Péter Szilágyi
banner
karalabe.bsky.social
Péter Szilágyi
@karalabe.bsky.social
Founder @dark.bio
Former Go Ethereum Lead (2015-2025)
Tonight I benchmarked some #Rust tokio framing mechanism. The encoder was allocating like crazy.

Nerd sniped till 2:30AM, but hey... :)

No, I didn't fix tokio, I just dropped it and reimplemented the framing code myself.
December 12, 2025 at 12:36 AM
How hard could it be to outperform the most popular #Rust COBS library that has 17 million downloads?

Apparently, not that hard. At least it took... like 10 minutes. 🤪
December 11, 2025 at 10:38 AM
Threw a bunch of images at Gemini, damn…
December 2, 2025 at 3:10 PM
Nice and crispy 🥰
November 30, 2025 at 9:05 PM
Lesson 4: etching at anything above snail speed seems to introduce jitter into the lines. I haven't yet figured out if this is due to device imprecision or the material "moving around" while the head is jumping. I can imagine the latter gently vibrating. These are 30 micron lines
November 30, 2025 at 5:42 PM
Lesson 3: "Less power" != less power. Less power in the UI means PWM with full blast, just less frequently. Which means that if 1% is enough to strip the oxidation layer, making the head go faster will not result in lighter burn... rather:
November 30, 2025 at 1:15 PM
The rationale is that for any material that actually *burns*, small errors are not visible. But for metal where a spot is a spot, no luck hiding it.

You can fix both by sacrificing time: only burn on one direction and bump the scan-line resolution
November 30, 2025 at 1:15 PM
Lesson 2: While etching, the laser is shoved back and forth on it's axis, and it's turned on and off when it should burn. You'd think it's precise. Well, no, it's not 😅

There's a visible error between the directions. Also they try to save time and not run densely enough.
November 30, 2025 at 1:15 PM
Lesson 1: Black anodised aluminium gobbles up IR wavelength. That means, you can throw as much or as little power you want from a 2W laser at it, it's gonna burn that oxidation layer straight off. Doesn't matter if it's etching (filled area) or scoring (outlines only).
November 30, 2025 at 1:15 PM
I think I’ve been scammed… my 3D printer seems to print weird 😅
November 28, 2025 at 6:52 PM
By popular demand and a a bit of self reflection, USB-C is the new contender for the @dark.bio Ark. Board ready for production.
November 25, 2025 at 9:41 AM
🤪
November 24, 2025 at 2:05 PM
Yeah, this is not the flex you think it is.
November 20, 2025 at 11:35 AM
Starting to pick up speed in Rust too 😅... 1.5days of work (no AI :P).
November 12, 2025 at 11:43 PM
Well, this took a cool 3 months for Apple to approve.
November 11, 2025 at 12:18 AM
The first full time engineer joined my @dark.bio project! 🎉

His 2nd PR was putting a splash screen on the Ark I boot screen. 🙈

Seems I've found my match wrt attention to detail... 😅
November 4, 2025 at 8:05 PM
Long story short, seems Rocket.Chat is the only project which actually got user authentication right (for my needs, your mileage may vary).

I'm certain I'm going to hit some snags, but it looks good for now 😊

Kudos for AmpCode for generating all the deploy code for me 🙌
October 29, 2025 at 11:04 PM
Ok, there's a GitHub OAuth login. That's good!

It actually has vetting: oauth users need to be approved after signup, before they are let in!!

It can run with 0 local users, only GitHub OAuth, the site admin included!!!
October 29, 2025 at 11:04 PM
Luckily it was invented after ships! 😅
October 26, 2025 at 7:16 PM
Spent half an hour looking at this 🥹

Okochi Sanso, Kyoto
October 10, 2025 at 4:25 AM
I’m sorry @pfrazee.com , chat likes @why.bsky.team more…
October 8, 2025 at 11:19 AM
Ended up wrapping PBKDF2 too in my #rust crypto library. It's excessively simple, but I wanted a single library to depend on in the @dark.bio #flutter mobile app with a single version bump needed to add features / fix existing ones. It's turning into quite a nifty crate. 😊
September 23, 2025 at 6:24 AM
Just to highlight the insane amount of attention to detail that goes into the @dark.bio Arks:

I bought thousands of SIM card ejector pins and I'm not stopping until I find one that looks good and doesn't oxidise or rust under harsh conditions 🤪

The shiny ones just arrived!
September 15, 2025 at 11:54 AM
Looks bothing like it’s supposed to… 😅
September 15, 2025 at 5:13 AM
Heh, reached the point with my @dark.bio hardware where assembly requires x-ray inspection ☠️

Yeah, the tracing will get some more love, here I just wanted to see if it works at all before cleaning it up.
September 15, 2025 at 5:06 AM