-
Weekly Update 452
|
troyhunt.com
-
Building (and Breaking) Your First X86 Assembly Program
|
blog.codingconfessions.com
-
Logo:
|
tonsky.me
-
Petit manifeste low-tech
|
ploum.net
-
Welcoming the Malaysian Government to Have I Been Pwned
|
troyhunt.com
-
TAG Bulletin: Q1 2025
|
blog.google
-
Enabling open working on Piccalilli part one: content collections
|
bell.bz
-
Modeling Awkward Social Situations with TLA+
|
buttondown.com
-
Comment l’université tue le livre (et les intellectuels)
|
ploum.net
-
We launched a community supporters system for Piccalilli today
|
bell.bz
-
Knowledge creates technical debt
|
lukeplant.me.uk
-
Specifically for people that want to listen to vinyl on AirPlay/HomePods
|
bell.bz
-
Pour une poignée de bits…
|
ploum.net
-
Claude Code
|
grantslatton.com
-
Weekly Update 451
|
troyhunt.com
-
The Am Dash
|
chriscoyier.net
-
copy and paste in the terminal
|
wizardzines.com
-
“I’d rather read the prompt”
|
chriscoyier.net
-
After the Breach: Finding new Partners with Solutions for Have I Been Pwned Users
|
troyhunt.com
-
Write the most clever code you possibly can
|
buttondown.com
-
Welcoming the Isle of Man Government to Have I Been Pwned
|
troyhunt.com
-
A(nimal Cros)SCII
|
sethmlarson.dev
-
meet the program
|
wizardzines.com
-
stdin, stdout, stderr
|
wizardzines.com
-
How to build small and secure Docker images for Rust (FROM scratch)
|
kerkour.com
-
Color models for humans and devices
|
developer.mozilla.org
-
christopher.org for the next 100 years
|
chriscoyier.net
-
The System-Level Foundation of Assembly
|
blog.codingconfessions.com
-
Passkeys for Normal People
|
troyhunt.com
-
Voicemail for notifications
|
sethmlarson.dev
-
Weekly Update 450
|
troyhunt.com
-
The Have I Been Pwned Alpine Grand Tour
|
troyhunt.com
-
whichprovides: an abstraction of "yum provides"
|
sethmlarson.dev
-
jQuery Reunion
|
chriscoyier.net
-
What's up Python? Python in hardware, lock file support and a new type checker
|
bitecode.dev
-
Welcoming The Gambia National CSIRT to Have I Been Pwned
|
troyhunt.com
-
Better boosting on Mastodon with smart clients
|
sethmlarson.dev
-
When You Get to Be Smart Writing a Macro
|
tonsky.me
-
Untitled
|
chriscoyier.net
-
Chilis in Oregon
|
chriscoyier.net
-
The worst nightmare of small entrepreneurs happened. Products access postmortem.
|
kerkour.com
-
Untitled
|
chriscoyier.net
-
Mars
|
chriscoyier.net
-
VSCode workspace shortcuts with .desktop files on Linux
|
lovergne.dev
-
Weekly Update 449
|
troyhunt.com
-
The Mayor
|
chriscoyier.net
-
Differential Coverage for Debugging
|
research.swtch.com
-
Solution-space Taste
|
grantslatton.com
-
Requirements change until they don't
|
buttondown.com
-
You'll Soon Be Able to Sign in to Have I Been Pwned (but Not Login, Log in or Log On)
|
troyhunt.com
-
every core unix program I use
|
wizardzines.com
-
Media Diet
|
chriscoyier.net
-
The next big thing in Python
|
bitecode.dev
-
Sorting Algorithm: The Game
|
grantslatton.com
-
Weekly Update 448
|
troyhunt.com
-
Quick Mastodon toot templates for event hashtags
|
sethmlarson.dev
-
Burn your title
|
notes.eatonphil.com
-
Preventing accidental struct copies in Go
|
rednafi.com
-
Transactions are a protocol
|
notes.eatonphil.com
-
A Trip to the 50th Alaska Folk Festival
|
chriscoyier.net
-
Decomposing Aurora DSQL
|
brooker.co.za
-
Dédicace à Trolls & Vélo et magie cycliste
|
ploum.net
-
The Halting Problem is a terrible example of NP-Harder
|
buttondown.com
-
Avoiding memory fragmentation in Rust with jemalloc
|
kerkour.com
-
À la recherche de l’attention perdue
|
ploum.net
-
Go 1.24's "tool" directive
|
rednafi.com
-
Concurrency in Haskell: Fast, Simple, Correct
|
bitbashing.io
-
Weekly Update 447
|
troyhunt.com
-
Binary Arithmetic and Bitwise Operations for Systems Programming
|
blog.codingconfessions.com
-
Capturing console output in Go tests
|
rednafi.com
-
Default styles for h1 elements are changing
|
developer.mozilla.org
-
Zig's new LinkedList API (it's time to learn @fieldParentPtr)
|
openmymind.net
-
De l’utilisation des smartphones et des tablettes chez les adolescents
|
ploum.net
-
types of terminal programs
|
wizardzines.com
-
How to implement cryptographically-secure API keys in Rust
|
kerkour.com
-
Solving a "Layton Puzzle" with Prolog
|
buttondown.com
-
La fin d’un monde ?
|
ploum.net
-
Typo Minimizing Keyboard
|
grantslatton.com
-
A Fresh Coat of Paint
|
hamvocke.com
-
The Curve is Bending
|
grantslatton.com
-
Seeing the Matrix: A First-Principles Approach to Computer Architecture
|
blog.codingconfessions.com
-
Weekly Update 446
|
troyhunt.com
-
Frontend Masters “Snackable Tutorials”
|
chriscoyier.net
-
Graph Search Algorithm: The Game
|
grantslatton.com
-
A rough survey of compilation, recompilation, and compile-time evaluation
|
scattered-thoughts.net
-
The blissful zen of a good side project
|
joshcollinsworth.com
-
An incredible week for Markdown Ninja
|
kerkour.com
-
terminal escape codes
|
wizardzines.com
-
What's up python? Less perf, no sugar and more bugs
|
bitecode.dev
-
Architecting and building medium-sized web services in Rust with Axum, SQLx and PostgreSQL
|
kerkour.com
-
[April Cools] Gaming Games for Non-Gamers
|
buttondown.com
-
Weekly Update 445
|
troyhunt.com
-
Deferred teardown closure in Go testing
|
rednafi.com
-
Talk: Clojure workflow with Sublime Text @ SciCloj
|
tonsky.me
-
Allocator.resize
|
openmymind.net
-
Things that go wrong with disk IO
|
notes.eatonphil.com
-
Betteridge's Law of Software Engineering Specialness
|
buttondown.com
-
canonical mode
|
wizardzines.com
-
the terminal: cast of characters
|
wizardzines.com
-
How, as an indie author, I have fought and won against the piracy of my books
|
kerkour.com
-
Black Hat Rust Promotion
|
kerkour.com
-
One or Two? How Many Queues?
|
brooker.co.za
-
Phil Eaton on Technical Blogging
|
notes.eatonphil.com
-
Creating problems to sell the solution is evil
|
kerkour.com
-
Three flavors of sorting Go slices
|
rednafi.com
-
Podcast: Мир стал строго лучше @ Думаем дальше
|
tonsky.me
-
Hardware-Aware Coding: CPU Architecture Concepts Every Developer Should Know
|
blog.codingconfessions.com
-
Du désir profond de se faire arnaquer
|
ploum.net
-
A 10x faster batch job by batching PostgreSQL inserts/updates with Rust and SQLx
|
kerkour.com
-
The Compressed Book Edition
|
solar.lowtechmagazine.com
-
Writing against the global lobotomy
|
kerkour.com
-
Cofessions Of A Code Addict
|
lovergne.dev
-
Verification-First Development
|
buttondown.com
-
We may finally be able to ditch NIST (and FIPS) cryptography
|
kerkour.com
-
Implications of Global Privacy Control
|
developer.mozilla.org
-
ArenaAllocator.free and Nested Arenas
|
openmymind.net
-
did u ever read so hard u accidentally wrote?
|
blog.danslimmon.com
-
0052: hytradboi videos and post-mortem, zest repo, no internet, on social media, my product is my garden, datafusion and clickhouse jits, books
|
scattered-thoughts.net
-
Python Performance: Why 'if not list' is 2x Faster Than Using len()
|
blog.codingconfessions.com
-
New Blog Post: "A Perplexing Javascript Parsing Puzzle"
|
buttondown.com
-
Nil comparisons and Go interface
|
rednafi.com
-
N’attendez pas, changez vos paradigmes !
|
ploum.net
-
When worse is better
|
bitecode.dev
-
Rohit Chess
|
grantslatton.com
-
Computer, Enhance!
|
lovergne.dev
-
What makes concurrency so hard?
|
lovergne.dev
-
Models All the Way Down
|
lovergne.dev
-
AI: Where in the Loop Should Humans Go?
|
ferd.ca
-
Zig's dot star syntax (value.*)
|
openmymind.net
-
Stacked middleware vs embedded delegation in Go
|
rednafi.com
-
shell history
|
wizardzines.com
-
Web browsers and our future as developers
|
bitecode.dev
-
HYTRADBOI 2025 postmortem
|
scattered-thoughts.net
-
What's up Python? Better packaging and better debugging
|
bitecode.dev
-
Minimal downtime Postgres major version upgrades with EDB Postgres Distributed
|
notes.eatonphil.com
-
Tracking Down zsh Alias Plugin Sources
|
safjan.com
-
GetOrPut With String Keys
|
openmymind.net
-
A 16-Color Vim Color Scheme
|
hamvocke.com
-
Other kinds of talks
|
scattered-thoughts.net
-
[Course Launch] Hands-on Introduction to X86 Assembly
|
blog.codingconfessions.com
-
Folding code blocks in VS Code
|
petemillspaugh.com
-
Slashing my ".bashrc" in half
|
bitecode.dev
-
AI software I'm surprised doesn't exist yet
|
grantslatton.com
-
Comparing Strings as Integers with @bitCast
|
openmymind.net
-
Five Kinds of Nondeterminism
|
buttondown.com
-
An interview with Leonard Richardson
|
htmx.org
-
CSS user-select
|
petemillspaugh.com
-
De la soumission au technofascisme religieux
|
ploum.net
-
My Top 15 OS Books: From Theory and Implementation to Systems Programming
|
blog.codingconfessions.com
-
CSS ampersand selector
|
petemillspaugh.com
-
A year of uv: pros, cons, and should you migrate
|
bitecode.dev
-
From web developer to database developer in 10 years
|
notes.eatonphil.com
-
Writing TILs
|
petemillspaugh.com
-
this, self, window, global, globalThis, etc.
|
petemillspaugh.com
-
0051: hytradboi program and tickets, query compilers, decorrelation encore, books, misc
|
scattered-thoughts.net
-
Switching on Strings in Zig
|
openmymind.net
-
Blob API
|
petemillspaugh.com
-
Christ the True and Better Frodo
|
lukeplant.me.uk
-
Are Efficiency and Horizontal Scalability at odds?
|
buttondown.com
-
Is ops a bullshit job?
|
blog.danslimmon.com
-
CSS cascade layers
|
petemillspaugh.com
-
CSS revert-layer
|
petemillspaugh.com
-
Guide to Managing VS Code Keyboard Shortcuts
|
safjan.com
-
Machine: Learning; Human: Unlearning;
|
-
Recording: How Modern CPUs Execute Your Code: A Deep Dive into Performance
|
blog.codingconfessions.com
-
Why does Go's io.Reader have such a weird signature?
|
rednafi.com
-
Using Generics to Inject Stubs when Testing
|
openmymind.net
-
Technocapital
|
grantslatton.com
-
Passwords suck a lot. Can passkeys replace them?
|
kerkour.com
-
Go slice gotchas
|
rednafi.com
-
Let's compile Python 1.0
|
bitecode.dev
-
What Fekete's Anomaly Can Teach Us About Isolation
|
brooker.co.za
-
Versioning versus Coordination
|
brooker.co.za
-
Making Ham, 2025 Edition
|
hamvocke.com
-
Writing a good design document
|
grantslatton.com
-
What's up Python? A new Windows installer, ruff will type check, Pypi quarantines...
|
bitecode.dev
-
"Passage"
|
grantslatton.com
-
HYTRADBOI 2025 program and tickets
|
scattered-thoughts.net
-
What hard thing does your tech make easy?
|
buttondown.com
-
Incident SEV scales are a waste of time
|
blog.danslimmon.com
-
Edit for clarity
|
notes.eatonphil.com
-
A Software Engineer's Guide to Reading Research Papers
|
blog.codingconfessions.com
-
In Zig, What's a Writer?
|
openmymind.net
-
Goodbye, Griff. You were a good boy.
|
joshcollinsworth.com
-
An interview with Chris Wanstrath aka @defunkt, Creator of pjax
|
htmx.org
-
An interview with Makinde Adeagbo, Creator of Primer
|
htmx.org
-
An interview with Mike Amundsen, Author of 'RESTful Web APIs'
|
htmx.org
-
Vendoring
|
htmx.org
-
Change Python's syntax with the "# coding:" trick
|
bitecode.dev
-
Launching Live Courses on Systems Programming
|
blog.codingconfessions.com
-
What should I know about JavaScript engines and runtimes?
|
petemillspaugh.com
-
An explosion of transitive dependencies
|
notes.eatonphil.com
-
Rare words in common phrases, and how to avoid getting them wrong
|
joshcollinsworth.com
-
JavaScript Temporal is coming
|
developer.mozilla.org
-
SHA-3 Explained: Understanding The Sponge Construction, Keccak, SHAKE, KMAC, TurboSHAKE and KangarooTwelve
|
kerkour.com
-
Hacking Subaru: Tracking and Controlling Cars via the STARLINK Admin Panel
|
samcurry.net
-
The Juggler's Curse
|
buttondown.com
-
Embedding Python in Rust (for tests)
|
notes.eatonphil.com
-
Gloomy Season
|
hamvocke.com
-
Using SIMD to Tell if the High Bit is Set
|
openmymind.net
-
The domain knowledge dilemma
|
rednafi.com
-
Linux Context Switches: The Truth About TLB Flushes
|
blog.codingconfessions.com
-
Kind Engineering
|
hamvocke.com
-
Logical replication in Postgres: Basics
|
notes.eatonphil.com
-
Simple In-Memory Knowledge Graphs for Quick Graph Querying
|
safjan.com
-
What are the Rosettas of formal specification?
|
buttondown.com
-
Peeking Behind Zig Interfaces by Creating a Dummy std.Random Implementation
|
openmymind.net
-
Live Session: How Modern CPUs Execute Your Code: A Deep Dive into Performance
|
blog.codingconfessions.com
-
Fix your website's Largest Contentful Paint by optimizing image loading
|
developer.mozilla.org
-
How Unix Spell Ran in 64kB RAM
|
blog.codingconfessions.com
-
Hierarchical rate limiting with Redis sorted sets
|
rednafi.com
-
The missing tier for query compilers
|
scattered-thoughts.net
-
Alternatives to htmx
|
htmx.org
-
Yes, you should use a Python venv in a container like docker
|
bitecode.dev
-
Dynamic shell variables
|
rednafi.com
-
A Real World wasm to htmx Port
|
htmx.org
-
Comptime as Configuration
|
openmymind.net
-
MDN 2024 content projects
|
developer.mozilla.org
-
"Logic for Programmers" Project Update
|
buttondown.com
-
Link blog in a static site
|
rednafi.com
-
Design Patterns
|
grantslatton.com
-
The Joy of Under-Engineering
|
hamvocke.com
-
Zig's @bitCast
|
openmymind.net
-
All your Python project in one file with shiv
|
bitecode.dev
-
How to write complex software
|
grantslatton.com
-
blogs rot. wikis wait.
|
j3s.sh
-
TinyFeed
|
lovergne.dev
-
The future of htmx
|
htmx.org
-
Benchmarking RSA Key Generation
|
words.filippo.io
-
Running only a single instance of a process
|
rednafi.com
-
Looking Back at 2024
|
hamvocke.com
-
How I run a coffee club
|
notes.eatonphil.com
-
Recursive project search in Emacs
|
lukeplant.me.uk
-
Need an Air Horn? Say No More.
|
hamvocke.com
-
Linux Context Switching Internals: Part 1 - Process State and Memory
|
blog.codingconfessions.com
-
What's up Python: MOAR uv, flask-like Django, debugging live processes...
|
bitecode.dev
-
datalists are more powerful than you think
|
htmhell.dev
-
Boost website speed with prefetching and the Speculation Rules API
|
htmhell.dev
-
Misleading Icons: Icon-Only-Buttons and Their Impact on Screen Readers
|
htmhell.dev
-
Basic Awareness in Addition to Deep Understanding
|
openmymind.net
-
Picking up volleyball in NYC with Goodrec and New York Urban
|
notes.eatonphil.com
-
The underrated <dl> element
|
htmhell.dev
-
Preloading fonts for web performance with link rel="preload"
|
htmhell.dev
-
Things I enjoyed in 2024
|
joshcollinsworth.com
-
The search input: They almost got it right
|
htmhell.dev
-
htmx quirks
|
htmx.org
-
The devil is in the <details>
|
htmhell.dev
-
Function types and single-method interfaces in Go
|
rednafi.com
-
How to Build an Electrically Heated Table?
|
solar.lowtechmagazine.com
-
PSA: Stop using the title attribute as tooltip!
|
htmhell.dev
-
Bureaulogy
|
grantslatton.com
-
Grouping form fields
|
htmhell.dev
-
A new learning experience on MDN
|
developer.mozilla.org
-
My favourite colour is Chuck Norris red
|
htmhell.dev
-
Sorting Strings in Zig
|
openmymind.net
-
Getting Oriented with HTML Video
|
htmhell.dev