March, 2019

2019 Database Trends – SQL vs. NoSQL, Top Databases, Single vs. Multiple Database Use

Scalegrid

Wondering which databases are trending in 2019?

Cache-Control for Civilians

CSS Wizardry

The best request is the one that never happens: in the fight for fast websites, avoiding the network is far better than hitting the network at all. To this end, having a solid caching strategy can make all the difference for your visitors. ?? How is your knowledge of caching and Cache-Control headers? — Harry Roberts (@csswizardry) 3 March, 2019.

Cache 215

How is software developed at Amazon?

High Scalability

How is software developed at Amazon? Get a couple of prime pizzas delivered and watch this excellent interview with Ken Exner, GM of AWS Developer Tools. It's notable Ken is from the tools group, because progress in an industry is almost always made possible by the development of better tools.

Building and Scaling Data Lineage at Netflix to Improve Data Infrastructure Reliability, and…

The Netflix TechBlog

Don’t read your data from a straw

Daniel Lemire

It is common for binary data to be serialized to bytes. Data structures like indexes can be saved to disk or transmitted over the network in such a form. Many serialized data structures can be viewed as sets of ‘integer’ values. That is the case, for example, of a Roaring bitmap. We must then read back this data. An integer could be serialized as four bytes in a stream of bytes.

C++ 116

Planning for Responsive Images

CSS - Tricks

The first time I made an image responsive, it was as simple as coding these four lines: img { max-width: 100%; height auto; /* default */ }. Though that worked for me as a developer, it wasn’t the best for the audience. What happens if the the image in the src attribute is heavy?

Managing High Availability in PostgreSQL – Part II

Scalegrid

Are you deploying PostgreSQL in the cloud and want to understand your options for achieving high availability? In our previous blog post, Managing High Availability in PostgreSQL – Part I , we discussed the capabilities and functioning of PostgreSQL Automatic Failover (PAF) by ClusterLabs.

More Trending

Stuff The Internet Says On Scalability For March 29th, 2019

High Scalability

Wake up! It's HighScalability time: Uber's microservice Graph. Thousands of microservices. Crazy like a fox? Or just crazy? ( @msuriar ). Do you like this sort of Stuff? I'd greatly appreciate your support on Patreon. I wrote Explain the Cloud Like I'm 10 for people who need to understand the cloud.

MezzFS?—?Mounting object storage in Netflix’s media processing platform

The Netflix TechBlog

MezzFS?—?Mounting Mounting object storage in Netflix’s media processing platform By Barak Alon (on behalf of Netflix’s Media Cloud Engineering team) MezzFS (short for “Mezzanine File System”) is a tool we’ve developed at Netflix that mounts cloud objects as local files via FUSE.

Media 281

Making Sense of Chrome Lite Pages

Tim Kadlec

Google formally announced Lite Pages the other day and the response has been… let’s say mixed. Understandably so.

The Client/Server Rendering Spectrum

CSS - Tricks

I've definitely been guilty of thinking about rendering on the web as a two-horse race. There is Server-Side Rendering (SSR, like this WordPress site is doing) and Client-Side Rendering (CSR, like a typical React app). Both are full of advantages and disadvantages. But, of course, the conversation is more nuanced. Just because an app is SSR doesn't mean it doesn't do dynamic JavaScript-powered things. And just because an app is CSR doesn't mean it can't leverage any SSR at all. It's a spectrum!

Waste (and production efficiency)

Allen Holub

Why is it that, when I bring up concerns surrounding production efficiency, some people react as if I’m suggesting we return to the abuses 19th century factories? Agile is, of course, focused on delivering value. However, no business can succeed if it squanders money on inefficiency.

Experimenting with the Streams API

Dean Hume

I am always looking for ways to build faster, slicker web pages. Where applicable, I’ll use great new browser features such as service workers, HTTP/2 and improved compression, just to name a few. But what if I told you there was a way to build even faster web pages?

Stuff The Internet Says On Scalability For March 1st, 2019

High Scalability

Wake up! It's HighScalability time: 10 years of AWS architecture increasing simplicity or increasing complexity? Michael Wittig ). Do you like this sort of Stuff? I'd greatly appreciate your support on Patreon. Know anyone who needs cloud? I wrote Explain the Cloud Like I'm 10 just for them.

Spinnaker Sets Sail to the Continuous Delivery Foundation

The Netflix TechBlog

Author: Andy Glover Since releasing Spinnaker to the open source community in 2015 , the platform has flourished with the addition of new cloud providers, triggers, pipeline stages, and much more.

Expanding Our Horizons - Efficiently

Edge Perspectives

In our Big Shift world, we confront the imperative of institutional innovation – shifting from institutional models built on scalable efficiency to institutional models built on scalable learning. I’ve written and spoken about this a lot over the years and one of the most common pushbacks I get is – “so, are you against efficiency?” This post seeks to answer that question. Let me lead with the answer – no, I’m not against efficiency. I’m instead suggesting two things.

Using React Loadable for Code Splitting by Components and Routes

CSS - Tricks

In a bid to have web applications serve needs for different types of users, it’s likely that more code is required than it would be for one type of user so the app can handle and adapt to different scenarios and use cases, which lead to new features and functionalities.

Code 76

Three Other Models of Computer System Performance: Part 1

ACM Sigarch

With two blog posts, we argue for more use of simple models beyond Amdahl’s Law. This Part 1 discusses Bottleneck Analysis and Little’s Law, while Part 2 presents the M/M/1 Queue.

Context Is Essential To Software Design

Professor Beekums

Best practices sound like a great thing. Why wouldn’t we want to make sure our software is the best it can be? How better to make it so than to use practices that everyone considers the best? This was something I was extremely concerned with early in my career.

2019 Database Trends – SQL vs. NoSQL, Top Databases, Single vs. Multiple Database Use

High Scalability

Wondering which databases are trending in 2019 ? We asked hundreds of developers, engineers, software architects, dev teams, and IT leaders at DeveloperWeek to discover the current NoSQL vs. SQL usage, most popular databases, important metrics to track, and their most time-consuming database management tasks. Get the latest insights on MySQL , MongoDB , PostgreSQL , Redis , and many others to see which database management systems are most favored this year. SQL vs. NoSQL

How Data Inspires Building a Scalable, Resilient and Secure Cloud Infrastructure At Netflix

The Netflix TechBlog

Netflix’s engineering culture is predicated on Freedom & Responsibility, the idea that everyone (and every team) at Netflix is entrusted with a core responsibility and they are free to operate with freedom to satisfy their mission.

Web Development Trends 2019

KeyCDN

Smart developers are always looking ahead for ways to adapt in the ever changing world of web development. As trends emerge, new opportunities will arise. No one could have imagined what the web would look like today 20 years ago, so who knows what the coming decades will hold.

Exercises in Emulation: Xbox 360’s FMA Instruction

Randon ASCII

Years ago I worked in the Xbox 360 group at Microsoft. We were thinking about releasing a new console, and we thought it would be nice if that console could run the games of the previous console.

Games 63

How to Ensure Software Quality through Functional Testing?

QAMentor

In today’s competitive business landscape, software products have to meet the experience desired by users. If a product fails to offer this experience, users take no time to turn that off and move to another product. Quality assurance and testing both play crucial roles in the entire SDLC process.

The crux of voice (in)security: a brain study of speaker legitimacy detection

The Morning Paper

The crux of voice (in)security: a brain study of speaker legitimacy detection Neupane et al., NDSS’19. The key results of this paper are easy to understand, but the implications are going to take us a long time to unravel.

Stuff The Internet Says On Scalability For March 8th, 2019

High Scalability

Wake up! It's HighScalability time: A highly simplified diagram of serverless. ( @jbesw ). Do you like this sort of Stuff? I'd greatly appreciate your support on Patreon. Know anyone who needs cloud? I wrote Explain the Cloud Like I'm 10 just for them. It has 40 mostly 5 star reviews.

Design Principles for Mathematical Engineering in Experimentation Platform

The Netflix TechBlog

A Note to Business Leaders on Software Engineering

Strategic Tech

Software developers are interchangeable. A software developer with a computer science degree will produce the same quality of work as any other software developer with a computer science degree. It makes business sense to hire cheap programmers and put in place a standard process.

The 737Max and Why Software Engineers Might Want to Pay Attention

J. Paul Reed

The 737Max and Why Software Engineers Might Want to Pay Attention As someone with a bit of a reputation for talking about aviation and software development and operations , I’ve been asked about the 737Max repeatedly over the past week.

Rendering large lists with react-window

Addy Osmani

If you use React and need to display large lists of data efficiently , you may be familiar with react-virtualized. It's a windowing library by Brian Vaughn that renders only the items currently visible in a list (within a scrolling "viewport").

Reducing High CPU on MySQL: a Case Study

Percona

In this blog post, I want to share a case we worked on a few days ago. I’ll show you how we approached the resolution of a MySQL performance issue and used Percona Monitoring and Management PMM to support troubleshooting.

C++ 82

Stuff The Internet Says On Scalability For March 22nd, 2019

High Scalability

Wake up! It's HighScalability time: Van Gogh? Nope. A satellite image of phytoplankton populations or algae blooms in the Baltic Sea. NASA ). Do you like this sort of Stuff? I'd greatly appreciate your support on Patreon. Know anyone who needs cloud?

Trace Event, Chrome and More Profile Formats on FlameScope

The Netflix TechBlog

FlameScope sub-second heatmap visualization. Less than a year ago, FlameScope was released as a proof of concept for a new profile visualization.

Three Other Models of Computer System Performance: Part 2

ACM Sigarch

With two blog posts, we argue for more use of simple models beyond Amdahl’s Law. Part 1 previously discussed Bottleneck Analysis and Little’s Law, while this post (Part 2) presents the M/M/1 Queue.

The Bottleneck of the Web

CSS - Tricks

Steve Souders, "JavaScript Dominates Browser CPU" : Ten years ago the network was the main bottleneck. Today, the main bottleneck is JavaScript. The amount of JavaScript on pages is growing rapidly (nearly 5x in the last 7 years). In order to keep pages rendering and feeling fast, we need to focus on JavaScript CPU time to reduce blocking the browser main thread.

SQL Server Transaction Log and High Availability Solutions

SQL Shack

In the previous article of this series on the SQL Server transaction log, we discuss the SQL Server database recovery models, Full, Simple and Bulk-Logged, and the how the recovery model option of the database affects the way the SQL Server Engine works with the transaction logs.

Chart sizes and TV Mode

Speed Curve

SpeedCurve now has different chart sizes and a special TV Mode to help you build a performance culture in your organisation. From its inception, SpeedCurve has always been designed to look awesome on the big screen.