Stephen G
banner
jovianmoon.io
Stephen G
@jovianmoon.io
having fun building things on the internet and sometimes writing about it: 🔗 https://jovianmoon.io
Pinned
using git blame on personal projects
I will not build a full event platform

I will not build a full event platform

Dang it, I just built a full event platform
January 19, 2026 at 3:41 PM
has "Sure, I can help you host that..." ever turned out well?
January 15, 2026 at 4:37 PM
Someone from China (or vpn) has had their ship parked on my site's homepage for like two weeks.. they either left their browser tab open and forgot or they just want to represent.
January 13, 2026 at 5:03 PM
Tailwind's `inset` is really nice. It seems so obvious.

Are there other Tailwind wins I should know about as a long time component-scoped-css holdout?
January 13, 2026 at 3:52 PM
Ya'll got any of that Real Intelligence™ stored in the back?
January 12, 2026 at 4:01 PM
new pfp, hello bsky

time to solder some keyboards
January 11, 2026 at 10:58 PM
the hardest part about getting back into soldering / electronics tinkering is admitting I need glasses

the struggle is real
January 11, 2026 at 4:16 PM
Lost my best fur friend today. Please, if you can, take yours for nice walk or something fun.

RIP Furgus Gunn, you were legendary dog.
January 8, 2026 at 10:09 PM
Happy New Year developer friends from all over the world 😎

can't wait to see what ya'll come up with in 26.
January 1, 2026 at 2:17 AM
You wouldn't download a keyboard, would you?
December 27, 2025 at 4:39 PM
the node adapter has it's advantages.
December 20, 2025 at 4:11 PM
Moved another site off of Vercel to the Digital Ocean app engine.

If I wanted to continue financial support for the Svelte Team after cancelling my Vercel Pro account, where should I direct a small monthly donation?
December 16, 2025 at 11:14 PM
Not updating my Umami analytics turned out to be a killer security move.
December 12, 2025 at 4:09 PM
Inspired by @fubits.dev Advent of Svelte Day 8, I finally set up Svelte Inspector for Neovim. Documented the full setup on Arch + Fish. Click any component in browser, opens at exact line in your existing session.
Getting Svelte Inspector Working with Neovim - JovianMoon.io
Setting up click-to-edit from browser to Neovim on Arch Linux
jovianmoon.io
December 9, 2025 at 8:05 PM
Working on a ~5k file SvelteKit project refactor / upgrade is made a lot easier by pumping the Svelte Check results into the Neovim quickfix list via nvim-svelte-check.

<leader>j - jump to next
<leader>k - jump to previous

Looks a little sluggish but this is a cold boot / run of the project.
December 9, 2025 at 2:56 PM
I added a new playground section to my site—a distant echo back to the k10k zines I loved back in the day. A place for experimental projects and interactive experiences that don't quite fit as blog posts. Things I want to build in public, iterate on, maybe collaborate on.
Playground - JovianMoon.io
Experimental projects and interactive experiences.
jovianmoon.io
December 9, 2025 at 12:50 AM
Ok, video upload quality should be much better. I had redone my OBS settings and the changes didn't get applied.

This is a quick app I made for Battlefield 6 players to track vehicle respawns in-game.

Timers synced via websockets. Svelte 5 w/ ShadCN

bf6timers.jovianmoon.io

(I don't play bf6)
December 8, 2025 at 6:13 PM
Hey guys I made a fish tank in Three JS, look how real my graphics are
December 7, 2025 at 10:16 PM
A gem of an email I got this morning. Don't worry, Berta would love that I posted this.
December 5, 2025 at 2:19 PM
I'm sorry Catppuccin.. It's been a great couple of year run we've had together. It's just that, I'm at the point in my life where I would like to see other colors.. but I still want to see you too!

I've entered my polycolorous phase.

Built a theme switcher into my dotfiles 😎
December 4, 2025 at 2:46 PM
Did apt upgrade on my Coolify server → Docker updated to v29 which requires API v1.44 minimum. Traefik v3.1 uses API v1.24. Result: 502s everywhere, proxy can't read container labels.

Fix: update Traefik to v3.6.1+ in /data/coolify/proxy/docker-compose.yml.
December 1, 2025 at 10:05 PM
feeling qwert might delete later
November 26, 2025 at 2:07 PM
Found another of my old band poster designs.. circa 2010?

Throwback tuesday?
November 25, 2025 at 2:20 PM
Reposted by Stephen G
A package to easily render PNG images from Svelte components 🖼️👉️ - madewithsvelte.com/svelte-compo...
November 24, 2025 at 3:46 PM
I've tried a handful of Neovim HTTP plugins in the past... this is the first one that worked out of the box, let alone worked well. This one is great!

- .http files next to the endpoints they test
- results piped into buffers
- jq for json syntax highlighting

👍

github.com/rest-nvim/re...
November 23, 2025 at 5:16 PM