Sat.Aug 31, 2019 - Fri.Sep 06, 2019

article thumbnail

Six Must-Know Performance Testing Criteria for Mobile Applications

DZone

In today’s digital world, for every business, mobile applications continue to be the major source of digital connectivity with their customers. Primarily, these mobile apps become vital part and businesses have less than a second’s time to impress users. Due to this critically limited impression time span, application performance is very essential to ensure your customers get their desired digital experience.

Mobile 154
article thumbnail

10 Steps to Prepare Your Website for High-Load Days: Are You Ready for Black Friday?

Rigor

Reading time 11 min You’ve heard it before: it’s never too early to prepare for worst-case scenarios on Black Friday and Cyber Monday (or other high-load days) so that you can avoid or mitigate critical issues and site failures. And it’s an inescapable truth that if you don’t have holiday readiness plans in place well in advance, you may have just enough time to discover why your site is lagging or crashing but not enough time to address issues, improve the user experienc

Website 74
Insiders

Sign Up for our Newsletter

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

article thumbnail

The 7 Habits of Highly Performing Websites

MachMetrics

Published in 1989, Stephen Covey’s book – The 7 Habits of Highly Effective People – is regarded as one of the greatest books about personal growth and productivity ever produced. . Covey’s universal and timeless advice can apply to a multitude of aspects of our lives, and as we wrote about last month fast websites are good for the world.

Website 48
article thumbnail

Top Redis Use Cases by Core Data Structure Types

High Scalability

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.

article thumbnail

How to Prepare for Your DevOps Interview

DZone

So, why should they hire you? Over the past decade, DevOps has emerged as a new tech culture and career that marries the rapid iteration desired by software development with the rock-solid stability of the infrastructure operations team. For system administrators, operations engineers, and others with strong systems and software backgrounds, there’s perhaps no better time than the present to transition into DevOps.

DevOps 277
article thumbnail

Leverage the power of Davis AI with custom time-series events for your specific use cases (Preview)

Dynatrace

Dynatrace news. Dynatrace Davis automatically analyzes abnormal situations within your IT infrastructure and reports all relevant impacts and root causes. Davis relies on a wide spectrum of information sources, including a transactional view of your services and applications and the monitoring of all events that are raised on individual nodes within your Smartscape topology map.

Metrics 141
article thumbnail

Automating Website Deployments Through Buddy

Smashing Magazine

Automating Website Deployments Through Buddy. Automating Website Deployments Through Buddy. Leonardo Losoviz. 2019-09-03T12:30:00+02:00. 2019-09-03T11:35:16+00:00. (This is a sponsored article.) Managing the deployment of a website used to be easy: It simply involved uploading files to the server through FTP and you were pretty much done. But those days are gone: Websites have gotten very complex, involving many tools and technologies in their stacks.

Website 84

More Trending

article thumbnail

Five Fast JavaScript Data Grids — A Performance Review

DZone

An example of a Data Grid. It is hard to imagine a modern web app that does not involve a data grid component to display and filter the data. In this article, we compare the performance of some of the most popular JavaScript grid components on the market, measuring both the initial render time and the scrolling performance. We also describe the methodology used and there is a GitHub repo where you can see the code used.

article thumbnail

Batch Mode Normalization and Performance

SQL Performance

I briefly mentioned that batch mode data is normalized in my last article Batch Mode Bitmaps in SQL Server. All data in a batch is represented by an eight-byte value in this particular normalized format, regardless of the underlying data type. That statement no doubt raises some questions, not least about how data with a length much greater than eight bytes can possibly be stored that way.

article thumbnail

Inspired Design Decisions: Alexey Brodovitch

Smashing Magazine

Inspired Design Decisions: Alexey Brodovitch. Inspired Design Decisions: Alexey Brodovitch. Andrew Clarke. 2019-09-05T13:30:59+02:00. 2019-09-05T13:30:34+00:00. Before writing Art Direction for the Web , I began to study Alexey Brodovitch when I became fascinated by editorial and magazine design. I was drawn to his precision, in particular, the way Brodovitch brought photographs and text together.

Design 81
article thumbnail

Sponsored Post: Educative, PA File Sight, Etleap, PerfOps, InMemory.Net, Triplebyte, Stream, Scalyr

High Scalability

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.

article thumbnail

N1QL Index Advisor: Improve Query Performance and Productivity

DZone

As application developers, your main focus is to design the most efficient queries for your application. You want to ensure the integrity of the data that your application pushes to the database, and construct the most efficient queries to retrieve the data needed for the application. In many cases, the application performance is deferred to a later stage of the development cycle.

article thumbnail

My favorite work-week of 2019

Sutter's Mill

I just can’t get enough of this short video, combining interviews shot at last year’s CppCon with shots of our new “home” location that we’ll be enjoying for the first time two weeks from now. Please enjoy it — this is an excellent representation of what CppCon is like. Those of you who know me personally know that I’m a homebody, and that two of my least-liked things are airplanes and hotel rooms.

C++ 74
article thumbnail

Announcing The Polyglot Developer Courses Portal

The Polyglot Developer

I’m pleased to announce that The Polyglot Developer has its own courses portal , a replacement to Udemy and Gumroad! The new portal, powered by Teachable , is a dedicated area for development courses relating to the material typically found on The Polyglot Developer blog. The portal will contain a variety of courses, some of which are free, and some of which are paid, but all of which are offering a premium learning experience.

article thumbnail

DDSketch: a fast and fully-mergeable quantile sketch with relative-error guarantees

The Morning Paper

DDSketch: a fast and fully-mergeable quantile sketch with relative-error guarantees Masson et al., VLDB’19. Datadog handles a ton of metrics – some customers have endpoints generating over 10M points per second! For response times (latencies) reporting a simple metric such as ‘average’ is next to useless. Instead we want to understand what’s happening at different latency percentiles (e.g p99).

Latency 52
article thumbnail

Application Performance Review Process

DZone

Overview. Application performance Review (also known as Application Performance Walkthrough or Application Performance Assessment) is the process of review of an existing application (in production) to evaluate its performance and scalability attributes. The performance characteristics of the application are determined by its architecture and design.

article thumbnail

Why you should refactor your test automation scripts

TechBeacon Testing

Refactoring isn't just for software developers. Test engineers can also use it in testing and test automation.

Testing 51
article thumbnail

Fast Software

CSS - Tricks

There have been some wonderfully interconnected things about fast software lately. We talk a lot of performance on the web. We can make things a little faster here and there. We see rises in success metrics with rises in performance. I find those type of charts very satisfying. But perhaps even more interesting is to think about the individual people that speed affects.

article thumbnail

What are the KPIs of Software Testing and QA?

Testsigma

KPIs or Key Performance Indicators in the software testing industry are some measurable values that are computed to gauge the efficiency and effectiveness of the testing process as a whole. Though it may seem that measuring the KPIs is a natural thing to do, there is a divide between the people of the software testing community on the use of KPIs. Some say that KPIs can’t help achieve a much-needed balance between time, cost and quality while others swear by their effectiveness.

article thumbnail

Three Killer Anti-Patterns in Continuous Performance Testing

DZone

Many developers have decided that building sustainable automated and continuous processes across the entire lifecycle, including performance engineering and testing, is a modern imperative. This article will highlight some important things to keep in mind when executing continuous performance testing. Are you ready? You may also like: Evolution of Browser Testing.

article thumbnail

IPA: invariant-preserving applications for weakly consistent replicated databases

The Morning Paper

IPA: invariant-preserving applications for weakly consistent replicated databases Balegas et al., VLDB’19. IPA for developers, happy days! Last we week looked at automating checks for invariant confluence , and extending the set of cases where we can show that an object is indeed invariant confluent. I’m not going to re-cover that background in this write-up, so I suggest you head over there for a quick catch-up before reading on if you missed it first time around.

article thumbnail

How to run vertica vioperf tool

n0derunner

The vertica vioperf tool is used to determine whether the storage you are planning on using is fast enough to feed the vertica database. The vioperf tool runs on a linux host or VM and can be pointed at any filesystem just like fio or vdbench. Simple execution of vioperf writing to the location /vertica. vioperf --thread-count=8 --duration=120s /vertica.

Storage 40
article thumbnail

The Tortoise Strategy

The Agile Manager

Three years ago, I wrote that the unstoppable forces of Fintech were running into the immovable force of financial orthodoxy. Specifically, the technology cycle wasn't enough to overcome the credit cycle for peer-to-peer lending firms, which were resorting to selling their loan portfolios to traditional lenders, becoming buyers of last resort themselves when no buyers emerged, and offering deposit insurance for lenders.

article thumbnail

Software Testing Services, Automation, and Testing Types

DZone

Types of Software Testing and Automation. A good QA can make all the difference between successful and unsuccessful SaaS products. An application with features similar to others can be a success provided it works properly without issues and makes the user feel happy using it. Your testing process can make or break the application, ensure that this aspect is taken care of by a team of expert persons.

Testing 113
article thumbnail

SLOG: serializable, low-latency, geo-replicated transactions

The Morning Paper

SLOG: serializable, low-latency, geo-replicated transactions Ren et al., VLDB’19. SLOG is another research system motivated by the needs of the application developer (aka, user!). Building correct applications is much easier when the system provides strict serializability guarantees. Strict serializability reduces application code complexity and bugs, since it behaves like a system that is running on a single machine processing transactions sequentially.

Latency 70
article thumbnail

Evolution of Browser Testing

DZone

As technology has evolved, browser testing has also had to make strides to keep up. This article is an outline of browser testing in the past, and how it has changed to keep up with our growing technological field. The evolution of technology. You may also like: Comparing Top 10 Cross-Browser Testing Tools of 2019. Testing in the Earlier Days. In the early days of the internet (the 1990s), the number of browsers developed and used for testing was very few, namely Netscape (now known as Firefox),

Testing 100