Josh Nussbaum
banner
joshnuss.com
Josh Nussbaum
@joshnuss.com
Software developer/ape riding a rotating rock through outer space.

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

Building sveltestripe.com, airbadge.dev
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
I built this video using Svelte and the excellent Animotion.js library.

All the slides (browser, terminal, and text editor) are Svelte components.
October 18, 2025 at 3:35 PM
📺 New video:
Introduction to key-value storage with Unstorage

youtu.be/XZ5bA9ezJtM
EASY key value storage with Unstorage
YouTube video by Josh Nussbaum
youtu.be
October 16, 2025 at 12:29 AM
Text splitting animation with Animate.js:

svelte.dev/playground/1...
September 29, 2025 at 2:42 AM
📺 New video: How to build a blog with Content Collections and SvelteKit ✨

youtu.be/sfuFAZlEeUs
How to build a blog with Content Collections and SvelteKit
YouTube video by Josh Nussbaum
youtu.be
September 25, 2025 at 2:40 PM
Simple tree view component

Code: svelte.dev/playground/f...
September 24, 2025 at 2:47 PM
Built some window widgets for an upcoming video.

Code: svelte.dev/playground/7...
September 23, 2025 at 8:59 AM
Built a simple animated theme switcher with Svelte

Code: svelte.dev/playground/a...
September 23, 2025 at 4:09 AM
Reposted by Josh Nussbaum
New Video: Build custom Neovim workflows ✨
youtu.be/F6glb6L7A_U

With some SvelteKit examples:

- Creating routes
- Loading a snippet when file created
- Switching between related files
Build custom Neovim workflows with vim.ui
YouTube video by Josh Nussbaum
youtu.be
September 20, 2025 at 4:14 AM
New Video: Build custom Neovim workflows ✨
youtu.be/F6glb6L7A_U

With some SvelteKit examples:

- Creating routes
- Loading a snippet when file created
- Switching between related files
Build custom Neovim workflows with vim.ui
YouTube video by Josh Nussbaum
youtu.be
September 20, 2025 at 4:14 AM
Question:

Do you prefer coding videos with graphics and slides?
Or just someone typing in their editor?
September 19, 2025 at 5:36 AM
Built some default templates for Svelte in Neovim ✨
September 11, 2025 at 8:20 PM
At the local electronics store today, they said the open hardware project "OpenBuilds" has shut down due to Trump tariffs:

builds.openbuilds.com/threads/open...

Bummer, cause it was such a cool project.
September 10, 2025 at 9:18 PM
Shortcut for creating a route in SvelteKit with neovim:

1. Type comma+c
2. Enter New Route, ie `about/team`
3. src/about/team/+page.svelte is created
September 9, 2025 at 4:18 AM
New video: Neovim snippets from scratch

www.youtube.com/watch?v=v4Vh...
Build a Neovim snippets system from scratch with Lua
YouTube video by Josh Nussbaum
www.youtube.com
September 7, 2025 at 3:56 AM
Read "The Artists Way" in January and started writing 3 pages daily.

Just did the math, and I've written over 600 pages since 🤯
September 4, 2025 at 7:41 PM
Reposted by Josh Nussbaum
New article: Gating entrances with Stripe and NFC passes

stripe.dev/blog/gating-...
August 21, 2025 at 10:31 AM
How to move fast:

When starting a project, don't spend time on stuff you already know how to do.

Focus on removing uncertainty first:
dev.to/joshnuss/usi...
Using experiments to ship faster
Eliminate the all the hard stuff early.
dev.to
September 3, 2025 at 4:15 AM
TIL: An easy way to simulate hardware in Spline, is by importing CAD models from McMaster Carr
August 30, 2025 at 10:41 AM
Built an nvim plugin to alternate between SvelteKit files.

- Alternate between +page.svelte, +page.ts, +page.server.ts
- Alternate between +layout.svelte, +layout.ts, +layout.server.ts

With one hot key (I use comma + period)
August 28, 2025 at 5:21 AM