Posting from @blackskyweb.xyz π€―
Posting from @blackskyweb.xyz π€―
The purely functional software deployment model. eelco dolstra this is the original nix thesis paper
with all the hype around linux. might i recommend some light reading for newcommers to linux
#Niri will have blur support in the next release! The PR has been submitted 3 days ago, and you can help testing it out.
#NixOS makes this extremely easy with flakes, example: github.com/gvolpe/nix-c...
We have a consulting group, now open to work in a variety of languages, including Scala, Haskell, Rust, Elm, and of course Unison. More details here: www.unison-lang.org/blog/consult...
Please boost to help get the word out. And we'd love to hear from you if you're interested in working with us!
π§΅πͺ‘ Our latest release of the standard lib includes a new `Threads` ability for structured concurrency.
Why is it an improvement over our existing primitives? Here's a video with some comparisons.
youtu.be/xU_MRNNo4kg
Btw I'm working on window blur in niri! Both xray and regular.
Xray always "shows through" to the background. This allows it to be very efficient: compute blurred texture only once, then just draw that texture (very cheap).
Not a single blur recomputation in this video!
#niri
Thank you for sharing π
Arguably the best resource for learning how to structure production-grade applications with Cats Effect and Fs2 is now completely free! π Huge contribution to the community by @gvolpe.com π #Scala
leanpub.com/pfp-scala
Very happy with Umami so far! Running daily PostgreSQL backups is all that's needed to keep the data safe π
Happy to share more details! FWIW setting up an Immich server with a Storage Box on Hetzner is the easiest (and may even be cheaper at first). Going down the S3QL route is not for everyone, but it has some pros. Let's see what I think about it in a few months :)
Happy New Year! π₯³
Starting 2026 with a lengthy new blogpost that has a bit of everything: gvolpe.com/blog/immich-...
#NixOS #Tailscale #S3QL #Immich #Hetzner #Borg
Plausible also needs Postgres and Redis as well, so there are a lot of moving parts, making data migration extremely challenging.
I moved over to Umami now, which only needs Postgres. It's makes it easier to backup your data.
Right, I went down the rabbit hole for a while, and I found two fundamental issues:
- CH has insane defaults.
- Plausible CE doesn't document the recommended CH settings it needs to run optimally.
CH seems quite powerful, though, but it would happily blow up your disk/mem with the default conf.
It's fair to say it wasn't "plausible" to maintain it any longer. Migrated over to Umami, let's see how it goes π€
Here's my Plausible server configuration for posterity (lots of shenanigans with ClickHouse and full-disks): gist.github.com/gvolpe/a9f51...
Note to self: stay away from any web analytics software using ClickHouse as the storage backend, unless fully documented.
Gave Plausible a try for over a year, but ultimately, it's just too much of a maintenance burden.
github.com/plausible/co...
So far immich is amazing and the import process worked on the first try via github.com/simulot/immi...
On the other hand, Ente has failed monumentally.
I wish Immich offered similar plans like Ente, I would rather pay them than administer the server and replicas myself π
Trying to migrate away from Google Photos is a monumental task that I have postponed forever... Now trying both immich.app (self-hosted) and ente.io (free-tier account).
Hosting a photo server is easy, but dealing with replicas and backups is the difficult (and costly) part to get right.
"If you depend on Signal, support our work. As a nonprofit, we exist because of your donations. Settings > Donate. Signal.org/Donate"
Do you depend on Signal? Please donate to keep us growing
Settings > Donate
signal.org/donate
Today I'm releasing niri v25.11 with long-awaited config includes, Alt-Tab, true maximize, custom modes, and a bunch of other improvements! Enjoy the release notes :)
github.com/YaLTeR/niri/...
We also have new quick start guides: yalter.github.io/niri/Getting...
#niri #smithay #wayland #rust
π Unison 1.0 has landed!
After years of engineering, design, and community collaboration, weβre excited to announce this milestone!
Spread the word!
Have just come across this podcast, great episode!
βIt works on my machine!β
If youβve ever uttered those words, then come & learn about Nix. Julian Arni joins me this week to discuss the tool that attempts to solve the problem of reproducible builds once and for all...
youtu.be/maw2hptpErI
Great presentation! Unison brings content-addressed code; Nix content-addressed derivations. This is the future, folks, don't sleep on it π€©
#UnisonLang #Nix #NixOS
Right on the money π°
www.unison.cloud/kinesis-on-s3/
π New deep dive: Distributed System Engineering in Unison
In our latest blog post, take a look at the design of the Volturno library: a distributed stream processing engine built atop Unison Cloud.
www.unison-lang.org/blog/volturn...
Milestone achieved: 1k π on @github.com
Can I redeem them for something of value? π
You can now run GHC in your browser: haskell-wasm.github.io/ghc-in-browser #haskell
π€― Unison in the browser!?
Dan Freeman's new library, Proscenium, runs Unison code in WebAssembly.
Its companion library, @dfreeman/playbill, contains a walk-through of various features and live examples on Unison Cloud!
Play a game in your browser entirely in Unison; better yet, write your own!
Where were you during the 2025 #awsoutage? π€£
www.youtube.com/watch?v=rXPp...