Fighting the bots
Chapter 10: The Future That Never Was
Chasing the raster, glimpsing the future, and a critical disagreement.
“What is the terminal?”
In his keynote talk at the first Perl conference, Larry Wall couldn’t get the Windows computer on the podium to behave. So he SSH’d into his own machine and said, with relief and joy: &…
Less is more, more or less
In the age of AI, knowing what not to build might be the most important skill of all.
Giving my site personality - Lowkey Party
My small space on the internet where I share some local happenings, my projects, some of my photography, perhaps some commentary on the absurdity of the world...
You Don’t Know Jack About Formal Verification - ACM Queue
EngThrive: Make It Fast and Easy to Do Great Work - ACM Queue
Supercon 2023: Exploring The Elegance Of The Voja4
When you design an electronic badge, the goal is to make a device that’s interesting and has enough depth to keep your attendees engaged for the duration of the con but not so complicated tha…
Yesterday’s Technology, Re-engineered Today
Watching [sprite_tm]’s build of a handheld 486-based gaming computer, we got to thinking about retro computers and the eternal questions of how much of the computer needs to be actually “old” for i…
The Vertical Codebase
Let's take a look at why the common, horizontal code structure is not ideal, where it breaks down, and what we can do about it.
CI workflows on Tangled for Elixir | jola.dev
How to set up CI workflows on Tangled for Elixir, with specific Elixir and Erlang versions, and a PostgreSQL service.
Quiet, My Exoself
Someday real soon, most of us — starting with young adults — will carry an always-on AI. This agent will help us navigate our journeys, answer our questions, tutor and teach us new skills, remember people we have met before, … Continue reading →
Hire Me (Taylor) via API
Yes, I am building a dystopian cyberpunk hellscape.
The AI Compass
29 questions. Two axes. Which of 30 AI archetypes are you?
Your documentation is still in your Mum's filing cabinet
It's kind of wild that we're still organising knowledge like it's sitting in a 1970s filing cabinet. People and AI don't think in folders. They find information through search, context and connections.
Living Cyberpunk
This is not the cyberpunk dystopia we were promised
What You Bring to AI Determines the Result
Harper Carroll on when fine-tuning beats prompting, why learning to code still matters, and why fear is the wrong introduction to AI
Replacing Redis SETNX with Postgres for Distributed Work
A Postgres-native approach to exactly-once execution coordination without Redis locks or Temporal workflows.
Consistent Hashing Isn't Enough So I Added Resource Aware Slot Distribution
What research papers don’t teach you about consistent hashing, gossip protocols, and surviving node failures at 2am
Automatically syncing your blog to atproto and standard.site | jola.dev
Kicking off a little side project for automatically discovering content through blog post feeds and syncing to atproto and standard.site.
Tech work, ethics, and indifference
Kubernetes in the Age of AI
When Kubernetes first came onto the scene, it was a major turning point, a revision of the infrastructure and operations space that transformed the way
A General Purpose Pi Zero Device For IoT
By now we’re all used to single board computers such as the Raspberry Pi Zero, but it’s likely we’ve all been frustrated at times by the number of support components required to u…
Home Automation: Simple Vs Easy
We’ve been talking a bunch of home automation on the Podcast lately, and this week, in the Mailbag segment, a reader asked us about our setups. Neither Kristina nor I are poster children for the ho…
Every Choice Changes Everything: The Show
About 3 weeks ago, Leo Laporte and I recorded the first episode of what will be a new monthly show on the TWiT network. Naming things is hard, and we almost voted on the name, like we did for Stack Overflow, but we quickly landed on Off By One with
A Tiny Compiler for Data-Parallel Kernels — Andrew Healey
Exploring how compilers lower ordinary loops into explicit data-parallel kernels.
Your Package Manager Is Lying to You
npm, Yarn, pnpm, Bun, and Deno are not interchangeable install tools. They encode different assumptions about dependency layout, compatibility, reproducibility, and developer speed.
US government wants businesses to stop using C and C++, claims they are insecure
CISA and FBI warn against memory-unsafe languages
Risks in Software Development: How to Match Your Caution to What’s Actually at Stake
Most “risks in software development” lists are project-manager checklists. The real risk is knowing the blast radius of each change, and letting it set how
An opinionated (and mainly correct) guide to naming
Naming in software goes way beyond any aesthetics. Good naming minimizes reconstruction work. Here is the style and habits that I've picked up.