's Avatar

@raphinou

15
Followers
16
Following
57
Posts
24.11.2024
Joined
Posts Following

Latest posts by @raphinou

tuicr - TUI for Code Reviews

Just after posting about tuicr.dev, I discovered during a review that an agent removed a bunch of tests rather than adapt them. #codereview is not optional with #ai #agents...

25.02.2026 10:38 👍 0 🔁 0 💬 0 📌 0
tuicr - TUI for Code Reviews

I find tuicr.dev really useful to #review #ai generated #code ( #rustlang in my case). I've added it to my container config to run agents if anyone is interested: github.com/asfaload/age...

25.02.2026 10:34 👍 0 🔁 0 💬 0 📌 0

When you #buildinpublic, you also make mistakes in public. No one should not feel bad about it when it happens. I'll share my most recent mistake, anyone willing to follow? Today I realised that in my test pipeline most tests ran twice, leading to loooooong test runs. I discovered it by chance 😬

24.02.2026 10:10 👍 3 🔁 0 💬 0 📌 0
Evolution of LLMs use by a programmer — Asfaload

As my use of #ai has increased gradually (asfaload.com/blog/ai_use/), I have more #code #review work on my plate. I have just installed tuicr (tuicr.dev) in the #docker image I use for development (github.com/asfaload/age...) , and it looks very helpful to ease review of code generated by an #agent

20.02.2026 11:37 👍 2 🔁 1 💬 0 📌 0
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
An intro to the world of auditing Rust code YouTube video by Oxidize Conference

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