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 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 · 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 · 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/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/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/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/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/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 · 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
Michael Hanson @michaelhanson.org · 17/03/2025Playing with ideas for estimates using Monte Carlo simulations. 010
Michael Hanson @michaelhanson.org · 15/03/2025I keep looking, but WhisperType for macOS is the best dictation app I've found yet. It's almost exactly what I would build if I built something myself. I don't understand how it's so fast and accurate. 100
Michael Hanson @michaelhanson.org · 13/03/2025Hey @figma.com! Help me out by letting me jump to whatever file and page a teammate is currently looking at (across all of Figma!). Pasting Figma links in chat is getting old! 😅 010
Michael Hanson @michaelhanson.org · 13/03/2025In my experience, LLMs are amazing at the first 90% of a software project, and really bad at the second 90%. 000
Michael Hanson @michaelhanson.org · 21/02/2025vibe coding vibe designing vibe reading vibe eating vibe sleeping 020
Michael Hanson @michaelhanson.org · 12/02/2025I feel like I've yet to find a use case where I prefer reasoning models to Sonnet 3.5. But maybe I'm just holding it wrong? 010
Michael Hanson @michaelhanson.org · 12/02/2025I love this visualization of working memory by @wattenberger.com. Also, "As a new parent, I have a smaller window than most." 😂 Amen! 1131
Michael Hanson @michaelhanson.org · 02/01/2025It's hard to overstate how useful Raycast is. Every day I find something delightfully helpful. Today I created a new AI command that writes shell commands for me. 020
Michael Hanson @michaelhanson.org · 06/12/2024I love making Quicklinks for key Figma files. And they open right in Figma! No browser tab necessary! 040
Michael Hanson @michaelhanson.org · 05/12/2024There’s no greater optimism than creating yet another GitHub repo. 010
Michael Hanson @michaelhanson.org · 02/12/2024Where's the notes app that understands my voice ramblings and automatically connects my scattered ideas? 210
Michael Hanson @michaelhanson.org · 02/12/2024One of my favorite practices at Buildertrend is requiring designers to share an end-of-the-week update. I often get to the end of each day and think, "I hardly got anything done!" But when I reflect on a whole week, I often think, "I sure got a lot done!" Feels so good. 020
Michael Hanson @michaelhanson.org · 26/11/2024I love this. And it reminds me of @danmorenooo.bsky.social’s three questions he asks himself: 1. Does it work? 2. Is it as simple as it can be? 3. Am I proud to put it out in the world? Similar to #3: Could I put this on my wall? (I think I heard these on his Dive Club interview?) 020
Michael Hanson @michaelhanson.org · 21/11/2024Practice today was redrawing @adamwhitcroft.bsky.social's beautiful Multi icon in Figma. 020
Michael Hanson @michaelhanson.org · 20/11/2024I love Lucide. And try this: 1. Grab the Lucide Raycast extension. 2. Search for an icon (hit ⌘F to search with AI, if needed). 3. ⌘⏎ (copy SVG). 4. Paste it into your Figma docs for a little spice! 040