101010.pl is one of the many independent Mastodon servers you can use to participate in the fediverse.
101010.pl czyli najstarszy polski serwer Mastodon. Posiadamy wpisy do 2048 znaków.

Server stats:

480
active users

#fsharp

2 posts1 participant0 posts today

There we go, it has been quite tense for me to get back and support somewhat of a test runner for JS files within the tool but looks like we're headed to a good place.
Last time the problem was the bundle size massively increased when I included playwright in the tool 🥲

The perla docs website is now up!
The "Real World" Fable sample has been updated to the latest perla preview, links in the following tweets!

github.com/AngelMunoz/real-wor
You can check the commit history, upgrading this was a breeze just bumping package versions!

angelmunoz.github.io/Perla/
The docs website is still a work in progress, however feel free to ping me if something feels weird or if you get lost!

GitHubGitHub - AngelMunoz/real-world-fable: A Single Page Application written in F# using Fable and Elmish.A Single Page Application written in F# using Fable and Elmish. - AngelMunoz/real-world-fable

Another Perla release! v1.0.0-beta-026 is out on NuGet and the releases page

This mini release focused on ensuring your package installs can be downloaded locally and built without issues

Check it with the new basic local template

perla new -t blocal my-project && cd my-project

Example with preact dependencies:
perla add preact htm/preact @ preact/signals

Add your code then run "perla serve" or "perla build --preview"

github.com/AngelMunoz/Perla/re

GitHubRelease v1.0.0-beta-026 · AngelMunoz/PerlaWhat's Changed Fixes PkgManager: Fixed directory creation before symlink operations, preventing runtime errors during package management. ProviderOps: Corrected package name extraction for flat st...
Replied to Urs Enzler 🐉

@UrsEnzler I’ve come to believe from managing a bunch of complex, internal biotech code bases, that the specification is half of the problem so nowadays, I would prefer people dwell on the ticket for longer before they even code. Data structures are the most important thing to get right because it’s like a lake you build a village around. It’s awkward to move it later. Finally, the AI towing almost effortlessly builds the UI prototypes. There is such a ton of boilerplate standard UI code out there that following what everyone does is really the right thing I’ve had less success using AI to refactor complex backend #Fsharp, but I think it’s the complexity of the code not the language. It’s pretty good at spitting out standard implementations of common data handling patterns. E.g. build me an interval tree.

Today, this thought crossed my mind:

Claude Code appears to be the current pinnacle of AI-supported software development. In the videos I've seen, considerable emphasis is placed on the importance of a detailed and precise specification. The better the spec, the better the outcome.

That's not surprising, but it makes me think about a choice here:
1) Iterate on a precise specification
2) Iterate on concise code directly

This was a hell of a week
There were a LOT of changes to Perla, a massive refactor due in order to keep maintaining the project in a much simpler way.

Tests themselves need updates, we might have regressed a little bit and the test command still needs the same refactoring

However, the refactoring that took place also gave up some cool benefits like download sources support (e.g. local dependencies directory), and adaptive "live" configuration among others
github.com/AngelMunoz/Perla/pu

GitHubRefactor package management and enhance project structure by AngelMunoz · Pull Request #132 · AngelMunoz/PerlaBy AngelMunoz
Continued thread

Just a reminder that we only have roughly 10 more days of before we ship 3.0. If you've been putting off validating your tests and/or extensions with the latest prerelease, your time is running low...

The State of Rx.NET in 2025

youtube.com/watch?v=SZpmj0fSfFI

tl;dw:

- Still living in dependency hell. They won't release Rx7.0 before solving those issues first. Everything else has lower priority.

- AsyncRx.NET will be developed over time.

- Ix.NET will not be developed as a part of the Rx project anymore. All LINQ to IAsyncEnumerable stuff will be moved to the core dotnet libraries.

#rx#rxnet#reactive

As an #fsharp dev, I gotta say I love #swift. I also love Rust. But so far there’s nothing I’d use Rust for (in my domain) that I couldn’t also use F# for - and the whole server stack is F# so…prudence.

Swift however, has a clear, unique use case that F# doesn’t, so I get to indulge professionally.

While it has its own issues, there are several good reasons why my favourite #ProgrammingLanguage in the real world is #C

Why not #Go?
Because it's from #Google.

Why not #Csharp or #Fsharp?
#Microsoft.

Why not #Rust or #Zig?
#LLVM (aka #Apple & friends).

Ultimately, most of languages I avoid like the plague are controlled by #BigTech one way or another.

C is simple enough to get several alternative compilers based on useful standards.² ³


¹ In theory I still prefer #Oberon07, but when I want to code something useful I still use C instead to lower the entry barrier for other devs, because there are too many incompatible implementations of the compiler and "standard" library.

² Ok, #Python, #Scheme and #Lua have similar qualities, but for the tools I write I usually prefer binary executables with no runtime.

³ No, #C++ is not an option. 😉
harmful.cat-v.orgBjarne Stroustrup: "I Did It For You All..."