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
Luis Montes @monteslu.com · 02/07/2026
also running in a terminal with node (and threejs and gamepad) because why not.
110
Luis Montes @monteslu.com · 02/07/2026
Box3d-wasm SIMD+threads box3d.netlify.app
box3d demo
221
Luis Montes @monteslu.com · 29/05/2026
Coworking with Friends. Without @lukekarrys.com 😢 Because Luke would have wanted it that way. Probably.
120
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 · 17/03/2026
Aww yeah early screening LFGO! One of my favorite books in a long time.
000
Luis Montes @monteslu.com · 12/03/2026
haha reminds me a node summit years ago
010
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 · 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
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
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
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 · 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
Luis Montes @monteslu.com · 30/06/2025
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
100
Luis Montes @monteslu.com · 27/03/2025
Just chillin on my DJ bike today.
muppet version of me on my dj bike
010
Luis Montes @monteslu.com · 11/03/2025
Wrote an MCP module to connect Claude Code to the physical world. What's the worst that can happen? #ai #javascript #arduino #nodebots
1102
Luis Montes @monteslu.com · 28/02/2025
Setting up for tomorrow's game jam at @heatsynclabs.bsky.social with @tooshel.bsky.social #gamedev #javascript #webdev #retrogaming #ai
a bunch of RG40xxh devices and sd cards
0112
Luis Montes @monteslu.com · 18/02/2025
Performance is looking really good on the javascript game launcher thanks to some updates on @kmamal/sdl (Node.js libSDL bindings) github.com/monteslu/jsg... #gamedev #javascript #webdev #retrogaming
RG34xx retro gaming handheld running jsgamelauncher
0152
Luis Montes @monteslu.com · 05/02/2025
Don't ever talk to me (RG40xxv) or my son (RG28xx) again. Another day, another Anbernic running jsgamelauncher #gamedev #retrogaming #javascript
two retro gaming handhelds
1171
Luis Montes @monteslu.com · 25/01/2025
The javascript game launcher now supports custom fonts with FontFace #gamedev #javascript #retrogaming #webdev
retro handheld device with a javascript version of space invaders using a custom font for the HUD
1162
Luis Montes @monteslu.com · 17/01/2025
8 cores on a retroid pocket 5 :)
010
Luis Montes @monteslu.com · 16/01/2025
here's htop on the device
htop running on a linux devices showing the multiple node.js threads
111
Luis Montes @monteslu.com · 16/01/2025
Box2d Physics engine Version 3 In WebAssembly using threads In Node.js On a cheap retro handheld device 60 fps WITHOUT a web browser :) #gamedev #javascript #wasm #box2d #retrogaming
4136
Luis Montes @monteslu.com · 12/01/2025
might want to wait til later tonight. Just made a major performance tweak, but away from computer for a few hours. Getting steady 60 fps on these underpowered devices now. Will push that change soon.
110
Luis Montes @monteslu.com · 11/01/2025
Got WASM working on my JS game launcher. (Web game APIs without a browser) Here's the box2d physics engine compiled to WASM, running on retro handled device. #gamedev #javascript #retrogaming
box2d WASM demo running on an RG40XXv handled retro gaming device
3205
Luis Montes @monteslu.com · 04/01/2025
Knocked out a couple of quick javascript games this morning for my retro handheld. #gamedev #javascript #retrogaming
javascript space invaders clone running on an RG40xxv retro handheld game devicejavascript tetris clone running on an RG40xxv retro handheld game device
2131
Luis Montes @monteslu.com · 03/01/2025
Something fun for the weekend: Got Phaser @phaser.io working on a cheap Anberinc retro handheld device. Browser APIs WITHOUT a browser :) ✅ Canvas (2d) ✅ WebAudio ✅ Keyboard events ✅ Gamepad API ✅ localStorage Other browser-based javascript game engines work too! #gamedev #WebDev #javascript
1102
Luis Montes @monteslu.com · 21/12/2024
Build a DJ bike and ride it around with your friends. It's the shit.
040
Luis Montes @monteslu.com · 20/12/2024
210
Luis Montes @monteslu.com · 20/12/2024
IoT-based game dev directly on cheap retro handheld using @nodered.org kmamal/sdl , napi-rs/canvas, and some glue :) @heatsynclabs.bsky.social #gamedev #WebDev #IoT #javascript #haxmas
1101
Luis Montes @monteslu.com · 11/12/2024
Next Month: Building Browserless, Browser-based games. Come hang with me at HalfStack conf! halfstackconf.com/phoenix @halfstackconf.bsky.social #javascript #webdev #gamedev #retrogaming
a bunch of retro handhelds on a table.  the one in the center has the javascript logo in fullscreen
0113
Luis Montes @monteslu.com · 06/02/2024
The world's worst default setting:
Screenshot of VS Code's setting for "Copy with Syntax Highlighting" which is marked true by default
100
Luis Montes @monteslu.com · 20/01/2024
Had over 110 riders turn out last night to welcome the new AZ Distilling Co. to Downtown Mesa Our bike army is steadily growing. Build a DJ bike and ride it around with your friends. It's the shit.
people riding bikes at night with light rail tracks in the backgroundpeople riding bikes at night with palm trees in the backgrounda bunch of bikes parked and a bike DJ in the backgrounda bunch of bikes parked in front of a bar with a DJ playing music from a cargo bike
070
Luis Montes @monteslu.com · 11/08/2023
and now Node.js running a web server, in an iframe, in a browser tab, in a terminal-based browser, in tmux, in a terminal tab, on a laptop. With hsync tunneling into that browser and relaying port 9000 so that another tmux window can telnet to a non-web tcp server in it
Node.js running a web server, in an iframe, in a browser tab, in a terminal-based browser, in tmux, in a terminal tab, on a laptop.

With hsync tunneling into that browser and relaying port 9000 so that another tmux window can telnet to a non-web tcp server in it
100
Luis Montes @monteslu.com · 11/08/2023
Here's Node.js running a web server, in WASM, in an iframe, in a browser tab, in a terminal-based browser, in a terminal tab, on a laptop. #WebContainers are pretty cool :)
Node.js running a web server, in WASM, in an iframe, in a browser tab, in a terminal-based browser, in a terminal tab, on a laptop.
120