Paid advertisement from @SpecialIntFilms: The ocean will never look the same again, and that’s why everyone should take a peek. Learn how #OceanboxIO democratizes access to our oceans’ data: https://t.co/050fkRMRth
A long read dedicated to Nullable Reference Types in F# 9 was just published: https://t.co/b3Qx4k2Cbx
It talks about history of nullability in F#, applicability of the new feature as well as new ways of dealing with null values in F# code.
Dapr is now a graduated CNCF project! 🎇
This is a great milestone for the project. Huge thank you to all our community members, contributors, maintainers and end users - The project is here because of you 🙌
https://t.co/CkgbYbh9dI
@ScottWlaschin@dawedev@edgarfsharp We regularly use a technique I have dubbed Design-By-Murder: An idea or architecture is good enough when nobody can kill it :)
@ScottWlaschin Thank you :) I had planned to go through the code, but ran out of time. I had to get on the bike and rush to another meeting. I’d be happy and interested in discussing the design, because I have a feeling there is a lot more to it than I have discovered so far.
look. im getting real tired of people suggesting my contacts app doesn't need a full microservices setup. moved from $8 to $48 droplet because APPARENTLY running elasticsearch + mongodb + postgres + redis + kafka with full event sourcing uses "too much memory". anw what do they expect me to do? store phone numbers in a single table? like some kind of amateur??
my diagrams have 16 different services and yes they all need their own database. client keeps asking why saving a contact triggers 47 background jobs but they just don't understand best practices. keep getting OOM kills even with zero users but that's obviously because the health checks from my service mesh are generating too many events (each health ping needs to be stored in 3 databases for consistency). sure the app is currently crashing but that's only because we need more ram. might need to upgrade to the $96 instance to handle the write amplification from storing each crud operation as an immutable event
if anyone has solutions that don't involve removing my service mesh or suggesting sqlite i'm all ears. and no, "simplifying" isn't an option. i didn't spend 6 years studying distributed systems to build some legacy monolith
@rastreus Using dotnet and F# on NixOS is really straightforward, nothing special at all after you install the dotnet-sdk_8 package. I have largely abandoned Paket in favor of nuget with lockfiles. I often find paket is an extra, unnecessary complexity.