Benji Visser
$ gh contrib --year
··░··░·▒░▒░░░░░░░▒·░·····░···░·······················Mon ▒·░░·░▒█░█▒░▒▒░·░░▒▒▒▒·░░░░▒▒░░·░░▒░··░░░░░░··░░▒░░▒▒▓··▒·░▒▒▒█░▒▒░░░·█▒░░░·░▒▒░░·░·▒▒░░░·░░░▒░▒░·░░░▒·░░▓Wed ░··▒·░█▒▒▒▒░░░·░·░░░░░░░░▒·░░░·▒░▒▒··░░░░▒░·░·▒░▒·░▓▒░··░·░░░▒▒▒░░░░·░░▒░·░▒░░░·▒▒░░░░▒░░·░░░░░░░▒▒░▒▒·▒▒▒Fri ··░··░█░▒░▒▒░░··░▒▒··░·░░░·▒░·░░░░░··░░░░░░··░·▒··▒▒░·····░░·▓░█▒░░░·░░·░··░·░······░·····░·░·······░····░
less·░▒▓█more
contributions1.4k
commits66
pull requests441
issues141
stars18
Posts
| December 15, 2025 | Dominion: How the Christian Revolution Remade the World by Tom Hollandbook review |
Books

Something to Do with Paying Attention

The Unsettling of America

The Brothers Karamazov
Projects
| 2025 | CLE | Open standard for communicating lifecycle events for software and hardware components | standard, lifecycle |
| 2025 | reverb | Make Spotify playlists based on your birth year | spotify, music |
| 2024 | bumpgen | TUI for upgrading packages using LLMs, ASTs for code relationships, and DAGs for task dependencies | llm, ast, upgrades |
| 2023 | xeol | End of Life (EOL) detection for container images and filesystems | security, containers |
| 2018 | pull-request-size | GitHub Action to label PRs based on their size | github, automation |
| 2016 | gucci | Templating on the command line with sprig | golang, templating |
