Luis Montes
monteslu.com
Luis Montes
@monteslu.com
Purveyor of fine PWAs.
IcedDev CEO

Hand crafter of artisanal SQL queries.
BikeMesaAZ organizer, bike rider
Mastodon: @monteslu@fosstodon.org
Pinned
Get a bunch of bikes and ride them around with your friends. It's the shit.
Here's my slides from @halfstackconf.bsky.social today

halfstack26.netlify.app

Had a lot of fun presenting on using AI for karaoke
HalfStack 2026
halfstack26.netlify.app
January 31, 2026 at 12:02 AM
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...
January 30, 2026 at 2:49 AM
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.
January 27, 2026 at 5:09 PM
Reposted by Luis Montes
@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
January 13, 2026 at 1:47 PM
Reposted by Luis Montes
@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
January 9, 2026 at 6:11 PM
Reposted by Luis Montes
🌵 𝐏𝐡𝐨𝐞𝐧𝐢𝐱 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
January 5, 2026 at 3:13 PM
@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
December 30, 2025 at 6:06 PM
Reposted by Luis Montes
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!
December 22, 2025 at 9:46 PM
Get a bunch of bikes and ride them around with your friends. It's the shit.
December 22, 2025 at 8:12 PM
Reposted by Luis Montes
. @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
December 1, 2025 at 4:15 AM
Built me a Steam Machine for my living room
November 27, 2025 at 7:03 PM
Reposted by Luis Montes
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
Interview Practice App
look.imwithstupid.fun
November 11, 2025 at 5:02 PM
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
October 30, 2025 at 1:19 PM
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 :)
October 29, 2025 at 9:59 PM
Reposted by Luis Montes
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 👏
October 21, 2025 at 2:47 PM
Reposted by Luis Montes
JSConf isn’t just about JavaScript, but the friends we make along the way. #jsconf
October 18, 2025 at 4:24 AM
Get a bunch of bikes and ride them around with your friends. It's the shit.
October 19, 2025 at 1:38 AM
Building my next app with @vlt.sh
October 16, 2025 at 7:07 PM
I've arrived at @jsconf.bsky.social

Looking forward to catching up with everyone, it's been a while. #jsconf
October 13, 2025 at 10:59 PM
I am now typing questions about my code into terminal tabs that don't actually have claude running. AMA
August 19, 2025 at 4:46 PM
Get a bunch of bikes and ride them around with your friends. It's the shit.
August 16, 2025 at 6:12 PM
Some of my friends at @heatsynclabs.bsky.social didn't care for having live webcams on the space.

So as a compromise we used some AI to keep the feed going while maintaining privacy.

#hackThePlanet
June 30, 2025 at 12:16 AM
Reposted by Luis Montes
This is what happens because we didn’t string them up for storming the capitol.
June 12, 2025 at 8:47 PM
Just chillin on my DJ bike today.
March 27, 2025 at 3:58 PM
Vibe Coding on Steroids!

Wrote some open source code to let an AI agent actually SEE what it's working on.

www.youtube.com/watch?v=z2on...

#ai #aiProgramming #vibeCoding
Vibe Coding on steroids! A plugin that lets A.I. agents SEE what they're making!
YouTube video by Luis Montes
www.youtube.com
March 25, 2025 at 12:45 AM