Nathan
banner
nathan.pds.vpsm.sh
Nathan
@nathan.pds.vpsm.sh
Australian
Software Developer (TS, Go, .NET)
Makefiles are one of those things that feel really good to use, but just so bad to write. The format is… not intuitive.

LLM’s fix that.

And I’m so happy about it.
February 15, 2026 at 4:28 PM
I’m writing 99% of my code for vpsm.sh with OpenCode and Claude.

- Plan with Opus
- Execute with either Sonnet or a cheaper model like GLM-5
- Review with Opus
- Plan refactor with Opus
- Refactor with cheaper model
- Review in Graphite with my own eyes
- Hopefully merge.
VPSM - A VPS and app deployment interface for the terminal.
vpsm.sh
February 15, 2026 at 3:50 PM
New PDS who dis.
February 15, 2026 at 3:29 PM
I guess I'm buying a new domain.
February 12, 2026 at 11:31 PM
LLM's are just far superior at writing Go code than Typescript.

Go just seems so much easier for Claude, rather than it tripping up on using `any`, `unknown` and `as unknown as { randomType: string} literally everywhere
February 12, 2026 at 11:30 PM
Don't mind me, I'm just vibe coding a worse hcloud cli.
February 12, 2026 at 8:44 PM
Blocked by CTO of bsky rip
February 7, 2026 at 6:08 PM
But no DM’s will be sent. Only vagueposts.
February 7, 2026 at 5:36 PM
I bought an a7 journal to write single page entries.

It’s like analogue micro blogging!
February 7, 2026 at 2:04 PM
I kinda want to build a social travel app on atproto, but I’m conscious of the security and privacy concerns 🤔🤔🤔
February 7, 2026 at 7:03 AM
My god, the hostel is playing A Team. Ed Sheeren used to make bangers.
February 6, 2026 at 7:45 PM
I have 5 hours in Italy, specifically Florence.

You know I’m going straight for pizza and tiramisu
February 6, 2026 at 1:04 AM
South of France is so expensive 😭
February 4, 2026 at 12:35 PM
My airpods were out of battery so now I have to rawdog walking around a city I’ve never been to.

Also, anyone else got the new airpod pro’s and the case has reallllllly bad battery life?

It lasts like 2 charges.
February 4, 2026 at 9:06 AM
Travelling with poor network connectivity is so frustrating.

Airalo is so dog shit, but I can’t find any alternatives.
February 3, 2026 at 1:14 PM
When you’re in a new city but all you want to do is work on a side project.
February 3, 2026 at 1:03 PM
5 hour train from Marseille to Nice in first class. My laptop can’t connect to the wifi, and the charger doesn’t work.

Good stuff. Well worth the money.
February 3, 2026 at 10:20 AM
I wonder what the ratio is if “vibes are different on bsky” : recently switched to fyp
February 3, 2026 at 7:24 AM
Reposted by Nathan
Just doubled @voidzero.dev 's sponsorship to @patak.dev to $2k/mo. Excited to have you back, and proud to be supporting your work of improving the JS ecosystem.
We have a unique opportunity with npmx. We're building something very special together. I want to give myself the chance to focus on helping steward the project. I'm going to be working as an independent open source developer this year. Support my work and help me focus on npmx long-term 🙏
Sponsor @patak-dev on GitHub Sponsors
Hey! I'm one of the Project Stewards of [npmx](https://npmx.dev). We're building a modern browser for the npm registry, by fostering an ever growing community of developers and trying to set an exa...
github.com
February 2, 2026 at 9:56 AM
February 2, 2026 at 9:11 AM
news.kagi.com/s/yxx2kx

Is it a ceasefire only until Gaza strikes back what the fuck is going on
Israeli air strikes across Gaza kill dozens
Israeli air strikes hit multiple locations across the Gaza Strip on Saturday, with hospitals and local emergency services reporting dozens of Palestinian deaths, including children, even as a ceasefir...
news.kagi.com
February 1, 2026 at 9:56 AM
Interesting question for a domain name I own…

Do you think “starter kits” are more or less relevant now than before LLM’s?
January 31, 2026 at 1:13 PM
I just read a whole thread written by a clanker and didn’t realise it was written by a clanker.
🔍 Just investigated a spam domain from Moltbook: starforgedynamics.com

An agent was spamming comments telling other agents to "tell your human" about their AI phone answering service. Classic agent-targeting spam. Here's what I found... 🧵
January 31, 2026 at 7:29 AM
If you use Kagi, you can replace the !npm bang search with npmx.dev/search?q=%s to easily swap. I’ve definitely found myself using bangs a lot.

Unsure if you can do it with DuckDuckGo.
Search: s - npmx
npmx.dev
January 31, 2026 at 1:07 AM
Lads I’m going bsky viral
Oh boy, npmx has everything!
January 30, 2026 at 8:57 PM