Sign in

JaggerJo

@jaggerjo.bsky.social
62 followers 182 following 33 posts

Developer. OSS maintainer. Contractor. CEO @ Voyonic Systems GmbH Mostly writing C# and F#. Sometimes Swift, Python, C. github.com/JaggerJo jaggerjo.com www.voyonic-systems.de

PostsRepliesMedia
JaggerJo @jaggerjo.bsky.social · 11/10/2026
If you ever wondered how #fsharp would feel like with #ocaml style polymorphic variants .... you can play around with a modified compiler in this dev container. Have fun 😉 github.com/JaggerJo/fsh...
github.com
GitHub - JaggerJo/fsharp-polymorphic-variants-playground
Contribute to JaggerJo/fsharp-polymorphic-variants-playground development by creating an account on GitHub.
060
JaggerJo @jaggerjo.bsky.social · 03/09/2026
Really interesting as a simple embeddable scripting language. The implementation is impressive!
010
Reposted by JaggerJo
Pierre Chalamet @pchalamet.bsky.social · 08/02/2026
I'm really happy with current state of FScript: - F#/ML-style scripting focused on safe embedding: strong type inference, explicit host extensibility, and sandboxed execution. - Hindley–Milner inference with optional parameter annotations. github.com/MagnusOpera/...
github.com
GitHub - MagnusOpera/FScript: Functional language interpreter - F#/ML inspired
Functional language interpreter - F#/ML inspired. Contribute to MagnusOpera/FScript development by creating an account on GitHub.
322
Reposted by JaggerJo
Jeroen Baert @jbaert.bsky.social · 04/08/2026
Must sound so cool if you don't know what the fuck you're talking about.
713517
Reposted by JaggerJo
Avalonia UI @avaloniaui.net · 02/09/2026
Hot Reload for Avalonia is here 🔥 Edit your XAML or C#, and see the changes immediately in your running app. No restart. No renavigation. Support for Windows, macOS, Linux, iOS and Android. avaloniaui.net/blog/hot-re...
avaloniaui.net
Hot Reload for Avalonia - Avalonia UI Blog
Avalonia Hot Reload is here: edit XAML and C#, see it live, no restart, on desktop and mobile.
0169
JaggerJo @jaggerjo.bsky.social · 30/08/2026
I assume this is based on Mono Game? I’ve had great success running AvaloniaUI apps im wasm - would be interesting for your games too - if Mono Game supports this
110
JaggerJo @jaggerjo.bsky.social · 07/02/2026
@antropic.bsky.social please fix the app. Clicking a chat (and practically any other button) is super unresponsive and mostly does nothing. This is not a new issue - I've had this on multiple devices for a week now. Claude 1.1.2321 (495628) 2026-02-06T22:01:17.000Z
000
JaggerJo @jaggerjo.bsky.social · 25/01/2026
“Functional .NET” would be interesting for me. Don’t write that much F# these days..
120
Reposted by JaggerJo
Annie Sexton @anniesexton.com · 21/10/2024
trying to use dynamically typed languages again
5978681
JaggerJo @jaggerjo.bsky.social · 08/12/2025
Hah, that's a downgrade. #macOS #Tahoe
A screenshot of the Safari titlebar on macOS 26 Tahoe. The tabs and their text are barely visible.
000
Reposted by JaggerJo
Anders Puck Nielsen @anderspucknielsen.dk · 06/12/2025
Dear U.S. Government, please tell us more about how democracy is threatened in Europe.
1545198
Reposted by JaggerJo
Jon Sagara @jonsagara.com · 17/11/2025
Introducing F# 10 #fsharp devblogs.microsoft.com/dotnet/intro...
devblogs.microsoft.com
Introducing F# 10 - .NET Blog
Learn about new F# 10 language features, performance upgrades, and tooling improvements shipping with .NET 10.
12415
Reposted by JaggerJo
Avalonia UI @avaloniaui.net · 17/11/2025
Thrilled to welcome Javier Suárez to Avalonia UI. Javier joins us from Microsoft, where he worked on the .NET MAUI team, and will be helping us advance mobile support, rendering performance and developer experience. Explore his GitHub profile: github.com/jsuarezruiz
313214
Reposted by JaggerJo
SchlenkR @schlenkr.bsky.social · 08/11/2025
🌈 After 2 years of serious side-project hustle, we’ve built a limited batch of 100 PXL Clocks - premium programmable clock for developers and design lovers. Use code "fsharp" for a 50€ discount and bring light into your workspace. 👉 pxlclock.com #fsharp #pxlclock #csharp #pixelart
152
Reposted by JaggerJo
.NET Foundation @dotnetfoundation.org · 09/11/2025
Exciting partnership: Avalonia is working with Google Flutter to bring Impeller, Flutter’s next-generation GPU renderer, to .NET. A major step forward for cross-platform performance and open-source collaboration. hubs.li/Q03SjBJF0 #dotnet #OSS
1142
Reposted by JaggerJo
Avalonia UI @avaloniaui.net · 13/10/2025
Avalonia Accelerate just got better! 🚀 What's new: - Brand new VS extension for streamlined workflows - One-click app packaging - Markdown viewer control - Enhanced TreeDataGrid component - OnScreenKeyboard control Learn more: avaloniaui.net/blog/accele...
avaloniaui.net
Accelerate Updates - Empowering Professional Avalonia Development - Avalonia UI
Announcing Avalonia Accelerate - Phase 2
061
Reposted by JaggerJo
Avalonia UI @avaloniaui.net · 09/10/2025
Excited to announce Avalonia UI's investment in Wilderness Labs Combining Meadow's IoT platform with Avalonia means .NET across the entire stack. Read more: avaloniaui.net/blog/avalon...
avaloniaui.net
Avalonia Invests in Wilderness Labs - Avalonia UI
Avalonia invests in Wilderness Labs to deepen collaboration and bring .NET to more embedded and IoT applications, from microcontrollers to user interfaces.
0112
JaggerJo @jaggerjo.bsky.social · 13/08/2025
😂 I have this in every app. Styled it more like a single tab tho.
010
JaggerJo @jaggerjo.bsky.social · 13/08/2025
Can recommend it fir exactly that! It’s been a delight to work with and clients are always impressed by how fast we can deliver features.
030
Reposted by JaggerJo
Finanzwende @finanzwende.de · 07/05/2025
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.
112031
Reposted by JaggerJo
Avalonia UI @avaloniaui.net · 29/04/2025
One of our engineers has been testing the Avalonia Accelerate Media Player 👀 If you're looking for easy to use, performant media playback within your Avalonia apps, then look no further! avaloniaui.net/accelerate#...
083
Reposted by JaggerJo
Fred Guttenberg @fredguttenberg.bsky.social · 16/03/2025
While the Russian Useful Idiot in the White House is busy claiming bullshit wartime authority to further his efforts destructing Democracy, just a reminder that everything he has said is a lie & everything that he says going forward will be a lie. As for his enablers, screw them.
21205061313027
Reposted by JaggerJo
Avalonia UI @avaloniaui.net · 14/03/2025
For years, .NET developers have been searching for the perfect UI solution. Now, the numbers tell the story: 🔥 27k+ GitHub stars - more than any other .NET UI framework 📈 29.81% growth this quarter Avalonia is the future of .NET UI 🚀
Avalonia GitHub Stars, now more than 27k!
0154
JaggerJo @jaggerjo.bsky.social · 07/03/2025
Usually for testing.
010
Reposted by JaggerJo
Technology Connections @techconnectify.bsky.social · 04/03/2025
What's it gonna take for everyone to realize the occupant of the white house is fundamentally anti-American?
232214023556
Reposted by JaggerJo
Matt McKenna @mmckenna.me · 07/02/2025
The new Pebble project is looking for help migrating the mobile app to #Kotlin Multiplatform! github.com/pebble-dev/m...
github.com
Port flutter features to KMP · Issue #301 · pebble-dev/mobile-app
There's a ton of features in Cobble that are implemented in flutter, we want to move to Kotlin Multiplatform, both in UI and implementation, so it's more maintainable and we don't have to cross the...
23810
JaggerJo @jaggerjo.bsky.social · 07/02/2025
The entire generator code is < 200 LOC. github.com/Voyonic-Syst...
github.com
Echoes/src/Echoes.Generator/Generator.cs at main · Voyonic-Systems/Echoes
Simple type safe translations for Avalonia. Contribute to Voyonic-Systems/Echoes development by creating an account on GitHub.
110
JaggerJo @jaggerjo.bsky.social · 07/02/2025
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.com
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.
100
JaggerJo @jaggerjo.bsky.social · 07/02/2025
Source Generators are awesome! Wrote a few of them. A lot simpler than building Type Providers.
010
Reposted by JaggerJo
Eric Migicovsky @ericmigi.com · 28/01/2025
** It's happening!! ** We managed to convince Google to open source PebbleOS. Took a while, but they just did it today! github.com/google/pebble With that, we're bringing Pebble back! I blogged about it - ericmigi.com/blog/why-wer...
ericmigi.com
Why We’re Bringing Pebble Back
Eight years later, you still can’t beat a Pebble
1111578311
JaggerJo @jaggerjo.bsky.social · 13/01/2025
media.tenor.com
a cartoon character is holding a bunch of money and the words shut up and take are above him
ALT: a cartoon character is holding a bunch of money and the words shut up and take are above him
010
Reposted by JaggerJo
Avalonia UI @avaloniaui.net · 13/01/2025
Here is a sneak peek at our upcoming improved Dev Tools, coming soon to Avalonia Accelerate subscribers! Want early access before anyone else? Then let us know your thoughts here: forms.gle/agV7cX1HYvV...
2122
Reposted by JaggerJo
voyonic-systems.bsky.social @voyonic-systems.bsky.social · 10/01/2025
Set your document-based app up for success from day one: learn how #Immutability and #Observability lay the groundwork for reliable #UndoRedo. Dive into our post: blog.voyonic-systems.de/leveraging-i... #dotnet #csharp #software-dev #dev-tips
blog.voyonic-systems.de
Leveraging Immutability and Observability for Reliable Undo/Redo in Document-Based Applications
Document-based applications are software systems that are centred around creating and editing documents. What constitutes a “document” depends on the application. For a text editor, it may be as simpl...
001
JaggerJo @jaggerjo.bsky.social · 05/01/2025
FuncUI hit 1K stars on GitHub 🎉 Only took ~6 years 🙂 github.com/fsprojects/A... #fsharp
2234
JaggerJo @jaggerjo.bsky.social · 05/01/2025
I wrote the first post on our company blog. Quite an interesting topic IMO. #dotnet #csharp #fsharp blog.voyonic-systems.de/leveraging-i...
blog.voyonic-systems.de
Leveraging Immutability and Observability for Reliable Undo/Redo in Document-Based Applications
Document-based applications are software systems that are centred around creating and editing documents. What constitutes a “document” depends on the application. For a text editor, it may be as simpl...
050
JaggerJo @jaggerjo.bsky.social · 23/12/2024
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.
100
JaggerJo @jaggerjo.bsky.social · 23/12/2024
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.
100
JaggerJo @jaggerjo.bsky.social · 19/12/2024
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..
110
JaggerJo @jaggerjo.bsky.social · 19/12/2024
I actually really like that #csharp allows records to inherit from another record. #fsharp does not allow that, and it feels like an artificial limitation. I'm usually not a fan of inheritance, but in this case it's just soo convenient. #dotnet
410
JaggerJo @jaggerjo.bsky.social · 17/12/2024
~210 LOC for the entire control + custom draw operation @avaloniaui.net
051
JaggerJo @jaggerjo.bsky.social · 17/12/2024
Relax programming on the couch right now.. (inspired by @simonbs.dev great Festivas app) #AvaloniaUI #dotnet #skia
110
JaggerJo @jaggerjo.bsky.social · 08/12/2024
Would be nice if the lights below the menu bar would retract when the cursor moves close.
000
JaggerJo @jaggerjo.bsky.social · 08/12/2024
You can provide perks to github sponsors. I think access to certain repositories can be a perk. Could be an alternative to Gumroad.
000
JaggerJo @jaggerjo.bsky.social · 08/12/2024
Really nice app! Would love to look at some parts of the implementation. Have you considered giving buyers access to the source?
110
JaggerJo @jaggerjo.bsky.social · 01/12/2024
I got a UHK 60% split keyboard years ago. It forced me to properly relearn typing. Took me a while, but it was worth it.
010
JaggerJo @jaggerjo.bsky.social · 27/11/2024
Good morning ☀️ Enjoying my new mug. Some freshly roasted coffee is also scheduled to arrive today. Today’s a good day.
Universal Paperclips mug withe the text: Universal Paperclips Advanced AI Research Group
000
JaggerJo @jaggerjo.bsky.social · 26/11/2024
Someone should reverse engineer their API and build a native non shitty macOS client.. A simple folder sync would be a great start..
000
JaggerJo @jaggerjo.bsky.social · 26/11/2024
I’m using DATEV Unternehnen online and I can’t image it being any worse from a UX perspective. It’s like they tried to make it the worst experience possible. I hate every second of using it. Such a piece of shit software. #DATEV
110
JaggerJo @jaggerjo.bsky.social · 26/11/2024
If you publish a package to #Nuget and include a link to github I expect the source code for that package to be in that repository.
media.tenor.com
a young boy with the words fun fun fun written on his face
ALT: a young boy with the words fun fun fun written on his face
110