JaggerJo
jaggerjo.bsky.social
JaggerJo
@jaggerjo.bsky.social
Developer. OSS maintainer. Contractor. CEO @ Voyonic Systems GmbH

Mostly writing C# and F#. Sometimes Swift, Python, C.

https://github.com/JaggerJo
https://jaggerjo.com
https://www.voyonic-systems.de
😂 I have this in every app. Styled it more like a single tab tho.
August 13, 2025 at 10:41 AM
Reposted by JaggerJo
Geschätzt 28,5 Milliarden Euro an illegal erlangten Steuergeldern warten darauf, endlich zurückgefordert zu werden. Und die Zeit rennt: Ab Januar 2026 dürfen viele #Banken, #Fonds und #Versicherungen die Dokumente vernichten, die ihre Beteiligung an illegalen #CumCum Geschäften beweisen.
May 7, 2025 at 1:54 PM
Usually for testing.
March 7, 2025 at 4:51 PM
I actually like that you can pick how you want to generate code.

For simple things strings are fine. And you always have the freedom to generate your string from an AST once things get complicated enough.

github.com/Voyonic-Syst...
GitHub - Voyonic-Systems/Echoes: Simple type safe translations for Avalonia
Simple type safe translations for Avalonia. Contribute to Voyonic-Systems/Echoes development by creating an account on GitHub.
github.com
February 7, 2025 at 9:05 PM
Source Generators are awesome!

Wrote a few of them. A lot simpler than building Type Providers.
February 7, 2025 at 12:16 PM
What you loose tho is the ability to just obtain a modified copy of a record using the with syntax because you either need to do it per DU case, or you need to create your own `WithColor()` function.
December 23, 2024 at 9:27 AM
Take a look at the "ChangeColor" method for example. When you have records with different shapes, sharing common fields you can't abstract over them easily.

You can do what @jordanmarr.bsky.social suggested, and that's how I usually approach it.
December 23, 2024 at 9:27 AM
Yeah, that's how I usually work around it

You'll loose the "with" update syntax tho and need to add methods for doing that as well..
December 19, 2024 at 8:43 PM