Build Latency, Predictability, and Developer Productivity

#538 – September 04, 2023 View in browser

Programming Digest

Build Latency, Predictability, and Developer Productivity

On the surface, build latency is a purely technical problem. But humans experience and respond to it in interesting ways: forming expectations, making choices, and organizing work around build latency and similar factors.

Flatfile: Turn files into API-ready data with human-in-the-loop automation (sponsor)

With Flatfile, developers get full control to build fully customizable, powerful workflows that address any file-based import use case. For any file type from any source take advantage of AI data matching, faster validation & cleaning, and human-in-the-loop reviews, all while maintaining enterprise-grade scale and security. Start building today for free!

FIFO queues are all you need for cache eviction

In this blog, I will describe a Simple, Scalable eviction algorithm with three Static FIFO queues (S3-FIFO). Evaluated on 6594 cache traces from 14 companies, we show that S3-FIFO has lower miss ratios than 12 state-of-the-art algorithms designed in the past decades. Moreover, S3-FIFO’s efficiency is robust — it has the lowest mean miss ratio on 10 of the 14 datasets. The use of FIFO queues enables S3-FIFO to achieve good scalability with 6× higher throughput compared to optimized LRU in cachelib at 16 threads.

Database Architecture - A Deep Dive

This article is a deep dive into the internal architecture of databases/DBMS (Database Management Systems). I'll begin with a standard architecture relational databases have; will then take a peek into the architectures of a couple of real-world SQL databases.

The cost of convenience

It is tempting to build abstractions so developers have to do less and build more. However, this can easily end up causing frustrations with developers if not done right.

On The Acoustics of Cocktail Parties

Only parties of well-mannered guests will be considered.

Movement for Engineers

A brief introduction to keeping your body moving as someone who spends a lot of time sitting down.

Unsupervised graph anomaly detection - Catching new fraudulent behaviours

As fraudsters continue to evolve, it becomes more challenging to automatically detect new fraudulent behaviours. At Grab, we are committed to continuously improving our security measures and ensuring our users are protected from fraudsters. Find out how Grab’s Data Science team designed a machine learning model that has the ability to discover new fraud patterns without the need for label supervision.

Strategies and Tools for Performing Migrations on Platform

Needing to deliver faster and more reliably while managing a growing number of contributors and a more complex codebase seems like the fate of every hyper-growth tech company. For platform teams, the challenge is not any different. How can we quickly roll out and increase the adoption of new technologies safely with a growing codebase and organization?

how did you like this issue?

Amazing · Great · Okay · Meh · Bad

newsletters

© 2023 Bonobo Press

Would you like to advertise with us? Check out our latest media kit for more information.
If you no longer wish to receive these emails, click to unsubscribe.

Older messages

How many years to senior engineer?

Sunday, August 27, 2023

Becoming a senior engineer isn't about clocking years #537 – August 28, 2023 View in browser Programming Digest How many years to senior engineer? Becoming a senior engineer isn't about

The Source of Readability

Sunday, August 20, 2023

Readability is more objective than you'd think. #536 – August 21, 2023 View in browser Programming Digest The Source of Readability Readability is often treated as a subjective thing. When someone

Moving faster

Monday, August 14, 2023

Some people are producing projects that are far beyond what I could do in a single lifetime #535 – August 14, 2023 View in browser Programming Digest Moving faster Over time I started to notice that

How branches influence the performance of your code

Sunday, August 6, 2023

And what can you do about it. #534 – August 07, 2023 View in browser Programming Digest How branches influence the performance of your code and what can you do about it In this articles we investigate

Before you try to do something, make sure you can do nothing

Sunday, July 30, 2023

If you can't do nothing, then don't expect to be able to do something. #533 – July 31, 2023 View in browser Programming Digest Before you try to do something, make sure you can do nothing If

You Might Also Like

Slack is under attack … and you don’t want that

Friday, May 17, 2024

Plus: OpenAI is not aligned with its Superalignment team View this email online in your browser By Christine Hall Friday, May 17, 2024 Good afternoon, and welcome back to TechCrunch PM. We made it to

Ilya Sutskever leaves OpenAI - Weekly News Roundup - Issue #467

Friday, May 17, 2024

Plus: Apple is close to using ChatGPT; Microsoft builds its own LLM; China is sending a humanoid robot to space; lab-grown meat is on shelves but there is a catch; hybrid mouse/rat brains; and more! ͏

SWLW #599: Surfing through trade-offs, How to do hard things, and more.

Friday, May 17, 2024

Weekly articles & videos about people, culture and leadership: everything you need to design the org that makes the product. A weekly newsletter by Oren Ellenbogen with the best content I found

💾 There Will Never Be Another Windows XP — Why Ray Tracing is a Big Deal in Gaming

Friday, May 17, 2024

Also: What to Know About Google's Project Astra, and More! How-To Geek Logo May 17, 2024 Did You Know The very first mass-manufactured drinking straw was made of paper coated in wax; the straw was

It's the dawning of the age of AI

Friday, May 17, 2024

Plus: Musk is raging against the machine View this email online in your browser By Haje Jan Kamps Friday, May 17, 2024 Image Credits: Google Welcome to Startups Weekly — Haje's weekly recap of

Daily Coding Problem: Problem #1444 [Medium]

Friday, May 17, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Yahoo. Recall that a full binary tree is one in which each node is either a leaf node,

(Not) Sent From My iPad

Friday, May 17, 2024

The future of computing remains frustrating (Not) Sent From My iPad By MG Siegler • 17 May 2024 View in browser View in browser I tried. I really did. I tried to put together and send this newsletter

iOS Dev Weekly - Issue 661

Friday, May 17, 2024

What's the word on everyone's lips? 🅰️👁️ View on the Web Archives ISSUE 661 May 17th 2024 Comment Did you catch Google I/O this week? It's Always Interesting to see what the Android

Your Google Play recap from I/O 2024

Friday, May 17, 2024

Check out all of our latest updates and announcements Email not displaying correctly? View it online May 2024 Google Play at I/O 2024 Check out the Google Play keynote to discover the latest products

A gorgeous sports watch - with week-long battery life

Friday, May 17, 2024

Microsoft Build; ChatGPT desktop app; Are all Linux vendor kernels insecure? -- ZDNET ZDNET Tech Today - US May 17, 2024 placeholder One of the most gorgeous sports watches I've tested also has