August, 2019

article thumbnail

Learning and Strategy

Edge Perspectives

Scalable learning will be the key to institutional success as we move deeper into an exponentially changing world. But to really scale learning, we’re going to need to adopt a very different approach to strategy – the “zoom out, zoom in” approach. This post will explore why these two approaches are so tightly connected. Scalable learning                       

article thumbnail

Top Redis Use Cases by Core Data Structure Types

Scalegrid

Redis , short for Remote Dictionary Server, is a BSD-licensed, open-source in-memory key-value data structure store written in C language by Salvatore Sanfillipo and was first released on May 10, 2009. Depending on how it is configured, Redis can act like a database, a cache or a message broker. It’s important to note that Redis is a NoSQL database system.

Cache 232
Insiders

Sign Up for our Newsletter

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

Trending Sources

article thumbnail

14 Best Performance Testing Tools & APM Solutions

Abstracta

With all of the free and enterprise tools available for performance testing, there’s no excuse for having a system failure Performance tests reveal how a system behaves and responds during various situations. A system may run very well with only 1,000 concurrent users, but how. The post 14 Best Performance Testing Tools & APM Solutions appeared first on Abstracta Software Testing Services.

article thumbnail

Time to First Byte: What It Is and Why It Matters

CSS Wizardry

I’m working on a client project at the moment and, as they’re an ecommerce site, there are a lot of facets of performance I’m keen to look into for them: load times are a good start, start render is key for customers who want to see information quickly (hint: that’s all of them), and client-specific metrics like how quickly did the key product image load?

Latency 269
article thumbnail

The Future of Performance Testing

Alex Podelko

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.

article thumbnail

Testing Code With REST Calls Made Easy

DZone

Introduction. These days, our code frequently has to reach out to a remote server as part of its job, usually consuming an API or some other service. Frequently, our code communicates with these remote services in a RESTful manner.

Code 223
article thumbnail

How to get the most value out of Session Replay: Use cases and examples

Dynatrace

Dynatrace news. At Dynatrace, we’re constantly striving to come up with solutions that can help modernize your performance and user experience monitoring strategies. Session Replay is one such feature, allowing you to capture and visually replay your users’ experiences with your application, just like you’re watching a movie. Session Replay can significantly improve the way your team performs tasks such as: Resolving customer complaints by watching visual replays so that you know exactly w

Traffic 214

More Trending

article thumbnail

Modern applications at AWS

All Things Distributed

Innovation has always been part of the Amazon DNA, but about 20 years ago, we went through a radical transformation with the goal of making our iterative process—" invent, launch, reinvent, relaunch, start over, rinse, repeat, again and again "—even faster. The changes we made affected both how we built applications and how we organized our company.

AWS 164
article thumbnail

Lazy Pre-Browsing with Prefetch

CSS Wizardry

I’m working with a client at the moment who, unfortunately, has a blocking third party stylesheet that’s needed to successfully render one of their site’s key pages. Until we can design a more long-term solution (and that’s assuming we can at all) that can asynchronously load the file, I wanted to work out a way to minimise its impact. This is a regular that is, necessarily, defined in the.

Cache 163
article thumbnail

Building the New Uber Freight App as Lists of Modular, Reusable Components

Uber Engineering

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.

article thumbnail

Write Maintainable Integration Tests with Docker

DZone

The popularity of microservices and the use of third-party services for non-business critical features have drastically increased the number of integrations that make up the modern application. These days, it is commonplace to use MyS QL, Redis as a key-value store, MongoDB, Postgress, and InfluxDB — and that is all just for the database — let alone the multiple services that make up other parts of the application.

Testing 199
article thumbnail

Build automated self-healing systems with xMatters and Dynatrace (Part 2 of 3)

Dynatrace

Dynatrace news. Welcome back to the blog series in which we share how you can easily solve three common problem scenarios by using Dynatrace and xMatters Flow Designer. In Part 1 we explored how DevOps teams can prevent a process crash from taking down services across an organization in five easy steps. In this post, we’ll look at how you can set up an automated response to full disk errors and thereby prevent your services from going down.

Systems 176
article thumbnail

T-SQL bugs, pitfalls, and best practices – window functions

SQL Performance

This article is the fourth installment in a series about T-SQL bugs, pitfalls and best practices. Previously I covered determinism , subqueries and joins. The focus of this month's article is bugs, pitfalls and best practices related to window functions. Thanks Erland Sommarskog, Aaron Bertrand, Alejandro Mesa, Umachandar Jayachandran (UC), Fabiano Neves Amorim, Milos Radivojevic, Simon Sabin, Adam Machanic, Thomas Grohser, Chan Ming Man and Paul White for offering your ideas!

article thumbnail

The Human Value in Driving Automated DevOps Testing

Kovair

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.

DevOps 105
article thumbnail

Faster Image Loading With Embedded Image Previews

Smashing Magazine

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.

Network 103
article thumbnail

Less is More: Engineering Data Warehouse Efficiency with Minimalist Design

Uber Engineering

Maintaining Uber’s large-scale data warehouse comes with an operational cost in terms of ETL functions and storage. In our experience, optimizing for operational efficiency requires answering one key question: for which tables does the maintenance cost supersede utility? Once identified, … The post Less is More: Engineering Data Warehouse Efficiency with Minimalist Design appeared first on Uber Engineering Blog.

article thumbnail

Functional Testing vs. Non-Functional Testing

DZone

According to a report, app crashes cause 71% of uninstalls. Other reasons that compel users to uninstall the app are page response time, confusing UI, battery consumption, etc. This indicates the importance of functional testing as well as non-functional testing to deliver a user-friendly app. So let’s understand what is functional testing. What is Functional Testing?

Testing 194
article thumbnail

Monitor your OAuth 2.0 protected APIs with Dynatrace Synthetic

Dynatrace

Dynatrace news. As microservices and automation continue to drive API usage, most organizations have either already introduced, or plan to introduce, an API testing process. With Dynatrace Synthetic you can easily create API tests with synthetic monitors. Now we’re making it easier for you to test APIs that are secured by OAuth 2.0! What is OAuth?

article thumbnail

Execute HTTP Requests in JavaScript Applications

The Polyglot Developer

When it comes to modern application development, whether that be web, mobile, or other, there is almost always a need interact with remote web services, generally through HTTP. When working with frameworks such as Angular, Vue, and React, there is baked in functionality for making requests, but what about if you’re using vanilla JavaScript or you’d prefer not to use those built in functionalities?

Mobile 94
article thumbnail

tempdb Enhancements in SQL Server 2019

SQL Performance

I have been making the same recommendations about tempdb since I started working with SQL Server over 15 years ago, when I was working with customers running version 2000. The gist of it: create multiple data files that are sized the same, with the same auto-growth settings, enable trace flag 1118 (and maybe 1117), and reduce your tempdb use. From the customer side, this has been the limit of what can be done*, until SQL Server 2019.

Servers 95
article thumbnail

Save-Data Usage

Tim Kadlec

Yesterday someone at Shopify let me know on Twitter that they started reducing page weight if the Save-Data header is on. @tkadlec [link] is now Save-Data aware. About a 13% reduction in page weight, [link]. Early data shows 20% of Indian/Brazilian requests contain this header so happy days #webperf ??. I love seeing companies paying attention to the Save-Data header.

Network 92
article thumbnail

Understanding Graph Databases in SQL Server

SQL Shack

A graph database is a type of NoSQL database that is based on graph theory. Graph databases are ideal for storing data that has complex many to many relationships. In this article, we will study the very basics of graph databases with the help of a simple example. Characteristics of a Graph Database A graph […].

article thumbnail

Unit and Integration Tests in Spring Boot

DZone

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.

Testing 189
article thumbnail

Improved content validation for Synthetic browser and clickpath monitors

Dynatrace

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.

article thumbnail

Migrating Functionality Between Large-scale Production Systems Seamlessly

Uber Engineering

A common axiom among Uber engineers states that building new features is like fixing a car’s engine while driving it. As we scaled up to our present level of support for 14 million trips per day, the car in that … The post Migrating Functionality Between Large-scale Production Systems Seamlessly appeared first on Uber Engineering Blog.

Systems 79
article thumbnail

TPDP Episode #30: Building a Developer Community with Meetups

The Polyglot Developer

The thirtieth episode of The Polyglot Developer Podcast is now available on the popular podcast networks! This episode is titled, Building a Developer Community with Meetups , and it features Vijay Menon , organizer of the JavaScriptLA Meetup group in Los Angeles, California. Being a part of a developer community, outside of a day job, is important for all developers.

article thumbnail

Choosing a cloud DBMS: architectures and tradeoffs

The Morning Paper

Choosing a cloud DBMS: architectures and tradeoffs Tan et al., VLDB’19. If you’re moving an OLAP workload to the cloud (AWS in the context of this paper), what DBMS setup should you go with? There’s a broad set of choices including where you store the data, whether you run your own DBMS nodes or use a service, the kinds of instance types to go for if you do run your own, and so forth.

article thumbnail

A thorough introduction to bpftrace

Brendan Gregg

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.

Latency 68
article thumbnail

14 Best Performance Testing Tools and APM Solutions

DZone

With All of the Free and Enterprise Tools Available for Performance Testing, There’s No Excuse for Having a System Failure. Performance tests reveal how a system behaves and responds during various situations. A system may run very well with only 1,000 concurrent users, but how would it run with 100,000? In terms of performance, we wish to achieve three main goals: speed, scalability, and stability.

article thumbnail

Rebuilt OneAgent installer for Windows provides more efficient installation

Dynatrace

Dynatrace news. This short blog post is a follow up to the announcement we made on May 6, 2019: OneAgent for Windows—Enhancements to *.msi-based deployment. One of our design principles is to make sure that Dynatrace is as easy to set up and use as possible. These aren’t just empty words. We know from numerous engagements with customers that Dynatrace delivers exceptionally short time-to-value, which can be counted in minutes rather than days.

article thumbnail

QA Mentor Inc. Awarded by Clutch.co for Position Among Top Performing Software Testing Firms

QAMentor

At QA Mentor Inc., we believe our clients deserve nothing but the best. Therefore, we thoroughly test the products our clients receive to ensure our clients are getting top notch products. Software testing is only becoming more important in today’s ever-advancing tech-driven economy and is something we are extremely proud to be able to do … The post QA Mentor Inc.

article thumbnail

SSIS Expression Task Vs Evaluating variable as expression

SQL Shack

In this article, I will first give an introduction about SSIS expressions, then I will describe briefly the Expression Task and how to Evaluate a variable as expression. Then I will do a comparison between these two features to illustrate the similarities and differences between them. This article is the second article in the SSIS […].

article thumbnail

Learning to prove theorems via interacting with proof assistants

The Morning Paper

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.

article thumbnail

Fast Websites Are Good for the World

MachMetrics

Did you realize that making your site faster is not just great for your sales, it’s also good for the world? Yup – as if there weren’t a million other reasons why having an optimized site is important, you can now take pride in knowing that a fast website: saves energy, reduces economic disparity, increases happiness, and – in the most recent news – can prevent hate.

Website 68
article thumbnail

How Do You Improve Network Agility?

DZone

Organizations are in search of improving network agility, but what exactly does this mean? Network agility is represented by the volume of change in the network over a period of time and is defined as the capability for software and hardware component’s to automatically configure and control itself in a complex networking ecosystem. The rise of innovative efforts made by several vendors to expand and modernize network device interfaces is improving network agility and is seen with emerging techn

Network 182
article thumbnail

Automated scripted API monitoring with HTTP monitors

Dynatrace

Dynatrace news. [link]. Lately, we’re seeing that automation is the main focus of IT, and microservice architectures are becoming increasingly common. This means that APIs are becoming more and more important to us and our customers. With the growing adoption of APIs, the complexity of use cases based on APIs is growing as well. This means that the monitoring of these APIs needs to reflect current developments and allow the monitoring of such use cases.

article thumbnail

Continuously Deploy a Hugo Site with GitLab CI

The Polyglot Developer

In case you hadn’t heard it on social media, The Polyglot Developer is part of a continuous integration (CI) and continuous deployment (CD) pipeline. Rather than using Hugo to manually build the site and then manually copying the files to a DigitalOcean VPS or similar, the Hugo changes are pushed to GitLab and GitLab takes care of the building and pushing.