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
Software engineering productivity or velocity metrics have always been a very debated topic. Largely because they have been used the wrong way most of the time. When managers lean on using lines of code to measure their engineers’ velocity, you can understand why these same engineers have a problem with that as overly simplistic. In this article, I want to list the different velocity metrics and see how and when you can use them, and sometimes perhaps not at all.
Following up my post Are Times still Good for Load Testing? , I decided to answer multiple comments here separately. First, I’d like to elaborate on “It may be less need for simple load testing due to increased scale and sophistication of systems” I meant that the traditional way – testing the system before deploying in production using production-type workload – is not the only way anymore.
Faster Image Loading With Embedded Image Previews. Faster Image Loading With Embedded Image Previews. Christoph Erdmann. 2019-08-23T13:30:59+02:00. 2019-08-23T13:06:42+00:00. Low Quality Image Preview (LQIP) and the SVG-based variant SQIP are the two predominant techniques for lazy image loading. What both have in common is that you first generate a low-quality preview image.
In our previous blog posts, we discussed the capabilities and functioning of PostgreSQL Automatic Failover (PAF) by Cluster Labs and Replication Manager (repmgr) by 2ndQuadrant. In the final post of this series, we will review the last solution, Patroni by Zalando, and compare all three at the end so you can determine which high availability framework is best for your PostgreSQL hosting deployment.
Baking Windows with Packer By Justin Phelps and Manuel Correa Customizing Windows images at Netflix was a manual, error-prone, and time consuming process. In this blog post, we describe how we improved the methodology, which technologies we leveraged, and how this has improved service deployment and consistency. Artisan Crafted Images In the Netflix full cycle DevOps culture the team responsible for building a service is also responsible for deploying, testing, infrastructure, and operation of t
Dynatrace news. With the release of Dynatrace 1.175, we’ve improved the content validation capabilities of synthetic browser and clickpath monitors. The contains text content validation option now mimics the Find (Ctrl+F/Cmd+F) functionality of a web browser. This change has the potential to cause existing synthetic browser and clickpath monitors to fail.
1. Overview. In this post, we'll have a look at how to write tests unit and integration in a Spring Boot environment. You can find tons of tutorials online on this topic but it is very difficult to find all the information that you need in just one page. I often noticed that junior developers are confusing between unit and integration test; especially when speaking about spring ecosystem and I'll try to clarify the usage of different annotations used in different contexts. 2.
Wake up! It's HighScalability time: Absurd no more. This Far Side cartoon is now reality. Do you like this sort of Stuff? I'd love 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 54 mostly 5 star reviews (125 on Goodreads ). They'll learn a lot and likely add you to their will.
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.
Wake up! It's HighScalability time: Absurd no more. This Far Side cartoon is now reality. Do you like this sort of Stuff? I'd love 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 54 mostly 5 star reviews (125 on Goodreads ). They'll learn a lot and likely add you to their will.
As Uber Freight marked its second anniversary, we went back to the drawing board to redesign its app. The original carrier app was successful for owner-operators with one or two drivers, but it wasn’t optimized for larger fleets—feedback we … The post Building the New Uber Freight App as Lists of Modular, Reusable Components appeared first on Uber Engineering Blog.
Dynatrace news. New features and enhancements. Get more value out of Dynatrace with in-product news links. Dynatrace scales up Real User Monitoring to meet your digital touchpoint monitoring needs. Empower your teams with Dynatrace Log Monitoring. Track Real User Monitoring license consumption by web and mobile application. User experience score—the one metric to rule them all.
It is great if vendors provide a starting point for my own projects. A working ‘blinky’ is always a great starter. Convenience always has a price, and with a ‘blinky’ it is that the code size for just ‘toggling a GPIO pin’ is exaggerated. For a device with a tiny amount of RAM and FLASH this can be concerning: will my application ever fit to that device if a ‘blinky’ takes that much?
Who's Hiring? Triplebyte lets exceptional software engineers skip screening steps at hundreds of top tech companies like Apple, Dropbox, Mixpanel, and Instacart. Make your job search O (1), not O ( n ). Apply here. Need excellent people? Advertise your job here! Cool Products and Services. Grokking the System Design Interview is a popular course on Educative.io (taken by 20,000+ people) that's widely considered the best System Design interview resource on the Internet.
The increasing demand for IT companies to deliver high-quality software at a rapid speed has made it compulsory to shift towards using Agile and DevOps. The post The Human Value in Driving Automated DevOps Testing appeared first on Kovair Blog.
My journey from testing into data science was pretty straightforward. First, I learned how to break software, then to monitor production services for regressions, and finally to build models to optimize user experience. Today, I even build artificial intelligence (AI) models for recommender systems, chatbots, and cutting-edge privacy protection algorithms.
1. Introduction. This article will demonstrate how easily we can do performance testing with the help of JUnit, Zerocode and an IDE (IntelliJ, Eclipse, etc). We will cover the following aspects.
Learning to prove theorems via interacting with proof assistants Yang & Deng, ICML’19. Something a little different to end the week: deep learning meets theorem proving! It’s been a while since we gave formal methods some love on The Morning Paper, and this paper piqued my interest. You’ve probably heard of Coq , a proof management system backed by about 30 years of research and developed out of INRIA.
Background. In traditional row-mode execution plans, SQL Server may introduce a Bitmap operator as part of performing early semi join reduction before a parallel hash or merge join. The bitmap is constructed from the build input, and used to filter rows on the probe input before they reach the join. I have written about row-mode bitmaps before and they are also covered in the documentation.
SQL Server Query Store is a performance monitoring tool that helps us evaluate the performance of a SQL query in terms of several different performance metrics such as CPU and Memory Consumption, execution time and the I/O cycles consumed by the query. Query store is similar to the windows “Task Manager”. A task manager provides […].
The main problem with docker on debugging has to do with images that already have the CMD command specified. If something goes wrong and has to do with the filesystem, or some commands that should have taken effect and they did not you need to do some troubleshooting.
Robust learning from untrusted sources Konstantinov & Lampert, ICML’19. Welcome back to a new term of The Morning Paper! Just before the break we were looking at selected papers from ICML’19, including “Data Shapley.” I’m going to pick things up pretty much where we left off with a few more ICML papers… Data Shapley provides us with one way of finding and correcting or eliminating low-value (and potentially harmful) data points from a training set.
I’m pleased to announce that my eBook titled, Web Services for the Go Developer , has been published! This is my second book and was inspired by my previous book with nearly the same name that focused on JavaScript development rather than Go development. So what is the objective of this book? It is important for developers to be familiar with web services that follow the GraphQL or REST specification, not only from the perspective of using those web services, but also in designing and deve
Originally posted at https:/opensource.com/article/19/8/introduction-bpftrace. bpftrace is a new open source tracer for Linux for analyzing production performance problems and troubleshooting software. It is used by and has had contributions from many companies including Netfilx, Facebook, Red Hat, Shopify, and others. It was created by Alastair Robertson, a talented UK-based developer who has previously won various coding competitions.
Continuous Testing. Recently someone pointed me to a Twitter thread that contained a link to an article about “Continuous Testing”. I was surprised to read this definition of continuous testing in the article: Continuous testing is the process of executing automated tests as part of the software delivery pipeline to obtain feedback on the business risks associated with a software release candidate as rapidly as possible.
Milica Mihajlija : Adding rel=preconnect to a <link> informs the browser that your page intends to establish a connection to another domain, and that you'd like the process to start as soon as possible. Resources will load more quickly because the setup process has already been completed by the time the browser requests them. The graphic in the post does a good job of making this an obviously good choice for performance: Robin did a good job of rounding up information on all this type of
This article gives an overview of the KILL SPID command and how to monitor the rollback progress. Introduction Once we connect to a SQL Server instance, it assigns a unique identification number to each connection. It is the Server Process ID and commonly known as SPID. SPID 1 to 50 is reserved for SQL Server […].
In my previous posts, I’ve talked about two flow Items from the Flow Framework and how they are analogous to other types of financial transactions. Tech debt is similar to financial debt and risk items are similar to security costs. Today, I’m going to discuss how defects are similar to warranty costs. . Why do we spend time fixing defects? It’s obvious why customers want defects fixed, but what’s in it for the software company?
The Importance of DNS for a Healthy Internet. Picking a DNS vendor is one of the most important choices you can make when it comes to the reliability of your services. It is also arguably the most important element of web performance to monitor. If DNS infrastructure goes down, all the digital services relying on it go down with it. This became alarmingly clear when the massive series of DDoS attacks hit Dyn in 2016, and much of the websites and applications on the Internet became inaccessible t
In this week's roundup, how to determine a slow connection, what we should put into alt text for images, and a new polyfill for the HTML loading attribute, plus more. Detecting users on slow connections. Algolia is using the Network Information API (see the API ’s Chrome status page ) to detect users on slow connections — about 9% of their users — and make the following adjustments to ensure a good user experience: increase the request timeout when the user performs a search query (a static time
Introduction SQL Server Integration Services provides a wide variety of features that helps developers to build a robust Extract, Transform and Load process. After many years contributing to SSIS related tags on Stackoverflow.com, I can say that many developers have some misunderstanding about SSIS features (SSIS OLE DB Source, SSIS Expressions, SQL Server destination …) […].
As Uber Freight marked its second anniversary, we went back to the drawing board to redesign its app. The original carrier app was successful for owner-operators with one or two drivers, but it wasn’t optimized for larger fleets—feedback we … The post Building the New Uber Freight App as Lists of Modular, Reusable Components appeared first on Uber Engineering Blog.
When we talk about quality we may think of a fine piece of furniture or the quality service we receive at a fancy restaurant but what does quality mean in the context of software? I find that when we talk about the domain of ideas, and software is in the domain of ideas, that we often use metaphors that are based upon the physical world and are not always accurate.
I really enjoyed this interview with Jeremy Keith on the state of the web, how things have changed in recent years and why he’s a mix of optimistic and nervous for the future. One thing that caught my attention during the interview more than anything was where Jeremy started discussing how folks think that websites are pretty crummy in general. This reminded me that I cannot count the number of times when someone has said to me “ah, I can’t view this website on my phone.”.
In this article, we will learn usage details of the sp_updatestats built-in store procedure which helps to update all statistics in a SQL Server database. First of all, we will take a glance at the statistics concept in SQL Server. Understanding the statistics in SQL Server Statistics are database objects which involve the detailed statistical […].
Hi everyone. It’s been a great, fascinating, and busy 2019 for John and I (Mike) at Symphonia. You’ll probably be able to tell that we haven’t had too much spare time because of the lack of updates around these parts! We’ve made it to a few conferences though around the globe, from California to Hungary, and places in between. Here are some videos of our talks from them.
The year 2008 changed the way humans interact with their phones and businesses were being conducted with the launch of the android app store by Google. With the invention of the internet, e-commerce gained immense popularity and the launch of the app store by google changed the market, especially the on-demand one for good. Be it a taxi, salon, food, plumbing services, shopping, or just about any service that comes to your mind, has an app-based solution for that.
There are a myriad of security-obsessed organizations scattered throughout the world that take security concerns to the verge of paranoia. In one such organization I've heard of, there existed two separate networks. Everyone had two computers without external disk drives of any kind. Inserting a USB drive would not work, and trying to use one would instantly alert the sysadmins that a workstation was compromised.
Statiscal foundations of virtual democracy Kahng et al., ICML’19. This is another paper on the theme of combining information and making decisions in the face of noise and uncertainty – but the setting is quite different to those we’ve been looking at recently. Consider a food bank that receives donations of food and distributes it to those in need.
Alluxio is an open-source data orchestration system for analytics and AI workloads. Distributed applications like Apache Spark or Apache Hive can access Alluxio through its HDFS-compatible interface without code change. We refer to external storage such as HDFS or S3 as under storage. Alluxio is a new layer on top of under storage systems that can not only improve raw I/O performance but also enables applications flexible options to read, write and manage files.
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