Sam 🐞
banner
sam.elborai.me
Sam 🐞
@sam.elborai.me
📍 Hamburg, Germany.
🧑‍💻 Software engineer, stainlessapi.com.
🗣️ English, Français, Deutsch.
🎈 Plants, pizza, game dev.

🇪🇺, 🏳️‍🌈, ADHDer 🦋.

📧 Get in touch: sam at elborai me.
Vet: is your partner from South Africa
SO, confused: Uh, no. Why?
Vet: I saw the South African flag on his bag, but with more colors

The flag:
October 22, 2024 at 10:37 AM
Received my Kagi tshirt! 😍
October 6, 2024 at 7:20 PM
Just caught up with the Unreal Engine 5.2 release notes, and they are phenomenal! Need to carve out some time to migrate my game projects or assemble a team for a game jam. Major kudos to the Epic team - the pace of their innovation is mind-blowing!
May 20, 2023 at 2:16 PM
I’m sure almost nobody cares about such an old standard, but RTF 1.9.1 specification is such a cool document to read, with weird insights into Word product development history. The format is kind of weird at first but handles so, so much, and is made to have backward and forward compatibility.
May 20, 2023 at 1:44 PM
I tried WinUI again this week, last time was before the project was considered stable. Things are still not production ready IMHO. I’m glad I know low level Win32 APIs a bit, otherwise I would have given up. Support for Window min/max sizes requires handling Win32 messages by subclassing the HWND :(
May 20, 2023 at 1:18 PM
I should find a way to sell GitHub actions and workflows… I ended up creating one of the most comprehensive set of actions for .Net projects just to cover my needs: build, test, benchmarks, packaging, WPF, WinUI, UWP, support dotnet CLI and msbuild, signing, nuget.org, GitHub packages, and more
May 20, 2023 at 12:50 PM
Following Bluesky things has been a bit too overwhelming, it felt good disconnecting from the noise for the past ~2 weeks or so. But I’m sure I missed all the fun!
May 20, 2023 at 12:34 PM
Happy weekend to the Skyline 👋. Hope you enjoyed your week and had an interesting time. I personally felt quite productive working on niche projects I wanted to explore since a while 🤗.

Here is a new googly eye pastry, this time in a more high class setup!
May 20, 2023 at 12:33 PM
ANTLR 4 is pure magic. I cannot see myself writing a recursive descent parser ever again.

Parser combinators for simple, well defined, context free stuff, ANTLR for the rest.
May 14, 2023 at 1:19 PM
Reposted by Sam 🐞
I don't care about Mastodon, but would love to discuss the differences between ATProto and ActivityPub. As tech and culture.
Fediverse assumes that other users are the biggest threat and instance admins can protect you through moderation and defederation.

Bluesky assumes that instance admins are the biggest threat and account mobility can protect you by being able to move without help. Even if the instance is offline.
May 9, 2023 at 2:09 PM
Hallo Skyline! How are you all doing? What did I miss during the past week? 🌟

Here is a nice blue sky photo from Zarrentin am Schaalsee, a UNESCO protected area in Mecklenburg-Vorpommern in Germany 🤗
May 14, 2023 at 7:39 AM
I published a short blog article: "How to set a solution-wide namespace prefix in Visual Studio".If you're like me and find it annoying to have to add the full prefix every time you add a new project to a solution, you will like to know that can be automated with just a little bit of MSBuild config
May 8, 2023 at 1:10 PM
Reposted by Sam 🐞
I have a lot of questions about the security of react server components. Is there an reasonable overview of the system somewhere from that angle?
May 8, 2023 at 11:55 AM
Sorry for the negativity, but I have to express it.The Microsoft Partner Center is by far the worst publishing service I ever used. Even compared to Apple's horrible mess that was the iTunes Connect platform.I just hate having to interact with it.
May 8, 2023 at 11:43 AM
Good day the Skyline 👋.Hope you all had a good weekend.To wish you luck for this new week, here is a seagull with googly eyes, with Hamburg harbour in the background.
May 8, 2023 at 11:30 AM
Why am I so bad at design stuff 😭
May 6, 2023 at 8:37 AM
🧌
May 6, 2023 at 7:59 AM
Reposted by Sam 🐞
@potp.ro just released a #ikuradon 4.0 with support for #Misskey, #Mastodon, #Pleroma and #Bluesky! the first client app to support both the #fediverse and Bluesky in one app! Check it out here! https://github.com/potproject/ikuradon/releases/tag/4.0.0-beta
May 6, 2023 at 6:41 AM
Reposted by Sam 🐞
Via @wake.st, an iOS app that does Mastodon and Bluesky accounts, now on TestFlight
potp.ro potpro @potp.ro · May 6
自分も出しちゃお
私が開発しているiOSクライアント「ikuradon」をBlueskyに対応させました。Mastodonと併用可能。一般的な機能は揃っていると思います。まだストアに出していないため、Testflightよりインストール可能です。ベータ版なので、フィードバック頂けると助かります。 https://github.com/potproject/ikuradon/releases/tag/4.0.0-beta
May 6, 2023 at 6:02 AM
Reposted by Sam 🐞
Posting a quick update before I go grab some food, the Thread Explorer is coming along nicely, currently the easiest way to browse the Blessed Hellthread. A bit more tuning and UX improvements to let you view any thread by pasting a link from any post in it, then some perf tweaks and we're good-2-go
May 6, 2023 at 4:40 AM
More info regarding DID-Placeholder 👇
yes did:plc is still centralized - altho you will be able to use did:web soon if you'd like to opt out of did:plc

we'll likely keep invites on our PDS & start by only federating with PDS's we trust, eventually expanding that circle until it is fully open
May 5, 2023 at 10:27 PM
Regarding the PLC server in the context of the federation architecture 👇
it will be a part of the sandbox & really it gets talked to by every service in the network - or at least every service that needs to verify a did <> handle mapping or a root of authority for a given repo (BGS & AppView for sure)
May 5, 2023 at 9:04 PM
So the PLC server isn’t mentioned in the federation architecture, but that’s a critical part of AT protocol. I’m a bit confused here. Anyone knows how PLC server fits in this?
May 5, 2023 at 8:34 PM
The massive can of worms regarding federation will be respect of user consents. What I see is almost impossible to be made compatible with GDPR. Individuals are expected to be informed of all current and future data processors, give them explicit consent processing their data, can revoke it any time
May 5, 2023 at 8:26 PM