Sign in

Gabriel Volpe

@gvolpe.com
534 followers 53 following 97 posts

Software Engineer. Author of Practical FP in Scala & Functional Event-Driven Architecture. #NixOS #NeoVim #Scala #Haskell #UnisonLang

PostsRepliesMedia
Gabriel Volpe @gvolpe.com · 27/09/2026
Slides of my lighting talk at #nixcon today #NixOS gvolpe.com/slides/dots....
gvolpe.com
Dots - NixCon 2026
Dots: The Home-Manager module you didn't know you needed
100
Gabriel Volpe @gvolpe.com · 26/09/2026
Incredibly cool arcade machine running #NixOS. Only at #nixcon 👾
171
Reposted by Gabriel Volpe
Tangled @tangled.org · 08/09/2026
Couple weeks till NixCon, and of course team Tangled will be there! Join us in workshopping reproducible infra with Nix and SSH with @oppi.li on Friday 25th during hack day, and get the quick specs on Tangled in our lightning talk or the longer hands-on version in our workshop on Saturday.
1866
Gabriel Volpe @gvolpe.com · 25/08/2026
This was very hard to write, but couldn't be silent any longer. gvolpe.com/blog/tax-pay...
gvolpe.com
A tax-paying prisoner in Poland
Today is my birthday, but I’m not in the mood to celebrate. Today marks 131 days since my legal status in Poland has basically become tax-paying prisoner, …
142
Reposted by Gabriel Volpe
NixOS Foundation @nixos.org · 25/08/2026
NixOS is strong. Nearly 2B requests and almost 1 petabyte of bandwidth every week - the scale behind cache.nixos.org and releases.nixos.org. @AWSOpen is extending its support for the 4th year! discourse.nixos.org/t/aws-nixos-... Big ♥️ to AWS and the Nix Infra team. ❄️
discourse.nixos.org
AWS & NixOS S3 Partnership Continues - Year 4!
Happy Monday, and hopefully a good 4 weeks before NixCon week to everyone! Some very good news for us today. ❄ AWS has committed the next chapter of its support for the NixOS Foundation &…
0473
Gabriel Volpe @gvolpe.com · 18/08/2026
COVID times #Haskell #selfie five years ago (stickers of #NeoVim and #NixOS on my old laptop 🥲, got none on my current one)
140
Reposted by Gabriel Volpe
Tangled @tangled.org · 17/08/2026
Run your own CI, it's worth it. blog.tangled.org/selfhost-ci/
blog.tangled.org
Run your own CI
It is worth it
532855
Gabriel Volpe @gvolpe.com · 17/08/2026
This is really wanting me to finally jump ships over to @tangled.org 😏
121
Gabriel Volpe @gvolpe.com · 16/08/2026
fzakaria.com/2026/08/09/n...
fzakaria.com
nixpkgs-multiverse: every version that ever existed
Enter the Nixpkgs multiverse. All the versions that ever existed, all in one place.
000
Gabriel Volpe @gvolpe.com · 15/08/2026
New blog post! gvolpe.com/blog/systemd... #NixOS #systemd
gvolpe.com
Build-time systemd schedule
The System and Service Manager systemd provides the building blocks for Linux systems, and it’s the default in NixOS — though, there are a few …
010
Reposted by Gabriel Volpe
asa @asap.systems · 14/08/2026
this is awesome
github.com
Tracking: End‐to‐end NixOS boot security · Issue #549372 · NixOS/nixpkgs
@ElvishJerricco and I are working on bringing support for end‐to‐end trusted boot to upstream NixOS, thanks to NLnet funding and building on experience using and maintaining Lanzaboote, our systemd...
1416
Gabriel Volpe @gvolpe.com · 13/08/2026
intheweights.com/p/gabriel-vo... Gemini has it wrong. Claude a bit outdated. The other models are pretty accurate. Cool website 👌
000
Gabriel Volpe @gvolpe.com · 09/08/2026
#Immich upgraded to v3.1.0 🚀
000
Gabriel Volpe @gvolpe.com · 06/08/2026
Github Actions is at it again 😵 Spoiler Alert: the "Fix with Copilot" button doesn't really fix anything 🤌
110
Gabriel Volpe @gvolpe.com · 04/08/2026
New blogpost! #NixOS gvolpe.com/blog/dots-su...
gvolpe.com
QoS: Dots & SUNix
This blogpost would have been too short if I only talked about a single topic, so I decided to combine both topics into a single post, as both qualify as actual …
011
Gabriel Volpe @gvolpe.com · 31/07/2026
#NixOS #Niri #Wayland github.com/gvolpe/sunix
github.com
GitHub - gvolpe/sunix: Software Updates for Nix
Software Updates for Nix. Contribute to gvolpe/sunix development by creating an account on GitHub.
151
Gabriel Volpe @gvolpe.com · 27/07/2026
"Precision and Reproducibility" at 14:43. For a moment I thought I was watching a #NixOS video 🤣 Jokes aside, this is an incredibly informative video about all different forms of coffee fermentation for those interested. www.youtube.com/watch?v=Iq34...
youtube.com
I Went To Guatemala To Explain Why All Coffee Is Fermented
YouTube video by James Hoffmann
010
Gabriel Volpe @gvolpe.com · 21/06/2026
Museum of Meaningless Metrics
414132
Gabriel Volpe @gvolpe.com · 18/06/2026
New computer, same #NixOS
NixOS screenshotRGB colors showing a new computer as well as the Dygma Defy keyboard.
010
Gabriel Volpe @gvolpe.com · 09/06/2026
Best #rustlang blogpost I've seen in a while by Sebastian Różyczka, well done! someblog.dev/en/blog/nobo... There's also a first part comparing #scala with Rust.
someblog.dev
Nobody's coming to clean up after you
Rust has no garbage collector — so who frees the memory? Part 2 of a Scala-to-Rust series: ownership, move semantics, and the moment borrowing clicked.
050
Gabriel Volpe @gvolpe.com · 30/05/2026
New short blogpost: gvolpe.com/blog/immich-... #nixos #immich #ntfy
gvolpe.com
Immich Memories Notifications
One of the most beloved features Immich offers (also Google Photos) is memories. It temporarily transports us back in time to cherish our old precious photos …
220
Gabriel Volpe @gvolpe.com · 03/05/2026
@unison-lang.org may be getting "type class" support this year! 🤯 github.com/unisonweb/un...
github.com
Implicit parameters for Unison — RFC + working prototype by runarorama · Pull Request #6229 · unisonweb/unison
Implicit parameters for Unison — RFC + partial prototype This proposes adding Scala-3-style implicit parameters (given / =>) to Unison and contains a partial prototype / proof of concept. It exi...
020
Gabriel Volpe @gvolpe.com · 27/04/2026
NeoVim's Image API implementation has been merged 🚀 github.com/neovim/neovi...
github.com
feat(ui): implement vim.ui.img api by chipsenkbeil · Pull Request #37914 · neovim/neovim
Implements a synchronous API to load and display images using kitty protocol underneath. Cleaned up and simpler version of #31399. close #30889 API Implementation vim.ui.img.load(filename|opts) -&...
000
Reposted by Gabriel Volpe
Ivan Molodetskikh @yalter.bxt.rs · 25/04/2026
After five months of (on and off) development, I'm glad to announce niri v26.04! It's packed with features like window blur (of course), mouse cursor in window screencasts, rendering optimizations, and more. Enjoy the release notes: github.com/niri-wm/niri... #niri #wayland #rust
Screenshot showing blurred background behind a DankMaterialShell pop-out, Alacritty, and Nautilus sidebar.
6329
Gabriel Volpe @gvolpe.com · 18/04/2026
#NixOS self-hosted servers upgrade in progress...
nixpkgs update: Pull Request on a private Github repo listing some software updates like Immich and Jellyfin
200
Gabriel Volpe @gvolpe.com · 16/04/2026
Got my ticket for this year's #nixcon in 🇵🇱 2026.nixcon.org
2026.nixcon.org
NixCon 2026
010
Reposted by Gabriel Volpe
Unison @unison-lang.org · 10/04/2026
🗞️ For your weekend perusal, check out Unison community member @zetashift-01.bsky.social's latest blog post! Here, he's using Unison Cloud Daemons to write an uptime notifier! zetashift.unison-services.cloud/s/blog/posts...
zetashift.unison-services.cloud
zetashift's blog
I saw this repository by yorickpeterse where fish and podman were used to create an uptime notifier and thought it was a very cool, readable repository. And fish is a great shell as well, so double fun. It motivated me to try to do something similar with Unison Cloud and document parts of it.
043
Gabriel Volpe @gvolpe.com · 10/03/2026
Posting from @blackskyweb.xyz 🤯
000
Reposted by Gabriel Volpe
isabel @isabelroses.com · 05/03/2026
with all the hype around linux. might i recommend some light reading for newcommers to linux
The purely functional software deployment model. eelco dolstra

this is the original nix thesis paper
9515
Gabriel Volpe @gvolpe.com · 24/02/2026
#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...
github.com
niri: blur support by gvolpe · Pull Request #317 · gvolpe/nix-config
PR: niri-wm/niri#3483
000
Gabriel Volpe @gvolpe.com · 23/02/2026
oddlama.org/blog/trackin...
oddlama.org
Tracking NixOS option values and dependencies | oddlama's blog
oddlama's personal web page and blog
000
Reposted by Gabriel Volpe
Unison @unison-lang.org · 19/02/2026
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!
unison-lang.org
Unison Computing now has a consulting group · Unison programming language
We are spinning up a consulting group, now open to work in a variety of languages, including Scala, Haskell, Rust, Elm, and of course Unison. Our goal is a self-sustaining model in which a mix of consulting and product revenue funds development of Unison-based tech well into the distant future. We aim to be cash flow positive as a business in the next 12 months and could use your help in getting there.
02210
Reposted by Gabriel Volpe
Unison @unison-lang.org · 10/02/2026
🧵🪡 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
youtu.be
Introducing the Threads ability for safer structured concurrency
The latest Base upgrade contains the Threads ability, for safer structured concurrency. This video talks about the problems that the Threads ability solves a...
093
Reposted by Gabriel Volpe
Ivan Molodetskikh @yalter.bxt.rs · 05/02/2026
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
3375
Reposted by Gabriel Volpe
Matej Cerny @matejcerny.bsky.social · 17/01/2026
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
leanpub.com
Practical FP in Scala
The missing guide to designing and writing a purely functional application in Scala using the best libraries available in the Typelevel Cats ecosystem.
154
Gabriel Volpe @gvolpe.com · 01/01/2026
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
gvolpe.com
Immich Photos on S3 object storage
As someone who loves going for adventures abroad, the memories I’ve captured behind the lens have become extremely valuable to me. I’ve learned to …
120
Gabriel Volpe @gvolpe.com · 20/12/2025
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...
github.com
ClickHouse store folder grows uncontrollably and is not cleaned up · Issue #256 · plausible/community-edition
Hello team, I'm self-hosting Plausible CE using Docker Compose (with the official setup). Plausible 3.0.1. I’ve noticed that the plausible-ce_event-data volume (used by ClickHouse) keeps growing in...
220
Gabriel Volpe @gvolpe.com · 06/12/2025
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.
immich.app
Immich
Self-hosted photo and video management solution. Easily back up, organize, and manage your photos on your own server. Immich helps you browse, search and organize your photos and videos with ease, wit...
120
Reposted by Gabriel Volpe
Signal @signal.org · 03/12/2025
Do you depend on Signal? Please donate to keep us growing Settings > Donate signal.org/donate
"If you depend on Signal, support our work. As a nonprofit, we exist because of your donations. Settings > Donate. Signal.org/Donate"
724291
Reposted by Gabriel Volpe
Ivan Molodetskikh @yalter.bxt.rs · 29/11/2025
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
1358
Reposted by Gabriel Volpe
Unison @unison-lang.org · 25/11/2025
🎉 Unison 1.0 has landed! After years of engineering, design, and community collaboration, we’re excited to announce this milestone! Spread the word!
unison-lang.org
Announcing Unison 1.0
After years of engineering, design, and community collaboration, we're excited to release Unison 1.0. This version delivers a refined programming workflow and a mature toolchain. Join us as we celebrate this milestone and look ahead to the future of Unison.
012462
Reposted by Gabriel Volpe
Kris Jenkins @krisajenkins.bsky.social · 27/03/2025
“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
youtu.be
Nix, The Build Everything Language (with Julian Arni)
YouTube video by Developer Voices
4183
Gabriel Volpe @gvolpe.com · 15/11/2025
Great presentation! Unison brings content-addressed code; Nix content-addressed derivations. This is the future, folks, don't sleep on it 🤩 #UnisonLang #Nix #NixOS
040
Gabriel Volpe @gvolpe.com · 09/11/2025
Right on the money 💰 www.unison.cloud/kinesis-on-s3/
unison.cloud
The Unison™ Cloud Platform
Deploy to the cloud with a function call. Call services as easily as local functions, verified by the typechecker. Access typed storage as easily as in-memory data structures.
040
Reposted by Gabriel Volpe
Unison @unison-lang.org · 04/11/2025
🚀 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...
unison-lang.org
Distributed system engineering in Unison: Volturno · Unison programming language
We look at the design of Volturno, a streaming engine with exactly-once processing, to illustrate why Unison Cloud is a great enabler for distributed systems builders.
0106
Gabriel Volpe @gvolpe.com · 30/10/2025
Milestone achieved: 1k 🌟 on @github.com Can I redeem them for something of value? 😆
030
Reposted by Gabriel Volpe
Eric Torreborre @etorreborre.blog · 30/10/2025
You can now run GHC in your browser: haskell-wasm.github.io/ghc-in-browser #haskell
haskell-wasm.github.io
ghc-in-browser
061
Reposted by Gabriel Volpe
Unison @unison-lang.org · 28/10/2025
🤯 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!
share.unison-lang.org
@dfreeman/playbill | Unison Share
A walkthrough of building UIs with Proscenium, including several example apps.
074
Gabriel Volpe @gvolpe.com · 21/10/2025
Where were you during the 2025 #awsoutage? 🤣 www.youtube.com/watch?v=rXPp...
youtube.com
Interview with Senior DevOps engineer 2025
YouTube video by Kai Lentit
100
Gabriel Volpe @gvolpe.com · 20/10/2025
Another fun project written in @unison-lang.org , deployed to Unison Cloud ⛅🚀 I promise one day I'll work on something more serious, but this will do for now to scratch that #UnisonLang itch 😅 share.unison-lang.org/@gvolpe/gig
share.unison-lang.org
Unison Share
Explore, read docs about, and share Unison libraries
040