Ian Langworth 💥
banner
statico.bsky.social
Ian Langworth 💥
@statico.bsky.social
Witty social media bio / 🗿🔮✨ / founder & software engineer, one-hit author, sausage dog enthusiast / perpetually working on something new / langworth.com
Turned my sci-fi roguelike into a more traditional roguelike and open-sourced it. Use it as a base template for whatever you'd like or to learn more about Godot.

github.com/statico/godo...
GitHub - statico/godot-roguelike-example: 🧙‍♂️👾 Unfinished roguelike game made with Godot 4 with vision, inventory, BSP dungeon generation, behavior trees, and more
🧙‍♂️👾 Unfinished roguelike game made with Godot 4 with vision, inventory, BSP dungeon generation, behavior trees, and more - statico/godot-roguelike-example
github.com
October 25, 2025 at 7:10 AM
Reposted by Ian Langworth 💥
This is some of the hardest shit I've seen in my life
August 28, 2025 at 6:42 AM
Another project in progress. For now, a MicroPython driver for the WaveShare 2.7" e-Paper display. github.com/statico/micr...
August 19, 2025 at 3:48 AM
So 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
June 20, 2025 at 10:01 PM
But wait, don't plain words use fewer tokens? How about this instead of TSX 😂
June 20, 2025 at 9:34 PM
I asked Claude what a low-token LLM-friendly programming language would look like and I already like it better than React/JSX.
June 20, 2025 at 8:58 PM
The 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
June 5, 2025 at 7:06 PM
Vibe coded this tonight: www.npmjs.com/package/lock...

"Node.js tool that detects when your npm/yarn/pnpm lockfiles change after git operations"
lockfile-guardian
Never forget to install dependencies again! Automatically detect when your lock files change after git operations and warn you (or auto-install) when your dependencies are out of sync.. Latest version...
www.npmjs.com
June 5, 2025 at 5:41 AM
This 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.
May 28, 2025 at 12:56 AM
Cursor 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.
May 27, 2025 at 7:19 PM
I gave jsgrids, my curated list of JavaScript/TypeScript/React/Vue/etc. data grid components, a decent overhaul this weekend. Migrated from Chakra UI to shadcn & Tailwind and addressed all PRs and issues. jsgrids.statico.io
jsgrids - Spreadsheet and data grid libraries for JavaScript
A searchable list of popular spreadsheets and data grid libraries for JavaScript and TypeScript with framework (React, Vue, Angular, Svelte, Ember, jQuery, Vanilla JS), popularity, and feature informa...
jsgrids.statico.io
May 27, 2025 at 7:14 PM
@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...
May 26, 2025 at 4:43 AM
I'm launching a few email newsletters with more to come:

- aicodingweekly.com
- celiac.datadriftpress.com
- type1diabetes.datadriftpress.com

Content is collected, summarized, and ranked using #AI but I try to give each review just a little #human touch
AI Coding Weekly
A weekly curated digest of the most significant AI development news, focusing on practical tools, libraries, and techniques. Each issue delivers concise summaries of cutting-edge research, implementat...
aicodingweekly.com
May 13, 2025 at 11:07 PM
llmscript: Write your shell scripts in natural language (by using an LLM to write and test them for you)

github.com/statico/llms...
March 26, 2025 at 5:02 AM
How long before we can write shell scripts in plain English?

#!/usr/bin/env llmscript
Find all PNG files in input direction, "src". If no files, show an error.
Calculate if all tiles can fit in a 1024x1024 sprite atlas.
Create the atlas using ImageMagick.
Create a JSON file with coordinates.
March 25, 2025 at 5:54 PM
Inspired 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 🤣
March 23, 2025 at 3:44 AM
Building 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$*" }
March 22, 2025 at 2:41 PM
March 10, 2025 at 5:18 AM
Reposted by Ian Langworth 💥
An interesting document is Wikipedia's edit filter for internet brainrot which gets updated if certain meme phrases are overwhelmingly used in vandalism. It started in the yolo/swag era and has evolved to the skibidi/rizz present, regularly dropping memes that are sufficiently stale (like Harambe)
February 16, 2025 at 4:29 PM
I'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
February 10, 2025 at 5:21 AM
It'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
February 5, 2025 at 6:10 AM
UI 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
January 29, 2025 at 6:48 AM
Reposted by Ian Langworth 💥
Ah, yes, I remember playing Balatro 95 back in my dad's office
January 27, 2025 at 5:05 PM