Technology Commentary

Technology Commentary

8955 bookmarks
Custom sorting
The FP Article I Can't Seem to Finish
The FP Article I Can't Seem to Finish
I've been trying to write a 'why functional programming' piece for over a year. Here's why it keeps falling apart.
·cekrem.github.io·
The FP Article I Can't Seem to Finish
Sit On Your Ass Web Development
Sit On Your Ass Web Development
Writing about the big beautiful mess that is making things for the world wide web.
·blog.jim-nielsen.com·
Sit On Your Ass Web Development
CI should fail on your machine first
CI should fail on your machine first
When you think of CI, you probably picture a remote server somewhere: GitHub Actions, GitLab CI, Jenkins. You push your code, you wait, and eventually you get a green checkmark or a red X. This is so normal that we don't even question it. But why does CI have to be remote?
·blog.nix-ci.com·
CI should fail on your machine first
Training a Neural Network in 16-bit Fixed Point on a 1982 BBC Micro | James Randall
Training a Neural Network in 16-bit Fixed Point on a 1982 BBC Micro | James Randall
Training and running a neural network on a 1982 BBC Micro — first in BBC BASIC, then in 6502 assembly. Fixed-point Q4.11 arithmetic, a sigmoid lookup table, and a shift-and-add multiplier all prove that backpropagation doesn't need a FPU, a GPU, or anything invented after 1985.
·jamesdrandall.com·
Training a Neural Network in 16-bit Fixed Point on a 1982 BBC Micro | James Randall
Anonymizing Data with Greenmask and OpenEverest - OpenEverest
Anonymizing Data with Greenmask and OpenEverest - OpenEverest
Learn how to use Greenmask alongside OpenEverest to automatically anonymize production data and restore it to a staging environment — keeping developers productive without exposing sensitive information.
·openeverest.io·
Anonymizing Data with Greenmask and OpenEverest - OpenEverest
XML is a Cheap DSL
XML is a Cheap DSL
Lessons about XML from the open source IRS Tax Withholding Estimator.
·unplannedobsolescence.com·
XML is a Cheap DSL
The Intelligent Network Mandate ~ Chris Grundemann
The Intelligent Network Mandate ~ Chris Grundemann
The network that runs your business is facing a reckoning. For service providers and data center operators, that reckoning isn't abstract, it's existential. In 75 years, networking has gone through two complete transformations. We're in the middle of a third. Most organizations are
·chrisgrundemann.com·
The Intelligent Network Mandate ~ Chris Grundemann
The Mythical Agent-Month
The Mythical Agent-Month
The following article originally appeared on Wes McKinney’s blog and is being republished here with the author’s permission.Like a lot of people, I’ve
·oreilly.com·
The Mythical Agent-Month
“You’re absolutely right!”
“You’re absolutely right!”
The year is 2006. A contract web developer who is working from home decides to take his Pomodoro break by walking to a thrift store down…
·wiredsis.medium.com·
“You’re absolutely right!”
Computing in freedom with GNU Emacs
Computing in freedom with GNU Emacs
A holistic introduction to Emacs: how useful it is and how it champions free software.
·protesilaos.com·
Computing in freedom with GNU Emacs
Red, Green, Premature Refactor
Red, Green, Premature Refactor
"Red, green, refactor" promotes premature abstraction. I had all the information to come to this conclusion 20 years ago. I'm embarrassed to admit how long it actually took. What makes me say that? Well, sometime between 2003 and 2005, I met Ward Cunningham at a Seattle Extreme Programming Users Group
·the.codegardener.com·
Red, Green, Premature Refactor
What I learned trying to block web scraping and bots
What I learned trying to block web scraping and bots
I tried to stop web scrapers and bots. My notes on IP blocks, ASNs, fingerprinting, and using CAPTCHAs or Turnstile services.
·developerwithacat.com·
What I learned trying to block web scraping and bots
The Roadmap Is Not the System
The Roadmap Is Not the System
Why roadmaps fail: the real issue is hidden systems. Decision rights, ownership, and constraints shape delivery long before prioritization begins.
·yusufaytas.com·
The Roadmap Is Not the System
Keeping Secrets Out of Logs
Keeping Secrets Out of Logs
There's no silver bullet, but if we put some "lead" bullets in the right places, we have a good shot at keeping sensitive data out of logs.
·allan.reyes.sh·
Keeping Secrets Out of Logs
7 lessons engineers learn only after breaking production
7 lessons engineers learn only after breaking production
Last April, I wrote a well-received article about the 13 software engineering laws - Hyrum’s, Conway’s, Zawinski’s, and 10 famous others.
·newsletter.manager.dev·
7 lessons engineers learn only after breaking production
What is Infrastructure from Code? – Encore Blog
What is Infrastructure from Code? – Encore Blog
Infrastructure from Code derives cloud infrastructure directly from application code, replacing Terraform and YAML with declarations in TypeScript or Go. Here's how it works.
·encore.dev·
What is Infrastructure from Code? – Encore Blog
syntaqlite: high-fidelity devtools that SQLite deserves
syntaqlite: high-fidelity devtools that SQLite deserves
Most SQL tools treat SQLite as a “flavor” of a generic SQL parser. They approximate the language, which means they break on SQLite-exclusive features like virtual tables, miss syntax like UPSERT, and ignore the 22 compile-time flags that change the syntax SQLite accepts. So I built syntaqlite: an open-source parser, formatter, validator, and LSP built directly on SQLite’s own Lemon-generated grammar. It sees SQL exactly how SQLite sees it, no matter which version of SQLite you’re using or which feature flags you compiled with. It ships as a CLI, VS Code extension, Claude Code LSP plugin, and C/Rust libraries. There’s also a web playground which you can try now: paste any SQLite SQL and see parsing, formatting, and validation live in the browser, no install needed. Full documentation is available here. Here’s syntaqlite in action: Formatting with the CLI syntaqlite fmt -e "select u.name,u.email,count(e.id) as events from users u join events e on e.user_id=u.id where u.signed_up_at=date('now','-30 days') group by u.name,u.email having count(e.id)10 order by events desc" SELECT u.name, u.email, count(e.id) AS events FROM users AS u JOIN events AS e ON e.user_id = u.id WHERE u.signed_up_at = date('now', '-30 days') GROUP BY u.name, u.email HAVING count(e.id) 10 ORDER BY events DESC; Validation with the CLI
·lalitm.com·
syntaqlite: high-fidelity devtools that SQLite deserves
Status update, 21st March 2026
Status update, 21st March 2026
Hello there, If you’re an avid reader of blogs, you’ll know this medium is basically dead now. Everyone switched to making YouTube videos, complete with cuts and costume changes every f…
·samthursfield.wordpress.com·
Status update, 21st March 2026
This Machine Kills Experience
This Machine Kills Experience
The real impact of the digital revolution hits us directly in the place that matters most: our very experience of life
·frontporchrepublic.com·
This Machine Kills Experience