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
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
Built a context menu using pure CSS ✨

Just a popover with anchor positioning.

REPL: svelte.dev/playground/6...
November 9, 2025 at 8:10 PM
Planning to migrate off Podia..
So I built a Video LMS with SvelteKit

Built on:

- Cloudflare Streaming & CDN
- Better Auth
- Stripe Elements
- Video.js Player
- Content Collections (courses are markdown)
November 7, 2025 at 9:51 AM
In 2012, I designed a watch that turns on when you lift your arm.

Found it in the back of a closet, and it's still working :)

Code & schematics: github.com/joshnuss/acc...
October 31, 2025 at 1:55 AM
Used a Svelte attachment to style <a> when active (ie href matches window.location)
October 21, 2025 at 1:56 AM
Built a video player that recovers last position using IndexedDb.

Code: github.com/joshnuss/sk-...
October 19, 2025 at 3:44 PM