Sat.May 25, 2019 - Fri.May 31, 2019

article thumbnail

Characteristics of a Strong Performance Culture

Tim Kadlec

During Katie and Addy’s Google I/O talk , they referred to an internal study that found that 40% of large brands regress on web performance within 6 months. That’s a large, discouraging number, but it’s not entirely surprising. In my experience, teams want to build fast sites. When given the opportunity, like a large organizational push, they relish it and can make tremendous progress.

article thumbnail

CheriABI: enforcing valid pointer provenance and minimizing pointer privilege in the POSIX C run-time environment

The Morning Paper

CheriABI: enforcing valid pointer provenance and minimizing pointer privilege in the POSIX C run-time environment Davis et al., ASPLOS’19. Last week we saw the benefits of rethinking memory and pointer models at the hardware level when it came to object storage and compression ( Zippads ). CHERI also rethinks the way that pointers and memory work, but the goal here is memory protection.

C++ 61
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

What Does APM Stand For?: A Newbie Guide

DZone

Defining APM. Today's blog post is headed back to the basics. I've been using and talking about APM tools for so many years sometimes it's hard to remember that feeling of not knowing the associated terms and concepts. So for anyone who is looking to learn the basics of what is APM, this blog is for you. What Does APM Stand For? APM stands for Application Performance Management.

article thumbnail

Self-Host Your Static Assets

CSS Wizardry

One of the quickest wins—and one of the first things I recommend my clients do—to make websites faster can at first seem counter-intuitive: you should self-host all of your static assets, forgoing others’ CDNs/infrastructure. In this short and hopefully very straightforward post, I want to outline the disadvantages of hosting your static assets ‘off-site’, and the overwhelming benefits of hosting them on your own origin.

Cache 274
article thumbnail

Introducing the Dynatrace SAP ABAP platform monitoring extension (EAP)

Dynatrace

Dynatrace news. We’re proud to announce the Early Access Program (EAP) for monitoring of SAP ABAP performance from the infrastructure and ABAP application platform perspective. Why SAP ABAP platform monitoring in Dynatrace? SAP estimates that 80% of all worldwide business transactions touch SAP systems in some form. As of today, the SAP ABAP application server remains the central component of the SAP ERP solution.

article thumbnail

Making our Android Studio Apps Reactive with UI Components & Redux

The Netflix TechBlog

By Juliano Moraes , David Henry , Corey Grunewald & Jim Isaacs Recently Netflix has started building mobile apps to bring technology and innovation to our Studio Physical Productions , the portion of the business responsible for producing our TV shows and movies. Our very first mobile app is called Prodicle and was built for Android & iOS using the same reactive architecture in both platforms, which allowed us to build 2 apps from scratch in 3 months with 4 software engineers.

article thumbnail

How to Set up CodeReady Studio 12 (Integration)

DZone

The release of the latest Red Hat developer suite version 12 brings with it a name change from Red Hat JBoss Developer Studio to Red Hat CodeReady Studio. The focus here is not on the Red Hat CodeReady Workspaces, a cloud and container development experience, but on the locally installed developers studio. The new release brings with it the questions around how to get started with the various Red Hat integration, data, and process automation product toolsets that are not installed out of the box

Cloud 189

More Trending

article thumbnail

Monitoring GPS Data with the NEO 6M and Arduino

The Polyglot Developer

I recently wrote a tutorial titled, Configuring Visual Studio Code for Arduino Development , because I’ve been exploring the Internet of Things (IoT). Up until recently I’ve only had hands on experience with Raspberry Pi , but I’ve been expanding my knowledge with Arduino. I have an Arduino Uno and a GPS module, so I thought it’d be a good idea to demonstrate how to use the two together.

article thumbnail

Optimizing Database Performance and Efficiency

Baron Schwartz

It’s easy for modern, distributed, high-scale applications to hide database performance and efficiency problems. Optimizing performance of such complex systems at scale requires some skill, but more importantly it requires a sound strategy and good observability, because you can’t optimize what you can’t measure. This session explains a performance measurement and optimization process anyone can use to deliver results predictably, optimizing customer experience while freeing up

article thumbnail

Testing Sequences in WSO2 ESB

DZone

This post is intended to present a project that could help with testing the mediation sequences created in WSO2 ESB projects. Using tools like SOAP UI and Postman, we can test our APIs and Proxies by issuing requests to them and validate the response of the services. As this gives us a good start point for testing the integrations, it doesn’t allow us to test the individual pieces that compose the integration, the mediation sequences.

Testing 170
article thumbnail

Following a Hybrid Approach with Flexible On-Demand Testing Services & Solutions Embellishes QA Mentor at GoodFirms

QAMentor

With an aim to help organizations from various sectors improve their QA functions, QA Mentor paves its trajectory to stand out in a primary place at GoodFirms. View QA Mentor’s Profile at GoodFirms Incorporated in 2010, and headquartered in New York, QA Mentor is a leading software testing company. QA Mentor is a multi-award … The post Following a Hybrid Approach with Flexible On-Demand Testing Services & Solutions Embellishes QA Mentor at GoodFirms appeared first on QA Mentor B

Testing 72
article thumbnail

Minimal Logging with INSERT…SELECT and Fast Load Context

SQL Performance

This post provides new information about the preconditions for minimally logged bulk load when using INSERT.SELECT into indexed tables. The internal facility that enables these cases is called FastLoadContext. It can be activated from SQL Server 2008 to 2014 inclusive using documented trace flag 610. From SQL Server 2016 onward, FastLoadContext is enabled by default ; the trace flag is not required.

Cache 64
article thumbnail

Bringing DevOps to the Database

Baron Schwartz

Applying DevOps principles and practices to the database can make software development processes faster, better and cheaper. Yet most companies do not include their databases in their DevOps initiatives because they face a variety of challenges to make it work. Why is it hard to apply DevOps to databases? How can we get better at it? This talk addresses those questions (and more) by exploring the real-life stories of teams that successfully changed their entrenched culture, workflows, and toolin

DevOps 73
article thumbnail

How to Set up CodeReady Studio 12 (Process Automation)

DZone

The release of the latest Red Hat developer suite version 12 brings with it a name change from Red Hat JBoss Developer Studio to Red Hat CodeReady Studio. The focus here is not on the Red Hat CodeReady Workspaces, a cloud and container development experience, but on the locally installed developers studio. The new release brings with it the questions around how to get started with the various Red Hat integration, data, and process automation product toolsets that are not installed out of the box

article thumbnail

A case for lease-based, utilitarian resource management on mobile devices

The Morning Paper

A case for lease-based, utilitarian resource management on mobile devices Hu et al., ASPLOS’19. I’ve chosen another energy-related paper to end the week, addressing a problem many people can relate to: apps that drain your battery. LeaseOS borrows the concept of a lease from distributed systems, but with a rather nice twist, and is able to reduce power wastage by 92% with no disruption to application experience and no changes required to the apps themselves.

Mobile 59
article thumbnail

SQL Server Statistics in Always On Availability Groups

SQL Shack

Introduction to SQL Server Statistics SQL Server Statistics are an essential part of query performance in SQL Server. They help the query optimizer to prepare a query plan using the distribution of values in participating rows. If we do not have updated statistics, it might lead to resource intensive query execution plan. For example, for […].

Servers 53
article thumbnail

The anatomy of a defect

Tasktop

The following defect is to some extent typical of those encountered by connector developers 1 at Tasktop, inasmuch as there exists a typical defect. The ‘to some extent’ qualifier is there as most defects are either too straightforward to write a blog about, or conversely too complex and/or delve too deeply into our code internals to make for a concise narrative.

Cloud 53
article thumbnail

Measuring MySQL Performance in Kubernetes

DZone

In my previous post, " Running MySQL/Percona Server in Kubernetes with a Custom Config " I looked at how to set up MySQL in Kubernetes to utilize system resources fully. Today I want to measure if there is any performance overhead of running MySQL in Kubernetes, and show what challenges I faced trying to measure it.

article thumbnail

Boosted race trees for low energy classification

The Morning Paper

Boosted race trees for low energy classification Tzimpragos et al., ASPLOS’19. We don’t talk about energy as often as we probably should on this blog, but it’s certainly true that our data centres and various IT systems consume an awful lot of it. So it’s interesting to see a paper using nano-Joules per prediction as an evaluation metric. The goal is to produce a low-energy hardware classifier for embedded applications doing local processing of sensor data.

Energy 52
article thumbnail

The Top 10 Tips for Better Front-end Website Testing

MachMetrics

These days everyone knows the importance of front-end site testing and has some basic tools in place to help them – but how do you know if your testing efforts are ideal? From speed testing to usability testing, use these ten strategies to ensure your website is always running on all cylinders. 1. Keep a Constant Eye on Speed. As any good web developer will tell you, load speed is a vital metric to consider as part of your front-end load testing efforts, as it directly affects user experie

Website 49
article thumbnail

Read Scale Availability Group in a clusterless availability group

SQL Shack

In this article, we will explore configuring Read Scale Availability Group that does not require a failover clustering configuration. It helps to scale read-only connections to the secondary replica in a cluster less configuration. Introduction SQL Server Always On is a high availability and disaster recovery solution available starting from SQL Server 2012.

article thumbnail

3 Reasons Mobile Apps Can Be Slow

DZone

Slowness comes in two flavors. One flavor includes loading screens, waiting for UI to build up, etc. The other form of slowness involves the UX — such as buttons not being as responsive as expected, default gestures, actions and animations not happening when they are expected to be happening. Both contribute to a bad user experience. In this blog post, I'll dive into the primary causes for an app to feel slow and how you can prevent most of them with a focus on cross-platform app frameworks.

Mobile 127
article thumbnail

The Safe Haven of Regulation

The Agile Manager

Big tech has historically been lightly regulated. True, both IBM and Microsoft were subject to regulation in 1956 and 2001, respectively, to limit their monopolistic powers. But neither suffered dents in their financial returns as a result (attorney fees notwithstanding), and the tech industry innovated in ways that made their respective monopolistic states very short lived.

article thumbnail

Team building in software engineering

Tasktop

When you come in to work, do your teammates greet you? Are jokes told on your team? E specially bad ones? Do you chat about anything besides work? Trust is essential to teams. Literature like The Five Dysfunctions of a Team and The Phoenix Project remind us of this, as well as how important it is that team members be able to show vulnerabilities to each other.

article thumbnail

The Best In Web Performance Interview Series – Episode #1: Recap with Cliff Crocker

Rigor

“The Best in Performance” video series from Rigor gives you the chance to eavesdrop on conversations with web performance industry experts, thought leaders, and technologists. Listen in as they talk about current trends, challenges, and lessons that impact the APM and performance space today. Why pay for a conference (airfare! hotel! room service!) when you can learn from the best of the best while sitting at your desk (or on your couch)?

article thumbnail

TDD: Where Did I Get It Wrong?

DZone

If you are developing using Test-Driven Development (TDD), there is a chance that you are doing it the wrong way. The symptoms of this are very clear. If you have a huge test suite that breaks every time you insert a new feature or make a change to the code, and you end up having to rewrite tests to make it pass again, you are there. We've all been there, and sometimes we still are.

Testing 124
article thumbnail

Percona Live Presents: Globalizing Player Accounts with MySQL at Riot Games

Percona Community

During my presentation at Percona Live 2019, I’ll be talking about how Riot Games, the company behind League of Legends, migrated hundreds of millions of player accounts to unlock opportunities for us to delight players. This meant moving ten geographically distributed databases into a single global database replicated into four AWS regions. I’ll talk about some of the technical decisions we made, the expected vs actual outcomes, and lessons we learned along the way.

Games 40
article thumbnail

Update to Chrome 73 and infrastructure upgrade

Dareboost

After several months of intensive work (and a new coffee machine), we are pleased to announce the next update of our service: June 13th (03:00 AM UTC).

article thumbnail

How Visual Testing Is Transforming the Way Modern Teams Test Software

DZone

Visual testing is the automated process of detecting and reviewing visual UI changes. Sometimes called visual regression testing or UI testing, it’s all about what your users actually see and interact with. The visuals and UI of applications are critical parts of how our users use software, but often teams are still relying on slow, error-prone manual testing processes.

Testing 114
article thumbnail

3 Key Metrics to Identify the Usability of Your Product

DZone

Is your app usable? Really? Did you check the metrics? "Is your product usable enough to release now?" is the most difficult question to be answered when not backed up by usability metrics. Before understanding the key metrics of usability, though, we need to understand what usability is in the first place.

Metrics 100
article thumbnail

Setting Up XCUITest on Bitbar Device Cloud

DZone

This is the last post in our XCUITest101 series. With the last blog , we set up scalable XCUITest and run them on a Continuous Integration server. The test executed in the CI server used headless simulators, however, we also need to set our tests to be executed on real devices. There are many vendors in the market who provide the real devices in the cloud but Bitbar is the pioneer who started supporting XCUITest in the cloud before anyone else.

Cloud 100
article thumbnail

Advancing Application Performance with NVMe Storage, Part 1

DZone

With big data on the rise and data algorithms advancing, the ways in which technology has been applied to real-world challenges have grown more automated and autonomous. This has given rise to a completely new set of computing workloads for Machine Learning which drives Artificial Intelligence applications. AI/ML can be applied across a broad spectrum of applications and industries.

article thumbnail

How to Measure the Success of End to End Testing

DZone

End-to-end testing is done to make sure that the application behaves as expected and the flow of actions from starting to end is complete without any issue. To explain with an example, suppose you are the end user and you are using an app to book a flight. First, you will launch the app and click on the flight’s icon on the home page. Then you will enter the destination, date, and other required details.

Testing 100