Gabriel Volpe
banner
gvolpe.com
Gabriel Volpe
@gvolpe.com
500 followers 42 following 35 posts
Software Engineer. Author of Practical FP in Scala & Functional Event-Driven Architecture. #NixOS #NeoVim #Scala #Haskell #UnisonLang
Posts Media Videos Starter Packs
Milestone achieved: 1k 🌟 on @github.com

Can I redeem them for something of value? 😆
Reposted by Gabriel Volpe
🤯 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!
@dfreeman/playbill | Unison Share
A walkthrough of building UIs with Proscenium, including several example apps.
share.unison-lang.org
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
Unison Share
Explore, read docs about, and share Unison libraries
share.unison-lang.org
Thanks a lot! 🚀
@hojberg.xyz think this could be featured in the catalog under the "Data Store" category? There are only two projects listed in this section. I don't use Discord, so hope you don't mind me reaching out via this platform 😀
Turns out I needed the `Cache` ability in other projects too, so I released the code I had (plus some modifications) as a library. It's always fun working with @unison-lang.org :)

share.unison-lang.org/@gvolpe/cache
Unison Share
Explore, read docs about, and share Unison libraries
share.unison-lang.org
I swear it's not the first time I get a hotel room that can't be found 😂🤓
Certainly! Their IPC gives you a lot of flexibility, it just requires some initial work, e.g. you can manipulate the central window size via `niri msg action set-window-height/width`.

Animations are supported, you can use a custom shader for the expansion effect: yalter.github.io/niri/Configu...
Animations - niri
yalter.github.io
It is possible to achieve the functionality you're after via their IPC (yalter.github.io/niri/IPC.html), which is how I added scratchpad and fullscreen management support.

It's not provided out-of-the-box, though, as it's mainly a scrollable tiling wm, so new windows are spawned on the right.
IPC, niri msg - niri
yalter.github.io
Fullscreen Manager (nfsm) - This addresses a shortcoming, but it's also been a nice challenge working with the #niri event stream and Unix sockets github.com/gvolpe/nfsm
GitHub - gvolpe/nfsm: Niri FullScreen Manager
Niri FullScreen Manager. Contribute to gvolpe/nfsm development by creating an account on GitHub.
github.com
100% a lot of them would use CSAM identification as a cover for enabling mass surveillance.
It's alarming that European leaders that don't understand how E2EE works are going to be voting on this proposal.
We are alarmed by reports that Germany is on the verge of a catastrophic about-face, reversing its longstanding and principled opposition to the EU’s Chat Control proposal which, if passed, could spell the end of the right to privacy in Europe. signal.org/blog/pdfs/ge...
signal.org
Reposted by Gabriel Volpe
You can now spin up Unison Cloud clusters on your own infrastructure!

✅ Build elastic distributed systems and services in vastly less code
✅ Fast, typed RPC
✅ Deployments in seconds
✅ Free to get started

youtu.be/0sZqI1XoGLY
Unison Cloud on your infrastructure
YouTube video by Unison Language
youtu.be
Thanks! I got the same notification a few mins ago.
Thank you so much for your work, @yalter.bxt.rs!
XMonad has been my main driver for years, but X11 has become outdated long ago, and Wayland started taking over. So I took the plunge and switched to Hyprland for over a year. It's been fine, but I wasn't entirely satisfied with it.

Now I think I've found the perfect window manager: Niri 😍
So sad to hear :( I have fond memories of collaborating with him on OSS Scala stuff, specially meow-mtl. RIP Oleg.