gbl08ma
gbl08ma.com
gbl08ma
@gbl08ma.com
I'm a software developer; preferences (descending): Go, Svelte, TypeScript, C#. I built @pds.labeler.tny.im, jungletv.live, underlx.com, and more. Disillusioned with Android; open web FTW. Slightly into game modding. Sometimes I make music. I use Arch BTW.
Pinned
gbl08ma @gbl08ma.com · Nov 14
"Invalid handle" is Bluesky jargon; it's also what most would like to say when trying to read my username. Too-young-me chose it 15 years ago, and it stuck.

I'm gbl08ma everywhere on the internet, but you can call me just G-B-L or Gabriel. He/him. Feel free to reach out, I think I don't bite.
I continue to annoy my friend with long-winded explanations of my ambitions for a decentralized approach to plc.directory. Keep in mind this is being sent to someone who barely uses bsky and who, I only realized today, didn't even know what did:plc was.

I often wonder how people put up with me.
January 13, 2026 at 10:44 PM
Does anyone know what are the rate limits on GETs from plc.directory? I don't see mentions to them in the spec nor in the API docs.
January 10, 2026 at 11:30 AM
I wasn't planning to release this to the public so soon, but recent updates made me realize that the official PLC implementation might be evolving faster than I can keep up with, so here goes: tangled.org/gbl08ma.com/...

I guess this is a bit of a rant-y reaction to the sequential IDs they've added
January 6, 2026 at 10:27 PM
January 2, 2026 at 3:24 PM
And this shall be my first ATProto record of 2026! Happy new year, everyone!
January 1, 2026 at 12:18 AM
The ironic part I just found out is that I can't even recover that old @upcloud.com account since I've forgotten the password and no longer have access to the phone number I had back then, and they require a call/text to the phone number to reset the password, not just access to the email address 😂
Did you know that @upcloud.com has been around for over a decade? I ought to know, but I didn't anymore.

For my first post on @leaflet.pub, I'm sharing memories of my teenage years before I forgot them for good.
UpCloud's viral marketing travels in time
Where I find that I've been a long-time nonpaying customer of Bluesky's favorite, allegedly-affordable, cloud provider, while you get to be fed relevant portions of my life story.
gbl08ma.leaflet.pub
December 25, 2025 at 4:30 AM
Reposted by gbl08ma
Your power bill has tripled and you can't afford new PC parts just to create this.
December 20, 2025 at 3:35 PM
Not only does the official did:plc server implementation not check this, there are operations in the PLC that have duplicated keys, so I'll have to remove this check.

The did:plc spec is "great": there are things it doesn't specify, and some of the things it specifies are not actually enforced.
December 18, 2025 at 11:14 PM
On the did:plc front, I've been toying around with some ideas that are likely to be controversial. Some of the reasons will probably be valid, but I bet there is mostly going to be a lot of knee-jerking going around. Maybe it won't matter: I might never get this to a state I'm happy publishing.
December 18, 2025 at 5:18 PM
Reposted by gbl08ma
Just the other day I was thinking how the interaction between did:web and the semantics of domain registrations is probably full of pitfalls... What happens if I delete a did:web account, let my did:web domain expire, and someone else later buys it? Will the new buyer ever have a "fresh" did:web?
December 18, 2025 at 5:08 PM
Reposted by gbl08ma
like genuinely I am begging people to have actual nuance here, AI has existed for *decades* and is part of several very important fields of science, if you can't tell the difference between this and the awful plagiarism machine making shitty pictures that is genuinely a you problem.
December 18, 2025 at 1:23 PM
Reposted by gbl08ma
😬😬😬😬😬😬😬
I really do NOT recommend giving your app password to something that is seemingly closed source and is just a stripe connector, especially since stripe randomly bans people for taking donations
December 10, 2025 at 11:34 PM
Steam Machine price "more in line with what you might expect from the current PC market"

The PC market:
The console market (soon):
The phone market (soon):
The .* market (soon):
a cartoon of a man hiking up a mountain with the words yodeling intensifies above him
Alt: the price is right climbing guy from the "cliff hangers" game (yodeling intensifies)
media.tenor.com
December 10, 2025 at 10:58 PM
Reposted by gbl08ma
6 years of thinking I can make a better portfolio.
1 year of actually building it.

My new portfolio is LIVE 🚀
Please, don't break anything!
👉 bruno-simon.com
December 9, 2025 at 2:00 PM
Reposted by gbl08ma
Generally in open source, a suggestion "I think that your project should be building something different than what you're building" is usually not a good idea, that's what forks are for
December 9, 2025 at 8:19 PM
Did you know that @upcloud.com has been around for over a decade? I ought to know, but I didn't anymore.

For my first post on @leaflet.pub, I'm sharing memories of my teenage years before I forgot them for good.
UpCloud's viral marketing travels in time
Where I find that I've been a long-time nonpaying customer of Bluesky's favorite, allegedly-affordable, cloud provider, while you get to be fed relevant portions of my life story.
gbl08ma.leaflet.pub
December 8, 2025 at 12:17 PM
My haul this #BandcampFriday. This time it's too much for me to share individual links, go through my collection instead: bandcamp.com/gbl08ma

Feat. work by @debiscomusic.com, @arikxu.bsky.social, @senpimusic.com, @theastonshuffle.com, @elke.cafe, @nthercyte.bsky.social, Kettama, Bad Suns and more
December 5, 2025 at 11:53 PM
Reposted by gbl08ma
DISCORD WRAPPED this year you
- got jumpscared by 5837496 profiles with flashing animation when you just wanted to check someone else's pronouns
- forcibly joined 93 servers because for some reason they didn't have their game/software/etc documentation public on like a normal website
December 5, 2025 at 2:42 AM
Saying goodbye to my old bio. It all still applies, but I wanted to pack more/different stuff in. One of these days I'll work on a better pinned post, too, and get a banner image like the fancy kids.
December 5, 2025 at 12:01 PM
Yesterday I was making jokes about smart toilets 💩🧠 and lo and behold, today this crosses my feed
December 5, 2025 at 9:58 AM
Within my bubble, I feel this is the state of ATProto decentralization as of late:
December 5, 2025 at 1:30 AM
Soon coming to a smart toilet near you: Turd Wrapped
not everything needs a year-in-review..
December 4, 2025 at 11:50 PM
Reposted by gbl08ma
the "CG" in CGNAT stands for CrinGe
December 4, 2025 at 9:00 PM
Not having a Spotify Wrapped should not be a cause of FOMO. Normalize the diversification of media consumption sources - and consider properly buying some music for once.
December 4, 2025 at 12:43 AM
My independent PDS labeler now has a VERY bare-bones page with some metainformation as well as some stats: pds.labeler.tny.im

It's still far from being a "nice web dashboard" but it's better than serving a 404.

Right now, the labeler is aware of 59407 accounts hosted on a total of 1634 PDS.
December 2, 2025 at 10:24 PM