Performance and Resilience: Stress-Testing Third Parties
CSS Wizardry
JULY 31, 2017
Assessing the fragility and resilience of third party resources
CSS Wizardry
JULY 31, 2017
Assessing the fragility and resilience of third party resources
DZone
JULY 24, 2017
We take a look at the best articles on Performance on DZone from June, some interesting pieces from others sites, and great performance gigs and publications featured on DZone. An Encore for DZone's Top Performance Performers: SQL Performance Tuning: Top 5 Ways to Find Slow Queries - A look at the five best ways developers can go about finding slow SQL queries in their code, such as SQL DMVs and Query Reporting via APM solutions.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Uber Engineering
JULY 25, 2017
Two years ago, Uber’s previous chat application began showing signs that it would not be able to adapt to our growth. There were app crashes, performance hiccups, and outages that crippled our company’s ability to effectively communicate online. With user … The post The Road to uChat: Building Uber’s Internal Chat Solution appeared first on Uber Engineering Blog.
Abstracta
JULY 16, 2017
From the Cloud to CDNs, performance testing just isn’t what it used to be. If you are a performance engineer, you may have noticed that today’s new technologies and the challenges that come with them are disrupting the way in which we used to do. The post Today’s New Challenges for Performance Engineers and How to Deal With Them appeared first on Abstracta Software Testing Services.
The Polyglot Developer
JULY 5, 2017
Most, not all, mobile applications have some sense of users having accounts. This means that users need to register and sign into most mobile applications to get all the features the application has to offer. So how do you create an attractive and functional login and registration screen for your Android and iOS application? We’re going to see how to create a registration and login screen with NativeScript and Angular that will get you to an end result of a protected page within your application
Professor Beekums
JULY 30, 2017
Developers often try to minimize the amount of technical debt they take on when building software. Many will even try to have “zero” technical debt. It sounds like a worthwhile goal. Technical debt can be extremely costly in the long term so getting rid of it can be extremely advantageous down the line. It isn’t possible to have zero technical debt though.
Particular Software
JULY 25, 2017
I read the script and performed my lines well. College, good jobs with increasing responsibility in corporate America, marriage and kids. When suburbia beckoned, it wasn't too hard to swap my briefcase for the diaper bag. At least for some period of time, home was a lot more interesting than my work experience had been. Children have a charming way, though, of exposing the insecurities we don't even know we have.
Technology Performance Pulse brings together the best content for technology performance professionals from the widest variety of industry thought leaders.
Uber Engineering
JULY 24, 2017
Uber’s services rely on the accuracy of our event prediction a n d f o r e c a s t i n g t o o l s. From estimating rider demand on a given date to predicting … The post Engineering Uber Predictions in Real Time with ELK appeared first on Uber Engineering Blog.
Abstracta
JULY 25, 2017
Another key integration for enabling CI/CD In this post, we will see how to use Gatling with Maven, creating an integration via plugins. In the world of CI/CD, attaining this kind of integration has become essential. In particular, I’ll show you how to integrate Gatling, use. The post Tutorial: How to Use Gatling With Maven appeared first on Abstracta Software Testing Services.
The Polyglot Developer
JULY 14, 2017
If you’ve been keeping up with my content since the birth of The Polyglot Developer , you’ll know that I was once a huge advocate of Apache Cordova development using frameworks like Ionic Framework. Having been a web developer and coming from native Android development with Java, cross-platform development using hybrid technologies seemed like a logical next step.
Professor Beekums
JULY 9, 2017
This may sound like a silly question. “When is a developer’s job done?” It seems obvious at first. Developers write code. Their job is done when code is written. I used to have this view. My first job out of college had 3 month code freezes before each release. That 3 months was for the QA team to fully test things. The code I wrote was often tested weeks after I wrote it.
Particular Software
JULY 18, 2017
I remember the first time I deployed a system into production. We built a custom content management website backed by a single SQL Server database. It was a typical two-tier application with a web application and a database. Once the system was deployed, I wanted to see if everything was working properly, so I ran through a simple checklist: Is my database up?
The Agile Manager
JULY 31, 2017
Every day, millions of people buy expensive things they don't know much about: cars and residential homes, enterprise software and entire enterprises. Having a deep pocket - or investiture by people with deep pockets - is the only qualification required for an individual to have buying authority. As we saw previously, emotions have a share - often a disproportionate one at that - in buying decisions.
Brendan Gregg
JULY 30, 2017
I recently improved flame graph code coloring. If you're automating or implementing flame graphs, this is a small detail that may interest you. (For an intro to flame graphs, see my [website] and [github].) First, a confession. Code-type coloring was a regex hack that took five minutes. In late 2014 I was modifying the JDK to preserve the frame pointer so that traditional stack walkers and profilers would work (an example of the problem is here , where Java methods lack ancestry).
J. Paul Reed
JULY 26, 2017
Julian Dunn tweeted out this Vox longread on the New York City subways, and the myriad reasons the MTA can’t seem to make the system run on time. As an infrastructure nerd, I found it fascinating. But as a student of human factors, this bit also stood out to me: Four years later, signal failure caused one train to rear-end another on the Williamsburg Bridge , the fourth such collision in two years.
The Polyglot Developer
JULY 31, 2017
When developing mobile applications, there is often a need to perform certain tasks when a network connection is available. Not only this, but sometimes you only want to perform tasks depending on the type of network connection. For example, what if you wanted to backup large photos only when the Android or iOS device is connected to WiFi rather than 3G or 4G?
Professor Beekums
JULY 2, 2017
Whenever I evaluate tech, all I usually see are the great things about it. It doesn’t matter if it is a database, a web framework, a programming language, a library, etc. Those who talk about tech tend to be either fans of it or the creators of that technology. It is in their best interests to get people to use it. Emphasizing the positive aspects of a piece of technology helps do that.
Professor Beekums
JULY 16, 2017
I love software process. My passion is finding ways to build software faster, but better technology is only half the battle. The other half is a people and organization problem. Process can do wonders for that half. Among some of the benefits process can bring to a project are: Ensuring everyone is working on the most important thing Coordinating efforts to distribute work effectively Adding little nudges to improve code quality such as automated testing and code reviews That last bit is where p
The Polyglot Developer
JULY 17, 2017
More than a year ago, before I started using Angular, I had written a tutorial on the topic of fingerprint authentication in a core NativeScript application. Since then, I’m doing almost all of my mobile development with Angular which means that the previous article deserves an upgrade. I recently released a mobile application called Solar Flare for Cloudflare that protects your account with device level fingerprint authentication.
The Polyglot Developer
JULY 10, 2017
A while back I wrote a tutorial that demonstrated how to use local notifications in a NativeScript Core project , also referred to as a vanilla NativeScript project. Since writing that tutorial I had received several requests to demonstrate the same in a NativeScript with Angular project. If you’re unfamiliar, local notifications are scheduled notifications rather than notifications sent from a server.
Professor Beekums
JULY 23, 2017
Lots of people talk about wanting to hire the best developers. The reasoning is sound. A good developer is often said to be 10x-100x better than a mediocre developer. In many cases that’s true. I want to go into the cases where this hiring policy doesn’t make sense though. The first problem with this policy uses some basic math. Only 10% of people can be in the top 10%.
Professor Beekums
JULY 30, 2017
Developers often try to minimize the amount of technical debt they take on when building software. Many will even try to have “zero” technical debt. It sounds like a worthwhile goal. Technical debt can be extremely costly in the long term so getting rid of it can be extremely advantageous down the line. It isn’t possible to have zero technical debt though.
The Polyglot Developer
JULY 24, 2017
I am a huge fan of the Go programming language and have written a decent amount of material on the subject. For example, a popular tutorial I wrote titled, Create a Simple RESTful API with Golang , focuses on developing an API. However, I recently received questions on the subject of consuming data from other APIs from within a Go application. We’re going to see how to issue HTTP requests from within Go, in an effort to consume or send data to other RESTful APIs that might exist on the internet.
Professor Beekums
JULY 23, 2017
Lots of people talk about wanting to hire the best developers. The reasoning is sound. A good developer is often said to be 10x-100x better than a mediocre developer. In many cases that’s true. I want to go into the cases where this hiring policy doesn’t make sense though. The first problem with this policy uses some basic math. Only 10% of people can be in the top 10%.
Professor Beekums
JULY 16, 2017
I love software process. My passion is finding ways to build software faster, but better technology is only half the battle. The other half is a people and organization problem. Process can do wonders for that half. Among some of the benefits process can bring to a project are: Ensuring everyone is working on the most important thing Coordinating efforts to distribute work effectively Adding little nudges to improve code quality such as automated testing and code reviews That last bit is where p
Professor Beekums
JULY 9, 2017
This may sound like a silly question. “When is a developer’s job done?” It seems obvious at first. Developers write code. Their job is done when code is written. I used to have this view. My first job out of college had 3 month code freezes before each release. That 3 months was for the QA team to fully test things. The code I wrote was often tested weeks after I wrote it.
Professor Beekums
JULY 2, 2017
Whenever I evaluate tech, all I usually see are the great things about it. It doesn’t matter if it is a database, a web framework, a programming language, a library, etc. Those who talk about tech tend to be either fans of it or the creators of that technology. It is in their best interests to get people to use it. Emphasizing the positive aspects of a piece of technology helps do that.
Let's personalize your content