Ian Langworth 💥 @statico.bsky.social · 19/08/2025Another project in progress. For now, a MicroPython driver for the WaveShare 2.7" e-Paper display. github.com/statico/micr... 080
Ian Langworth 💥 @statico.bsky.social · 20/06/2025So according to my probably-bad math, we could be saving 25% in inference costs if we started writing plain english word-based programming languages. gist.github.com/statico/631e... #LLM #AI 020
Ian Langworth 💥 @statico.bsky.social · 20/06/2025But wait, don't plain words use fewer tokens? How about this instead of TSX 😂 010
Ian Langworth 💥 @statico.bsky.social · 20/06/2025I asked Claude what a low-token LLM-friendly programming language would look like and I already like it better than React/JSX. 010
Ian Langworth 💥 @statico.bsky.social · 05/06/2025The Retro Diffusion extension for Aseprite does pixel art generation with "ethical AI" — the author says "it runs completely locally. All the artwork used for training was either made by me, or was given with consent from other artists." astropulse.itch.io/retrodiffusion #ai #gamedev 051
Ian Langworth 💥 @statico.bsky.social · 28/05/2025Full writeup: gist.github.com/statico/cc5a... I'm reminded of the AI "rampancy" from the classic Marathon games. 000
Ian Langworth 💥 @statico.bsky.social · 28/05/2025This is wild. Inspired by www.xda-developers.com/llm-raspberr..., I took the prompt the artist used and fed it into various models with high temperature. gemma3 appears to get frustrated, angry, and then devolved into pure corrupted AI madness with "Final Failure" variations and 💀 emoji. 110
Ian Langworth 💥 @statico.bsky.social · 27/05/2025Cursor and the GitHub MCP server did a great job of addressing an issue. What I didn't expect is for Cursor to use the MCP server to *reply as me on the issue thread* 😱 Comment deleted. MCP tool uninstalled. 030
Ian Langworth 💥 @statico.bsky.social · 26/05/2025@simonwillison.net I'm now piping all `llm` output through `md2term`, a Python tool I vibe coded today, to get streaming markdown formatting: github.com/statico/md2t... 010
Ian Langworth 💥 @statico.bsky.social · 26/03/2025llmscript: Write your shell scripts in natural language (by using an LLM to write and test them for you) github.com/statico/llms... 000
Ian Langworth 💥 @statico.bsky.social · 23/03/2025Inspired by EXO Labs, I did a quick test to see if llama2.c would compile on Metrowerks CodeWarrior for 68k Macintosh. Unfortunately infinitemac.org crashed 🤣 010
Ian Langworth 💥 @statico.bsky.social · 22/03/2025Building small LLM tools on the command line. ask () { ollama run "${OLLAMA_MODEL:-llama3.2}" "You are a helpful assistant.\nAnswer this question.\nBe very brief.\n\n$*" } 010
Ian Langworth 💥 @statico.bsky.social · 10/03/2025New map generation for spacestationvesta.com #roguelike #gamedev 171
Ian Langworth 💥 @statico.bsky.social · 10/02/2025I've now got a functioning power source and module system (e.g. shields) and throwables (e.g. splash potions). This feels pretty good! (Note: this is just a demo arena level for combat testing) #roguelike #gamedev 080
Ian Langworth 💥 @statico.bsky.social · 05/02/2025It's super fun to see disparate systems start to come together. I finished some AoE effects and noticed that — of course — robotic monsters are resistant to poison effects! (VFX still very WIP of course) #roguelike #gamedev 050
Ian Langworth 💥 @statico.bsky.social · 29/01/2025UI is hard! I started with a drag and drop system, but it took up the whole screen. Since equipping items costs a move, you don't want to equip something without realizing a monster hit you. So now I have a tabbed interface. Not happy with it but gotta move on. #roguelike #gamedev 070
Ian Langworth 💥 @statico.bsky.social · 23/01/2025Modernized the controls by adding mouse support and pathfinding. You only move one tile when there's danger nearby. Need to implement move-only instead of attack-move, get rid of the door menu, and fix factions. #roguelike #gamedev 060
Ian Langworth 💥 @statico.bsky.social · 22/01/2025Projectiles added! Pew! Pew! #roguelike #gamedev 0142
Ian Langworth 💥 @statico.bsky.social · 20/01/2025Doors don't keep aliens out 😬 #roguelike #gamedev 0201
Ian Langworth 💥 @statico.bsky.social · 16/01/2025I always thought NetHack hid combat details like monster health and damage to add mystery, but I think it was just a limitation of the interface. I added (awful) damage popups and health bars to Space Station Vesta and it makes a world of difference. #roguelike #gamedev 1101
Ian Langworth 💥 @statico.bsky.social · 14/01/2025The Visible Zorker lets you play Zork, but also shows you what's happening in the underlying Z-machine while you play! blog.zarfhome.com/2025/01/the-... eblong.com/infocom/visi... #gamedev 160
Ian Langworth 💥 @statico.bsky.social · 11/01/2025I have a complete game loop! It's basically done. #roguelike #gamedev 3232
Ian Langworth 💥 @statico.bsky.social · 04/01/2025Making more progress on the game with cursor.dev. Now that the basic systems are in place for movement, vision, and inventory, my requests are becoming smaller and less architectural, like "make me a hamburger item." #gamedev #roguelike 080
Ian Langworth 💥 @statico.bsky.social · 30/12/2024For posterity, here's a screenshot of the setup with Godot & Cursor. 000
Ian Langworth 💥 @statico.bsky.social · 30/12/2024OK, last one for now. It's amazing how adding transitions makes the player movement feel so much more organic. 010
Ian Langworth 💥 @statico.bsky.social · 30/12/2024This roguelike combat is getting gruesome! This is kind of how I always imagined NetHack in my head. Now with Godot, I can make it a reality. #gamedev 080
Ian Langworth 💥 @statico.bsky.social · 30/12/2024Still amazed at how much of a productivity boost it is to use Cursor. Cursor's Claude-3.5 responses somehow seem more direct than other solutions. Here's the beginnings of a simple roguelike built with Godot. 340
Ian Langworth 💥 @statico.bsky.social · 29/12/2024Does anyone have a good solution for the copy-reboot-monitor cycle when using MicroPython and ESP32? I built a tool to try and do this automatically, but it's buggy and I end up restarting it or unplugging/plugging-in the board half of the time. github.com/statico/impo... 120
Ian Langworth 💥 @statico.bsky.social · 21/12/2024Inspired by @leerehwinkel.bsky.social to try solid core wires for breadboarding. Basically built a baby grand piano. 010
Ian Langworth 💥 @statico.bsky.social · 20/12/2024This is the first keyboard that's inspired me to get into making my own keyboards. Cygnus 1.0: github.com/juhakaup/key... (More pictures and a complete parts list in the link.) 010
Ian Langworth 💥 @statico.bsky.social · 14/12/2024When people say they want a TypeScript-free feed I’m like 020
Ian Langworth 💥 @statico.bsky.social · 13/12/2024I had the same thought! Then I realized the breadboard power rails are removable. You can snap the sides together to get something like this. 120
Ian Langworth 💥 @statico.bsky.social · 09/12/2024This is upsetting to me because .christmas domains just seem so friendly. (Source: Cloudflare Radar) 010
Ian Langworth 💥 @statico.bsky.social · 08/12/2024Another successful run of the "Imposter Attack" infrared shooting gallery game for a birthday party, built with ESP32 boards and MicroPython. Guess I need to write this up soon! 040