PD#608 Mistakes engineers make in large established codebases
Mistakes engineers make in large established codebases
7 minutes by Sean Goedecke
Sean discusses best practices for working with large, established codebases. He emphasizes that maintaining consistency with existing code patterns is crucial, even if they seem suboptimal. He argues that mastering work in large codebases is essential since they typically generate most of a company's value, and splitting them into smaller services requires deep understanding of the existing system.
Quality-first AI code generation to help busy devs write, test and review code
sponsored by Qodo
Qodo is a quality-first generative AI coding platform that helps developers write, test, and review code within IDE and Git. It offers automated code reviews, contextual suggestions, and comprehensive test generation, ensuring robust, reliable software. Seamless integration maintains high standards of code quality and integrity throughout development.
Canva Outage: A tale of saturation and resilience
16 minutes by Lorin Hochstein
In this article, Lorin explores how a deployment of new JavaScript assets triggered a major outage at Canva when a stale Cloudflare routing rule caused high latency for Asian users, resulting in 270,000+ simultaneous requests being synchronized.
Agents
41 minutes by Chip Huyen
Intelligent agents are considered by many to be the ultimate goal of AI. This article explores AI agents, defined as systems that can perceive their environment and act upon it using tools. The success of an agent depends on its tool inventory and its planning capabilities. Chip emphasizes that while agents represent a novel application of AI, they build upon established concepts like self-critique and chain-of-thought prompting, and their adoption is inevitable as tool access significantly enhances model capabilities.
How I program with LLMs
23 minutes by David Crawshaw
David talks about his experience using Large Language Models in daily coding work. He identifies three main ways he uses LLMs: autocomplete for routine typing, search for technical questions, and chat-driven programming for generating code drafts.
Levels of Defensiveness
8 minutes by Marc G. Gauthier
In this article Marc discusses the concept of defensive programming to achieve stable production systems. He uses a practical example of parsing time strings to demonstrate various defensive coding approaches, from basic error handling to more sophisticated strategies like logging, using default values, and data correction. The main goal is to prevent system crashes while maintaining visibility into potential issues through proper logging and monitoring.
And we'll wrap up with a bonus book today:
-
The Programmer's Brain by Felienne Hermans
newsletters
Would you like to advertise in the newsletter? Check out our media kit and get in touch.

Older messages
PD#607 Systems Ideas that Sound Good But Almost Never Work
Sunday, January 5, 2025
"let's just..." scenarios ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
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
You Might Also Like
The new tablet to beat
Monday, March 3, 2025
5 top MWC products; iPhone 16e hands-on📱; Solar-powered laptop -- ZDNET ZDNET Tech Today - US March 3, 2025 TCL Nxtpaper 11 tablet at CES The tablet that replaced my Kindle and iPad is finally getting
Import AI 402: Why NVIDIA beats AMD: vending machines vs superintelligence; harder BIG-Bench
Monday, March 3, 2025
What will machines name their first discoveries? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
GCP Newsletter #440
Monday, March 3, 2025
Welcome to issue #440 March 3rd, 2025 News LLM Official Blog Vertex AI Evaluate gen AI models with Vertex AI evaluation service and LLM comparator - Vertex AI evaluation service and LLM Comparator are
Apple Should Swap Out Siri with ChatGPT
Monday, March 3, 2025
Not forever, but for now. Until a new, better Siri is actually ready to roll — which may be *years* away... Apple Should Swap Out Siri with ChatGPT Not forever, but for now. Until a new, better Siri is
⚡ THN Weekly Recap: Alerts on Zero-Day Exploits, AI Breaches, and Crypto Heists
Monday, March 3, 2025
Get exclusive insights on cyber attacks—including expert analysis on zero-day exploits, AI breaches, and crypto hacks—in our free newsletter. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
⚙️ AI price war
Monday, March 3, 2025
Plus: The reality of LLM 'research'
Post from Syncfusion Blogs on 03/03/2025
Monday, March 3, 2025
New blogs from Syncfusion ® AI-Driven Natural Language Filtering in WPF DataGrid for Smarter Data Processing By Susmitha Sundar This blog explains how to add AI-driven natural language filtering in the
Vo1d Botnet's Peak Surpasses 1.59M Infected Android TVs, Spanning 226 Countries
Monday, March 3, 2025
THN Daily Updates Newsletter cover Starting with DevSecOps Cheatsheet A Quick Reference to the Essentials of DevSecOps Download Now Sponsored LATEST NEWS Mar 3, 2025 The New Ransomware Groups Shaking
🪩 Why There Are So Many Linux Distros — Do Clone's Creepy Robots Have a Reason to Exist?
Monday, March 3, 2025
Also: 8 Wild Gaming Accessories You Can Actually Buy How-To Geek Logo March 3, 2025 Did You Know The slang term "the clink," used to refer to prison or jail, can be directly traced back to an
Re: Take incredible iPhone photos
Monday, March 3, 2025
Hi there, Ever had the perfect photo opportunity slip by while you were fumbling with your iPhone settings? Or snapped a picture, only to find out later it was blurry? You're not alone. But you don