Fifteen years of Trello, then a plugin of a plugin
For about fifteen years, my boards lived in Trello. It was the right tool for most of those years — fast, obvious, friendly. Then, the way these things go, it grew. More menus, more Power-Ups, more upsells, more loading spinners. A tool I used to *think* with started asking for my attention instead. And underneath it all sat one fact I had managed to ignore for a decade and a half: every card I wrote lived in someone else's database.
Someone recommended Obsidian plus the kanban plugin (obsidian-kanban). The first time I opened a board and realized it was *just a Markdown file* — headings as lanes, `- [ ]` items as cards — something clicked permanently. The board wasn't an app's data anymore. It was my note.
The plugin-of-a-plugin years
obsidian-kanban eventually went quiet (GPL, unmaintained these days). I didn't leave — I did something objectively sadder: I started writing plugins *for* the plugin. Small patches around it, helpers on top of it, fixes for the parts that hurt on an iPad. Plugins for a plugin. There is no dignity in that sentence.
At some point the math flipped: rebuilding the whole table was easier than patching someone else's. So I did — clean-room, from scratch, MIT.
Cards, not kanban
The rebuild also fixed something conceptual that had bugged me all along. I never wanted "kanban" — workflow stages, WIP limits, process. What I had actually been doing since the Trello days was much simpler: spreading cards out on a table and tugging them around until they made sense. So that's what tugtile is — a **card table for Markdown notes**. Tiles are cards, `## ` headings are the lanes they line up in, and the table is a plain `.md` file.
tugtile's native tongue is tiles — but it speaks fluent kanban: obsidian-kanban boards just open (same frontmatter, same cards, same settings block, same archive), and the original markers stay in place until you choose to upgrade, so going back stays possible. If you're still on that unmaintained plugin: your boards are welcome at the table.
tugtile on GitHub — MIT, CJK-first, no network, no telemetry. Sister plugin marktile gives you the same editor as a standalone Markdown pane.
Keep reading
-
The despair that became a library
bleedblend started as a bug in reef — a sticky banner whose blur kept getting clipped at the notch. Instead of fighting Safari's chrome, we learned to paint it on purpose. This is the rabbit hole we fell down so you don't have to.
-
The cube solver that refuses to be confidently wrong
cubeconjure reads a Rubik's cube through your Mac's camera and tells you how to solve it. The hard part was never the solving — it was reading six colors honestly under real light. This is the story of how 'just read the stickers' turned into a lesson about not being confidently wrong, on either side of the camera.
-
Why your Mac cleaner found 47 GB (and where it really went)
A friendly teardown of how black-box Mac cleaners work — the big scary number, the invisible delete, the one thing almost none of them tell you about APFS snapshots — so you can judge any cleaner, including ours.