's Avatar

@raphinou.bsky.social

14 Followers  |  17 Following  |  54 Posts  |  Joined: 24.11.2024  |  1.7642

Latest posts by raphinou.bsky.social on Bluesky


Preview
GitHub - asfaload/asfaload: Generic multisig signoff solution Generic multisig signoff solution. Contribute to asfaload/asfaload development by creating an account on GitHub.

You have to start somewhere: happy with the 10 ⭐ the project got on GitHub: github.com/asfaload/asf... #buildinpublic #foss #opensource #rustlang

16.02.2026 17:57 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
An intro to the world of auditing Rust code
YouTube video by Oxidize Conference An intro to the world of auditing Rust code

I just watched this talk about #rustlang #appsec and my to-do list just got some new high priority items! Interesting talk, especially for the pointers to recommended tools. m.youtube.com/watch?v=5qyu...

11.02.2026 18:44 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

In my case it was my understanding of the situation that was incorrect.I thought the completion of an aggregate signature in @asfaload.bsky.social was happening too early, before all member signatures were collected. Until I realized the 'missing' signature had been collected at initialisation time

11.02.2026 18:44 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

You know that feeling as a #developer when you see something in your #software doesn't work as you expected, but you then realise it was you that was wrong and your #code was doing exactly what's needed?
#development #devs #tests

10.02.2026 11:31 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Combining Rust's traits and enums β€” Asfaload

In the Asfaload codebase, there was a pattern that kept appearing: using #rust enum to wrap trait implementations. It offers great flexibility, clean #code, all with full #typesafety and no dynamic dispatch. I haven't seen it described often, let's change that! www.asfaload.com/blog/rust-tr...

09.02.2026 10:26 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Happy of the #progress of the project. Those commit and PR numbers are not something to pay much attention too, but it confirms the #project is much alive and progresses continuously.

09.02.2026 10:07 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
My Music TL;DR: I like writing songs, mainly for my own amusement, about things that I’m familiar with, which usually means web development, security, and working with other people. I have a long hist…

If you're a #developer, here is some #music you should know about: marcus.bointon.com/music/
Or did you already know songs about #pairprogramming #tailwind #laravel #fediverse #php #webhooks and other dev-themes?

05.02.2026 16:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
How to run setup code before any tests run in Rust? I have a Rust app (a simple interpreter) that needs some setup (initialize a repo) before the environment is usable. I understand that Rust runs its tests (via cargo test) in a multithreaded manne...

Maybe using std::sync::Once is the way to go.
stackoverflow.com/a/58006287

#rustlang #tests

05.02.2026 08:46 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Something like described here (beforeAll): jestjs.io/docs/setup-t...

05.02.2026 07:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

For my #rustlang project's I was looking at possibly switching to nextest, but it doesn't seem to support "a common setup running once and used by all tests in the binary", which I will probably want to implement to shorten my #tests runs....

05.02.2026 07:23 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Preview
GitHub - asfaload/asfaload: Generic multisig signoff solution Generic multisig signoff solution. Contribute to asfaload/asfaload development by creating an account on GitHub.

πŸŽ‰ First time I could go through the whole chain:
- register multisig from a github project
- activate it by signing it
- register a release
- sign it
- download a release artifact and authenticate it

github.com/asfaload/asf...

#buildinpublic #progress #rust

03.02.2026 16:44 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Europe seeking input for its Open Source strategy The European Commission just published a call for evidence as an input to a forthcoming European Open Digital Ecosystem Strategy

I contributed to the #eu consultation regarding #foss #opensource #freesoftware . Did you? You can still do it until 3 Feb (tomorrow!). interoperable-europe.ec.europa.eu/collection/o...

02.02.2026 16:55 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

After the thrills of talking about the project with fellow #fosdem visitors, I'm back at the programming desk. Signals regarding @asfaload.bsky.social were positive, keeping me motivated to #buildinpublic this #opensource #multisig solution!

02.02.2026 08:51 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

Some #fun at #fosdem

31.01.2026 10:43 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Asfaload flyer

Asfaload flyer

No asfaload talk at #fosdem this year, but I prepared the design of an A4 flyer, see blog post asfaload.com/blog/fosdem2...
And image here:
asfaload.com/blog/fosdem2...
#buildinpublic #promo #flyer #foss

28.01.2026 14:56 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Always good to see #fosdem there. It's taking place next week btw!

22.01.2026 11:10 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
test(rest-api): no hardcoded paths Β· asfaload/asfasign@55a10a2 This is infuriating, the agents have the specific instruction to not hardcode path, with an example, and that very example was not followed here....

Events though I now put it clearly in my AGENTS.md file, my #ai #agent fails using the constants used in the project and continues to hardcode values. Every review adds a commit titled 'no hardcoded values' [1] ! What more can I do?.... #llms #opencode #glm #rust
1: github.com/asfaload/asf...

22.01.2026 09:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Evolution of LLMs use by a programmer β€” Asfaload

My use of llms for programming has evolved so drastically that I thought it was interesting enough write a blog post about it: asfaload.com/blog/ai_use/
#ai #llms #programming

21.01.2026 16:14 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - asfaload/spec: Specification of the asfaload signing scheme Specification of the asfaload signing scheme. Contribute to asfaload/spec development by creating an account on GitHub.

Without knowing, seems I've doing some spec driven devel for @asfaload.bsky.social lately. I maintain the spec github.com/asfaload/spec in parallel of the code at github.com/asfaload/asf... . This helped #ai use both in code generation and review. Just discovered via martinfowler.com/articles/exp...

17.10.2025 10:07 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Austria's armed forces switch to LibreOffice The Austrian Armed Forces have been preparing for the switch to LibreOffice for a long time. Other LibreOffice users will also benefit from this.

Always good to see some switching to #foss solutions: www.heise.de/en/news/Aust...
#libreoffice

01.10.2025 13:47 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - asfaload/asfald: Download files and check their integrity Download files and check their integrity. Contribute to asfaload/asfald development by creating an account on GitHub.

#github now publishes the sha256 of every project's new github releases assets. To ease the validation process I made a small downloader tool in #rust validating the sha256 after download: github.com/asfaload/asf...

01.10.2025 12:22 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
32 wrap all hash values in an enum by rbauduin Β· Pull Request #33 Β· asfaload/asfasign

Just merged a refactoring ensuring the code works on a hash value, and not any bytes value, by wrapping said value in a #rust enum (similar #fsharp DU). Fearless refactorings are so enjoyable, don't want to imagine doing it without assistance of the typesystem! github.com/asfaload/asf...

25.09.2025 15:34 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - soweli-p/FsiX: A better REPL for F# with project/solution support and hot reloading. A better REPL for F# with project/solution support and hot reloading. - GitHub - soweli-p/FsiX: A better REPL for F# with project/solution support and hot reloading.

soweli-p/FsiX: A better REPL for F# with project/solution support and hot reloading. #fsharp github.com/soweli-p/FsiX

24.08.2025 05:38 β€” πŸ‘ 11    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0
Freshstuff - 2025-06-22

I like to visit freshstuff.net to #discover new #software projects. Disclaimer: I primarily built it for me and for that purpose 😁 But would be great if others use it regularly too.

22.06.2025 19:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Thanks for the details. I didn't mean that mutability in #rust is bad. I was just realising that after years of #fsharp programming, I am so used to immutability that I get surprised when it's working differently πŸ˜‰

17.06.2025 16:08 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Yes indeed! πŸ‘

17.06.2025 15:53 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
PathBuf in std::path - Rust An owned, mutable path (akin to `String`).

#rust encourages immutability, but to a new rustacean coming from #fsharp mutability is very present. Today's example: PathBuf. I had the expectation that push would return a new updated value, but it mutates in place, so my code "let p2=p.push(ext)" was incorrect. Took me some time to realise

17.06.2025 15:16 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Computation Expressions are the base of 2 of my favourite #fsharp libs: github.com/fsprojects/F... and github.com/CaptnCodr/Fli

17.06.2025 12:41 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

I will share asfaload.com updates and progress at @asfaload.bsky.social with tag #buildinpublic . Take a look if it's the kind of stuff you're interested in! Tech used is #fsharp and #rust

11.06.2025 09:44 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Zero-cost Functional Records in Rust Rust enables zero-cost functional style by @jonwolski

Starting with #rust coming from #fsharp, I wanted to try and keep my functional habits of immutability, being ready to take a performance hit if reasonable. It seems that in some scenarios, there wouldn't even be a perf hit: ecency.com/rust-lang/@j...
That's encouraging!

08.06.2025 17:59 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@raphinou is following 17 prominent accounts