Péter Szilágyi
@karalabe.bsky.social
Founder @dark.bio
Former Go Ethereum Lead (2015-2025)
Former Go Ethereum Lead (2015-2025)
Well, this took a cool 3 months for Apple to approve.
November 11, 2025 at 12:18 AM
Well, this took a cool 3 months for Apple to approve.
Reposted by Péter Szilágyi
Happy to announce that we've been granted a USB product ID under the Raspberry Foundation vendor umbrella!
Thank you @raspberrypi.com!
Thank you @raspberrypi.com!
November 10, 2025 at 7:20 AM
Happy to announce that we've been granted a USB product ID under the Raspberry Foundation vendor umbrella!
Thank you @raspberrypi.com!
Thank you @raspberrypi.com!
Swaaaag :) (limited edition mind you, I gotta like you (or make a good impressiond) to give you one :P)
Our founder, @karalabe.bsky.social, will be attending @devcon.org in Buenos Aires in 2 weeks and will have a few "business cards" to give out.
Now, we're not saying that these are functional... but we're also not saying that these are non-functional ;)
Come (or rather go and) say hi!
Now, we're not saying that these are functional... but we're also not saying that these are non-functional ;)
Come (or rather go and) say hi!
November 6, 2025 at 7:55 AM
Swaaaag :) (limited edition mind you, I gotta like you (or make a good impressiond) to give you one :P)
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... 😅
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
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... 😅
His 2nd PR was putting a splash screen on the Ark I boot screen. 🙈
Seems I've found my match wrt attention to detail... 😅
The joys of hardware prototyping...
Ordered a board, took a month to arrive. There's a single faulty $0.3 analog button on it, making the entire thing unusable 😭
Fixing it properly would need a $1K tweezer, or a $2-4K rework station.
Yoloed 😅... tore off a pad 🥲... works 🙃
Ordered a board, took a month to arrive. There's a single faulty $0.3 analog button on it, making the entire thing unusable 😭
Fixing it properly would need a $1K tweezer, or a $2-4K rework station.
Yoloed 😅... tore off a pad 🥲... works 🙃
November 2, 2025 at 7:55 PM
The joys of hardware prototyping...
Ordered a board, took a month to arrive. There's a single faulty $0.3 analog button on it, making the entire thing unusable 😭
Fixing it properly would need a $1K tweezer, or a $2-4K rework station.
Yoloed 😅... tore off a pad 🥲... works 🙃
Ordered a board, took a month to arrive. There's a single faulty $0.3 analog button on it, making the entire thing unusable 😭
Fixing it properly would need a $1K tweezer, or a $2-4K rework station.
Yoloed 😅... tore off a pad 🥲... works 🙃
An app crashes while using my YubiKey
ChatGPT: It's because your YubiKey has Ed25519 keys in it. Solution: "Reset the PIV applet. This wipes all PIV keys/certs".
What the actual dafuq...
ChatGPT: It's because your YubiKey has Ed25519 keys in it. Solution: "Reset the PIV applet. This wipes all PIV keys/certs".
What the actual dafuq...
October 30, 2025 at 9:58 AM
An app crashes while using my YubiKey
ChatGPT: It's because your YubiKey has Ed25519 keys in it. Solution: "Reset the PIV applet. This wipes all PIV keys/certs".
What the actual dafuq...
ChatGPT: It's because your YubiKey has Ed25519 keys in it. Solution: "Reset the PIV applet. This wipes all PIV keys/certs".
What the actual dafuq...
Ugh, today was a long day...
I've set out to configure a @mattermost.bsky.social instance for my @dark.bio project. It... didn't end up as I planned in the morning 😅
First up I had to convince Hetzner that my account is legit, because is seems Eastern Europeans are fishy 🧵
I've set out to configure a @mattermost.bsky.social instance for my @dark.bio project. It... didn't end up as I planned in the morning 😅
First up I had to convince Hetzner that my account is legit, because is seems Eastern Europeans are fishy 🧵
October 29, 2025 at 11:04 PM
Ugh, today was a long day...
I've set out to configure a @mattermost.bsky.social instance for my @dark.bio project. It... didn't end up as I planned in the morning 😅
First up I had to convince Hetzner that my account is legit, because is seems Eastern Europeans are fishy 🧵
I've set out to configure a @mattermost.bsky.social instance for my @dark.bio project. It... didn't end up as I planned in the morning 😅
First up I had to convince Hetzner that my account is legit, because is seems Eastern Europeans are fishy 🧵
One step at a time, slowly, but getting there.
October 28, 2025 at 9:24 AM
One step at a time, slowly, but getting there.
Today I bought a small, cute pumpkin as a garden decoration and placed it beside my gate to cheer up anyone passing by.
32 minutes later it was stolen.
#Romania
32 minutes later it was stolen.
#Romania
October 25, 2025 at 7:09 PM
Today I bought a small, cute pumpkin as a garden decoration and placed it beside my gate to cheer up anyone passing by.
32 minutes later it was stolen.
#Romania
32 minutes later it was stolen.
#Romania
Is it just me, or is @signal.org down? It fails to connect both on my phone and laptop; on any of WiFi, mobile data or VPN across different countries. First this this ever happened.
October 20, 2025 at 8:27 AM
Is it just me, or is @signal.org down? It fails to connect both on my phone and laptop; on any of WiFi, mobile data or VPN across different countries. First this this ever happened.
Ordered 10 custom cables. Took a month, they arrive. Pick one, doesn't work. Pick another, doesn't work.
Sigh. Report them borked. Start debugging, GND connection missing. Dafuq?
Days later, try 3rd one. Works. Wat? Turns out 8/10 work and I randomly drew both faulty ones. 🤪
Sigh. Report them borked. Start debugging, GND connection missing. Dafuq?
Days later, try 3rd one. Works. Wat? Turns out 8/10 work and I randomly drew both faulty ones. 🤪
October 19, 2025 at 7:59 PM
Ordered 10 custom cables. Took a month, they arrive. Pick one, doesn't work. Pick another, doesn't work.
Sigh. Report them borked. Start debugging, GND connection missing. Dafuq?
Days later, try 3rd one. Works. Wat? Turns out 8/10 work and I randomly drew both faulty ones. 🤪
Sigh. Report them borked. Start debugging, GND connection missing. Dafuq?
Days later, try 3rd one. Works. Wat? Turns out 8/10 work and I randomly drew both faulty ones. 🤪
When I was 17, I was playing an online quizz game and figured how hard can it be to automate it.
Ended up implementing HTTP on top of raw TCP, the entire flash game net protocol and even a web dashboard and “AI” that chatted with players.
Took me two weeks. Didn’t know it was supposed to be hard 😅
Ended up implementing HTTP on top of raw TCP, the entire flash game net protocol and even a web dashboard and “AI” that chatted with players.
Took me two weeks. Didn’t know it was supposed to be hard 😅
When I was 14, I saw a problem and came across a neat solution and thought, “can’t be that hard.”
Was ridiculously laborious and so it turned out I was the first and only person to ever publish something like that open source. It is in wide use.
It taught me skills that directly aided my career.
Was ridiculously laborious and so it turned out I was the first and only person to ever publish something like that open source. It is in wide use.
It taught me skills that directly aided my career.
October 14, 2025 at 5:35 AM
When I was 17, I was playing an online quizz game and figured how hard can it be to automate it.
Ended up implementing HTTP on top of raw TCP, the entire flash game net protocol and even a web dashboard and “AI” that chatted with players.
Took me two weeks. Didn’t know it was supposed to be hard 😅
Ended up implementing HTTP on top of raw TCP, the entire flash game net protocol and even a web dashboard and “AI” that chatted with players.
Took me two weeks. Didn’t know it was supposed to be hard 😅
Spent half an hour looking at this 🥹
Okochi Sanso, Kyoto
Okochi Sanso, Kyoto
October 10, 2025 at 4:25 AM
Spent half an hour looking at this 🥹
Okochi Sanso, Kyoto
Okochi Sanso, Kyoto
Waking up at 3:30AM to try and get a ticket to the Ghibli museum (Mitaka, Japan) is absolutely worth it!
Took 3 trips to Tokyo across 2 years to finally get in, but it’s such an amazing place 😊
Took 3 trips to Tokyo across 2 years to finally get in, but it’s such an amazing place 😊
October 6, 2025 at 7:32 AM
Waking up at 3:30AM to try and get a ticket to the Ghibli museum (Mitaka, Japan) is absolutely worth it!
Took 3 trips to Tokyo across 2 years to finally get in, but it’s such an amazing place 😊
Took 3 trips to Tokyo across 2 years to finally get in, but it’s such an amazing place 😊
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
Reposted by Péter Szilágyi
Hi, it’s me, your neighborhood robotics business guy, to inform you that if robots were actually ready to automate a process at scale, they would likely already be deployed
Fascinating interview with Commerce Secretary Howard Lutnick on @cnbc.com this morning: He said that US manufacturers can use robots to offset the low wages paid in other countries, enabling the return of more production to the US, and Americans can get jobs building and maintaining the robots.
March 6, 2025 at 4:42 PM
Hi, it’s me, your neighborhood robotics business guy, to inform you that if robots were actually ready to automate a process at scale, they would likely already be deployed
Hahahaha, I moved the eMMC chip off a @raspberrypi.com
onto my own board. Disk speed got hit by 50%.
After investigating, turned out the RPI drivers set external eMMCs to low speed (why?!). So I overrode it in the driver... worked.
Problem is... now my reads outperform the RPI 🤣
onto my own board. Disk speed got hit by 50%.
After investigating, turned out the RPI drivers set external eMMCs to low speed (why?!). So I overrode it in the driver... worked.
Problem is... now my reads outperform the RPI 🤣
September 19, 2025 at 2:52 PM
Hahahaha, I moved the eMMC chip off a @raspberrypi.com
onto my own board. Disk speed got hit by 50%.
After investigating, turned out the RPI drivers set external eMMCs to low speed (why?!). So I overrode it in the driver... worked.
Problem is... now my reads outperform the RPI 🤣
onto my own board. Disk speed got hit by 50%.
After investigating, turned out the RPI drivers set external eMMCs to low speed (why?!). So I overrode it in the driver... worked.
Problem is... now my reads outperform the RPI 🤣
Me 9 months ago: "Imma make a genomic project so I won't need cryptography"... 😁
Me today: "Myeah, ZK membership proofs look like something I need"... 😭
Me today: "Myeah, ZK membership proofs look like something I need"... 😭
September 17, 2025 at 12:23 PM
Me 9 months ago: "Imma make a genomic project so I won't need cryptography"... 😁
Me today: "Myeah, ZK membership proofs look like something I need"... 😭
Me today: "Myeah, ZK membership proofs look like something I need"... 😭
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!
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
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!
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!
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.
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
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.
Yeah, the tracing will get some more love, here I just wanted to see if it works at all before cleaning it up.
My CBOR code was just patched up with a fuzzer and a crash-fix, courtesy of 0xalpharush 😎 Thank you for your contribution to @dark.bio :)
github.com/dark-bio/cry...
github.com/dark-bio/cry...
September 14, 2025 at 12:37 PM
My CBOR code was just patched up with a fuzzer and a crash-fix, courtesy of 0xalpharush 😎 Thank you for your contribution to @dark.bio :)
github.com/dark-bio/cry...
github.com/dark-bio/cry...
Reposted by Péter Szilágyi
Your genome is the essence of what makes you, you. Nobody can be trusted to safe-guard that. No laboratory, no company, no government... not us.
It's your responsibility to keep your genome private; and our mission, to help you do so!
It's your responsibility to keep your genome private; and our mission, to help you do so!
DNA tests: Who is getting rich with the data from our genes? | DW Documentary
YouTube video by DW Documentary
www.youtube.com
September 14, 2025 at 8:46 AM
Your genome is the essence of what makes you, you. Nobody can be trusted to safe-guard that. No laboratory, no company, no government... not us.
It's your responsibility to keep your genome private; and our mission, to help you do so!
It's your responsibility to keep your genome private; and our mission, to help you do so!
How hard can it be to write a CBOR codec? 😅
6 hours and 1200 LOC later, I have my own #Rust CBOR encoder 🤪 Go break it if you can ;P
github.com/dark-bio/cry...
6 hours and 1200 LOC later, I have my own #Rust CBOR encoder 🤪 Go break it if you can ;P
github.com/dark-bio/cry...
September 12, 2025 at 1:30 PM
How hard can it be to write a CBOR codec? 😅
6 hours and 1200 LOC later, I have my own #Rust CBOR encoder 🤪 Go break it if you can ;P
github.com/dark-bio/cry...
6 hours and 1200 LOC later, I have my own #Rust CBOR encoder 🤪 Go break it if you can ;P
github.com/dark-bio/cry...
I've been using CBOR via the `ciborium` #Rust crate for the cryptographic signatures (data encoding) in my Dark Bio project.
I've restricted it quite a bit, disallowed most types. Today I found that unfortunately it's still problematic, possibly beyond fixing for security uses.
I've restricted it quite a bit, disallowed most types. Today I found that unfortunately it's still problematic, possibly beyond fixing for security uses.
September 12, 2025 at 7:25 AM
I've been using CBOR via the `ciborium` #Rust crate for the cryptographic signatures (data encoding) in my Dark Bio project.
I've restricted it quite a bit, disallowed most types. Today I found that unfortunately it's still problematic, possibly beyond fixing for security uses.
I've restricted it quite a bit, disallowed most types. Today I found that unfortunately it's still problematic, possibly beyond fixing for security uses.
Today I've learnt that in Rust, `()` is a tuple, `(0,0)` is a tuple; but `(0)` is NOT a tuple, it's just a parenthesis... `(0,)` is the tuple.
Guess who has to reflash their devices because the signatures somewhere deep are wrong 🤪
Guess who has to reflash their devices because the signatures somewhere deep are wrong 🤪
September 11, 2025 at 9:54 AM
Today I've learnt that in Rust, `()` is a tuple, `(0,0)` is a tuple; but `(0)` is NOT a tuple, it's just a parenthesis... `(0,)` is the tuple.
Guess who has to reflash their devices because the signatures somewhere deep are wrong 🤪
Guess who has to reflash their devices because the signatures somewhere deep are wrong 🤪