*ptr
@starptr.andref.app
The site @spacehey.com but on atproto
November 10, 2025 at 5:31 AM
The site @spacehey.com but on atproto
“I sure hope I’m not tempted to get hungry and eat at 3am”
The leftover burger in the fridge:
The leftover burger in the fridge:
November 9, 2025 at 11:49 AM
“I sure hope I’m not tempted to get hungry and eat at 3am”
The leftover burger in the fridge:
The leftover burger in the fridge:
I haven’t read UWaterloo’s mathNEWS newspaper for a hot minute
November 7, 2025 at 11:06 AM
I haven’t read UWaterloo’s mathNEWS newspaper for a hot minute
If only there was a way to schedule a full NixOS machine running the new pds service module inside kubernetes :P
I wrote a post about running PDSes in Kubernetes for those crazy enough to do the same as me.
Running a PDS in Kubernetes for fun & profit
The trials and tribulations of running a PDS on self-hosted Kubernetes with the Gateway API and other such fun things
hayden.leaflet.pub
November 6, 2025 at 6:29 AM
If only there was a way to schedule a full NixOS machine running the new pds service module inside kubernetes :P
This is exactly what @nintendousa.bsky.social and @kirby-air-rider.bsky.social are, but with much more tooling around it so it can be crowdsourced
There needs to be something like the Bridgy Fed bot, but with crowdsourced content. For example, there's never going to be a bridge with Twitter Tweets; it'd need to be crowdsourced (or manually copied over by the author) into a proxy user repo for that external account.
November 2, 2025 at 11:46 PM
This is exactly what @nintendousa.bsky.social and @kirby-air-rider.bsky.social are, but with much more tooling around it so it can be crowdsourced
Why does it take so long for bsky to see my atproto TXT record…
November 2, 2025 at 12:31 AM
Why does it take so long for bsky to see my atproto TXT record…
Mii but in a well-defined format and stored in a PDS
October 30, 2025 at 9:15 AM
Mii but in a well-defined format and stored in a PDS
My external keyboard that's plugged into my macbook becomes responsive like 5 seconds before the laptop keyboard becomes responsive ??? What is going on
October 22, 2025 at 4:21 AM
My external keyboard that's plugged into my macbook becomes responsive like 5 seconds before the laptop keyboard becomes responsive ??? What is going on
There needs to be something like the Bridgy Fed bot, but with crowdsourced content. For example, there's never going to be a bridge with Twitter Tweets; it'd need to be crowdsourced (or manually copied over by the author) into a proxy user repo for that external account.
October 13, 2025 at 12:37 AM
There needs to be something like the Bridgy Fed bot, but with crowdsourced content. For example, there's never going to be a bridge with Twitter Tweets; it'd need to be crowdsourced (or manually copied over by the author) into a proxy user repo for that external account.
Maybe everyone should be using a monorepo. A lot of my own sideprojects depend on each other, so why mess with git submodules when they can just be in the same polyglot repo?
October 11, 2025 at 10:38 AM
Maybe everyone should be using a monorepo. A lot of my own sideprojects depend on each other, so why mess with git submodules when they can just be in the same polyglot repo?
I wish there was an #atproto action-to-api lookup for popular libararies like the @/atproto and @/atcute npm packages.
This lookup of knowing what you want to do → the right library code to call feels like it should be a solved problem, but library docs are almost always in the reverse direction 😩
This lookup of knowing what you want to do → the right library code to call feels like it should be a solved problem, but library docs are almost always in the reverse direction 😩
October 8, 2025 at 8:35 AM
I wish there was an #atproto action-to-api lookup for popular libararies like the @/atproto and @/atcute npm packages.
This lookup of knowing what you want to do → the right library code to call feels like it should be a solved problem, but library docs are almost always in the reverse direction 😩
This lookup of knowing what you want to do → the right library code to call feels like it should be a solved problem, but library docs are almost always in the reverse direction 😩
Jsonnet2lexicon
nix2lexicon
October 7, 2025 at 4:07 AM
Jsonnet2lexicon
Is it possible to edit a post on bsky by editing its record?
- If you see this, it doesn't seem possible.
- If you see this, it doesn't seem possible.
October 4, 2025 at 8:18 PM
Is it possible to edit a post on bsky by editing its record?
- If you see this, it doesn't seem possible.
- If you see this, it doesn't seem possible.
So many decisions come with pros and cons. I want to use the NixOS service modules bc they’re so easy to configure, but afaik you can’t run systemd in containers on k8s properly💔
October 4, 2025 at 10:13 AM
So many decisions come with pros and cons. I want to use the NixOS service modules bc they’re so easy to configure, but afaik you can’t run systemd in containers on k8s properly💔
I'm pretty sure you can impersonate a handle in atproto, as long as you can spoof DNS records
Atproto handles might be susceptible to impersonation
Proving you are who you say you are isn't enough
starptr.leaflet.pub
October 4, 2025 at 4:05 AM
I'm pretty sure you can impersonate a handle in atproto, as long as you can spoof DNS records
Atproto lexicons remind me of Radicle's COB types. If you squint a bit, they're pretty much the same thing. Unlike atproto records though, COBs are replicated via a gossip protocol, so IIUC they can't really be deleted. I kinda like this approach better though; user data seems more resilient
October 3, 2025 at 8:59 AM
Atproto lexicons remind me of Radicle's COB types. If you squint a bit, they're pretty much the same thing. Unlike atproto records though, COBs are replicated via a gossip protocol, so IIUC they can't really be deleted. I kinda like this approach better though; user data seems more resilient
Guys I finally figured out why atproto needs bidirectional resolution
What the heck is a bidirectional resolution?
Why do I need to confirm something twice??
starptr.leaflet.pub
October 2, 2025 at 9:03 AM
Guys I finally figured out why atproto needs bidirectional resolution
Feed that shows new feeds
October 2, 2025 at 1:14 AM
Feed that shows new feeds
This feels like the kind of problem devenv.sh could solve...
My favorite dev setup I've been using for the past ~2 years for any new side project is devenv + nix flake. I feel like nix gets a bad rep by NodeJS devs, but devenv sidesteps the nix build ecosystem and focuses solely on the dev tooling
My favorite dev setup I've been using for the past ~2 years for any new side project is devenv + nix flake. I feel like nix gets a bad rep by NodeJS devs, but devenv sidesteps the nix build ecosystem and focuses solely on the dev tooling
yeah i had to downgrade to Node 18 and now it works
September 30, 2025 at 9:36 AM
This feels like the kind of problem devenv.sh could solve...
My favorite dev setup I've been using for the past ~2 years for any new side project is devenv + nix flake. I feel like nix gets a bad rep by NodeJS devs, but devenv sidesteps the nix build ecosystem and focuses solely on the dev tooling
My favorite dev setup I've been using for the past ~2 years for any new side project is devenv + nix flake. I feel like nix gets a bad rep by NodeJS devs, but devenv sidesteps the nix build ecosystem and focuses solely on the dev tooling
Hot tip on using a 1GB DigitalOcean Droplet as a NixOS vps without running out of memory on every `nixos-rebuild` !!
Provisioning a NixOS vps cheaply
You don’t always need a lot of memory to build a configuration
starptr.leaflet.pub
September 30, 2025 at 9:09 AM
Hot tip on using a 1GB DigitalOcean Droplet as a NixOS vps without running out of memory on every `nixos-rebuild` !!
For some reason, leaflets aren't saved to the author's repo, with some exception
A surprising behavior of leaflets
Leaflets are sometimes not stored on my PDS
starptr.leaflet.pub
September 29, 2025 at 8:09 AM
For some reason, leaflets aren't saved to the author's repo, with some exception