-
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
-
In the economy of user effort, be a bargain, not a scam
|
lea.verou.me
-
Soutenez Ploum, achetez un livre !
|
ploum.net
-
Interpreting Crafting Crafting Interpreters
|
petemillspaugh.com
-
Programmer-writer
|
petemillspaugh.com
-
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
-
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
-
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
-
GameCube Nintendo Classics and storage size
|
sethmlarson.dev
-
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
-
Revisiting interface segregation in Go
|
rednafi.com
-
RSS feed for new Nintendo Classics games
|
sethmlarson.dev
-
Quand éclatera la bulle IA…
|
ploum.net
-
Computer Says No: Error Reporting for LTL
|
wickstrom.tech
-
Microsoft™ Ergonomic Keyboard (now sold by Incase)
|
chriscoyier.net
-
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
-
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
-
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
-
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
-
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
-
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
-
Hacking the World Poker Tour: Inside ClubWPT Gold’s Back Office
|
samcurry.net
-
Is Systems Research Really Just About Making Numbers Bigger?
|
brooker.co.za
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
De la mystification de la Grande Idée
|
ploum.net
-
Seven Years of Firecracker
|
brooker.co.za
-
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
-
#35 a perfectly structured button
|
htmhell.dev
-
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
-
Une vie sans notifications
|
ploum.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
-
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
-
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
-
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
-
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
-
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
-
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
-
The Framework 12 is the Thinkpad X220 we deserve in 2025
|
raphaelkabo.com
-
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
-
Using `make` to compile C programs (for non-C-programmers)
|
jvns.ca
-
Integrations made easy with VictoriaMetrics Cloud
|
victoriametrics.com