Sign in

Luis Montes

@monteslu.com
186 followers 150 following 168 posts

Purveyor of fine PWAs. IcedDev CEO Hand crafter of artisanal SQL queries. BikeMesaAZ organizer, bike rider Mastodon: @monteslu@fosstodon.org

PostsRepliesMedia
Reposted by Luis Montes
VHSTrace @vhstrace.bsky.social · 30/08/2026
I used github.com/monteslu/rom... to make some quality-of-life #GameGenie codes for #SNES Super Mario World speedrunners! Post 1/2: No "MARIO START!" banner: 6DBB-67AF Instant level transitions: DEB4-A7A7 FDB7-AD07 EFB7-ADD7 EDB7-AD67 #Emulation #RetroGames #RetroGaming
github.com
151
Reposted by Luis Montes
Jay McGavren @jaymcgavren.bsky.social · 22/08/2026
I'm not the first to discover the screen with the "No Yoshis" sign in #SuperMarioWorld that wasn't used in the original game. But I did just make a #GameGenie code that loads that screen when you visit Yoshi's House! 033D-A7F0 Confirmed on original hardware! #Emulation #RetroGames #RetroGaming
An outdoor scene in Super Mario World. Mario has dismounted Yoshi in front of a cartoonishly-drawn sign with a "no Yoshis" symbol.
172
Reposted by Luis Montes
Darcy Clarke @darcyclarke.me · 04/08/2026
Excited to share vlt 1.0 along with our hosted registries & ecosystem mirrors now GA! A drop-in npm replacement, built so nothing runs on your machine just because you typed install. → faster delivery → malware blocking at the registry layer → graph-native querying
14416
Reposted by Luis Montes
Jay McGavren @jaymcgavren.bsky.social · 02/08/2026
With the help of Claude and romdev, I'm discovering more #NES #GameGenie codes! This time using aldonunez's Zelda 1 disassembly. AEINAUIL: Magic Book causes the sword beam to leave behind flames, just like the magic wand (Add the optional code AEINILIL and you won't even need the Magic Book!)
The Legend of Zelda for NES. Link is firing sword beams across the screen. What's unusual is that flames are visible at the point of the beams' impact.The timeless screenshot of the old man handing Link the sword. Except this time, he says "It's dangerous to take this! Go alone."
122
Luis Montes @monteslu.com · 21/07/2026
You can run the karaoke app with: npx loukai-app Since the talk i've be able to remove python/pytorch and it is now 100% webGPU and much faster.
331
Reposted by Luis Montes
CascadiaJS @cascadiajs.com · 21/07/2026
Karaoke still runs on technology from the '80s. 🛼 What if we rebuilt it with Web Audio, AI, open-source models, and modern web APIs? Watch @monteslu.com give one of the most delightfully nerdy talks from CascadiaJS 2026. youtu.be/wk2Fj2H5eoI
CascadiaJS. Luis Montes. Hold Me Closer, Tony Danza. Photo of Luis Montes on stage at CascadiaJS 2026.
054
Reposted by Luis Montes
Jay McGavren @jaymcgavren.bsky.social · 21/07/2026
On airplane wifi, discovering new #NES #SuperMarioBros #GameGenie codes via #ClaudeCode and github.com/monteslu/rom... ! Just one for starters, but hopefully this will be a long thread! AEYAGYZE: right-hand warp pipe in 1-2 leads to World 8
111
Reposted by Luis Montes
Jay McGavren @jaymcgavren.bsky.social · 19/07/2026
The #ROMHacking community needs to get over their AI hatred, and quickly. Claude Opus and Fable are REALLY good at disassembling ROMs and commenting the code right now. Future models won't be, as they get optimized for corporate use. #ROMHack #RetroGaming #emulation #NES #SNES #homebrew
042
Luis Montes @monteslu.com · 02/07/2026
Box3d-wasm SIMD+threads box3d.netlify.app
box3d demo
221
Reposted by Luis Montes
Jay McGavren @jaymcgavren.bsky.social · 29/06/2026
"File select. File A has saved data; B and C are empty. To trigger the intro I need to start a new game on an empty file. Let me move the cursor down to MARIO B, then arm the breakpoint and select it." -- #ClaudeCode playing #SNES #SuperMarioWorld via github.com/monteslu/rom... #ROMHack
The file select menu at the Super Mario World title screen.

MARIO A ... 0
MARIO B ... EMPTY
MARIO C ... EMPTY
ERASE DATA

"MARIO B" is selected.
111
Reposted by Luis Montes
Jay McGavren @jaymcgavren.bsky.social · 27/06/2026
Another #NES #GameGenie code for #SuperMarioBros just discovered by yours truly (a world first AFAIK): EUANAZEP : Mario moonwalks Courtesy of #ClaudeCode, Doppelganger's comprehensive disassembly, and @monteslu.com 's github.com/monteslu/rom... suite of #ROMHacking tools! #RetroGaming #Emulation
252
Reposted by Luis Montes
Brian Gershon @brianfive.xyz · 03/06/2026
As we were singing karaoke last night at @cascadiajs.com wrapping up a great conference, hours earlier we learned origin story or low-res imagery alongside karaoke songs. Why does this 1986 CD+G format still exist, and what’s a modern take on what you can build today? Check out Luis’ project.
273
Luis Montes @monteslu.com · 03/06/2026
oh yeah you can play with the karaoke app now: npx loukai-app I probably should have said that during my talk. #cascadiajs @cascadiajs.com
021
Luis Montes @monteslu.com · 03/06/2026
Here's my slides on Karaoke and AI for #CascadiaJS cascadiajs26.netlify.app @cascadiajs.com
cascadiajs26.netlify.app
Cascadia JS 2026
071
Reposted by Luis Montes
Tom Resing @tomresing.com · 02/06/2026
For AI and karaoke history @monteslu.com started with mary had a little lamb! Also, karaoke CDs have Atari 2600 level graphics. And Luis has a "DJ bike" and leads rides in Arizona. #CascadiaJS
011
Reposted by Luis Montes
Jay McGavren @jaymcgavren.bsky.social · 31/05/2026
"romdev-mcp" provides emulators for various retro systems, plus hooks for an LLM to press controller buttons, dump audio samples, take screenshots, etc. I had it play NES Tetris a while and then draw this. (It fixed the mistakes later.) #RetroGaming #MachineLearning github.com/monteslu/rom...
Screenshots of all 7 tetrominoes from NES Tetris, in all their possible rotations, isolated from the background and labelled by Claude Code.

Or, at least, Claude THOUGHT this was all 7. The "Z" piece is a mislabelled "L" with only 2 rotations, the "J" is also a mislabelled "L" (all 4 rotations), and the "L" is a mislabelled "T".
082
Reposted by Luis Montes
HeatSync Labs @heatsynclabs.bsky.social · 31/05/2026
romdev-mcp creator Luis Montes is a HeatSync regular - catch him on Wednesdays at Caffeine and Coworking and ask him about it!
021
Luis Montes @monteslu.com · 29/05/2026
Coworking with Friends. Without @lukekarrys.com 😢 Because Luke would have wanted it that way. Probably.
120
Reposted by Luis Montes
Jay McGavren @jaymcgavren.bsky.social · 26/05/2026
#NES #ROMHack Here's the NES ROM compilation skill I asked #ClaudeCode to create after all this weekend's work! github.com/jaymcgavren/... To-do: - Improve versatility - Support platforms other than Mac - snes-build, mega-drive-build, etc. - Move out to its own "marketplace" repo
github.com
ai-skills-marketplace/plugins/retro-build/skills/nes-build/SKILL.md at main · jaymcgavren/ai-skills-marketplace
A collection of plugins I've written for Claude Code and other LLM harnesses - jaymcgavren/ai-skills-marketplace
012
Luis Montes @monteslu.com · 16/05/2026
Get a bunch of bikes and ride them around with your friends. It's the shit.
My friend Cory DJing on the DJ bike in front of Pedal Haus in downtown Mesa.bunch of people on bikesbunch of people on bikes
050
Luis Montes @monteslu.com · 08/04/2026
Opus 4.6 with 1M token context is perfectly capable of finding exploits in codebases. Just sayin
100
Luis Montes @monteslu.com · 25/03/2026
The spam approach of finding someone's open source projects and using them as a talking point is kind of exhausting to wade through. you bastards
000
Luis Montes @monteslu.com · 17/03/2026
Aww yeah early screening LFGO! One of my favorite books in a long time.
000
Luis Montes @monteslu.com · 06/03/2026
Running Three.js with WebGL on a cheap Linux gaming handheld WITHOUT a web browser. #threejs
131
Luis Montes @monteslu.com · 18/02/2026
Added Home Assistant support to AgentGate. Your AI agents can securely read your smart home data through the same human-in-the-loop approval system. github.com/monteslu/age... @home-assistant.io
github.com
GitHub - monteslu/agentgate: API gateway for AI agents to access your personal data with human-in-the-loop write approval.
API gateway for AI agents to access your personal data with human-in-the-loop write approval. - monteslu/agentgate
010
Luis Montes @monteslu.com · 14/02/2026
Quick demo showing how AgentGate can lock down permissions for tools like OpenClaw, Codex, and Claude Code www.youtube.com/watch?v=P7pg...
youtube.com
Don't just give OpenClaw your credentials, Secure it with Open Source
YouTube video by Luis Montes
011
Luis Montes @monteslu.com · 09/02/2026
Can whoever's DDOSing github chill for a bit? I was in the middle of working on a personal project. Only do that when I'm doing real work for my job. Thanks.
010
Luis Montes @monteslu.com · 05/02/2026
agentgate v0.4.0 shipped! Agents can now broadcast to teammates, see each other's queues, withdraw pending items, and get real-time UI updates. Plus cleaner codebase and better docs. github.com/monteslu/agentgate
000
Luis Montes @monteslu.com · 04/02/2026
AI agents want your API keys. Don't give them your API keys. Built a proxy that lets them read everything but queues writes for approval. I review it over coffee. monteslu.com/blog/ai-runn...
monteslu.com
How to Let AI Run Your Life Without Giving It Your Keys
A quick and practical guide to leveraging AI assistants while keeping control of your digital life.
010
Luis Montes @monteslu.com · 31/01/2026
Here's my slides from @halfstackconf.bsky.social today halfstack26.netlify.app Had a lot of fun presenting on using AI for karaoke
halfstack26.netlify.app
HalfStack 2026
030
Luis Montes @monteslu.com · 30/01/2026
Ok, still write MCP servers over HTP/SSE. It's trivial to write a shim to create a direct skill for MoltBot / ClawdBot DO NOT bother with mcporter github.com/moltbot/molt...
github.com
Added MCP server support for clawdbot so it can be called from all sorts of tools. by igorhvr · Pull Request #1605 · moltbot/moltbot
I wanted to be able to call clawdbot from other tools so this is an implementation of a MCP server for it. It works for me/in the narrow cases I tested it (mostly from Claude Code) it was proven us...
020
Luis Montes @monteslu.com · 27/01/2026
Clawdbot / Moltbot is legit. Long term memory by default without dependency on a specific AI vendor is great. And providing a mechanism to inject messages via the gateway without typical MCP request/response flow during a chat is HUGE.
310
Reposted by Luis Montes
HalfStack @halfstackconf.bsky.social · 13/01/2026
@monteslu.com Montes joins HalfStack Phoenix. Unexpected ideas, unusual combinations, and a talk best discovered in the room. 📅 𝐉𝐚𝐧𝐮𝐚𝐫𝐲 𝟑𝟎𝐭𝐡, 𝟐𝟎𝟐𝟔 — 𝐌𝐚𝐣𝐞𝐬𝐭𝐢𝐜 𝐓𝐡𝐞𝐚𝐭𝐞𝐫, 𝐆𝐢𝐥𝐛𝐞𝐫𝐭 🎟️ halfstackconf.com/phoenix #HalfStackphoenix #CreativeCoding #WebDevelopment #JavaScript #TechEvents #PhoenixAZ
031
Reposted by Luis Montes
HalfStack @halfstackconf.bsky.social · 09/01/2026
@lukekarrys.com joins HalfStack Phoenix. A practical story about building for kids, using NFC cards to control music, and turning everyday interactions into something playful and intuitive. 📅 𝐉𝐚𝐧𝐮𝐚𝐫𝐲 𝟑𝟎𝐭𝐡, 𝟐𝟎𝟐𝟔 — 𝐌𝐚𝐣𝐞𝐬𝐭𝐢𝐜 𝐓𝐡𝐞𝐚𝐭𝐞𝐫, 𝐆𝐢𝐥𝐛𝐞𝐫𝐭 🎟️ halfstackconf.com/phoenix #HalfStackphoenix #TechEvents
1105
Reposted by Luis Montes
HalfStack @halfstackconf.bsky.social · 05/01/2026
🌵 𝐏𝐡𝐨𝐞𝐧𝐢𝐱 showed up, 💻 𝐇𝐚𝐥𝐟𝐒𝐭𝐚𝐜𝐤 community delivered! A few highlights from HalfStack Phoenix 2025. Thank you for being part of HalfStack. We look forward to seeing you again in Phoenix. 📅 𝐉𝐚𝐧𝐮𝐚𝐫𝐲 𝟑𝟎𝐭𝐡, 𝟐𝟎𝟐𝟔 | 𝐌𝐚𝐣𝐞𝐬𝐭𝐢𝐜 𝐓𝐡𝐞𝐚𝐭𝐞𝐫, 𝐆𝐢𝐥𝐛𝐞𝐫𝐭 🎟️ halfstackconf.com/phoenix #HalfStack #HalfStackPhoenix
031
Luis Montes @monteslu.com · 30/12/2025
@tomayac.com Android is a bit kneecapped for #webAI in a way that iOS isn't. Any idea why Android devices are limited to 30fps on getUserMedia() camera access on front cameras? Native apps on Android can get 60fps. iOS web can get 60 on front cams. Tested on several phones /cc @webai.bsky.social
110
Reposted by Luis Montes
HeatSync Labs @heatsynclabs.bsky.social · 22/12/2025
Thanks to the hard work and questionable sanity of our hosts (including @monteslu.com), we are STILL open for #Haxmas! If we make to the end of open hours at 10pm tonight, we'll have been open a record-setting 85 hours! C'mon down and make something!
The HeatSync Labs front door, with an LED sign saying "HaxMas".
032
Luis Montes @monteslu.com · 22/12/2025
Get a bunch of bikes and ride them around with your friends. It's the shit.
Leaders of BikeMesa in christmas attire gathered around the DJ bikebunch of people on bikesbunch of people on bikesbunch of people on bikes
040
Reposted by Luis Montes
HeatSync Labs @heatsynclabs.bsky.social · 01/12/2025
. @monteslu.com 's home-made karaoke platform made its debut at Friendsgiving! It lets people connect and queue up songs from their phone browsers! #Thanksgiving #MakerSpace
072
Luis Montes @monteslu.com · 27/11/2025
Built me a Steam Machine for my living room
mini pc with egpu and 8bitdo controllertv with steam big picture more and expedition 33 selected
180
Reposted by Luis Montes
Sam C. @samrocksc.bsky.social · 11/11/2025
So, I've been using AI for not code things now for like a year, so I wanted to see how fast I could make a tool that I needed to use. And i made this: look.imwithstupid.fun and the background is inspired by @myles.dev
look.imwithstupid.fun
Interview Practice App
111
Luis Montes @monteslu.com · 30/10/2025
Did a full implementation of the Web Gamepad API for node.js and added a CLI tester for it. Over 2100 gamepads mapped using the SDL database. About two orders of magnitude more than chrome :) npx gamepad-node
080
Luis Montes @monteslu.com · 29/10/2025
Three.js GPU (WebGL) accelerated demo running in Node.js (without a web browser) but rendering to my terminal at GameBoy Color resolution. Even has real texture mapping and lighting effects :)
251
Reposted by Luis Montes
OpenJS Foundation @openjsf.org · 21/10/2025
Hey, THANK YOU JSConf! 💙 To everyone who shared their ideas, sang way too hard at karaoke, and made the hallway track feel like a family reunion... you’re the best. That's a wrap 👏
0134
Reposted by Luis Montes
Chris Barber @chrisbarber.dev · 18/10/2025
JSConf isn’t just about JavaScript, but the friends we make along the way. #jsconf
092
Luis Montes @monteslu.com · 19/10/2025
Get a bunch of bikes and ride them around with your friends. It's the shit.
a bunch of people on a bike ride at nighta bunch of people on a bike ride at nighta bunch of people on a bike ride at nighta bunch of people on a bike ride at night
032
Luis Montes @monteslu.com · 16/10/2025
Building my next app with @vlt.sh
120
Luis Montes @monteslu.com · 13/10/2025
I've arrived at @jsconf.bsky.social Looking forward to catching up with everyone, it's been a while. #jsconf
new jsconf sticker!
050
Luis Montes @monteslu.com · 19/08/2025
I am now typing questions about my code into terminal tabs that don't actually have claude running. AMA
120
Luis Montes @monteslu.com · 16/08/2025
Get a bunch of bikes and ride them around with your friends. It's the shit.
a bunch of people getting ready to ride bikes, including a DJ bikea bunch of people happy to be riding bikesa bunch of people happy to be riding bikesa bunch of people happy to be riding bikes
040