Philipp Pohl-Krüger @matheus23.com · 27/08/2026Billions of floating point operations for these things to do this will never stop being funny to me 0151
Philipp Pohl-Krüger @matheus23.com · 26/06/2026Just signed up this morning. Now closed :) glad I got in though. Interested in seeing how long this lasts. 110
Philipp Pohl-Krüger @matheus23.com · 22/01/2026Essentially, we can skip sending a message on the response stream, because the "FIN" that's sent is already one such message. So `received_reset().await` is enough (which waits for a FIN or reset to be sent). 0 "actual" stream bytes sent. For completeness' sake, here's the receiving side: 110
Philipp Pohl-Krüger @matheus23.com · 22/01/2026So in this case, the client could wait for the server to send it after the upload finishes: 100
Philipp Pohl-Krüger @matheus23.com · 14/08/2025Interestingly, Claude seems to be able to print an em dash, but not those fancy tilted quotation marks (they're called left and right double quotation marks apparently). Also it seems to be unaware of that fact. 130
Philipp Pohl-Krüger @matheus23.com · 13/04/2025😅 I'm almost through checking my code against (almost) all PLC records. This is one of the 3 last remaining failures: Love how it reads like graffiti. 030
Philipp Pohl-Krüger @matheus23.com · 02/04/2025That operator is a Haskell OG 😀 Have a look at the Haskell Logo: (refers to the Monad bind operator: hackage.haskell.org/package/base...) 110
Philipp Pohl-Krüger @matheus23.com · 01/04/2025did:plc auditing is a bunch of CPU work: re-encoding loaded date in dag-cbor, hashing, verifying signatures etc. Parallelizing this was really easy with #rust scoped threads & crossbeam-channel (I needed an spmc channel to distribute work). A full audit of ~34M dids now takes ~20mins on my machine 010
Philipp Pohl-Krüger @matheus23.com · 01/04/2025@retr0.id providing endless test cases. In other news: I'm verifying (almost) all did:plc records (until ~March 6th this year). 2100
Philipp Pohl-Krüger @matheus23.com · 30/03/2025Shoutout to @534.bsky.social (who I assume created) the bsky.app/profile/did:... with a great did:plc record 110
Philipp Pohl-Krüger @matheus23.com · 23/03/2025Ha! I have not. It was just outside the samples I fetched to verify my code (I haven't yet fully mirrored plc.directory). No samples between 2024-12-17T11:04:53.086Z and 2024-12-26T00:03:26.116Z. 010
Philipp Pohl-Krüger @matheus23.com · 18/12/2024Yeah they are. According to the BLAKE3 paper, KangarooTwelve is slower than BLAKE3 for 64B inputs, though. 010
Philipp Pohl-Krüger @matheus23.com · 28/11/2024#Rust v1.83.0 was just released: blog.rust-lang.org/2024/11/28/R... It has "New const capabilities" specifically "Mutable references and pointers" Look at this! This is amazing news for e.g. the crypto-bigint #cryptography crate. 0142
Philipp Pohl-Krüger @matheus23.com · 18/11/2024Damn. Starting off strong with an Open Source game :0 Recently I've enjoyed Core Keeper :) I'm a major fan of Terraria-style games, it has amazing pixel art & music and I really dig their game design thoughtfulness. Getting multiplayer connections has been a major pain unfortunately though 😭 130
Philipp Pohl-Krüger @matheus23.com · 20/06/2024I am *so* sorry for commenting without having read the article yet @robin.berjon.com, but after seeing attached figure from the article, I couldn't help myself: It's super interesting to me how kagi search changes the funding model and is now starting to build their own browser, Orion (on WebKit). 131
Philipp Pohl-Krüger @matheus23.com · 27/02/2024Not the Netherlands, but I got out in Brussels once and couldn't get past the turnstiles. I was trying to use my German QR code, because Google told me it'd work, but it didn't (and really I highly doubted it would). Walked around confused a bunch, tried it again later and it worked 🙃 200
Philipp Pohl-Krüger @matheus23.com · 17/07/2023Yeah for me it seems to post some papers repeatedly every 15 minutes. I mean. I don't hate my timeline being mostly papers :D 110