-
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
-
Easily create co-authored commits with GitHub handles
|
sethmlarson.dev
-
Transaction pooling for Postgres with pgcat
|
notes.eatonphil.com
-
Evolution of Type Hints in Python — From Comments to Inline Typing and Beyond
|
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
-
Drawing an ASCII TIE fighter for post-quantum cryptography
|
sethmlarson.dev
-
Avoiding collisions in Go context keys
|
rednafi.com
-
Fixing UUIDv7 (for database use-cases)
|
brooker.co.za
-
Inside the Synthient Threat Data
|
troyhunt.com
-
Plates
|
chriscoyier.net
-
Modal editing is a weird historical contingency we have through sheer happenstance
|
buttondown.com
-
Complete CSS vs JavaScript for Everyone
|
bell.bz
-
In the economy of user effort, be a bargain, not a scam
|
lea.verou.me
-
Weekly Update 474
|
troyhunt.com
-
Diskcache, more than caching
|
bitecode.dev
-
Why bother learning JavaScript now that we have generative AI?
|
bell.bz
-
The Phase Change
|
buttondown.com
-
I created a Mastodon account for Pingoo
|
kerkour.com
-
Understanding the Language Server Protocol through a Minimal Working Example
|
safjan.com
-
I created a Bluesky account for Pingoo
|
kerkour.com
-
Building SQLite extensions in Rust
|
kerkour.com
-
Re(blog, tweet, toot, skoot, skeеt, post)
|
sethmlarson.dev
-
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
-
How to Assemble an Electric Heating Element from Scratch
|
solar.lowtechmagazine.com
-
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
-
Bare Asterisk in Python Function Signatures - Keyword Only Arguments
|
safjan.com
-
Programming in the Sun: A Year with the Daylight Computer
|
wickstrom.tech
-
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
-
Organizing Go tests
|
rednafi.com
-
Introducing “Moments”
|
hamvocke.com
-
Fixing the `opendiff` command line tool
|
chriscoyier.net
-
Choosing between PostgreSQL and SQLite
|
kerkour.com
-
Local by Flywheel was Ultra Slow Because I Had The Wrong Version
|
chriscoyier.net
-
Is the "Nintendo Classics" collection a good value?
|
sethmlarson.dev
-
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
-
What's up Python? Lazy imports, django gets a task queue...
|
bitecode.dev
-
Locality, and Temporal-Spatial Hypothesis
|
brooker.co.za
-
How DreamHost Slashed Memory Usage by 80% and Scaled to 76 Million Time Series
|
victoriametrics.com
-
Breaking “provably correct” Leftpad
|
lukeplant.me.uk
-
#5 — September 2025
|
petemillspaugh.com
-
DHH Is Way Worse Than I Thought
|
jakelazaroff.com
-
Danger Gently
|
chriscoyier.net
-
Case Study: How Proton uses Rust to build secure cross-platform applications for millions of people
|
kerkour.com
-
Email outage
|
kerkour.com
-
Winning a bet about “six”, the Python 2 compatibility shim
|
sethmlarson.dev
-
Subtest grouping in Go
|
rednafi.com
-
Understanding Weak References in Python
|
blog.codingconfessions.com
-
How to find a domain for your startup
|
petemillspaugh.com
-
Welcoming CERN to Have I Been Pwned
|
troyhunt.com
-
Upcoming Conferences & Meetups: Where to Meet Our Team
|
victoriametrics.com
-
Weekly Update 471
|
troyhunt.com
-
VictoriaMetrics Long-Term Support (LTS): H2 2025 Update
|
victoriametrics.com
-
Strongbacks
|
chriscoyier.net
-
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
-
Microwaves
|
chriscoyier.net
-
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
-
HIBP Demo: Querying the API, and the Free Test Key!
|
troyhunt.com
-
Compiling Python to Run Anywhere
|
blog.codingconfessions.com
-
What's a UUID, and what do you use that for?
|
bitecode.dev
-
Weekly Update 470
|
troyhunt.com
-
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
-
Have I Been Pwned Demos Are Now Live!
|
troyhunt.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
-
Weekly Update 469
|
troyhunt.com
-
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
-
Weekly Update 468
|
troyhunt.com
-
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
-
The Millspaugh method
|
petemillspaugh.com
-
Une vie sans notifications
|
ploum.net
-
Talk: Почему компьютеры не умеют считать? @ Podlodka
|
tonsky.me
-
Weekly Update 467
|
troyhunt.com
-
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
-
I tell you what I want, what I really, really want
|
bell.bz
-
Titles matter
|
joshcollinsworth.com
-
Pas de médaille pour les résistants
|
ploum.net
-
The kids are alright
|
bitecode.dev
-
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
-
Launching MDN's new front end
|
developer.mozilla.org
-
This Blog Will Make You a Better Programmer
|
hamvocke.com
-
Arc Troopers: Adventures in Async Rust
|
bitbashing.io
-
An update from the team
|
annas-archive.li
-
The Important Things in Life
|
hamvocke.com
-
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
-
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
-
We shouldn’t have needed lockfiles
|
tonsky.me
-
The hiring test that defeated AI
|
bitecode.dev
-
Everyone's got one
|
scattered-thoughts.net
-
Getting Started with Randomised Testing
|
lewiscampbell.tech
-
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
-
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 "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
-
Maybe writing speed actually is a bottleneck for programming
|
buttondown.com
-
NIH Is Far Cheaper Than The Wrong Dependency
|
lewiscampbell.tech
-
Zig's new Writer
|
openmymind.net
-
Understanding Registers and Data Movement in x86-64 Assembly
|
blog.codingconfessions.com
-
Rust is a great fit for the agentic era
|
kerkour.com
-
A Programmer’s Guide to x86-64 Assembly (Series Overview)
|
blog.codingconfessions.com
-
Gaslight-driven development
|
tonsky.me
-
#3 — July 2025
|
petemillspaugh.com
-
Encrypting Files with Passkeys and age
|
words.filippo.io
-
Brett Cannon on Python, humans... and packaging
|
bitecode.dev
-
Setting Up an SDL3 Mac App in XCode 16
|
journal.stuffwithstuff.com
-
Store tags after payloads
|
scattered-thoughts.net
-
The Creative Act by Rick Rubin
|
petemillspaugh.com
-
Hello Singapore! VictoriaMetrics Cloud Expands to Asia Pacific
|
victoriametrics.com
-
Pure Rust cryptography is better than raw performance
|
kerkour.com
-
The 4 pillars of Rust's superiority
|
kerkour.com
-
How to Mount a Balcony Awning
|
solar.lowtechmagazine.com
-
Logic for Programmers Turns One
|
buttondown.com
-
Influence the State of HTML 2025 Survey!
|
lea.verou.me
-
You Should Run a Certificate Transparency Log
|
words.filippo.io
-
What's up Python? Mypy gets better, uv faster, FastApi easier, Emscripten formal...er
|
bitecode.dev
-
Podcast: Datomic: самая рок-н-рольная БД @ Тысяча фичей
|
tonsky.me
-
Logical Quantifiers in Software
|
buttondown.com
-
MCP Server Integration & Much More: What's New in VictoriaMetrics Cloud Q2 2025
|
victoriametrics.com
-
Why This Python Performance Trick Doesn’t Matter Anymore
|
blog.codingconfessions.com
-
Flags for discoverable test config in Go
|
rednafi.com
-
Want to meet people, try charging them for it?
|
notes.eatonphil.com
-
Statically checking Python dicts for completeness
|
lukeplant.me.uk
-
New zine: The Secret Rules of the Terminal
|
jvns.ca
-
Downgrade or Upgrade Your Python Version with uv
|
safjan.com
-
Lecture: Queueing theory on a cocktail napkin
|
blog.danslimmon.com
-
Rust: A programming language that grows with you, your career and your projects
|
kerkour.com
-
The Hovercar Framework for Deliberate Product Design
|
lea.verou.me
-
You can cheat a test suite with a big enough polynomial
|
buttondown.com
-
FIPS 140-3 Compatible Builds for VictoriaMetrics Enterprise Components
|
victoriametrics.com
-
Debugging memory leaks in Postgres, jemalloc edition
|
notes.eatonphil.com
-
Career advice, or something like it
|
brooker.co.za
-
VictoriaLogs Unleashed: Cluster Version Now Available for Exceptional, Linear Scaling
|
victoriametrics.com
-
Bluesky Likes Web Components
|
lea.verou.me
-
Homomorphically Encrypting CRDTs
|
jakelazaroff.com
-
Making System Calls in x86-64 Assembly
|
blog.codingconfessions.com
-
Beyond Coverage - Building Truly Complete Test Suites with GitHub Copilot
|
safjan.com
-
Construction Lines
|
lea.verou.me
-
Solving LinkedIn Queens with SMT
|
buttondown.com
-
Introduction to embedded development with Rust: Overview of the ecosystem
|
kerkour.com
-
Integrations made easy with VictoriaMetrics Cloud
|
victoriametrics.com
-
Using `make` to compile C programs (for non-C-programmers)
|
jvns.ca
-
The Gap Through Which We Praise the Machine
|
ferd.ca
-
Developer's Note: Research on Distributed Tracing, Comparing With Tempo and ClickHouse
|
victoriametrics.com
-
One Law to Rule Them All: The Iron Law of Software Performance
|
blog.codingconfessions.com
-
vmagent: Key Features Explained in Under 15 Minutes
|
victoriametrics.com
-
AI is a gamechanger for TLA+ users
|
buttondown.com
-
Record broken; Broken record
|
petemillspaugh.com
-
it took a big cup
|
j3s.sh
-
Advanced Testing and Determinism
|
lewiscampbell.tech
-
Systems Fun at HotOS
|
brooker.co.za
-
What's up Python? Faster CPython cancelled, a new installer and yet another type checker
|
bitecode.dev
-
0053: consulting, go tips, benchmark_mode, niri, linkrot, sea of nos, llm outsourcing, books
|
scattered-thoughts.net
-
Consider Knitting
|
journal.stuffwithstuff.com
-
What does "Undecidable" mean, anyway
|
buttondown.com
-
Debugging X86-64 Assembly with GDB
|
blog.codingconfessions.com
-
Access Control Syntax
|
journal.stuffwithstuff.com
-
Cheerleading
|
notes.eatonphil.com
-
You probably don't need a DI framework
|
rednafi.com
-
Go synctest: Solving Flaky Tests
|
victoriametrics.com
-
vmalert: Maximize Your Monitoring (Tech Talk Companion)
|
victoriametrics.com
-
Debugging memory leaks in Postgres, heaptrack edition
|
notes.eatonphil.com
-
How to securely encrypt your sensitive data with envelope encryption and KMS in Rust
|
kerkour.com
-
Kitchen Confidential by Anthony Bourdain
|
petemillspaugh.com
-
Celebrating 14K Stars on GitHub: Spring Update
|
victoriametrics.com
-
Finding hard 24 puzzles with planner programming
|
buttondown.com
-
Announcing Markdown Ninja: Open Source alternative to Substack, Mailchimp and Netlify
|
kerkour.com
-
Good Performance for Bad Days
|
brooker.co.za