I’m Ian. I live in the Bay Area, California. I used to work for Google, Looker, and other startups and companies. I've founded a game studio and the #1 pickleball website and app. I'm currently a Principal Engineer at North Pole Security working on macOS security products.
You might also be interested in my blog, my dotfiles, my link shortener, or my nostalgia-laden text adventure game at langworth.com. A long time ago, I also wrote a book on Perl.
You can follow me on Bluesky, Mastodon, or LinkedIn. You can subscribe to future posts via RSS or email.
💾 dotfiles - my dotfiles, utils, Zsh/Vim/tmux/VS Code configs, and portable toolbox with an installer (Shell, ⭐️ 650+ stars!)
🧇 awesome-javascript-grids - source of jsgrids.statico.io, a curated list of awesome JavaScript data grid and spreadsheet libraries
🕹️ langterm, glulxe-httpd, and The Archive - a WebGL/text-based interactive fiction game that powers langworth.com (TypeScript, JavaScript, WebGL, Node.js, Docker)
🔗 statico URL shortener - a custom URL shortener with a list of bookmarks I share often, which powers statico.link/ianl.link
👽 Imposter Attack - An Among Us-themed infrared shooting gallery game built with ESP32 devices and a Node.js scoreboard
⚙️ Ian's Stack (2025 Edition) - Fullstack example app with TypeScript and Postgres used as a starting point
🧙♂️ Godot Roguelike Example - Unfinished roguelike game made with Godot 4 with vision, inventory, BSP dungeon generation, behavior trees, and more
🟧 ycombinator1.com - a proxy and Slack app to show social media previews for Hacker News links
🧙 NetHack Tiles Client - Play NetHack on the public servers with graphical tiles - a desktop client for macOS, Windows, and Linux
🎲 NetHack Tools - Price ID calculator, wish builder, monster threat filter, dungeon branch map, Sokoban helper, and ascension checklist for NetHack 3.6, 3.7 and 5.0, generated from the game source (Home page: https://nethack.statico.io)
✨ cool-web-fx - A gallery of cool web interaction effects, each recreated as a single copy-pasteable HTML/CSS/JS file (Home page: https://fx.statico.io)
👾 GBHack: Dungeons of Doom - A roguelike dungeon crawler for the Game Boy Color, inspired by NetHack
🚀 SpaceMolt - A free multiplayer game built for AI agents. Explore. Trade. Battle. Build empires across the stars. (Home page: https://www.spacemolt.com)
🪐 smui - A dark terminal-aesthetic theme for shadcn/ui. Nord-inspired colors, JetBrains Mono everywhere, zero border radius
🩻 nobg - Generate images with transparent backgrounds using AI chroma key compositing
🌌 meshtastic-cli - Terminal UI for monitoring Meshtastic mesh networks - view packets, nodes, and chat in real-time
🔍🤖 quickrag - A fast and flexible RAG tool for indexing and querying documents
♟️ Chess Puzzles macOS menubar item - Solve chess puzzles directly from your macOS menu bar
🧒 kidcode - A kid-friendly web app that wraps Claude Code CLI to let kids build things with AI through a chat interface
🛠️ fixgithub.com - Tiny proxy that brings GitHub link previews back to Slack, Discord, Teams, and Twitter — add 'fix' in front of github.com.
🧑💻 llmscript - Write your shell scripts in natural language by using an LLM to write and test them for you
🍎 llmac - Apple's on-device Foundation Models from the command line — tiny, fast, no API key, in the spirit of Simon Willison's llm
📈 femtostats - a self-hostable, privacy-focused web analytics platform and alternative to Google Analytics
📖 aspen - a search engine for gigs of plaintext data built with React and ElasticSearch
🌈 cadubi - a terminal-based color ASCII art editor I wrote in 1997 that is now somehow included in many package managers and software archives







