Programmer Weekly (Issue 269 September 18 2025)

Welcome to issue 269 of Programmer Weekly. Let's get straight to the links this week.

Don’t be the one putting your company at risk 😳

Most meetings include confidential data - from project details to client information.

But not every AI notetaker protects that information with the security it deserves.

If the AI notetaker you’re using trains their AI models on your team’s conversations, you could be putting your company at risk without realizing it.

This AI Meeting Notetaker Security Checklist helps you avoid that.

In just two minutes, you’ll learn the 7 checks to ensure your team’s AI meeting notes stay private and secure.

Don’t let your meetings become someone else’s dataset.


Quote of the Week

"Code is read much more often than it is written" - Guido van Rossum


Reading List

How do GitHub, Google, Dropbox, Monzo, Atlassian, and 13 other companies know how well AI tools work for devs? A deepdive sharing exclusive details, with CTO Laura Tacho.

The tutorial explains, step-by-step, how to build a Docker-like container using only standard Linux tools by leveraging mount namespaces, pivot_root, and filesystem prep for true isolation. It highlights the foundational role of mount namespaces and shows how adding other namespaces (PID, cgroup, UTS, network) creates fully featured, secure containers from scratch.

From 19k to 4.2M events/sec: story of a SQLite query optimisation

A detailed case study shows how optimizing SQLite queries boosted event processing throughput from 19,000 to 4.2 million events per second by refining indexing strategies and query execution plans. Key improvements included using covering indexes, selective filters, and minimizing redundant operations to maximize SQLite’s efficiency in high-throughput scenarios.

This article details how to build a minimal time-sharing OS kernel for RISC-V in Zig, featuring basic threads, system calls, timer interrupts, and low-level drivers. It emphasizes educational clarity, showing how kernels virtualize resources like stacks and registers and rely on hardware features such as privilege modes and timer-driven context switching.

A hitchhiker's guide into LLM post-training.

Exploring tabular data across Rye, Pandas, and plain Python through three worked examples.

A developer demonstrates how to implement a simple stack-based 64-bit virtual machine in Go that executes compiled bytecode for arithmetic and memory operations. The blog covers architectural decisions, opcode design, and examples showing how the VM processes instructions and memory for practical output.

The article describes how monday.com built an AI-powered migration system called Morphex to split their massive JavaScript client-side monolith in just six months, a task originally estimated to take eight years manually. Morphex uses a hybrid approach of AI combined with deterministic orchestration, codemods, and rigorous validation steps, enabling parallel execution with minimal human intervention and reducing hallucinations in AI outputs, ultimately increasing productivity and code quality significantly.


Watch, Listen

Sam Newman’s talk breaks down the three golden rules of distributed systems: network delays are inevitable, not all components are always available, and system resources are finite. He explains how practical resilience depends on handling timeouts, implementing safe retries, and ensuring idempotency to build robust, reliable distributed software.

Jack Sharkey’s talk explains how Whop built a $1B+ marketplace and scaled to 12 million users with just 15 engineers by embracing Rails for rapid shipping, simplicity, and resilience through failures. He argues that Rails empowered them to iterate fast, fix problems quickly, and that it remains the best startup framework for small, focused teams delivering outsized impact.

Developer productivity metrics, including DORA4, are widely misused to assess individual productivity, but they were designed for team-level feedback, not benchmarking or comparison. Adam Berry argues that metrics reveal delivery bottlenecks and support improvement when used with trust and narrative, but over-reliance risks missing the complexity and qualitative aspects of engineering work.


Interesting Projects, Tools and Libraries

A cross-platform tool for monitoring and restricting HTTP/HTTPS requests from processes using network isolation and transparent proxy interception.

Run any GUI app in the terminal.

Convert any site to clean markdown & llms.txt. Boost your site's AI discoverability or generate LLM context for a project you're working with.

Terraform-style, declarative schema migration for Postgres.

Jetzig is a web framework written in Zig.

Serilog-inspired structured logging for Go with message templates, rich formatting, and native Seq support.

Read-through cache for object storage.

An transformer based LLM. Written completely in Rust.


Our Other Newsletters

Python Weekly - A free weekly newsletter featuring the best hand curated news, articles, tools and libraries, new releases, jobs etc related to Python.


Founder Weekly - A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.