July, 2019

article thumbnail

Bringing Rich Experiences to Memory-constrained TV Devices

The Netflix TechBlog

Bringing Rich Experiences to Memory-Constrained TV Devices By Jason Munning, Archana Kumar, Kris Range Netflix has over 148M paid members streaming on more than half a billion devices spanning over 1,900 different types. In the TV space alone, there are hundreds of device types that run the Netflix app. We need to support the same rich Netflix experience on not only high-end devices like the PS4 but also memory and processor-constrained consumer electronic devices that run a similar chipset as w

Cache 166
article thumbnail

User-centric Metrics Matter to Ecommerce. Start with These Five.

Rigor

Reading Time: 8 minutes Whether your ecommerce business is 100% online or you supplement with bricks and mortar, your website is a critical revenue driver. When your website isn’t performing optimally, you risk not only your revenue but also your reputation as a trusted resource. It’s a given that you’re monitoring your site so it’s up and running and that you’re swiftly addressing issues when they arise.

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

The future of synthetic testing is in the cloud

Dynatrace

Dynatrace news. While not a new concept, the term “cloud” creates a lot of confusion because it means different things to different audiences. I’ve been speaking to customers over the last few months about our new cloud architecture for Synthetic testing locations and their confusion is clear. Hearing things like “Will you have more than one geographic location?

Cloud 202
article thumbnail

Skills Required To Be A Perfect Performance Engineer

DZone

Performance testing and engineering is always a niche area with many challenging objectives across the globe. The challenge of performance testing with performance engineering is far more complex and requires one to be multi-skilled to find problems/issues/defects. In the last few years, I have come across several interviews, discussions with client-facing groups and customers, and what they have in common is a high demand for performance engineers, not just performance testers.

article thumbnail

Continuous Testing in Software Development can Ensure Excellence in Quality

Kovair

The infotainment and entertainment industry has undergone a phenomenal change with online channels and providing features such as movies and other content on demand. Similarly, The post Continuous Testing in Software Development can Ensure Excellence in Quality appeared first on Kovair Blog.

article thumbnail

Fully Managed PostgreSQL Hosting on AWS and Azure Launches in Time For Legacy Migrations

Scalegrid

PALO ALTO, Calif., July 17, 2019 – ScaleGrid, a leader in the Database-as-a-Service (DBaaS) space, has just announced support for PostgreSQL hosting in the cloud. The fully managed platform allows organizations to automate their time-consuming PostgreSQL operations, focus on database development, and optimize performance with advanced monitoring, high availability, and disaster recovery on AWS and Azure.

Azure 182
article thumbnail

Evolution of Netflix Conductor:

The Netflix TechBlog

v2.0 and beyond By Anoop Panicker and Kishore Banala Conductor is a workflow orchestration engine developed and open-sourced by Netflix. If you’re new to Conductor, this earlier blogpost and the documentation should help you get started and acclimatized to Conductor. Netflix Conductor: A microservices orchestrator In the last two years since inception, Conductor has seen wide adoption and is instrumental in running numerous core workflows at Netflix.

Lambda 189

More Trending

article thumbnail

Improved PHP monitoring with even less overhead!

Dynatrace

Dynatrace news. Anything you want to do on a web server, you can do with PHP. This is why PHP is such a popular programming language for web development. Here are some statistics: PHP now accounts for about 79% of the server-side programming used on the Internet. Compare that to the two next-highest languages: 11.1% for ASP.NET, which is a web framework, and 4% for Java.

article thumbnail

How to Build a Distributed Load Testing Infrastructure with AWS, Docker, and JMeter

DZone

Before we get into the tutorial hands-on, I would like to mention that this topic is not new. It has been covered in various helpful articles like the ones from TestAutomationGuru. The content which I am about to present has its custom favors and solves specific issues that I have encountered while working with this setup.

article thumbnail

BPF Performance Tools: Linux System and Application Observability (book)

Brendan Gregg

BPF (eBPF) tracing is a superpower that can analyze everything, and I'll show you how in my upcoming book BPF Performance Tools: Linux System and Application Observability , coming soon from Addison Wesley. The book includes over 150 BPF observability tools that you can run to find performance wins and troubleshoot software, and also shows you how to write your own.

Systems 111
article thumbnail

Survey results: Your “top five” ISO C++ feature proposals

Sutter's Mill

Today I collated and analyzed the results of the survey I posted two weeks ago. I presented you with a daunting unsorted list of ~300 eye-numbing paper titles , and still 289 of you responded with ~1,200 total votes (not everyone picked five things) many of which contained thoughtful “how I would use it” verbatims. Thank you for your time and interest!

C++ 98
article thumbnail

Getting Started with Visual Testing

The Polyglot Developer

There are tons of tools out there that help you make sure your app is functioning correctly. But how do test software from a purely visual standpoint? Chances are you’re writing functional tests to check visual elements, or manually checking your UI whenever you push a change. If you are doing either of those things, then you know that they’re incredibly time-consuming and bugs still end up slipping through the cracks.

Testing 93
article thumbnail

Memory-Optimized TempDB Metadata in SQL Server 2019

SQL Shack

Introduction In-memory technologies are one of the greatest ways to improve performance and combat contention in computing today. By removing disk-based storage and the challenge of copying data in and out of memory, query speeds in SQL Server can be improved by orders of magnitude. TempDB is one of the biggest sources of latency in […].

Servers 79
article thumbnail

Partner Spotlight: end-to-end data flow across the entire enterprise with ZigiWave and Dynatrace

Dynatrace

Dynatrace news. Welcome to the third edition of Dynatrace Partner Spotlight! This month we’re presenting ZigiWave – the company behind ZigiOps, the software that allows enterprises to share relevant data seamlessly between their management systems. Data management is becoming hard, as IT complexity grows. Expanding IT systems can lead to extreme data management challenges and major headaches for any organization.

DevOps 171
article thumbnail

Top 5 Myths About QA Testing

DZone

Quality assurance (QA) testing is an essential part of the software development process, involving the identification of bugs in products to ensure they are as error-free as possible. Unfortunately, there are also a lot of misconceptions about what QA testing and QA services actually entail. Today, many companies engage in software QA outsourcing , sometimes using offshore testing services, while some still keep their QA services in-house.

Testing 256
article thumbnail

Data Shapley: equitable valuation of data for machine learning

The Morning Paper

Data Shapley: equitable valuation of data for machine learning Ghorbani & Zou et al., ICML’19. It’s incredibly difficult from afar to make sense of the almost 800 papers published at ICML this year ! In practical terms I was reduced to looking at papers highlighted by others (e.g. via best paper awards), and scanning the list of paper titles looking for potentially interesting topics.

Games 76
article thumbnail

Trip report: Summer ISO C++ standards meeting (Cologne)

Sutter's Mill

Obligatory comment: The C++20 Eagle has wings. At noon today, July 20 2019, the ISO C++ committee completed its summer meeting in Cologne, Germany, hosted with thanks by Think-Cell, SIGS Datacom, SimuNova, Silexica, Meeting C++, Josuttis Eckstein, Xara, Volker Dörr, Mike Spertus, and the Standard C++ Foundation. As usual, we met for six days Monday through Saturday, and it was our biggest meeting yet with some 220 attendees.

C++ 98
article thumbnail

Getting Started with Vue.js Navigation Guards to Restrict Access to Routes

The Polyglot Developer

You might remember that I had written a tutorial titled, Simple User Login in a Vue.js Web Application , which demonstrated how to navigate between routes and check a variable to determine if a user should in fact be allowed to be on a particular route. This previous tutorial focused on applying logic after the user had already completed the navigation process, rather than during or prior.

article thumbnail

Impact of Data locality on DB workloads.

n0derunner

Effect of removing CPU constraints and maintaining data locality on a running DB instance. In this video I migrate a Postgres DB running PGbench benchmark. The DB is running on a Host which is CPU constrained. Once the VM is migrated to a less busy host the transaction rate immediately increases from ~15,000 to ~20,000. As the DB continues to run on the new host – the Nutanix storage detects the access patterns and “localizes” the data that the DB is accessing.

article thumbnail

Best practices for alerting

Dynatrace

Dynatrace news. “Use the Artificial Intelligence”, it is not a Jedi Trick. Old School monitoring. I have worked on many accounts where Dynatrace replaced tools such as Nagios and Solarwinds. Basically, what we call “first-generation” monitoring software. These older tools require a lot of manual effort to set up correctly, especially when configuring alerts.

article thumbnail

Regression Testing: Tools and Techniques

DZone

Regression Testing, by its definition, is a type of software testing to confirm that a recent program or code change has not adversely affected existing features. It is done to make sure that the existing application is intact with the newly added features and nothing is broken. In order to achieve that, the existing test cases are executed selectively or sometimes completely.

article thumbnail

Modelling Bounded Contexts with the Bounded Context Design Canvas: A Workshop Recipe

Strategic Tech

How do we break a large system into smaller, more manageable modular components? This is the question I get asked the most, so I’ve put together this article describing a workshop recipe you can use. In Domain-Driven Design, a large system is decomposed into bounded contexts , which become natural boundaries in code as microservices and as teams in the organisation.

Design 76
article thumbnail

Draft FAQ: Why does the C++ standard ship every three years?

Sutter's Mill

WG21 has a strict schedule (see P1000 ) by which we ship the standard every three years. We don’t delay it. Around this time of each cycle, we regularly get questions about “but why so strict?”, especially because we have many new committee members who aren’t as familiar with our history and the reasons why we do things this way now. And so, on the pre-Cologne admin telecon last Friday, several of the chairs encouraged me to write down the reasons why we do it this way, and some of the history b

C++ 98
article thumbnail

7 pitfalls that could ruin your app testing cycle

TechBeacon Testing

Automated testing may be increasingly popular, but it doesn't eliminate the need for manual testing. Proper manual testing increases application usability, especially during user acceptance testing.

Testing 73
article thumbnail

Approachable Tooling

Tim Kadlec

I’m lucky to be able to work with a wide variety of organizations and teams, with different architectures and workflows. I like it. It keeps things fresh. I sometimes find it’s nice to have a version of their site running locally to make it easier for me to dig deeper and test different optimizations. I see a lot of similar tech-stacks between my clients nowadays.

article thumbnail

Monitor dynamic application workflows with placeholders and synthetic location context

Dynatrace

Dynatrace news. Synthetic clickpath monitors are a great way to automatically monitor and benchmark business-critical workflows 24/7. Some common examples of such business-critical workflows include: Sign-up processes. Checking out of a retail site. Contact forms. Search. Pricing calculators. Dynatrace helps to ensure these workflows are available globally and performing well so that you can be confident that you’re meeting your SLAs.

article thumbnail

Rocket Performance on Your Java Application with Memcached

DZone

Memcached is an easy-to-use, high-performance, in-memory data store. It offers a mature, scalable, open-source solution for delivering sub-millisecond response times, unlike databases that store data on disk or SSDs, Memcached keeps its data in memory. This tutorial will cover how to use Memcached in Jakarta EE with Eclipse JNoSQL. Installing Memcached Using Docker.

Java 203
article thumbnail

How Google PageSpeed Works: Improve Your Score and Search Engine Ranking

CSS - Tricks

This article is from my friend Ben who runs Calibre , a tool for monitoring the performance of websites. We use Calibre here on CSS-Tricks to keep an eye on things. In fact, I just popped over there to take a look and was notified of some little mistakes that slipped by, and I fixed them. Recommended! In this article, we uncover how PageSpeed calculates it’s critical speed score.

Google 71
article thumbnail

Your “top five” ISO C++ feature proposals

Sutter's Mill

The ISO C++ committee now regularly receives many more proposals than we can/should accept. For the meeting that begins this coming Monday, we have about 300 active technical papers, most targeting post-C++20. I now regularly get asked, including again a few hours ago, “how do we know which of these customers actually want and will use? what is our data that we’ve prioritized them correctly?

C++ 75
article thumbnail

Service Oriented Architecture Testing (SOA Test)

Testlodge

SOA or Service Oriented Architecture is a software development framework employed for building a business application by using a number of small independent services. So, with this context, what is a service? A service is a component of an application that performs one particular task. For example, a payment service is used for online payments, and an authentication service is used for securely logging users into their application.

article thumbnail

Missed Understanding

Tim Kadlec

There are two basic ways to respond when someone expresses frustration about not understanding a tool or technique that we do. The first is to blame them. I mean, you understand it. It’s not that hard. They should be able to figure it out too. Maybe they don’t want to put in the work. Or they’re slow on the uptake. It would be great if they would put a little time and effort into actually understanding it instead of complaining.

article thumbnail

Dynatrace incorporates Hackerone’s bug bounty program into its security playbook

Dynatrace

Dynatrace news. Customers deserve to use a secure product, and Dynatrace has continuously upgraded its game in improving the security of its software. We’ve recently joined forces with Hackerone , the industry leader in external bug bounty programs. For us, this is a logical next step after running our own internal bug bounty effort in 2018 to enhance security.

article thumbnail

20 Highly Qualified Test Automation Superstars

DZone

When we think of the word superstar, it is usually associated with fame, but in the tech industry, the real superstars are the ones who are able to do the work. At Test Automation University — affectionately known as TAU, we offer a variety of free test automation courses covering web, API, mobile, visual, AI, and codeless automation frameworks. Our world-class expert instructors provide free test automation training in multiple programming languages such as Java, JavaScript, C#, Python, Ruby, a

Testing 189
article thumbnail

The Simplest Way to Load CSS Asynchronously

CSS - Tricks

Scott Jehl: One of the most impactful things we can do to improve page performance and resilience is to load CSS in a way that does not delay page rendering. That’s because by default, browsers will load external CSS synchronously—halting all page rendering while the CSS is downloaded and parsed—both of which incur potential delays. <link rel="stylesheet" href="/path/to/my.css" media="print" onload="this.media='all'"> Don't just up and do this to all your stylesheets though, otherwise, y

Media 67
article thumbnail

Building a Culture of Performance in Springfield: The Simpsons as Metrics

Rigor

Reading time 4 min What do the Simpsons have to do with web performance? Stay with us – it’s not that much of a stretch. When you’re looking to build a culture of performance, you often need to find a common language so you can talk to the business teams about what matters most to them. You’ll typically want to find a way to make a connection between a performance metric (such as First Meaningful Paint) and a business metric (Conversion Rate).

Metrics 66
article thumbnail

Unintended Side Effects – Sleeping Sessions Holding Locks

SQL Performance

A recent consulting engagement was focused on blocking issues inside of SQL Server that were causing delays in processing user requests from the application. As we started to dig into the issues being experienced, it became clear that from a SQL Server standpoint, the problem revolved around sessions in a Sleeping status that were holding locks inside of the Engine.

Servers 64
article thumbnail

TPDP Episode #29: Asynchronous JavaScript Development

The Polyglot Developer

The latest episode of The Polyglot Developer Podcast has just published, this time focusing on the use of callbacks, promises, and async / await, in JavaScript. This episode titled, Asynchronous JavaScript Development , is the twenty-ninth episode to appear on the show and it features Corbin Crutchley , an expert JavaScript developer and open source maintainer.