str4d
banner
str4d.xyz
str4d
@str4d.xyz
Cryptography, privacy, zero knowledge, Rust, Zcash dev, gaming, hardware hackery, art appreciation. He/him.

https://str4d.xyz
https://abyssdomain.expert/@str4d
age18f63qx4gk8x7p4lfuwwglqcan7snvp406q5vmk26g9fmpe9c799qqzzr3w
Indeed.
October 31, 2025 at 4:58 AM
I tested your feed locally and it works exactly as documented in the client's language settings. I can see this post in your feed if I either have Spanish included in my selection, or nothing selected. (So with both English and Spanish selected, I see everything.)
October 5, 2025 at 12:19 AM
Updated my ATProto network map with new relays (hi @upcloud.com!) and more AppViews (hi Blacksky!).

My server is also seeing sufficiently high operation rates for @rocksky.app and @teal.fm that their AppViews currently show up noticeably at logarithmic scaling 📈
September 26, 2025 at 9:14 PM
And the effect is immediately visible on atp.fyi/network 🎄
September 17, 2025 at 3:11 PM
Apparently the threshold for the auto-moderator to tag an entire account as spam is currently 15 image posts within 2 minutes.

Which cryptography conference submission deadline just passed? 😅
September 12, 2025 at 2:26 PM
I have an RPi-powered E Ink screen on my desk, that displays the next few tasks from my todo list (as otherwise I forget my todo app exists).

I switched to Lunatask, which encrypts content (yay!) but only has an official API for the unencrypted metadata.

Tonight's hackery: emulating its clients...
September 7, 2025 at 2:50 AM
I think I've finally fixed the Jetstream disconnection bug on atp.fyi and the record group collector is staying up!

Of the 39 #ATProto record groups I'm tracking, 30 were used in the past day.
September 6, 2025 at 5:53 PM
e^x because of Euler's identity:
September 5, 2025 at 6:32 PM
New update to atp.fyi/network :
- You can toggle between linear and logarithmic scaling for each cluster.
- PDS labels now include the number of accounts.

For current PDS sizes (single-user up to the largest @bsky.app-operated PDS at 375k accounts), the lin-log info boundary is around 10k accounts.
September 1, 2025 at 9:27 PM
Restarting the webserver to add some more record groups to atp.fyi which will reset the counters (I am avoiding adding a database to my webserver), so here's the final average over the last 24 hours (yes there's a bug in my HTML date renderer).
August 26, 2025 at 1:49 PM
Here's the question I asked the jetstream channel in ATProto Touchers Discord back in May.
August 25, 2025 at 8:20 PM
Updated my list of ATProto record groups on atp.fyi and restarted the listener (I still can't stop it from dying).

Of the 30 different record groups I'm tracking, 21 were used in the past 17 hours.

@void.comind.network is currently the largest non-Bluesky record producer, followed by @anisota.net.
August 25, 2025 at 5:50 PM
Good news: the OTA updates run before the BSOD! A couple of updates in a row and we should be good to go 📈
August 9, 2025 at 11:01 PM
The #WHY2025 badge has great retro PC vibes. It even comes with a Blue Screen Of Death 🖥💙

(The badge locked up immediately after its initial self-update. Time to visit the Badge Tent again!)
August 9, 2025 at 10:00 PM
A day late, but I'm at #WHY2025! Ping me if you want to say hi 🖥🌐
August 9, 2025 at 5:12 PM
Bluesky is fine with artistic nudity as long as it is labelled as such. They have automation that will detect and add labels on unlabelled posts; adding the label yourself is more reliable.
August 1, 2025 at 9:27 AM
If you've ever woken up and wondered "what noises are normal for my fridge to make, and how do they compare to other noises I might be familiar with in my day-to-day life?", Electrolux has got you covered.

Tag yourself, I'm "BRRR! - noise a cat makes while stretching".
July 1, 2025 at 7:47 PM
I took this photo a bit over a year ago, thinking to myself how laughable this marketing was.

It was entirely predictable that these photos would be misused eventually.
June 26, 2025 at 6:36 PM
There is one single sentence in the entire spec that hints at $XDG_DATA_HOME being for mutable user-generated data. But it's in the definition of a different variable ($XDG_STATE_HOME) that was added in v0.8 of the spec in 2021.

For comparison, v0.6 of the spec was published in 2003.
June 26, 2025 at 3:57 PM
The core problem is that the XDG Base Directory Specification is imprecisely written.

The part that everyone reads is the top section, which says that $XDG_DATA_HOME is where "user-specific data files should be written".

But the spec does not explicitly specify what a "user-specific data file" is!
June 26, 2025 at 3:10 PM
The spec states that $XDG_DATA_HOME contains user-specific versions of /usr/share files. Lookups search in both locations.

And per the Filesystem Hierarchy Standard:

> The /usr/share hierarchy is for all read-only architecture independent data files.

refspecs.linuxfoundation.org/FHS_3.0/fhs/...
June 26, 2025 at 3:00 PM
This "indie-only relay" is now visible in my ATProto network map (atp.fyi/network). You can see how it does not broadcast records from any @bsky.app operated PDSs in its firehose (as well as a bunch of indie PDSs it hasn't received records from yet)!
May 12, 2025 at 3:27 PM
Another small update to atp.fyi/network tonight: all of the nodes corresponding to services run by @bsky.app are now rendered in their shade of blue.
May 11, 2025 at 12:16 AM
I've already got the Bluesky PDSs coloured distinctly.

Not sure that separating them out makes things clearer. It's not too bad for just PDSs, but it definitely wouldn't if that were propagated to also separate out the rest of the Bluesky-operated services into distinct clusters (layout gets hard).
May 10, 2025 at 12:42 AM
The mobile view needs... some work.
May 9, 2025 at 3:56 AM