Sat.Feb 23, 2019 - Fri.Mar 01, 2019

article thumbnail

Design Of A Modern Cache—Part Deux

High Scalability

This is a guest post by Benjamin Manes , who did engineery things for Google and is now doing engineery things as CTO of Vector. The previous article described the caching algorithms used by Caffeine , in particular the eviction and concurrency models. Since then we’ve made improvements to the eviction algorithm and explored a new approach towards expiration.

Cache 200
article thumbnail

Exploring Differences Between HTTP Preload vs HTTP/2 Push

KeyCDN

HTTP Preload and HTTP/2’s feature “Server Push” are both methods that can be used to improve the loading efficiency of your web application. Although there are similarities between Push and Preload, they are two distinct features and each serve their own purpose. In this article, we’ll go over the similarities and differences between HTTP Preload vs HTTP/2 Push and discuss when it makes sense to use each.

Speed 99
Insiders

Sign Up for our Newsletter

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

article thumbnail

Managing Uber’s Data Workflows at Scale

Uber Engineering

At Uber’s scale, thousands of microservices serve millions of rides and deliveries a day, generating more than a hundred petabytes of raw data. Internally, engineering and data teams across the company leverage this data to improve the Uber experience. … The post Managing Uber’s Data Workflows at Scale appeared first on Uber Engineering Blog.

article thumbnail

Silence Is Violence

Baron Schwartz

My Twitter profile currently includes the phrase “silence is violence.” People ask me about this occasionally: what does it mean? I don’t know where I picked up this phrase, and maybe it has a different meaning for me than for others, but what I mean by it is that if I’m a bystander who witnesses something I disagree with, I’m actively supporting the behavior to which I object.

article thumbnail

Give Meaning to 100 Billion Events a Day — The Shift to Redshift

High Scalability

In part one , we described our Analytics data ingestion pipeline, with BigQuery sitting as our data warehouse. However, having our analytics events in BigQuery is not enough. Most importantly, data needs to be served to our end-users. TL;DR?—?Teads Analytics big picture In this article, we will detail: Why we chose Redshift to store our data marts, How it fits into our serving layer, Key learnings and optimization tips to make the most out of it, Orchestration workflows, How our data visua

Analytics 174
article thumbnail

Charset and Collation Settings Impact on MySQL Performance

Percona

Following my post MySQL 8 is not always faster than MySQL 5.7, this time I decided to test very simple read-only CPU intensive workloads, when all data fits memory. In this workload there is NO IO operations, only memory and CPU operations. My Testing Setup. Environment specification. Release | Ubuntu 18.04 LTS (bionic). Kernel | 4.15.0-20-generic. Processors | physical = 2, cores = 28, virtual = 56, hyperthreading = yes.

article thumbnail

Developing A GraphQL API With Node.js And MongoDB

The Polyglot Developer

While REST APIs are amongst the most popular when it comes to client consumption, they are not the only way to consume data and they aren’t always the best way. For example, having to deal with many endpoints or endpoints that return massive amounts of data that you don’t need are common. This is where GraphQL comes in. With GraphQL you can query your API in the same sense that you would query a database.

More Trending

article thumbnail

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. It has 39 mostly 5 star reviews. They'll learn a lot and love you forever. 1.3 billion : npm package downloads per day; 20 : honeybee communication signals used to coordinate thousands of workers; 71 : ave

article thumbnail

The Spark Email Client

Baron Schwartz

As I wrote yesterday, I’m sad that Inbox is going away, and it’s hard to bear the thought of using GMail again. Thus, I’ve been evaluating a few different email clients to see what’s available. One that I tried recently is Spark , an email client for iPhone, iPad, and Mac. Spark feels not-quite-mature, yet still pretty impressive.

Mobile 40
article thumbnail

The Obsession with Metrics

The Agile Manager

In recent decades, what I call “metric fixation” has engulfed an ever-widening range of institutions: businesses, government, health care, K-12 education, colleges and universities, and nonprofit organizations. It comes with its own vocabulary and master terms. It affects the way that people talk and think about the world and how they act in it. And it is often profoundly wrongheaded and counterproductive.

Metrics 40
article thumbnail

Training is expensive (Not)!

Allen Holub

I’m often contacted by someone who says: We could really use your training (or consulting services). How can I lobby to have your brought in? Do you have any tips? The first answer is that I provide some of the highest quality training and consulting available, and there are plenty of examples of my work… The post Training is expensive (Not)!

article thumbnail

Fix GLIBCXX Errors From Serverless Framework And AWS Lambda

The Polyglot Developer

While I haven’t done too much with Serverless Framework and Functions as a Service (Faas) recently, I did in the past and it isn’t something that I’ve forgotten. In the past I demonstrated how to deploy Node.js functions to Amazon Web Services (AWS) Lambda that contain native dependencies. While not a necessity for all Lambda functions, it is for functions that use libraries for specific operating systems and architectures.

Lambda 40
article thumbnail

Google's Inbox Email Client

Baron Schwartz

Google’s Inbox email client is going away in a couple of months, and I’m sad. As I’ve been looking around for a replacement, I realized that I never wrote about how I came to appreciate it. In fact, the last thing I wrote about it was quite disparaging, so I’d like to set the record straight. Inbox at first felt to me like an artificial attempt to cram non-email concepts into email by limiting email’s functionality.

Google 40
article thumbnail

Dev, Ops, and Determinism

J. Paul Reed

I’ve noticed an interesting pattern when discussing incidents with engineers over the years. One of the topics that invariably comes up is the concept of “root cause,” a notion faithful followers of my Twitter stream know that I have at least a few thoughts about. Many organizations base their entire process of understanding incidents on the concept, and many of the techniques they use to facilitate that understanding, such as “The Five Whys,” are firmly rooted in this concept of a “linearity of

article thumbnail

Using Grafana to Visualize Apica Monitoring Metrics

Apica

Using Grafana to Visualize Apica Monitoring Metrics By Sven Hammar, CPO at Apica Systems We have always provided Apica users Read More. The post Using Grafana to Visualize Apica Monitoring Metrics appeared first on Apica.

Metrics 40
article thumbnail

The Many Versions of Me

Baron Schwartz

A couple of weeks ago I recalled a thought from long ago, and with it the feelings. I was able to access, with some degree of fidelity, the state of my mind and body at a point in the past. Nothing unusual; something I’m sure we all do a lot. But this ability, which seemed ordinary until that moment, suddenly struck me as extraordinary, with far-reaching implications.

article thumbnail

Using Grafana to Visualize Apica Monitoring Metrics

Apica

Using Grafana to Visualize Apica Monitoring Metrics By Sven Hammar, CPO at Apica Systems We have always provided Apica users Read More. The post Using Grafana to Visualize Apica Monitoring Metrics appeared first on Apica.

Metrics 40