This site uses cookies to improve your experience. To help us insure we adhere to various privacy regulations, please select your country/region of residence. If you do not select a country, we will assume you are from the United States. Select your Cookie Settings or view our Privacy Policy and Terms of Use.
Cookie Settings
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Used for the proper function of the website
Used for monitoring website traffic and interactions
Cookie Settings
Cookies and similar technologies are used on this website for proper function of the website, for tracking performance analytics and for marketing purposes. We and some of our third-party providers may use cookie data for various purposes. Please review the cookie settings below and choose your preference.
Strictly Necessary: Used for the proper function of the website
Performance/Analytics: Used for monitoring website traffic and interactions
In my last post , I talked about building a structured path to production, which tests to include, when to do them, and why. In this post, we’ll get into exactly how to do each kind of test. We’ll cover the techniques of mocking and stubbing and test-driven development to help each testing layer. First, let’s review a concept from the previous post: the test pyramid.
Jake Archibald looks at the websites of Formula One race teams and rates their performance, carefully examining their images and digging into the waterfall of assets for each site: Trying to use a site while on poor connectivity is massively frustrating, so anything sites can do to make it less of a problem is a huge win. In terms of the device, if you look outside the tech bubble, a lot of users can't or don't want to pay for a high-end phone.
Your test code is a mess. You're not quite sure where anything is anymore. The fragility of it is causing your builds to fail. You're hesitant to make any changes for fear of breaking something else. The bottom line is that your tests do not spark joy, as organizing guru Marie Kondo would say.
All of the popular speed testing tools typically provide a page speed score along with their objective results. Google PageSpeed Insights has a their “Speed Score.” Pingdom has a “Performance Grade.” WebPageTest has their five A-F grades. While these do have a purpose, most people use them incorrectly, in a way that can be dangerous to your real site speed.
By Pythonistas at Netflix, coordinated by Amjith Ramanujam and edited by Ellen Livengood As many of us prepare to go to PyCon, we wanted to share a sampling of how Python is used at Netflix. We use Python through the full content lifecycle, from deciding which content to fund all the way to operating the CDN that serves the final video to 148 million members.
This is a guest post by Hugues Alary , Lead Engineer at Betabrand , a retail clothing company and crowdfunding platform, based in San Francisco. This article was originally published here. Early infrastructure. VPS. Rackspace. OVH. Hardware infrastructure. The scalability and maintainability issue. Scaling development processes. The advent of Docker.
Garbage collection is the mechanism by which the JVM reclaims memory on behalf of the application when it's no longer needed. At a high level, it consists of finding objects that are no longer in use, freeing the memory associated with those objects, and occasionally compacting the heap to prevent memory fragmentation. The garbage collector performs it's work using one or more threads.
Yesterday, I spoke at ITKonket in Kragujevac, Serbia. During the Q&A after my talk, one great and non-technical question I got was for general advice on interviewing at tech companies. I decided to write down (and expand on) my answer in the hope that it might help someone else, too. Disclaimer. I don’t claim to be an authority on interviewing. I don’t think this article is definitive or gospel.
Sign up to get articles personalized to your interests!
Technology Performance Pulse brings together the best content for technology performance professionals from the widest variety of industry thought leaders.
Yesterday, I spoke at ITKonket in Kragujevac, Serbia. During the Q&A after my talk, one great and non-technical question I got was for general advice on interviewing at tech companies. I decided to write down (and expand on) my answer in the hope that it might help someone else, too. Disclaimer. I don’t claim to be an authority on interviewing. I don’t think this article is definitive or gospel.
Dynatrace news. As we begin the start of our next fiscal year here at Dynatrace, I’m immensely proud to see us close the year in such a positive way as we’ve been recognized by Comparably for a further four awards. Announcing the ‘ Best Company Outlook ’, ‘Best Places to Work in Boston’ , ‘Best Product Department Team 2019’ , and ‘Best Sales Team’ awards, Dynatrace has ranked #8, #5, and in the Top 25 respectively.
PostgreSQL is an open source relational database system that has soared in popularity over the past 30 years from its active, loyal, and growing community. For the 2nd year in a row, PostgreSQL has kept the title of #1 fastest growing database in the world according to the DBMS of the Year report by the experts at DB-Engines. So what makes PostgreSQL so special, and how is it being used today?
by Andrey Norkin, Joel Sole, Kyle Swanson, Mariana Afonso, Anush Moorthy, Anne Aaron Netflix Headquarters, Winchester Circle. Netflix headquarters circa 2014. It’s a nice building with good architecture! This was the primary home of Netflix for a number of years during the company’s growth, but at some point Netflix had outgrown its home and needed more space.
PostgreSQL is an open source object-relational database system that has soared in popularity over the past 30 years from its active, loyal, and growing community. For the 2nd year in a row, PostgreSQL has kept the title of #1 fastest growing database in the world according to the DBMS of the Year report by the experts at DB-Engines. So what makes PostgreSQL so special, and how is it being used today?
Network monitoring, at scale, is an age-old problem in IT. In this post, I’ll discuss a brief history of network monitoring tools — including the pain points of legacy technology when it came to monitoring thousands of devices — and share my modern-day solution using Sensu Go and Ansible. Then: Nagios and Multiple Network Monitoring Tools. I’ve spent the last ten years as a consultant for open-source monitoring architectures.
Today, I am happy to introduce the new AWS Asia Pacific ( Hong Kong ) Region. AWS customers can now use this Region to serve their end users in Hong Kong SAR at a lower latency, and to comply with any data locality requirements. The AWS Asia Pacific (Hong Kong) Region is the eighth active AWS Region in Asia Pacific and mainland China along with Beijing, Mumbai, Ningxia, Seoul, Singapore, Sydney, and Tokyo.
Dynatrace news. If you hadn’t already heard the news, the entire Dynatrace team is immensely proud to once again been positioned as a Leader in the Gartner 2019 Magic Quadrant for Application Performance Monitoring (APM). But this year is a little different, and very special, because we made history. Not only were we named a Leader, but Dynatrace has been recognized for highest for ability to execute and furthest for completeness of vision in APM Magic Quadrant.
In this three-part blog series, we introduced a High Availability (HA) Framework for MySQL hosting in Part I, and discussed the details of MySQL semisynchronous replication in Part II. Now in Part III, we review how the framework handles some of the important MySQL failure scenarios and recovers to ensure high availability. MySQL Failure Scenarios.
In this three-part blog series, we introduced a High Availability (HA) Framework for MySQL hosting in Part I, and discussed the details of MySQL semisynchronous replication in Part II. Now in Part III, we review how the framework handles some of the important MySQL failure scenarios and recovers to ensure high availability. MySQL Failover Scenarios.
This article provides the implementation of a web crawling system called Mowglee that uses geography as the main classifying criteria for crawling. Also, it runs in a multi-threaded mode that provides a default implementation of the robots exclusion protocol, sitemap generation, data classifiers, data analyzers, and a general framework for application to be built of a web crawler.
Today, I am excited to announce our plans to open a new AWS Region in Indonesia! The new AWS Asia Pacific (Jakarta) Region will be composed of three Availability Zones, and will give AWS customers and partners the ability to run workloads and store data in Indonesia. The AWS Asia Pacific (Jakarta) Region will be our ninth Region in Asia Pacific. It joins existing Regions in Beijing, Mumbai, Ningxia, Seoul, Singapore, Sydney, and Tokyo, as well as an upcoming Region in Hong Kong SAR.
Dynatrace news. Dynatrace provides automated end to end monitoring of applications under a single platform. Even if this is true, in practise there is only so much the one Agent can Autodiscover and fine tuning might be required. For instance, not all deployments follow best practise. I have worked with many customers and I found that in most cases, 90% of what was mapped automatically was fine however the remaining 10% needed fine tuning due to bad deployment practises.
Optimizing Performance With Resource Hints. Optimizing Performance With Resource Hints. Drew McLellan. 2019-04-17T12:30:16+02:00. 2019-04-29T18:34:58+00:00. Modern web browsers use all sorts of techniques to help improve page load performance by guessing what the user may be likely to do next. The browser doesn’t know much about our site or application as a whole, though, and often the best insights about what a user may be likely to do come from us, the developer.
Performance-related problems in the web app are not new. Developers have been encountering these issues since a longer period of time. When any new language originates, developers are bound to face performance issues with it. React is one such example of language. The post React Performance – A Definitive Guide to React js Performance Optimization appeared first on Insights on Latest Software Technologies - Simform Blog.
Wake up! It's HighScalability time: Spirit? Smoke? Lightning? Nope. It's a gorgeous LIDAR image showing 1500 years of Willamette River movement ( @Blacky_Himself ). Do you like this sort of Stuff? I'd greatly appreciate your support on Patreon. I wrote Explain the Cloud Like I'm 10 for people who need to understand the cloud. And who doesn't these days?
Recently, we started digging into Reddit, and there we found many very useful threads for testers. While I was going through some of the links, I found this Reddit thread which was talking about tools for testers and I found it pretty interesting, so we decided to make a list for you by compiling all the utility tools for the testers. Let’s have a quick look at this.
Dart is a programming language developed by Google and made popular by Flutter , their mobile development framework for cross-platform application development. The Dart language is a general-purpose language , built to be used for far more than just mobile development, and, in this short tutorial, I will show you how to build a basic web application, using Dart.
Dynatrace news. Effective communication between people has and will always be a challenge. There is always a chance for misunderstandings or talking in circles until you get to the answers you expect. With more AI (Artificial Intelligence) entering our lives (both in the personal and in the enterprise space) we need to make sure that we are not repeating the same issues.
So many possible introductions to this one: Windows 7: Sheesh, I sure am slow at creating processes. Windows 10: Hold my beer…. Or how about: A) How long does CreateProcess take on Windows? B) How long would you like it to take? A) You mean you can make it as fast as I want? B) No, I can make it as *slow* as you want. O(n^2) algorithms that should be linear are the best.
How bad can it git? Characterizing secret leakage in public GitHub repositories Meli et al., NDSS’19. On the one hand you might say there’s no new news here. We know that developers shouldn’t commit secrets, and we know that secrets leaked to GitHub can be discovered and exploited very quickly. On the other hand, this study goes much deeper, and also provides us with some very actionable information. …we go far beyond noting that leakage occurs, providing a conservative longitudinal
Wake up! It's HighScalability time: Found! The One Ring. In space ! Do you like this sort of Stuff? I'd greatly appreciate your support on Patreon. I wrote Explain the Cloud Like I'm 10 for people who need to understand the cloud. And who doesn't these days? On Amazon it has 45 mostly 5 star reviews (103 on Goodreads). They'll learn a lot and hold you in even greater awe. $30 million : Apple's per month AWS bill ( a ~50% reduction ); 73% : Azure YoY growth; 3,500 : times per day andon cords are
With the latest cross-cutting concerns podcast , Matt and I discuss the StackOverflow Developer Survey 2019 results. In the podcast, I mentioned how developers said companies don't implement unit testing but that developers see the value of it. This is good news for the industry: developers see value in unit tests. This survey is proof of that, but there are some developers who still may not see it.
In today’s broad digital landscape, web app penetration testing is considered as one of the most important parts of a company’s vulnerability management program. Conducting a web app penetration test not only requires expertise, but it also needs a significant amount of time. In this age of steadily increasing cyber attacks, it has become essential … The post How to Perform First Web App Penetration Testing?
Dynatrace news. Notification of pending license expiration. The menu bar across the top of the Cluster Management Console (CMC) now includes a License expires in … days! alert that counts down the days remaining in your contracted license period (see example below). The counter appears 60 days in advance of the expiration of your license, which gives you plenty of advance notice that it’s time to extend your Dynatrace Managed license. 30 days after the license has expired, your Dynat
Creating an intuitive application or website takes time. What may seem intuitive to one person may not be to the next. Developers often improve the usability of their application or website through trial and error as well as user feedback. What your users are saying about your product is very important because without them the business can’t survive.
The ISO/IEC 9075:2016 standard, or SQL:2016 in short, introduces support for a profound concept called Row Pattern Recognition (RPR) in SQL. I posted a suggestion to improve SQL Server by adding support for RPR in T-SQL , but I was quite limited in the space that I had to provide the feedback. The purpose of this article is to provide more details about the proposal, and hopefully you will be convinced of its importance and add your vote.
Sometimes, when you are performing unit or integration tests whilst developing code, you need to be able to do something extreme, such as mangling a test database or two, repeatedly, each time subsequently restoring it to its original state before running the next test. Often, especially in integration tests when you are testing processes, you will need run a ‘setup’ process to establish a known database data state, then run the process, test that the final data state matches that which your bus
It’s natural to make mistakes during design and coding in software development. These mistakes are addressed via the feedback. TDD provides that feedback immediately to resolve the bug. If a bug lives for less than a few minutes, is it really a bug? No, it’s a prevented bug. The post What is TDD? [Roadmap to Implement TDD in Your Organization] appeared first on Insights on Latest Software Technologies - Simform Blog.
We organize all of the trending information in your field so you don't have to. Join 5,000+ users and stay up to date on the latest articles your peers are reading.
You know about us, now we want to get to know you!
Let's personalize your content
Let's get even more personalized
We recognize your account from another site in our network, please click 'Send Email' below to continue with verifying your account and setting a password.
Let's personalize your content