❯ _
Welcome to Bruno’s sleepy internet cabin in the woods.
I’m a software engineer, product designer, aerial circus artist, rock climber, and aspiring harmonica player. I used to be a Silicon Valley startup bro, now I wander the real world as a humble software craftsman.
The best way to contact me is by e-mail. If you write me, I’ll write back.
Projects
Like many in this trade, my life’s work is mostly stuck in corporate bubbles. Some of my other projects have simply been lost to time. Here are those that survive:
- shrimp-rpc (2025): A tiny JSON-RPC client and server library.
- TabPilot (2025): Automate Chrome with AI.
- txt2ics (2024): Convert text to .ics/ical calendars using AI.
- vigrep (2024): Grep for image files using GPT-4o Vision.
- Thimble (2023): Anti-fingerprinting browser extension.
- LintGPT (2023): OpenAI bug scanner and fixer.
- ai.vim (2023): Neovim OpenAI plugin.
- WhatGPT (2023): AI chatbot for WhatsApp.
- Lime Volleyball (2022): Multiplayer sports game in under 4 kB.
- WASM-4 (2021): Retro game console built on WebAssembly.
- pjs (2021): Awk for JS developers.
- WebUxn (2021): Web port of the uxn virtual machine.
- Popcord (2020): Chrome extension for watching videos with friends, built during the pandemic.
- @PrequelScenes (2020): Twitter bot that tweeted subtitled frames from the Star Wars prequels.
- @WikiRandomWalk (2019): Twitter agent that crawled through Wikipedia.
- Curitiba Maps (2017): Human-friendly maps of Curitiba, Brazil based on geographic data.
- 13 Squares (2013): Platform game built in 48 hours for Ludum Dare.
- Space Date (2012): Short and saccharine visual novel.
- Flambe (2011): Another game engine, which I later co-founded 2DKit based on.
- Hydra (2010): The first HTML5 mobile game engine.
- Jaunt (2006): Pre-iPhone mobile game.
Links
- GitHub is where I write stuff for computers.
- My dusty blog is where I write stuff for humans.
- Ciranda de Palavras is my wife’s blog on Portuguese literature.