Josh Nussbaum
banner
joshnuss.com
Josh Nussbaum
@joshnuss.com
Software developer by day, hardware nerd on nights and weekends.

YouTube: https://youtube.com/@josh_nussbaum

Building sveltestripe.com, airbadge.dev
Playing a mp3 from an esp32 using MicroPython

mp3 player module:
abra-electronics.com/robotics-emb...
January 1, 2026 at 8:33 PM
As much as I hate on vibe coding, there's one place I have found AI somewhat useful...

For turning a rough sketch into a realistic graphic

Here's an example of an idea I had for a mini AAA-battery powered multimeter:
December 31, 2025 at 11:29 PM
Rough idea: A wireless multimeter over UDP

Code: gist.github.com/joshnuss/cb8...
December 30, 2025 at 12:10 PM
Detecting motion with an infrared beam

Using MicroPython and an ESP32

Link to sensor:
abra-electronics.com/sensors/sens...
December 30, 2025 at 5:59 AM
Wired up an irrigation system for a flower pot.

Used a fish tank pump and some tubes to create a sprinkler ring along the rim.
December 30, 2025 at 1:30 AM
I wanted to understand how a minimal ESP32 board works

So I created 3 custom breakout boards with KiCad:
December 24, 2025 at 8:21 PM
Soldered it up.. might add a LiPo battery, so it's truly wireless
December 23, 2025 at 7:32 PM
Does AI improve productivity or damage cognitive function?

MIT study:
www.bbc.com/news/article...
Experts warn AI is making your brain work less - BBC News
Generative AI tools have become hugely popular but some experts worry about the effect they have on the brain.
www.bbc.com
December 21, 2025 at 1:06 PM
Built a 3.3V -> 5V level shifter using an OpAmp

Cause I want to run a 5V servo from a 3.3V microcontroller
December 21, 2025 at 2:36 AM
Figured out how to chase away Telegram spammers 👨‍🍳

Just reply with:

"Response error -47: Insufficient OpenAI credits, try again later."
December 17, 2025 at 3:01 AM
Built an HTTP based temperature sensor using ESP32 & DHT11:

Full code: github.com/joshnuss/esp...
December 15, 2025 at 8:06 AM
TIL: Running an SSH command from Node.js:
December 12, 2025 at 3:54 AM
TypeScript template literal types worked well for this:
December 11, 2025 at 5:16 AM
Before integrating with another system, it's a good idea to make a list of all API calls needed and test each one out.

Only after that, is it safe to write production quality code.
December 10, 2025 at 8:56 PM
TIL: Using OpenTofu to setup Hetzner resources:

# to view expected changes
> tofu plan

# to deploy changes
> tofu apply
December 6, 2025 at 9:09 AM
Built a "sidecar" process for monitoring Node.js.

It tracks all incoming HTTP requests, any console.log's and all exceptions thrown. It stores them all in a ClickHouse DB.
December 1, 2025 at 7:15 PM
Nice that you can run Lua code in Nginx:
November 30, 2025 at 3:31 AM
Todays experiment:

Can I run a SvleteKit app with Postgres for $5/mo?

The answer is YES.
November 27, 2025 at 3:15 AM
Clear writing is made by editing.

Clear code is made by refactoring.
November 26, 2025 at 1:14 PM
I hope their website is using Bun.js 🙏
November 25, 2025 at 6:08 PM
Messed around with Rapier2D yesterday, it's a pretty cool library.
November 23, 2025 at 10:43 PM
Cool 2D game by @kempf.dev using Svelte and Rapier2D physics engine

Game: subak.kempf.dev
Code: github.com/takempf/suba...
GitHub - takempf/subak-game: A fruit merging puzzle game, built with Svelte and Rapier
A fruit merging puzzle game, built with Svelte and Rapier - takempf/subak-game
github.com
November 21, 2025 at 6:29 AM
Reposted by Josh Nussbaum
I can’t wait for them build this in the future
November 21, 2025 at 3:18 AM
Every few years I re-read Valve Corporations's New Employee Manual.

Kinda wonder why aren't more companies operating like this

PDF: cdn.fastly.steamstatic.com/apps/valve/V...
November 19, 2025 at 3:50 PM
Built a step-based UI using CSS `counter-increment`:

Code: svelte.dev/playground/b...
November 19, 2025 at 5:48 AM