toad.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon server operated by David Troy, a tech pioneer and investigative journalist addressing threats to democracy. Thoughtful participation and discussion welcome.

Administered by:

Server stats:

211
active users

#fsharp

4 posts4 participants0 posts today

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

What's Changed
Fixes

PkgManager: Fixed directory creation before symlink operations, preventing runtime errors during package management.
ProviderOps: Corrected package name extraction for flat st...
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...

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

If your programming language doesn't give you type safety via inference, get help... I still have mild PTSD from refactoring (and breaking) large code bases in subtle ways. With type safe/type inference, you make fundamental change to a core type and the editor walks you through everything you need to do. I'm using #fsharp but really recommending this #proglang pattern over say #ducktype where you find out the mistake at the most expensive point in the coding cycle.