Michael Hanson @michaelhanson.org · 30/04/2026After a few years, I'm realizing that I don't actually like ultrawide displays. Surprising. 000
Michael Hanson @michaelhanson.org · 29/04/2026This looks neat! As long as it's more "Bluesky" and less "Mastodon"… 010
Michael Hanson @michaelhanson.org · 10/12/2025I call it `mint`. Check it out here: github.com/mybuddymicha...github.comGitHub - mybuddymichael/mint: A (very) simple command line tool to track work on a software project.A (very) simple command line tool to track work on a software project. - mybuddymichael/mint 000
Michael Hanson @michaelhanson.org · 10/12/2025I think @steve-yegge.bsky.social's `beads` project is super cool, but it's a little heavy for my typical usage (smaller, mostly solo projects). So I built an even simpler issue tracker. Issues are tracked in a simple YAML file. No daemons. Link issues to each other. Find ready work. 100
Michael Hanson @michaelhanson.org · 07/11/2025That gold "Walk of Fame" script physically hurts me. 000
Michael Hanson @michaelhanson.org · 28/10/2025Playing with some ideas for our client-facing proposal UI. 000
Michael Hanson @michaelhanson.org · 16/10/2025Some Buildertrend command palette designs from a while ago. 000
Michael Hanson @michaelhanson.org · 06/10/2025After 13 years with my HHKB Pro 2, I finally built a new keyboard. 010
Michael Hanson @michaelhanson.org · 30/09/2025I'm printing two lines! It's just Unicode block characters. 110
Michael Hanson @michaelhanson.org · 26/09/2025Last week I wanted a larger, 4x4 pixel-ish font for a terminal-based timer I was building. So I designed this one out of Unicode full- and half-block characters. Maybe I'll wrap it up and release it as a Go and/or Typescript library. 100
Michael Hanson @michaelhanson.org · 19/09/2025github.com/FelixKratz/...github.comGitHub - FelixKratz/JankyBorders: A lightweight window border system for macOSA lightweight window border system for macOS. Contribute to FelixKratz/JankyBorders development by creating an account on GitHub. 000
Michael Hanson @michaelhanson.org · 19/09/2025TIL that JankyBorders allows gradients for the border color. 100
Michael Hanson @michaelhanson.org · 17/09/2025In Things on macOS, you just type to search. From anywhere. Just start typing stuff. Then hit enter, and you're at the thing. No hotkey required. It's one of my favorite interactions in any of the software that I use. 000
Michael Hanson @michaelhanson.org · 10/09/2025I built a simple command-line tool to grab YouTube transcripts. Handy if you use your coding agent for summarizing videos! github.com/mybuddymicha...github.comGitHub - mybuddymichael/yute: Fetch YouTube transcripts from the command line.Fetch YouTube transcripts from the command line. Contribute to mybuddymichael/yute development by creating an account on GitHub. 000
Michael Hanson @michaelhanson.org · 10/09/2025In the 300s and 400s AD, the ancient Christian church held a series of four councils, trying to define what the Bible taught about the person and nature of Jesus. Their creeds came to form what's now called the Chalcedonian Box, with each council forming one side. 000
Michael Hanson @michaelhanson.org · 31/07/2025My annotation component I'm using for designs in Figma. 010
Michael Hanson @michaelhanson.org · 21/07/2025Link: github.com/mybuddymich...github.comGitHub - mybuddymichael/sift: A terminal prioritizer for Things tasks.A terminal prioritizer for Things tasks. Contribute to mybuddymichael/sift development by creating an account on GitHub. 000
Michael Hanson @michaelhanson.org · 21/07/2025I built a terminal program that takes today's Things tasks and shows me two at a time, to help me figure out what I should do first. I use it every day. 100
Michael Hanson @michaelhanson.org · 17/07/2025The other night I couldn't sleep so I made a simple MCP server to let LLMs grab YouTube transcripts. Quickly get a summary, ask questions about it, etc. github.com/mybuddymicha... 000
Michael Hanson @michaelhanson.org · 11/07/2025Link: opencode.ai/opencode.aiopencodeThe AI coding agent built for the terminal. 100
Michael Hanson @michaelhanson.org · 11/07/2025The terminal.shop folks really know how to make a terminal UI. Opencode is just like Claude Code, but with a good UI.terminal.shopwip: terminal (initial commit)Delicious Brazilian coffee, ethically sourced, and roasted to perfection • Order via your terminal • ssh terminal.shop 100
Michael Hanson @michaelhanson.org · 10/07/2025I'm increasingly convinced that terminal UIs are the last remaining bastion of good, fast, reliable software. 000
Michael Hanson @michaelhanson.org · 16/06/2025Though there does seem to be a specific cutoff that happens pretty quickly where slow is just way too slow, no matter how accurate it is. I'm also craving a tool that lets me dictate something and then immediately use voice instructions to correct what it just transcribed! 000
Michael Hanson @michaelhanson.org · 16/06/2025I'm using dictation more and more on my Mac. My first instinct was that speed is the most important quality, but I'm increasingly realizing that accuracy is way more important than speed. 100
Michael Hanson @michaelhanson.org · 06/06/2025About once a week, I'll remember that Mike Matas once built a neural network in Quartz Composer. www.youtube.com/watch?v=eUE...youtube.comThe Brain: A neural network built entirely in Quartz ComposerHere's a demo of a new thing I made in my spare time called the Brain. It's an easy to use neural network built entirely in Quartz Composer. You teach it thi... 020
Michael Hanson @michaelhanson.org · 05/06/2025And I know everything jj does is technically possible with git, but jj's ergonomics sure are a lot better. 000
Michael Hanson @michaelhanson.org · 05/06/2025Jujutsu docs: jj-vcs.github.io/jj/v0.30.0/ It took me a minute to wrap my head around it, but now that I have… I can't see myself going back to plain old git. 100
Michael Hanson @michaelhanson.org · 05/06/2025Jujutsu (jj) feels like the Git front end for the agentic era. It's so easy to just explore directions, experiment with things, backtrack, move commits around… 100
Michael Hanson @michaelhanson.org · 23/05/2025I finally set things up so I can build for iOS without running Xcode. And now I'm at, approximately… 50% of the joy I feel when building for the web. 🫠 000
Michael Hanson @michaelhanson.org · 12/04/2025I'm so sorry. I got laid off last year (from a different company). Getting laid off sucks. It sucks so bad, full stop. Sending the best of good vibes your way. 010
Michael Hanson @michaelhanson.org · 08/04/2025Lovely post. Thanks for sharing! And I assume that's a new version of Pile you're teasing there! 👀 020
Michael Hanson @michaelhanson.org · 02/04/2025As far as I can tell, I have three options: 1. Don't make components until I'm completely done. 2. Detach or delete the components in the new frame and create a new component. 3. Create variants of the original component, I guess? (Can't do this inline.) A constant paper cut. 000
Michael Hanson @michaelhanson.org · 02/04/2025A constant problem for me with @figma.com: I have repetitive elements (like list items), so I make a component. But then I duplicate the top-level frame and want to edit the repetitive elements on this new frame without changing the old one. How? 100
Reposted by Michael HansonMichael Hanson @michaelhanson.org · 15/11/2024Working on some tables and row highlighting. 011
Reposted by Michael HansonMichael Hanson @michaelhanson.org · 19/11/2024Project proposal UI details. 011