I build things, then write down what I learned.
Products for businesses, games, language tools and the odd idea that won't leave me alone. Right now, shop software for auto repair shops in Canada.
Since 2014 · 56 posts · 14 projects · 3 ideas on the bench
||
________
|________|
________=========___________
______/ |
\________________ ___________|
| |
___|____|___
|____________| ||
||
||
||
________
|________|
________~~=====~~___________
______/ |
\________________ ___________|
| |
___|____|___
|____________| ||
||
||
||
||
||
. || *
' || '
* ________ *
. |________| .
________~~~~~~~~~___________
______/ |
\________________ ___________|
| |
___|____|___
|____________| ||
||
' || '
. || .
* ||
________ *
' |________|
.
________~=======~___________
______/ |
\________________ ___________|
| |
___|____|___
|____________| . ||
|| .
________
|________|
'
.
.
________-=======-___________
______/ |
\________________ ___________|
| |
___|____|___
|____________| - Run superpower plans over night — Dangle Project
- Building shop management software for auto shops in Canada — Wenmar Pro
- Wrote the TOCFL test — My experience
- Rewrote this site as a small Rust server, with comments and likes
Updated Nov 8, 2026
-
| | | | | | | ______ | | ___/_||_\_`.__ | | ( _ _ _\ | | =`-(_)-----(_)-' | |[==] [==]| =|======================|===
| | | ______ | | ___/_||_\_`.__ | | ( _ _ _\ | | =`-(_)-----(_)-' | |[==] [==]| | | | | =|======================|=== | ______ | | ___/_||_\_`.__ | | ( _ _ _\ | | =`-(_)-----(_)-' | |[==] [==]| | | | | | | =|======================|=== | ______ | | ___/_||_\_`.__ | | ( _ _ _\ | | =`-(_)-----(_)-' | |[==] / * [==]| | / ' | | . | | | =|======================|=== | ______ | | ___/_||_\_`.__ | | ( _ _ _\ | | =`-(_)-----(_)-' | |[==] * | [==]| | | . | | ' | | . | =|======================|=== | | | | | ______ | | ___/_||_\_`.__ | | ( _ _ _\ | | =`-(_)-----(_)-' | |[==] [==]| | | =|======================|===Wenmar Pro
Shop management software for auto repair shops in Canada.
-
______________ | | | (\_/) ^ (o.o) /|\ =( )= V ^ ^______________ / / / (\_/) ^ (o.o) /|\ =( )= V ^ ^ ______________ | | | (\_/) ^ (o.o) /|\ =( )= V ^ ^ ______________ \ \ \ (\_/) ^ (o.o) /|\ =( )= V ^ ^ ______________ | | | (\_/) ^ (o.o) /|\ =( )= V ^ ^Dangle
Runs your plans overnight, one worktree each, and lands only what passes your gate.
- Prototyping
Agents that run plans overnight
Write the plan by day, wake up to a finished branch.
- Brewing
Tests are the interface for AI agents
Agents finish by running the tests, so the suite should be fast, parallel and plain.
- Built
Learn a language by playing party games
Charades where one player guesses words in their target language and everyone else gives hints.
Rewrite my blog in #rust, rust seems to be the future. https://www.bendangelo.me/2026/11/08/rewrote-blog-in-rust-and-now-everything-will-be/
· ↻ 1 · ★ 1I wrote dangle to run my nightly coding jobs. User superpowers to plan and then dangle to execute: https://github.com/bendangelo/dangle
· ↻ 0 · ★ 0I write a basic shell script that'll run all your superpower plans overnight. It's useful for slow / local models. see: https://github.com/bendangelo/dangle
· ↻ 0 · ★ 0
- Fediverse.partyFediverse
- Find Reddit alternativesFediverse
- 4get.caAlternative Seach Engines
- mwmblAlternative Seach Engines
- Satelite.earthFediverse
- Diving into the fediverseFediverse
2026
- Rewrote blog in Rust, and now everything will be
- Moving off of Turso
- Avoiding SQLite Database Locks in Production
- Ruby on Rails Died Today
- Minitest is better than RSpec for AI Agents
- LLM astroturfing is killing Reddit
- Optimizing your site for LLMs
- Self-Host any Docker image using Kamal
- On Writing the TOCFL B Band speaking and writing test
2025
- Made A Language Learning Charades Game
- Using whichlang.cr for language detection
- Using marisa.cr for Efficient String Storage in Crystal
- Why Can't I Find My App On The Google Play Store?
- Ruby Gems For Pulling Dictionary Words
2024
2023
- Test Your Chinese Using This Quiz
- Using Sidekiq Iteration and Unique Jobs
- Using Radicale with Gnome Calendar
- Why I Regret Switching from Jekyll to Middleman for My Blog
2020
2019
2018
- Generating Better Random Numbers
- Image Magick Tricks
- My Game Dev Process
- Unit Manager Code Snippet
- Recommended Game Dev Reading
- Healthbar Code Snippet
- Unity Plugins I Use
- Tools I Use
- Switched to Middleman
2016
- Chain Design Pattern
- Creating a RPG Database in Unity
- Favorite Hub Aliases For Git
- Why I Stopped Using Linux
2015
- RTS Unit Selection in Unity
- Unity RTS Game Architecture
- Using Locomotive CMS on Heroku
- Simple Karma Task for Gulp
- Make Better Error Messages
- Proper Git Rebasing
- Remapping Caps Lock in Ubuntu
- Mastering Git Log
- Pathfinding in Unity3D Continued: Moving
- Why I Stopped Using Bitwise to Round
- Pathfinding in Unity3D
- Favorite Vim Plugins of 2014



