PD#607 Systems Ideas that Sound Good But Almost Never Work
Hello,
We are back after a short break. I would've thought that it will be quiet over Christmas but so many excellent articles popped up that it was hard to pick the top five.
Systems Ideas that Sound Good But Almost Never Work
9 minutes by Steven Sinofsky
Most common engineering pitfalls and anti-patterns, articulated through various "let's just..." scenarios. Steven, drawing from extensive experience, explains why seemingly simple solutions like making systems pluggable, adding APIs, introducing abstractions, implementing cross-platform compatibility, or adding security controls later often fail in practice.
Minimize Apache Kafka Data Streaming Costs and Operations With WarpStream
sponsored by WarpStream
WarpStream is a drop-in replacement for Apache Kafka with a stateless architecture built on object storage. That means no interzone networking fees, no disks to manage, and zero ops auto-scaling. It runs in your cloud, so no cross-account IAM access or privileges are needed and data never leaves your environment. Companies save over 80% compared to self-hosted Kafka and AWS MSK.
Turing Machines
17 minutes by Sam Rose
An interactive introduction to Turing machines, the theoretical foundation of modern computing. The Turing machine, despite its simple design with just four parts and five instructions, proved capable of performing any computation possible, laying the theoretical foundation for modern computers.
Demystifying Debuggers
6 minutes by Ryan Fleury
The article introduces a series about debugger architecture. It explains that debuggers are complex tools that interact with multiple parts of computing systems, offering far more utility than just fixing broken code.
Static search trees: 40x faster than binary search
about 1 hour by Ragnar Koerkamp
This article discusses optimizing static search trees for high-throughput searching of sorted data. Key improvements include using S+ trees with batched queries, prefetching, and query interleaving to balance CPU and memory-bound operations.
On Long Term Software Development
16 minutes by Bert Hubert
Bert discusses best practices for long-term software development, particularly for critical systems that need to remain stable and maintainable for decades. The key recommendations include keeping code simple and regularly refactoring, carefully managing dependencies by minimizing their number and auditing them thoroughly, implementing comprehensive testing, maintaining detailed documentation about both code and system philosophy, and retaining stable development teams.
Next, we'll have a look at the top articles from 2024.
- Software Design Principles I Learned the Hard Way
- The guide to Git I never had
- Things You Should Never Do As A Software Engineer
- Database Fundamentals
- Good Ideas in Computer Science
And we'll wrap up with the most read article from the last issue:
Happy New Year,
Jakub 🥳
newsletters
Would you like to advertise in the newsletter? Check out our media kit and get in touch.
Older messages
PD#606 How concurrecy works: A visual guide
Sunday, December 22, 2024
A programmer had a problem. "I'll solve it with threads!". has Now problems. two he ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
PD#605 Writing down and searching through every UUID
Thursday, December 19, 2024
Rendering trillions of UUIDs in a browser because why not ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
PD#604 Storing times for human events
Tuesday, December 10, 2024
Timezone UIs suck, generally ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
PD#603 Legacy Shmegacy
Sunday, December 1, 2024
The problem is not software, it's people
PD#602 How Netflix Built Self-Healing System to Survive Concurrency Bug
Sunday, November 24, 2024
CPUs were dying, the bug was temporarily un-fixable, and they had no viable path forward
You Might Also Like
Deep Thinking in a Fast World - The Case for Asynchronous Communication
Tuesday, January 7, 2025
Discover how embracing asynchronous communication can transform slow thinking from a perceived weakness into a professional strength, leading to deeper insights and better workplace contributions.
Want to earn easy money? Join Wynter.
Monday, January 6, 2025
Get paid to participate in research studies, customer interviews, and product demos. It's a way for you to give back to the community while having a low-key side hustle. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
Daily Coding Problem: Problem #1660 [Hard]
Monday, January 6, 2025
Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Adobe. You are given a tree with an even number of nodes. Consider each connection
🐧 2025 Won't Be the Year of the Linux Desktop — Everything Apple Could Release This Year
Monday, January 6, 2025
Also: Why I Switched to macOS After Two Decades, and More! How-To Geek Logo January 6, 2025 Did You Know The "root" in root beer is literal. The original recipes for root beer used the root
Welcome to 2025 & How to get good at anything creative
Monday, January 6, 2025
Polywork shutting down, the end of news, a year of curiosity, and a lot more in this week's issue of Creativerly. Creativerly Welcome to 2025 & How to get good at anything creative By Philipp
Infographic | The Global Semiconductor Industry, in One Giant Chart 📊
Monday, January 6, 2025
American companies account for 71.5% of the semiconductor industry's global market cap, despite most chips being manufactured elsewhere. View Online | Subscribe Presented by: Non-consensus
Spyglass Dispatch: Cutting Checks, Bending Knees & Kissing Rings
Monday, January 6, 2025
Sam Altman Reflects on a Chaotic Couple Years • 2025 Golden Globes • AI TVs • Uber & Lyft + Robotaxis • Thoughts on Dune: Prophecy The Spyglass Dispatch is a newsletter sent on weekdays featuring
I saw Samsung's 8K TVs at CES 2025
Monday, January 6, 2025
🛜 My off-grid internet solution; Wi-Fi 8; AI PCs; iOS 18.2 problems -- ZDNET ZDNET Tech Today - US January 6, 2025 Samsung Neo QLED 8K TV at CES I saw Samsung's 8K TV at CES 2025 - and these 3 new
GCP Newsletter #432
Monday, January 6, 2025
Welcome to issue #432 January 6th, 2025 News AI Official Blog Public Sector A Look Back at the AI Innovations Transforming the Public Sector - In 2024, Google AI made significant advancements in
⚡ THN Weekly Recap: Top Cybersecurity Threats, Tools and Tips [6 Jan]
Monday, January 6, 2025
Your one-stop-source for last week's top cybersecurity headlines. The Hacker News Every tap, click, and swipe we make online shapes our digital lives, but it also opens doors—some we never meant to