str👻d
@str4d.xyz
14K followers 430 following 2.8K posts
Cryptography, privacy, zero knowledge, Rust, Zcash dev, gaming, hardware hackery, art appreciation. He/him. https://str4d.xyz https://abyssdomain.expert/@str4d age18f63qx4gk8x7p4lfuwwglqcan7snvp406q5vmk26g9fmpe9c799qqzzr3w
Posts Media Videos Starter Packs
Pinned
str4d.xyz
str👻d @str4d.xyz · Mar 5
I am a professional cryptographic engineer.

I regularly open my Calculator app to check that 32 * 8 still equals 256.
str4d.xyz
Huh okay, I thought the extra logic (like injecting posts from other feeds) was applied on top of a base Following feed.
str4d.xyz
For clarity, your Content Languages setting apply client-side to every feed that you view with your client. The BlueSky-provided defaults (Following, Discover) are themselves feeds, and are filtered the same way. So if you are viewing posts at all in the client, you are using feeds.
str4d.xyz
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.)
Screenshot of the Bluesky app's "Languages" settings page. The section "Content Languages" says "Select which languages you want your subscribed feeds to include. If none are selected, all languages will be shown."
str4d.xyz
No one expects the Spanish Inquisition
str4d.xyz
Or "hat tip" in the UK
str4d.xyz
Guess which dev board I was referring to
str4d.xyz
I love spending an entire day discussing cryptography with friends 🔐💞

Lots of ideas to ponder now, and some cryptographic hardware dev boards to source...
str4d.xyz
Once again reminded of how much I loathe macOS, and the Terminal app within macOS specifically, and the zsh migration within the Terminal app within macOS specifically.

How does anyone operate with a PATH that is so hostile to configuration?
str4d.xyz
If you don't have your own domain to use for a handle, then whichever PDS you migrate to would need to be providing subdomains to you, like Bluesky provides *.bsky.social to its users. But your account can still migrate because your handle is just the current pointer to your actual did:plc identity.
str4d.xyz
But the ask here is not for direct IPC, but browser-mediated IPC. I don't believe any browser supports HTTP-over-Unix-socket, and there are reasonable security arguments as to why (it's treated as safer in part because of lack of browser support).

See the Firefox issue and links therein:
1688774 - Support HTTP over unix domain sockets
UNCONFIRMED (nobody) in Core - Networking. Last updated 2025-06-05.
bugzilla.mozilla.org
str4d.xyz
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 📈
Bluesky network map.

There are five clusters of dots, corresponding to five kind of ATProto nodes: Personal Data Servers (PDSs) in blue, Relays in yellow, Feeds in grey, Labelers in red, and AppViews in green. The nodes operated by Bluesky PBC are in light blue.

The Relays and AppViews clusters are shown with logarithmic scaling on observed data rates. There are two large AppViews (Bluesky and Blacksky, which both listen to the Bluesky record group), but also a few smaller AppViews with sufficient sustained traffic at time of screenshot to be noticeable.
str4d.xyz
Tired: using @tailscale.com to connect your devices in different countries so you have seamless access no matter the NAT.

Wired: using @tailscale.com to connect your devices in different rooms because you can't figure out why your wireless access point is blocking intra-LAN traffic.
str4d.xyz
There are two wolves inside me, and they won't stop singing:

🎤🐺 Heels, nails, blade, mascara
🔥🐺 Fit check for my napalm era

🐺🎶 Set the fuel pump, start the number two
🐺✈️ Iiiiiiii stoooooole an F16
str4d.xyz
Multi-track continental drifting
str4d.xyz
Finally ordered a Raspberry Pi to power the KrakenSDR I got 2 months ago.

Taking bets on whether I get it set up before December.
str4d.xyz
Does this mean I finally need to get my Rust plc crate working? I don't wanna deal with database migrations 😭
str4d.xyz
Oh no 🫂 He was the best boy, I was so glad to have the chance to meet him. 💔
Reposted by str👻d
rust-lang.org
Rust 1.90.0 has been released! ✨🦀

This release makes LLD the default linker on x86-64 linux-gnu and adds `cargo publish --workspace` to publish an entire workspace all at once!

Check out the blog post and release notes for more: blog.rust-lang.org/2025/09/18/R...
Announcing Rust 1.90.0 | Rust Blog
Empowering everyone to build reliable and efficient software.
blog.rust-lang.org
Reposted by str👻d
chiitan.love
People who criticize transgender people say there are only two genders.
But the soul has so much more individuality🏳️‍⚧️🏳️‍🌈

No matter how much my activities are restricted, super Chiitan will continue to speak out until we live in a world where everyone can freely express their love and love each other♡
str4d.xyz
Cross-referencing the ePrint this claims to fix:
eprint.ing.bot
Quantum Algorithms for Lattice Problems (Yilei Chen) ia.cr/2024/555
Abstract. We show a polynomial time quantum algorithm for solving the learning with errors problem (LWE) with certain polynomial modulus-noise ratios. Combining with the reductions from lattice problems to LWE shown by Regev [J.ACM 2009], we obtain polynomial time quantum algorithms for solving the decisional shortest vector problem (GapSVP) and the shortest independent vector problem (SIVP) for all n-dimensional lattices within approximation factors of Ω̃(n^(4.5)). Previously, no polynomial or even subexponential time quantum algorithms were known for solving GapSVP or SIVP for all lattices within any polynomial approximation factors.

To develop a quantum algorithm for solving LWE, we mainly introduce two new techniques. First, we introduce Gaussian functions with complex variances in the design of quantum algorithms. In particular, we exploit the feature of the Karst wave in the discrete Fourier transform of complex Gaussian functions. Second, we use windowed quantum Fourier transform with complex Gaussian windows, which allows us to combine the information from both time and frequency domains. Using those techniques, we first convert the LWE instance into quantum states with purely imaginary Gaussian amplitudes, then convert purely imaginary Gaussian states into classical linear equations over the LWE secret and error terms, and finally solve the linear system of equations using Gaussian elimination. This gives a polynomial time quantum algorithm for solving LWE.
Image showing part 2 of abstract.
str4d.xyz
Another update: someone claims to have fixed the bug!
str4d.xyz
The Blacksky AppView doesn't show up yet because the list of AppViews, as well as every connection downstream of relays, is all hand-written by me (there's no datasource for any of it), so I need to go into the code and update the details.