Sat.Aug 10, 2019 - Fri.Aug 16, 2019

article thumbnail

Application Scalability — How To Do Efficient Scaling

DZone

When you build a great product or application, sooner or later, it will be drawing attention more and more users who will expect a flawless, perfect application as the demand grows in the time it handles more and more requests per minute. If we are not prepared for this, the application performance will start degrading, and you will lose your audience and business.

article thumbnail

Accessibility and web performance are not features, they’re the baseline

CSS - Tricks

This week I’ve been brooding about web performance and accessibility. It all began when Ethan Marcotte made a lot of great notes about the accessibility issues that are common with AMP : In the recordings above, I’m trying to navigate through the AMP Story. And as I do, VoiceOver describes a page that’s impossible to understand: the arrows to go back or forward are simply announced as “button”; most images are missing text equivalents, which is why the screen reader spells out each and every cha

Insiders

Sign Up for our Newsletter

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

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

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 218
article thumbnail

Making Cloud.typography Fast(er)

CSS Wizardry

Disclaimers: I was not approached or hired by Hoefler&Co or Cloud.typography to look into any of the following issues. I disclosed all of the below to Cloud.typography and gave them ample opportunity to work together to solve the issues at the root of the problem. There was no appetite from them to do so, so I decided to make it all available for free anyway—a faster web benefits everyone.

Latency 210
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

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!

More Trending

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 188
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 177
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

Oracle database insights Early Adopter Release

Dynatrace

Dynatrace news. With OneAgent installed on an application server, Davis, the Dynatrace AI causation engine, continuously analyzes all database statements within the context of your applications. In this way, Dynatrace can tell you which statements need your attention. Now, with Oracle database insights, we’re going even deeper, giving you visibility into what’s going on in the database layer.

Database 128
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

How to Create a Simple and Efficient PHP Cache

DZone

When working on PHP websites made from scratch and without a framework, speed can often be an issue. Caching is extremely useful in order to speed up PHP webpages. In this article, I’ll show you how to make a simple PHP caching system for your web pages.

Cache 159
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

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

Overview of the Shrink TempDB database in SQL Server

SQL Shack

This article explores the usage of TempDB and different ways to shrink the TempDB database in SQL Server Each instance of Microsoft SQL Server has a system database TempDB. It is a backbone for the SQL Server instance. Let’s review the TempDB database and its usage with ways to shrink the TempDB database in the […].

article thumbnail

Service-Oriented Architecture

DZone

Service-Oriented Architecture Overview. A service-oriented architecture (SOA) is an architectural pattern in computer software design in which application components provide services to other components via a communications protocol, typically over a network. The principles of service-orientation are independent of any product, vendor or technology.

article thumbnail

Minimizing Switching Costs in Software Development

Professor Beekums

I’ve written previously about the dangers of high switching costs in software development. Being dependant on a third party is a huge risk. You are vulnerable to the whims of another company, including astronomical price increases. However, reliance on vendors is inevitable as they can significantly accelerate product development. Photo by Steve Johnson $500 a month for a third party SAAS sounds like a lot, but it is a lot cheaper than months of in house development.

article thumbnail

OneAgent & ActiveGate release notes, version 1.173

Dynatrace

Dynatrace news. OneAgent. Java. Added support for Play framework version 2.7. Webserver. Introducing support for Tengine , an NGINX based web server. Supported versions are 1.4.3 – 2.2.3. General improvements. OneAgent Version 1.173 for Linux comes with support for RHEL distributions on the IBM Z platform. Read more about OneAgent for RHEL Z-Linux.

Java 106
article thumbnail

Performance Testing - Tools, Steps, and Best Practices

KeyCDN

Web performance is a broad subject, and you’ll find no shortage of performance testing tips and tutorials all over the web. Before you begin tuning your website or application, you must first figure out which metrics matter most to your users and establish some achievable benchmarks. What is Performance Testing? In the context of web development, performance testing entails using software tools to simulate how an application runs under specific circumstances.

article thumbnail

The Slack Outage Is a Wake Up Call For All IT Orgs

DZone

Slack took quite a beating during and after the service outage that happened a few weeks ago. Here’s a small sample of the headlines (before they were updated) that come up on a simple news search of Slack: Slack is Experiencing Worldwide Outage, Degraded Performance.

article thumbnail

PREVIEW : SentryOne Plan Explorer Extension for Azure Data Studio

SQL Performance

Updated August 15th, 2019 for 0.9.6. Last year, I got together with one of my dev teams here – they call themselves the SQL Injectors – to talk about the possibility of replicating SentryOne Plan Explorer functionality inside of Azure Data Studio. After some discussion, we brought the concept to the leadership team, and set a plan in motion.

Azure 50
article thumbnail

Synthetic monitoring of internal applications extended to Windows-based ActiveGates!

Dynatrace

Dynatrace news. Having the ability to monitor the performance and availability of your organization’s internal applications—in addition to your organization’s customer-facing applications—from within your corporate network is an important benefit of synthetic monitoring. Having the ability to run synthetic browser monitors on-premise is of critical importance to many Dynatrace customers.

article thumbnail

SQL Server Statistics and how to perform Update Statistics in SQL

SQL Shack

This article gives a walk-through of SQL Server Statistics and different methods to perform SQL Server Update Statistics. Introduction SQL Server statistics are essential for the query optimizer to prepare an optimized and cost-effective execution plan. These statistics provide distribution of column values to the query optimizer, and it helps SQL Server to estimate the […].

Servers 47
article thumbnail

Performance Analysis of ArrayList and LinkedList in Java

DZone

ArrayList and LinkedList are frequently used classes in the Java collection framework. If you know only understand basic performance comparisons of ArrayList and LinkedList , but not the minor details of these two classes, then this article is for you. " ArrayList should be used where more search operations are required, and. LinkedList should be used where more insert and delete operation is needed.

Java 127
article thumbnail

Current Trends and Predictions for Software Development and Delivery

Kovair

The only constant thing in this world is ‘change’ and the only industry that makes a quick shift in innovation and technology is IT software. The post Current Trends and Predictions for Software Development and Delivery appeared first on Kovair Blog.

article thumbnail

Weekly Platform News: HTML Loading Attribute, the Main ARIA Specifications, and Moving from iFrame to Shadow DOM

CSS - Tricks

In this week's roundup of platform news, Chrome introduces a new attribute for loading, accessibility specifications for web developers, and the BBC moves visualizations to the Shadow DOM. Chrome ships the loading attribute. The HTML loading attribute for lazy-loading images and iframes is now supported in Chrome. You can add loading="lazy" to defer the loading of images and iframes that are below the viewport until the user scrolls near them.

Media 41
article thumbnail

Monitoring SQL Server deadlocks using the system_health extended event

SQL Shack

Performance monitoring is a must to do the task for a DBA. You should ensure that the database performance is optimal all the time without any impact on the databases. Performance issues act like an open stage, and you need to look at every aspect such as CPU, RAM, server performance, database performance, indexes, blocking, […].

Servers 44
article thumbnail

Using Selenium Webdriver For Full Page Screenshots

DZone

One of the most performed actions of any webpage tester is taking a screenshot of the webpage. Whenever a tester finds and reports a bug, that bug would not be taken seriously without supporting screenshots or even videos of the issue. This is equally true no matter the type of testing you are doing and that includes selenium automation testing. In automation testing, especially where a typical test run may involve hundreds of commands and test cases, automated screenshots taken at critical asse

Testing 127
article thumbnail

Minimalist Tooling for MySQL/MariaDB DBAs

Percona Community

In my roles as a DBA at various companies, I generally found the tooling to be quite lacking. Everything from metrics collection, alerting, backup management; they were either missing, incomplete or implemented poorly. DBA-Tools was born from a desire to build backup tools that supported my needs in smaller/non-cloud environments. As BASH is easily the most common shell available out there on systems running MySQL® or MariaDB®, it was an easy choice.

Metrics 40
article thumbnail

Minimizing Switching Costs in Software Development

Professor Beekums

I’ve written previously about the dangers of high switching costs in software development. Being dependant on a third party is a huge risk. You are vulnerable to the whims of another company, including astronomical price increases. However, reliance on vendors is inevitable as they can significantly accelerate product development. Photo by Steve Johnson $500 a month for a third party SAAS sounds like a lot, but it is a lot cheaper than months of in house development.

article thumbnail

Just-in-time design in software delivery: how to avoid 4 sources of waste in design

Tasktop

Please note: In this post, I will refer to all design practices, User Experience Design, Interface Design, Visual Design, and Design Research as design. Much has been written about Lean UX and the role of design in Agile development. Design’s primary role is reducing the risk that the team is building the wrong thing or building something that is hard to use.

Design 40
article thumbnail

The Biggest Performance Testing Obstacles

DZone

Performance testing is a crucial part of the development process, but it is also one of the most overlooked steps in a development cycle. Not many developers are interested in doing rigorous testing on their codes to see how they perform under heavy load. Even worse, not all decision-makers and stakeholders realize the importance of performance testing.

article thumbnail

Which is the Best MongoDB GUI? — 2019 Update

Scalegrid

A good UI is an important part of the development experience. The MongoDB Shell works great for administrative actions, but when working with larger amounts of data, the UI becomes fairly important. In 2014, we discussed 4 of the top MongoDB GUIs: MongoVue, MongoHub, RockMongo, and Robo 3T (formerly Robomongo), and again in 2016: MongoDB Compass, Robo 3T, Studio 3T, and MongoBooster.

article thumbnail

Stuff The Internet Says On Scalability For August 16th, 2019

High Scalability

Wake up! It's HighScalability time: Asteroids in our solar system. Only a.001% chance a kilometer-size asteroid destroys humanity. ( B612 ). 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 53 mostly 5 star reviews (124 on Goodreads ).

article thumbnail

Optimizing UX: How to set up your own Usability Testing Program in-house  

Tasktop

Testing Tasktop Integration Hub ’s user experience is a rather complex undertaking. As my colleague Rebecca explained in her blog last week , “ Tasktop suffers from an interesting, almost paradoxical problem: the users who benefit most from our product often have no idea that it exists”. To address this problem, we devised a Usability Testing Program — which, as a smaller company — presented us with some interesting challenges.

article thumbnail

Large or Small Memory Size for My App?

DZone

Should I be running my application with few instances (i.e. machines) with large memory size or a lot of instances with small memory size? Which strategy is optimal? This question might be confronted often. After building applications for 2 decades, after building JVM performance engineering/troubleshooting tools ( GCeasy , FastThread , HeapHero ), I still don’t know the right answer to this question.

Strategy 114