Programmer Weekly (Issue 278 November 20 2025)

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

74% of Companies Are Seeing ROI from AI.

Incomplete data wastes time and stalls ROI. Bright Data connects your AI to real-time public web data so you launch faster, make confident decisions, and achieve real business growth.


Quote of the Week

“Testing is an infinite process of comparing the invisible to the ambiguous in order to avoid the unthinkable happening to the anonymous.” – James Bach


Reading List

Everyone says microservices make you faster. They rarely do. Most companies do not grow into microservices. They start with them, and that is the problem. If your team can still fit in one Slack channel, you do not need microservices. You need focus, discipline, and a clean monolith.

Authress prevents AWS downtime impacts by using reliable retry mechanisms, DNS failover with health checks, edge-optimized architecture, incremental rollout, and continuous incident detection with anomaly detection and validation tests. Their approach combines infrastructure redundancy, automation, rate limiting, and strong customer support focus to maintain a five-nines SLA despite AWS service disruptions.​

This post is a deep dive into how we improved the P95 latency of an API endpoint from 5s to 0.3s using a niche little computer science trick called a bloom filter. We’ll cover why the endpoint was slow, the options we considered to make it fast and how we decided between them, and how it all works under the hood.

Explore why developers are migrating to the Java Foreign Function and Memory (FFM) interface, its key benefits, and step‑by‑step guidance for integrating native code in modern Java projects.

Curious about using GitHub Copilot in your terminal? Here’s our guide to GitHub Copilot CLI, including a starter kit with the best prompts for a wide range of use cases.

The article highlights Nano Banana’s capability for exceptionally nuanced AI image generation, leveraging a large 32,768-token context window to enable highly detailed and controlled prompts. These features allow for precise adjustments and creative experimentation, pushing the boundaries of prompt engineering in AI art.

The article explains how to track real-time database changes in Postgres by listening to the Write-Ahead Log (WAL), which records every change for replication, backup, and recovery. It provides practical steps for configuring WAL, handling logical replication, and using listeners for robust change data capture without impacting application performance.

The article explains building a simple, effective search engine by focusing on core components like web crawling, content preprocessing (tokenization, stop-word removal), and constructing an inverted index for speedy lookups. It emphasizes practical implementation details such as text normalization and indexing strategies to ensure accurate, fast search results without unnecessary complexity.

The article argues that Model Context Protocol (MCP) servers often introduce inefficiencies and complexity by providing too many tools and excessive context, confusing agents and wasting tokens. Instead, using simple, composable CLI tools and minimal custom scripts offers more control, efficiency, and easier extensibility for agent workflows, making MCP servers unnecessary for many practical use cases like browser automation and scraping.


Watch, Listen

Linus Torvalds discusses the ongoing evolution and maintenance of the Linux kernel, emphasizing that most real work now revolves around support and incremental improvements. He highlights changes in the open-source ecosystem, the impact of AI and new languages like Rust in the kernel, and stresses the importance of trying new ideas to prevent stagnation, along with reflections on personal hobbies and work-life balance.

This talk explores how essential and accidental complexity shape software systems, arguing that good abstractions are vital for managing complexity. He analyzes different types of system design from engineered to emergent usi ng historical and modern examples, and advocates for deliberate, thoughtful simplification to create more maintainable and impactful technology.​

The video details how MLOps streamlines the deployment and maintenance of machine learning models in production by solving issues like environment inconsistencies, slow performance, and data drift. It walks through essential MLOps concepts, tools, and workflows, illustrating how MLOps ensures models are scalable, reliable, and continuously monitored, making them effective for real-world use in organizations such as banks.


Book

A (Mostly) True Love Story of the Realtime Web.


Interesting Projects, Tools and Libraries

A new perspective on development for the agentic era. Gemini-generated documentation, always up-to-date.

Learn docker in your terminal, with bite sized exercises.

Fast and Furious AMD Kernels.

LibrePods unlocks Apple's exclusive AirPods features on non-Apple devices.

Regression Testing your SQL queries.

Headless cloud-native authentication and identity management written in Go. Scales to a billion+ users. Replace Homegrown, Auth0, Okta, Firebase with better UX and DX. Passkeys, Social Sign In, OIDC, Magic Link, Multi-Factor Auth, SMS, SAML, TOTP, and more. Runs everywhere, runs best on Ory Network.

Motion detection system based on Wi-Fi spectre analysis (CSI), with Home Assistant integration.


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.