Skip to content
“What is the terminal?”
“Doctor, it hurts when agents create unreviewable PRs.” “Don’t do that.”
Vibe coding as a team sport
How to make best use of git and GitHub for AI-assisted software development
Beyond The Dip
How LLMs make Git and GitHub easier to use and learn
AI-assisted code refactoring
The LLM flywheel effect
Release the Kraken!
A day in Sequoia National Park
Reimagining car culture
Maps old and new
Context engineering anchors AI agents to ground truth
Introducing XMLUI
MCP is RSS for AI
The Musk Massacre
Who will take care of you in your time of need?
Making the Fediverse More Accessible With Claude 3.7 Sonnet
Web Components
The Configuration Crisis
The social cost of mediated experience
How To Create Software Diagrams With ChatGPT and Claude
What Claude and ChatGPT can see on your screen
Mix Human Expertise With LLM Assistance for Easier Coding
Geothermal power in the North Bay
Making a Vote Forward checklist
deo absente deum culpa
SQL translation from Postgres to SQLite and DuckDB
Revisiting the Elm City project
Building a Steampipe Plugin — and Powerpipe Dashboards — for WordPress
How LLMs Guide Us to a Happy Path for Configuration and Coding
When not to LLM
How and why to write letters to voters
Seymour and Brownie
The things we carry
Human Insight + LLM Grunt Work = Creative Publishing Solution
Pairing with ChatGPT to help write a Postgres function
The future of SQL: conversational hands-on problem solving
Code in Context: How AI Can Help Improve Our Documentation
Creating a GPT Assistant That Writes Pipeline Tests
How to Learn Unfamiliar Software Tools with ChatGPT
You say feature, I say bug: the enshittification of Microsoft Paint
Learn by Doing: How LLMs Should Reshape Education
7 Guiding Principles for Working with LLMs
Watch your hands
Critical mass in the Goldilocks zone
Don’t look ahead. Look sideways as you climb the hill.
Puzzling over the Postgres query planner with LLMs
Debugging SQL with LLMS
Let’s Talk: Conversational Software Development
The WordPress plugin for ActivityPub
How to Use LLMs for Dynamic Documentation
How LLMs teach you things you didn’t know you didn’t know
Is there an early warning system for RSI?
A new series on LLM-assisted coding
Why LLM-assisted table transformation is a big deal
Radical just-in-time learning
Ed Iacobucci on DayJet, from IT Conversations
When the rubber duck talks back
Migrating Mastodon lists
The Mastodon plugin is now available on the Steampipe Hub
Mastodon timelines for teams
Visualizing Mastodon server moderation
Mapping people and tags on Mastodon
News in the fediverse
Protocols, APIs, and conventions
Mapping the wider Fediverse
Verification for Mastodon
Images considered harmful (sometimes)
Working with Mastodon lists
Of course the attention economy is threatened by the Fediverse
Mastodon relationship graphs
Instance-qualified Mastodon URLs
How many people in my Mastodon feed also tweeted today?
My belated introduction to Super Mario Brothers
Lists and people on Mastodon
Create your own Mastodon UX
A Bloomberg terminal for Mastodon
Browsing the Fediverse
When your database is an HTTP client
Mastodon, Steampipe, and RSS
Autonomy, packet size, friction, fanout, and velocity
Debuggable explanations
Curating the Studs Terkel archive
GitHub for English teachers
How to rewrite a press release: a step-by-step guide
The Velvet Bandit’s COVID series
Subtracting devices
What happened to simple, basic web hosting?
Appreciating “Just Have a Think”
Capture the rain
Life in the neighborhood
Remembering Diana
The (appropriately) quantified self
My own personal AWS S3 bucket
Query like it’s 2022
The Postgres REPL
Metabase as a lightweight app server
Notes for an annotation SDK
Working with interdependent Postgres functions and materialized views
Hi Jon, did you ever finish the research into McPhee’s process? (I saw your 5 year old post, am currently travelling in Japan, limited to iPhone for cons)
I did my PhD research into authoring methods and wrote an enormously complicated tool for my thesis project. I’m now looking at writing a very minimal replacement and was inspired by the New Yorker article on McPhee. Would be interested in corresponding if you are likewise. Cheers, Murray
He didn’t want to discuss it.