-
Controlling dialogs and popovers with the Invoker Commands API
|
htmhell.dev
-
0056: consulting, zest progress, existentialize, modular borrowing, do we understand sql, zjit updates, books
|
scattered-thoughts.net
-
Accessible by Design: The Role of the 'lang' Attribute
|
htmhell.dev
-
Weekly Update 481
|
troyhunt.com
-
The Jeopardy Phenomenon
|
chriscoyier.net
-
Mais c’est plus joli !
|
ploum.net
-
IDREFs: What they are and how to use them
|
htmhell.dev
-
Referencing HTML elements inside Shadow DOM
|
htmhell.dev
-
Why Does Have I Been Pwned Contain "Fake" Email Addresses?
|
troyhunt.com
-
When your customer leads your Series A
|
antithesis.com
-
How CRDTs and Rust are revolutionizing distributed systems and local-first applications
|
kerkour.com
-
AI optimism is a class privilege
|
joshcollinsworth.com
-
Speculation rules improvements
|
htmhell.dev
-
Public library holds as your want-to-read book list
|
petemillspaugh.com
-
Using the Ancient Evils for Debugging
|
htmhell.dev
-
In the economy of user effort, be a bargain, not a scam
|
lea.verou.me
-
Weekly Update 480
|
troyhunt.com
-
Our latest updates across the VictoriaMetrics Observability ecosystem
|
victoriametrics.com
-
One weird trick for cheaper physical Switch 2 games?
|
sethmlarson.dev
-
Top layer troubles: popover vs. dialog
|
htmhell.dev
-
Splintered failure modes in Go
|
rednafi.com
-
We finished the Chinese release
|
annas-archive.li
-
Working Faster with Git Worktrees and AI-Based Multi-Workflow Development
|
safjan.com
-
Using Git Worktrees as Clean Rooms for AI-Assisted Coding
|
safjan.com
-
It’s been a very hard year
|
bell.bz
-
Pointer pop quiz
|
dave.cheney.net
-
Too many people stopped learning after university. They will be the first replaced by AI.
|
kerkour.com
-
Happy one year anniversary to Complete CSS!
|
bell.bz
-
How to get hired in 2025
|
tonsky.me
-
Is psql's scripting language Turing complete? Or: fibonacci in psql
|
notes.eatonphil.com
-
I no longer block AI bots on my website
|
kerkour.com
-
WebKit browsers see telephone numbers everywhere
|
sethmlarson.dev
-
One more week to the Logic for Programmers Food Drive
|
buttondown.com
-
Weekly Update 479
|
troyhunt.com
-
Pydantic can do what?
|
bitecode.dev
-
Entrepreneurs and athletes
|
kerkour.com
-
Nos comptoirs virtuels
|
ploum.net
-
The 2025 Go Cryptography State of the Union
|
words.filippo.io
-
Like solar, Rust is inevitable
|
kerkour.com
-
What Now? Handling Errors in Large Systems
|
brooker.co.za
-
How Cloudflare uses Rust to serve (and break) millions of websites at 50+ millions requests per second
|
kerkour.com
-
It feels good to be online when most of the internet is down 😎
|
kerkour.com
-
New Capacity Tiers in VictoriaMetrics Cloud
|
victoriametrics.com
-
BrotliCFFI has two new maintainers
|
sethmlarson.dev
-
Why Strong Consistency?
|
brooker.co.za
-
Logo: Clojure+
|
tonsky.me
-
80 characters? In this economy?
|
bitecode.dev
-
La complainte du technopunk ringard
|
ploum.net
-
Weekly Update 478
|
troyhunt.com
-
Re-exec testing Go subprocesses
|
rednafi.com
-
Interpreting Crafting Crafting Interpreters
|
petemillspaugh.com
-
Programmer-writer
|
petemillspaugh.com
-
Soutenez Ploum, achetez un livre !
|
ploum.net
-
TAG Bulletin: Q3 2025
|
blog.google
-
Announcing 1B+ Downloads & Product Development With Logs, Traces, Metrics
|
victoriametrics.com
-
Needy programs
|
tonsky.me
-
x86 Addressing Modes, Part 1 — Immediate and Direct Access
|
blog.codingconfessions.com
-
Weekly Update 477
|
troyhunt.com
-
Blogrolls are the Best(rolls)
|
sethmlarson.dev
-
Get Logic for Programmers 50% off & Support Chicago Foodbanks
|
buttondown.com
-
Get the core right and the resilient code will follow
|
bell.bz
-
What's up Python? You already know :)
|
bitecode.dev
-
Alchemy
|
joshcollinsworth.com
-
How to Brew Solar Powered Coffee
|
solar.lowtechmagazine.com
-
The Great (Refrigerator) Divide
|
chriscoyier.net
-
AI Agents Observability with OpenTelemetry and the VictoriaMetrics Stack
|
victoriametrics.com
-
La guerre que mènent les robots ascientifiques contre la solitude intellectuelle
|
ploum.net
-
Ice Pikmin and difficulty of Pikmin Bloom event decor sets
|
sethmlarson.dev
-
Antithesis launches Kubernetes support
|
antithesis.com
-
2 Billion Email Addresses Were Exposed, and We Indexed Them All in Have I Been Pwned
|
troyhunt.com
-
Rust is eating the world: From embedded firmware to cross-platform applications, databases and big servers
|
kerkour.com
-
Image formats: Codecs and compression tools
|
developer.mozilla.org
-
Thematic Book Series: Too Much Combustion, Too Little Fire
|
solar.lowtechmagazine.com
-
ToiletTree Fogless Shower Mirror
|
chriscoyier.net
-
Weekly Update 476
|
troyhunt.com
-
An individual can change an organization
|
notes.eatonphil.com
-
DSQL: Simplifying Architectures
|
brooker.co.za
-
Claude Code Can Debug Low-level Cryptography
|
words.filippo.io
-
0055: consulting, sql needed structure, slow forum, on the line, out of thin air, papers, other stuff
|
scattered-thoughts.net
-
The fetch()ening
|
htmx.org
-
Revisiting interface segregation in Go
|
rednafi.com
-
Quand éclatera la bulle IA…
|
ploum.net
-
Computer Says No: Error Reporting for LTL
|
wickstrom.tech
-
They don't even have eyes
|
antithesis.com
-
Microsoft™ Ergonomic Keyboard (now sold by Incase)
|
chriscoyier.net
-
Avoiding Homebrew Upgrades That Require Sudo on macOS
|
safjan.com
-
How Signal uses Rust to secure the communications of millions of people
|
kerkour.com
-
Understanding Python Protocols - Structural Subtyping in Practice
|
safjan.com
-
I'm taking a break
|
buttondown.com
-
How We (Almost) Found Chromium's Bug via Crash Reports to Report URI
|
troyhunt.com
-
Discarding gRPC-Go: The Story Behind OTLP/gRPC Support in VictoriaTraces
|
victoriametrics.com
-
Qu’est-ce que l’outil va faire de moi ?
|
ploum.net
-
Pepsi, when they don't have coke
|
bitecode.dev
-
Weekly Update 475
|
troyhunt.com
-
Untitled
|
chriscoyier.net
-
Transaction pooling for Postgres with pgcat
|
notes.eatonphil.com
-
Evolution of Type Hints in Python — From Comments to Inline Typing and Beyond
|
safjan.com
-
Keeping performance results in a separate Git branch using `git checkout --orphan`
|
safjan.com
-
The Geomys Standard of Care
|
words.filippo.io
-
A Systems Engineer’s Guide to Benchmarking with RDTSC
|
blog.codingconfessions.com
-
Everything is Broken
|
chriscoyier.net
-
Cleanup your lifetime annotations in Rust with Rc and Arc
|
kerkour.com
-
Fixing UUIDv7 (for database use-cases)
|
brooker.co.za
-
Avoiding collisions in Go context keys
|
rednafi.com
-
Inside the Synthient Threat Data
|
troyhunt.com
-
Plates
|
chriscoyier.net
-
Modal editing is a weird historical contingency we have through sheer happenstance
|
buttondown.com
-
Weekly Update 474
|
troyhunt.com
-
Diskcache, more than caching
|
bitecode.dev
-
The Phase Change
|
buttondown.com
-
Antithesis and the open source community
|
antithesis.com
-
I created a Mastodon account for Pingoo
|
kerkour.com
-
Understanding the Language Server Protocol through a Minimal Working Example
|
safjan.com
-
Did you get lucky or unlucky?
|
antithesis.com
-
I created a Bluesky account for Pingoo
|
kerkour.com
-
Building SQLite extensions in Rust
|
kerkour.com
-
I am sorry, but everyone is getting syntax highlighting wrong
|
tonsky.me
-
vCPUs in the cloud: x86-64 vs ARM64 (aarch64)
|
kerkour.com
-
La justesse au lieu de l’exactitude
|
ploum.net
-
Using CSS Variables for Dynamic and Reusable Styling
|
safjan.com
-
Oregon Rocketry
|
chriscoyier.net
-
How to Build a Solar Powered Electric Oven
|
solar.lowtechmagazine.com
-
Python 3.14 - What didn't make the headlines
|
bitecode.dev
-
Weekly Update 473
|
troyhunt.com
-
Is Systems Research Really Just About Making Numbers Bigger?
|
brooker.co.za
-
Hacking the World Poker Tour: Inside ClubWPT Gold’s Back Office
|
samcurry.net
-
My Top 5 Favourite Features in Python 3.14
|
blog.codingconfessions.com
-
Oatmeal on AI Art
|
chriscoyier.net
-
Three ways formally verified code can go wrong in practice
|
buttondown.com
-
A Retrospective Survey of 2024/2025 Open Source Supply Chain Compromises
|
words.filippo.io
-
Notes on switching to Helix from vim
|
jvns.ca
-
Programming in the Sun: A Year with the Daylight Computer
|
wickstrom.tech
-
Bare Asterisk in Python Function Signatures - Keyword Only Arguments
|
safjan.com
-
Media Diet
|
chriscoyier.net
-
Court Injunctions are the Thoughts and Prayers of Data Breach Response
|
troyhunt.com
-
A beginner-friendly guide to view transitions in CSS
|
developer.mozilla.org
-
Clap on the off beat
|
chriscoyier.net
-
Behind the Scenes of Pingoo: Slashing Rust allocations with mimalloc and heapless to build the fastest reverse proxy
|
kerkour.com
-
Introducing “Moments”
|
hamvocke.com
-
Organizing Go tests
|
rednafi.com
-
Fixing the `opendiff` command line tool
|
chriscoyier.net
-
Choosing between PostgreSQL and SQLite
|
kerkour.com
-
What's New in VictoriaMetrics Cloud Q3 2025? From new region in Asia to proactive alerts
|
victoriametrics.com
-
Weekly Update 472
|
troyhunt.com
-
Hosting a website with automatic HTTPS and unmetered traffic for 3 € / month with Pingoo
|
kerkour.com
-
Six Weeks, Real Progress - Exploring Shape Up for Product Work
|
safjan.com
-
What's up Python? Lazy imports, django gets a task queue...
|
bitecode.dev
-
How DreamHost Slashed Memory Usage by 80% and Scaled to 76 Million Time Series
|
victoriametrics.com
-
Locality, and Temporal-Spatial Hypothesis
|
brooker.co.za
-
Breaking “provably correct” Leftpad
|
lukeplant.me.uk
-
#5 — September 2025
|
petemillspaugh.com
-
DHH Is Way Worse Than I Thought
|
jakelazaroff.com
-
Case Study: How Proton uses Rust to build secure cross-platform applications for millions of people
|
kerkour.com
-
Email outage
|
kerkour.com
-
Subtest grouping in Go
|
rednafi.com
-
Understanding Weak References in Python
|
blog.codingconfessions.com
-
How to find a domain for your startup
|
petemillspaugh.com
-
Upcoming Conferences & Meetups: Where to Meet Our Team
|
victoriametrics.com
-
VictoriaMetrics Long-Term Support (LTS): H2 2025 Update
|
victoriametrics.com
-
New Blog Post: " A Very Early History of Algebraic Data Types"
|
buttondown.com
-
My GitHub account has been blocked. Edit: Solved. Thank you all!
|
kerkour.com
-
Implementing automatic HTTPS / TLS for Pingoo: Here is what it takes to build a secure internet
|
kerkour.com
-
Creating a Sustainable Open Source Business Model - Introduction
|
victoriametrics.com
-
Compiling Python to Run Anywhere
|
blog.codingconfessions.com
-
What's a UUID, and what do you use that for?
|
bitecode.dev
-
Simpler Parallelism with concurrent.futures
|
safjan.com
-
Ongoing Tradeoffs, and Incidents as Landmarks
|
ferd.ca
-
Let the domain guide your application structure
|
rednafi.com
-
Is Zig's New Writer Unsafe?
|
openmymind.net
-
Obscure feature + obscure feature + obscure feature = bug
|
antithesis.com
-
Seven Years of Firecracker
|
brooker.co.za
-
De la mystification de la Grande Idée
|
ploum.net
-
Announcing Pingoo: The fast and secure Load Balancer / API Gateway with built-in service discovery, WAF and bot management (in Rust)
|
kerkour.com
-
What Makes System Calls Expensive: A Linux Internals Deep Dive
|
blog.codingconfessions.com
-
In response to a developer asking about systems
|
notes.eatonphil.com
-
Test state, not interactions
|
rednafi.com
-
Devotions on 1 Thessalonians 1, August 2025
|
lukeplant.me.uk
-
Worldcat editions and holdings release
|
annas-archive.li
-
Many Hard Leetcode Problems are Easy Constraint Problems
|
buttondown.com
-
Protecting Rust against supply chain attacks
|
kerkour.com
-
Full-Stack Observability with VictoriaMetrics in the OTel Demo
|
victoriametrics.com
-
A simple clustering and replication solution for Postgres
|
notes.eatonphil.com
-
Threading vs Multiprocessing in Python - GIL Implications and Choosing the Right Tool
|
safjan.com
-
À la recherche de l’humanité perdue…
|
ploum.net
-
asyncio Basics - async/await and When to Actually Use Them
|
safjan.com
-
Strong Eventual Consistency - The Big Idea behind CRDTs
|
lewiscampbell.tech
-
Early return and goroutine leak
|
rednafi.com
-
Everything is a []u8
|
openmymind.net
-
What's up Python? Astral never stops, JetBrains gives us insights
|
bitecode.dev
-
The Angels and Demons of Nondeterminism
|
buttondown.com
-
SQL needed structure
|
scattered-thoughts.net
-
Analytics query goes 6x faster with EDB Postgres Distributed's new analytics engine
|
notes.eatonphil.com
-
#4 — August 2025
|
petemillspaugh.com
-
0054: zest namespaces, store tags after payloads, go allocation probe, everyones got one, pprof labelguns, go value types, go perf probe, tpde, anyblox, books
|
scattered-thoughts.net
-
On the McPhee method
|
petemillspaugh.com
-
Talk: Почему компьютеры не умеют считать? @ Podlodka
|
tonsky.me
-
Lifecycle management in Go tests
|
rednafi.com
-
Finding Bugs in a Coding Agent with Lightweight DST
|
wickstrom.tech
-
Logical Duals in Software Engineering
|
buttondown.com
-
Building a Plugin System for Rust: Native Libraries vs Scripting Language vs WebAssembly vs Rules Engine
|
kerkour.com
-
Titles matter
|
joshcollinsworth.com
-
The kids are alright
|
bitecode.dev
-
Observability at scale
|
antithesis.com
-
Optimizing our way through Metroid
|
antithesis.com
-
Alerting Best Practices
|
victoriametrics.com
-
I'm too dumb for Zig's new IO interface
|
openmymind.net
-
Sapir-Whorf does not apply to Programming Languages
|
buttondown.com
-
vmanomaly Deep Dive: Smarter Alerting with AI (Tech Talk Companion)
|
victoriametrics.com
-
This Blog Will Make You a Better Programmer
|
hamvocke.com
-
Launching MDN's new front end
|
developer.mozilla.org
-
Arc Troopers: Adventures in Async Rust
|
bitbashing.io
-
The Important Things in Life
|
hamvocke.com
-
An update from the team
|
annas-archive.li
-
Basic Type System Terminology
|
lewiscampbell.tech
-
How to Leverage the CPU’s Micro-Op Cache for Faster Loops
|
blog.codingconfessions.com
-
Dynamo, DynamoDB, and Aurora DSQL
|
brooker.co.za
-
Maintainers of Last Resort
|
words.filippo.io
-
Set up a single-node EDB Postgres Distributed cluster on Ubuntu
|
notes.eatonphil.com
-
Replacing Makefile with Invoke for Cross-Platform Python Tasks
|
safjan.com
-
Cross-Site Request Forgery
|
words.filippo.io
-
Lessons learned from implementing SIMD-accelerated algorithms (ChaCha20 / ChaCha12) in pure Rust
|
kerkour.com
-
Just a nice shell script
|
bitecode.dev
-
LLMs as Parts of Systems
|
brooker.co.za
-
What even is distributed systems
|
notes.eatonphil.com
-
Reliability on the road
|
antithesis.com
-
Key Derivation with ChaCha20 (or ChaCha12)
|
kerkour.com
-
VictoriaLogs Practical Ingestion Guide for Message, Time and Streams
|
victoriametrics.com
-
Software books I wish I could read
|
buttondown.com
-
ChaCha12-BLAKE3: Secure, Simple and Fast authenticated and committing encryption for any CPU
|
kerkour.com
-
The hiring test that defeated AI
|
bitecode.dev
-
Everyone's got one
|
scattered-thoughts.net
-
Getting Started with Randomised Testing
|
lewiscampbell.tech
-
Image formats: Pixel data from encoders to decoders
|
developer.mozilla.org
-
Big O vs Hardware: Better Complexity ≠ Better Performance
|
blog.codingconfessions.com
-
Gateway pattern for external service calls
|
rednafi.com
-
What's up Python? Unpacking in Comprehensions, Android Wheels, and uv is a big boy now...
|
bitecode.dev
-
Go Assembly Mutation Testing
|
words.filippo.io
-
Stack traces for Postgres errors with backtrace_functions
|
notes.eatonphil.com
-
2000 words about arrays and tables
|
buttondown.com
-
The Signal Protocol Explained #2: Implementing the Double Ratchet Algorithm in Rust
|
kerkour.com
-
Using OpenAI Python SDK with Local Ollama Models (and When to Opt for Alternatives)
|
safjan.com
-
Finding the cracks
|
antithesis.com
-
Implementing a Key Encapsulation Mechanism (KEM) with X25519
|
kerkour.com
-
Why I’m not letting the juniors use GenAI for coding
|
lukeplant.me.uk
-
Monotonic and Wall Clock Time in the Go time package
|
victoriametrics.com
-
Programming Language Escape Hatches
|
buttondown.com
-
What does AI testing done right look like?
|
antithesis.com
-
What "Parse, don't validate" means in Python?
|
bitecode.dev
-
The Signal Protocol Explained #1: Implementing the Post-Quantum Extended Diffie-Hellman (PQXDH) Protocol in Rust
|
kerkour.com
-
Celebrating 20 years of MDN
|
developer.mozilla.org
-
Building a Multi-Notebook Report with Quarto
|
safjan.com
-
State of HTML 2025 now open!
|
lea.verou.me
-
TAG Bulletin: Q2 2025
|
blog.google
-
x86 Assembly Exercise #1: Toy kill Program (Solution)
|
blog.codingconfessions.com
-
The EU can be shut down with a few keystrokes
|
bitecode.dev
-
Go allocation probe
|
scattered-thoughts.net