Starting 2026 with a lengthy new blogpost that has a bit of everything: gvolpe.com/blog/immich-...
#NixOS #Tailscale #S3QL #Immich #Hetzner #Borg
Starting 2026 with a lengthy new blogpost that has a bit of everything: gvolpe.com/blog/immich-...
#NixOS #Tailscale #S3QL #Immich #Hetzner #Borg
Gave Plausible a try for over a year, but ultimately, it's just too much of a maintenance burden.
github.com/plausible/co...
Gave Plausible a try for over a year, but ultimately, it's just too much of a maintenance burden.
github.com/plausible/co...
Hosting a photo server is easy, but dealing with replicas and backups is the difficult (and costly) part to get right.
Hosting a photo server is easy, but dealing with replicas and backups is the difficult (and costly) part to get right.
github.com/YaLTeR/niri/...
We also have new quick start guides: yalter.github.io/niri/Getting...
#niri #smithay #wayland #rust
github.com/YaLTeR/niri/...
We also have new quick start guides: yalter.github.io/niri/Getting...
#niri #smithay #wayland #rust
After years of engineering, design, and community collaboration, we’re excited to announce this milestone!
Spread the word!
After years of engineering, design, and community collaboration, we’re excited to announce this milestone!
Spread the word!
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
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
#UnisonLang #Nix #NixOS
#UnisonLang #Nix #NixOS
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...
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...
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!
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!
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
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/@gvolpe/cache
share.unison-lang.org/@gvolpe/cache
✅ Build elastic distributed systems and services in vastly less code
✅ Fast, typed RPC
✅ Deployments in seconds
✅ Free to get started
youtu.be/0sZqI1XoGLY
✅ Build elastic distributed systems and services in vastly less code
✅ Fast, typed RPC
✅ Deployments in seconds
✅ Free to get started
youtu.be/0sZqI1XoGLY
Now I think I've found the perfect window manager: Niri 😍
Now I think I've found the perfect window manager: Niri 😍
Making a bunch of requests to the same host? The new client features connection pooling + keep-alives for efficient connection re-use, plus custom TLS certs support.
Making a bunch of requests to the same host? The new client features connection pooling + keep-alives for efficient connection re-use, plus custom TLS certs support.
for(float i,z,d,f;i++<1e2;o+=vec4(4,6,8.+z,0)/f-min(dFdx(z)*r.y+z,0.)/exp(d*d/.1)){vec3 p=z*(FC.rgb*2.-r.xyy)/r.y,c=p;p.z+=8.;c.z*=3.;for(f=1.;f++<9.;c+=sin(c.yzx*f+z+t*.5)/f);z+=min(f=.1+abs(.2*c.y+abs(p.y+.8)),d=max(length(p)-3.,.9-length(p-vec3(-1,1,3))))/7.;}o=tanh(o/2e3);