#555 – January 07, 2024
Problems a database engineer thinks about in the shower
Hello! 👋
We’re back after a short break with a few excellent articles. Which programming areas would you like to improve this year? And which topics would you like to see more of?
And for this week … why not ease into it with something simple. Why won’t we implement our own database? 😬
Database Fundamentals
32 minutes by Toni Solomoni
This post is basically a short summary of Designing Data Intensive Applications and Database Internals, with a focus on the fundamental problems a database engineer thinks about in the shower.
Keep staging in sync with production with realistic test data on demand
sponsored by Tonic
The Tonic test data platform provides teams with the tools and integrations they need to transform sensitive production data into realistic test data that’s safe and easy to deploy across pre-prod environments. Keep your environments fresh and in sync with quality test data to fix staging, catch bugs faster, and shorten release cycles. Get a sandbox today. (Oh, and yes, it comes with a full API.)
Getting started with Web Performance
27 minutes by Alistair Shepherd
Let us go through some of the reasoning, jargon, metrics, tools, and some top tips on how you can improve the performance of websites you look after. Whether you’re a practised performance prophet, dipping your toes into the river of load times, or are desperately hoping someone will explain what an FCP is and why Google wants one.
10 Things Software Developers Should Learn about Learning
34 minutes by Neil Brown, Felienne Hermans, Lauren Margulieux
Understanding how human memory and learning works, the differences between beginners and experts, and practical steps developers can take to improve their learning, training, and recruitment.
Negotiable Abstractions
10 minutes by Fred Hebert
A post on what makes a good abstraction and how normal changes and contextual shifts end up unmaking them.
Compiling History: A brief tour of C compilers
10 minutes by Diego Crespo
As the story of C’s birth goes hand in hand with the creation of Unix, the first C compiler can be traced back to the early 1970’s. I've detailed the history of C in my previous article Tracing the Lines: From the Telephone to Unix, which includes a brief summary of this history.