-
1,000 lbs
|
chriscoyier.net
-
Studioworks: Business management software for creative studios
|
bradfrost.com
-
Live Session: How Modern CPUs Execute Your Code: A Deep Dive into Performance
|
blog.codingconfessions.com
-
The UX of login codes
|
bradfrost.com
-
Funky VI
|
bradfrost.com
-
Experimenting with Stealer Logs in Have I Been Pwned
|
troyhunt.com
-
Tech + Pace Layering
|
chriscoyier.net
-
Fix your website's Largest Contentful Paint by optimizing image loading
|
developer.mozilla.org
-
Weekly Update 434
|
troyhunt.com
-
How Unix Spell Ran in 64kB RAM
|
blog.codingconfessions.com
-
Hierarchical rate limiting with Redis sorted sets
|
rednafi.com
-
Alternatives to htmx
|
htmx.org
-
Yes, you should use a Python venv in a container like docker
|
bitecode.dev
-
Dynamic shell variables
|
rednafi.com
-
Short Life of Trouble
|
chriscoyier.net
-
Durable products
|
bradfrost.com
-
A Real World wasm to htmx Port
|
htmx.org
-
Balancing Text In CSS
|
bradfrost.com
-
2025: another year of blog on the desktop again | live laugh blog
|
bradfrost.com
-
Exploring Hogwarts Puzzle
|
chriscoyier.net
-
Design Tokens Course Update: 2hrs of video now available!
|
bradfrost.com
-
My favorite musical discoveries of 2024
|
martinfowler.com
-
Check-in-the-Mail IRL Spam (Canada Dry)
|
chriscoyier.net
-
A more complex codemod
|
martinfowler.com
-
MDN 2024 content projects
|
developer.mozilla.org
-
"Logic for Programmers" Project Update
|
buttondown.com
-
Starlink
|
chriscoyier.net
-
Refactoring with Codemods to Automate API Changes
|
martinfowler.com
-
Stimulation Clicker
|
bradfrost.com
-
M4
|
chriscoyier.net
-
Untitled
|
chriscoyier.net
-
Recreate a Cool Shuffling Effect in Pure CSS
|
chriscoyier.net
-
Weekly Update 433
|
troyhunt.com
-
Frostapalooza: one epic night
|
bradfrost.com
-
Link blog in a static site
|
rednafi.com
-
Media Diet
|
chriscoyier.net
-
Slash Pages?
|
chriscoyier.net
-
Design Patterns
|
grantslatton.com
-
Realign
|
chriscoyier.net
-
The Joy of Under-Engineering
|
hamvocke.com
-
All your Python project in one file with shiv
|
bitecode.dev
-
How to write complex software
|
grantslatton.com
-
blogs rot. wikis wait.
|
j3s.sh
-
The future of htmx
|
htmx.org
-
Wrapping up 2024
|
andy-bell.co.uk
-
Benchmarking RSA Key Generation
|
words.filippo.io
-
Looking Back at 2024
|
hamvocke.com
-
Running only a single instance of a process
|
rednafi.com
-
How I run a coffee club
|
notes.eatonphil.com
-
Weekly Update 432
|
troyhunt.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
-
The underrated <dl> element
|
htmhell.dev
-
Picking up volleyball in NYC with Goodrec and New York Urban
|
notes.eatonphil.com
-
Weekly Update 431
|
troyhunt.com
-
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
-
Introducing Subatomic: The Complete Guide To Design Tokens
|
bradfrost.com
-
Mon collègue Julius
|
ploum.net
-
htmx quirks
|
htmx.org
-
The devil is in the <details>
|
htmhell.dev
-
How to Build an Electrically Heated Table?
|
solar.lowtechmagazine.com
-
Function types and single-method interfaces in Go
|
rednafi.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
-
Getting Oriented with HTML Video
|
htmhell.dev
-
Formally modeling dreidel, the sequel
|
buttondown.com
-
Reflections on 2024 and Exciting Plans for 2025
|
blog.codingconfessions.com
-
Choosing a hash function for 2030 and beyond: SHA-2 vs SHA-3 vs BLAKE3
|
kerkour.com
-
L’urgence de soutenir l’énergie du libre
|
ploum.net
-
Microdata for books
|
htmhell.dev
-
TAG Bulletin: Q4 2024
|
blog.google
-
Browsertech Digest: Encrypting offline storage for local-first apps
|
digest.browsertech.com
-
The difference between Bandwidth and Traffic (ingress and egress)
|
kerkour.com
-
SSH saga
|
rednafi.com
-
htmx lore
|
htmx.org
-
Snapshot Isolation vs Serializability
|
brooker.co.za
-
How I gained a new perspective on ARIA
|
htmhell.dev
-
You don’t need the isOpen class
|
htmhell.dev
-
UV tricks
|
bitecode.dev
-
Recording: Live Coding a Bytecode Compiler for Python
|
blog.codingconfessions.com
-
Weekly Update 430
|
troyhunt.com
-
The Gift You Do NOT Want: A Div in a Button's Clothing
|
htmhell.dev
-
Mandlebrot set
|
petemillspaugh.com
-
Crash recovery in 256 bytes
|
cliffle.com
-
Page by Page: How Pagination Makes the Web Accessible
|
htmhell.dev
-
dot com et al
|
petemillspaugh.com
-
Improving User Experience for Multilingual Web Browsing
|
htmhell.dev
-
Context Switching and Performance: What Every Developer Should Know
|
blog.codingconfessions.com
-
Design Token-Based UI Architecture
|
martinfowler.com
-
Raw strings in Rust
|
petemillspaugh.com
-
HTML and CSS I didn't even know about before I started creating content in Japanese
|
htmhell.dev
-
Stroustrup's Rule
|
buttondown.com
-
Browsertech.wasm SF & AI in Prod NYC talk recordings
|
digest.browsertech.com
-
Isomorphic Web Components
|
jakelazaroff.com
-
Makeshift hot reload
|
htmhell.dev
-
Designing Data Products: next steps
|
martinfowler.com
-
Submit to the Quirks of HTML
|
htmhell.dev
-
La colère de l’écrivain
|
ploum.net
-
New experimental Debian package for Cosign (Sigstore)
|
sethmlarson.dev
-
Native HTML light and dark color scheme switching
|
htmhell.dev
-
Weekly Update 429
|
troyhunt.com
-
Past HTML, Future HTML?
|
htmhell.dev
-
Prefer If Statements To Polymorphism...
|
htmx.org
-
Almost, but not quite, entirely unlike...
|
htmhell.dev
-
"Pwned", The Book, Is Now Available for Free
|
troyhunt.com
-
Pérenniser ma numérique éphémérité
|
ploum.net
-
DSQL Vignette: Wait! Isn't That Impossible?
|
brooker.co.za
-
aria-labelledby = self
|
htmhell.dev
-
frood, an Alpine initramfs NAS
|
words.filippo.io
-
React v19 – React
|
bradfrost.com
-
My Sketch – OpenProcessing
|
bradfrost.com
-
Check if a point is in a cylinder - geometry and code
|
lukeplant.me.uk
-
DSQL Vignette: Transactions and Durability
|
brooker.co.za
-
Forced Colors Mode Futility
|
htmhell.dev
-
Generalizing the design of data products
|
martinfowler.com
-
Welcoming the Armenian Government to Have I Been Pwned
|
troyhunt.com
-
DSQL Vignette: Reads and Compute
|
brooker.co.za
-
Control the Viewport Resize Behavior on mobile with `interactive-widget`
|
htmhell.dev
-
Designing data products: Working backwards from use cases
|
martinfowler.com
-
New era of slop security reports for open source
|
sethmlarson.dev
-
DSQL Vignette: Aurora DSQL, and A Personal Story
|
brooker.co.za
-
Smooth Multi-Page Experiences with Just a Few Lines of CSS
|
htmhell.dev
-
Come to Pittsburgh Plays The Cure!
|
bradfrost.com
-
La conjuration de la fierté ignorante
|
ploum.net
-
Injecting Pytest fixtures without cluttering test signatures
|
rednafi.com
-
Starting off right: Where autofocus shines
|
htmhell.dev
-
Live Session: Live Coding a Bytecode Interpreter for Python
|
blog.codingconfessions.com
-
Weekly Update 428
|
troyhunt.com
-
Countdown to the holidays with daily coding challenges
|
developer.mozilla.org
-
A link on a logo in the header, what should the alt-text be?
|
htmhell.dev
-
kirby vs. this blog post
|
bradfrost.com
-
I wrote a course, but it’s so much more than that
|
andy-bell.co.uk
-
1 million page views
|
notes.eatonphil.com
-
Ella’s First Website
|
bradfrost.com
-
Comparing AWS S3 with Cloudflare R2: Price, Performance and User Experience
|
kerkour.com
-
Offrez des évasions livresques !
|
ploum.net
-
My ADHD diagnosis process
|
bradfrost.com
-
Disillusioning the Magic of the fork System Call
|
blog.codingconfessions.com
-
How to solve your Cross-Origin Resource Sharing (CORS) errors by building a proxy with Cloudflare Pages and Cloudflare workers
|
kerkour.com
-
#34 a button is not a link
|
htmhell.dev
-
Samuel Colvin on LogFire, mixing Python with Rust & being pydantic about types
|
bitecode.dev
-
Weekly Update 427
|
troyhunt.com
-
How to avoid the thundering herd problem in Go with the singleflight package
|
kerkour.com
-
Revisiting Hubris appconfigs
|
cliffle.com
-
How do I pay the publisher of a web page?
|
sethmlarson.dev
-
Codin' Dirty
|
htmx.org
-
How to deploy a Docker image to Scaleway serverless containers from a CI/CD pipeline (e.g. GitHub actions) using the API
|
kerkour.com
-
Visualizing the Python package SBOM data flow
|
sethmlarson.dev
-
Drinking from the Bluesky Firehose
|
jakelazaroff.com
-
Closer to the Edge: Hyperscaling Have I Been Pwned with Cloudflare Workers and Caching
|
troyhunt.com
-
SEGA Genesis & Mega Drive games and ROMs from Steam
|
sethmlarson.dev
-
Hyperproperties
|
buttondown.com
-
Exploring Gen AI: Copilot's new multi-file editing
|
martinfowler.com
-
Mach 1 with Python!
|
bitecode.dev
-
An Unreachable Hidden XKCD Easter Egg inside CPython
|
blog.codingconfessions.com
-
Local Optimizations Don't Lead to Global Optimums
|
ferd.ca
-
Local Optimizations Don't Lead to Global Optimums
|
ferd.ca
-
From Hubris To Bits
|
cliffle.com
-
Weekly Update 426
|
troyhunt.com
-
ADHD
|
bradfrost.com
-
Podcast with Geek Narrator on Object Storage Databases
|
sirupsen.com
-
Design Systems Q&A
|
bradfrost.com
-
What if AI eventually makes programmers smarter, not dumber?
|
bitecode.dev
-
Active and influential NYC infrastructure people
|
notes.eatonphil.com
-
A peasant's plight
|
grantslatton.com
-
Ten Years of AWS Lambda
|
brooker.co.za
-
Posting on Bluesky, and other thoughts on social media
|
martinfowler.com
-
Inside the DemandScience by Pure Incubation Data Breach
|
troyhunt.com
-
An app can be a home-cooked meal
|
bradfrost.com
-
Hyperconnexion, addiction et obéissance
|
ploum.net
-
Web Components Work Great with htmx
|
htmx.org
-
Five Unusual Raku Features
|
buttondown.com
-
folder gotchas
|
wizardzines.com
-
line editing
|
wizardzines.com
-
Museum of Modern Fart
|
bradfrost.com
-
In this house…
|
bradfrost.com
-
Monitoring and optimizing website performance
|
developer.mozilla.org
-
lowercase
|
petemillspaugh.com
-
Every Man his own API
|
grantslatton.com
-
The Pythonic Emptiness
|
blog.codingconfessions.com
-
Weekly Update 425
|
troyhunt.com
-
Tim Brown: Flexible Typesetting is now yours, for free
|
bradfrost.com
-
Goodbye, Twitter.
|
bradfrost.com
-
Rencontres littéraires à Paris, à Louvain-la-Neuve et un bout de contribution aux communs
|
ploum.net
-
Next.js to htmx — A Real World Example
|
htmx.org
-
Leader election with PostgreSQL's advisory locks
|
kerkour.com
-
The childlike and the childish
|
joshcollinsworth.com
-
Explicit method overriding with @typing.override
|
rednafi.com
-
Exploring Postgres's arena allocator by writing an HTTP server from scratch
|
notes.eatonphil.com
-
A list of ternary operators
|
buttondown.com
-
Assessing the results of using the Strangler Fig on a Mobile App
|
martinfowler.com
-
How to organize errors in large Rust projects
|
kerkour.com
-
A response to "Defending Open Source: Protecting the Future of WordPress"
|
joshcollinsworth.com
-
What's a Single-Page App?
|
jakelazaroff.com
-
Effective unemployment and social media
|
notes.eatonphil.com
-
Quicker startup with module-level __getattr__
|
rednafi.com
-
Building an intuition for file size and network speed
|
petemillspaugh.com
-
How to land your first developer job
|
developer.mozilla.org
-
Putting custom firmware on the WASD CODE v2
|
cliffle.com
-
Checking linearizability in Go
|
notes.eatonphil.com
-
Live Session: Live Coding a Bytecode Interpreter for Python
|
blog.codingconfessions.com
-
Diving deeper into using the Strangler Fig with Mobile Apps
|
martinfowler.com
-
How do you provision a Linux VM?
|
paravoce.bearblog.dev
-
quitting in the terminal
|
wizardzines.com
-
Using the Strangler Fig with Mobile Apps
|
martinfowler.com
-
The CAP Theorem of Clustering: Why Every Algorithm Must Sacrifice Something
|
blog.codingconfessions.com
-
What's up Python? 3.13 is out, t-strings look awesome, dep groups come in handy...
|
bitecode.dev
-
My Modern CSS Reset
|
jakelazaroff.com
-
Web Component continued progress
|
bradfrost.com
-
Mundango
|
bradfrost.com
-
Culture is a set of social Schelling points
|
grantslatton.com
-
Python 3.13, what didn't make the headlines
|
bitecode.dev
-
Ils nous mentent
|
ploum.net
-
TLA from first principles
|
buttondown.com
-
Docker mount revisited
|
rednafi.com
-
How do you deploy in 10 seconds?
|
paravoce.bearblog.dev
-
Russell Keith-Magee on Beeware, packaging, GUI & money in Python
|
bitecode.dev
-
Portals are Undertheorized
|
grantslatton.com
-
Frostapalooza: Reflecting Two Months Later – Ian Frost Weather
|
bradfrost.com
-
You're overcomplicating production
|
paravoce.bearblog.dev
-
Speculative Decoding and Beyond: A Survey of Speculative Decoding Techniques
|
blog.codingconfessions.com
-
I’ve been to 37 US states
|
petemillspaugh.com
-
How to get the country of your visitors with Cloudflare
|
kerkour.com
-
Cameron’s World
|
bradfrost.com
-
Hire HTML and CSS people
|
bradfrost.com
-
Be Suspicious of Success
|
buttondown.com
-
Defending against bruteforce, credential stuffing and user enumeration attacks
|
kerkour.com
-
"I'm so happy"
|
hamvocke.com
-
“The design system isn’t working for me!”
|
bradfrost.com
-
Why Rust is taking the data engineering world by storm
|
kerkour.com
-
Introducing the new MDN Community page
|
developer.mozilla.org
-
Bikepunk, les chroniques du flash
|
ploum.net
-
Binary IQ
|
grantslatton.com
-
virtualenvwrapper 6.1.1
|
doughellmann.com
-
Yes, you need to duplicate your frontend business logic on the server
|
bitecode.dev
-
Designing bug-proof engines
|
grantslatton.com
-
Topological sort
|
rednafi.com
-
Accidental Urbanism
|
grantslatton.com
-
Accumulated Test Vectors
|
words.filippo.io
-
5 Awesome (but less known) Rust projects
|
kerkour.com
-
Fixing your website's JavaScript performance
|
developer.mozilla.org
-
Serious TLDs
|
petemillspaugh.com
-
How to convince engineers that formal methods is cool
|
buttondown.com
-
Building a Single-Page App with htmx
|
jakelazaroff.com
-
Writing a circuit breaker in Go
|
rednafi.com
-
Why every UX/UI designer should attend a masterclass with Brad Frost | by Zoi
|
bradfrost.com