frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Why is Zig so cool?

https://nilostolte.github.io/tech/articles/ZigCool.html
264•vitalnodo•7h ago•139 comments

Snapchat open-sources Valdi a cross-platform UI framework

https://github.com/Snapchat/Valdi
190•yehiaabdelm•6h ago•44 comments

Becoming a Compiler Engineer

https://rona.substack.com/p/becoming-a-compiler-engineer
183•lalitkale•9h ago•79 comments

Myna: Monospace typeface designed for symbol-heavy programming languages

https://github.com/sayyadirfanali/Myna
243•birdculture•12h ago•102 comments

How did I get here?

https://how-did-i-get-here.net/
193•zachlatta•10h ago•34 comments

Immutable Software Deploys Using ZFS Jails on FreeBSD

https://conradresearch.com/articles/immutable-software-deploy-zfs-jails
54•vermaden•6h ago•19 comments

Ruby Solved My Problem

https://newsletter.masilotti.com/p/ruby-already-solved-my-problem
211•joemasilotti•12h ago•78 comments

Why I love OCaml (2023)

https://mccd.space/posts/ocaml-the-worlds-best/
314•art-w•16h ago•216 comments

Cerebras Code now supports GLM 4.6 at 1000 tokens/sec

https://www.cerebras.ai/code
66•nathabonfim59•6h ago•38 comments

How to find your ideal customer, right away

https://www.reifyworks.com/writing/2023-01-30-iicp
13•mrbbk•4d ago•2 comments

YouTube Removes Windows 11 Bypass Tutorials, Claims 'Risk of Physical Harm'

https://news.itsfoss.com/youtube-removes-windows-11-bypass-tutorials/
542•WaitWaitWha•10h ago•188 comments

Can you save on LLM tokens using images instead of text?

https://pagewatch.ai/blog/post/llm-text-as-image-tokens/
13•lpellis•6d ago•4 comments

Show HN: Find matching acrylic paints for any HEX color

https://acrylicmatch.com/
13•dotspencer•4d ago•6 comments

FSF40 Hackathon

https://www.fsf.org/events/fsf40-hackathon
71•salutis•4d ago•1 comments

How a devboard works (and how to make your own)

https://kaipereira.com/journal/build-a-devboard
63•kaipereira•8h ago•8 comments

Running a 68060 CPU in Quadra 650

https://github.com/ZigZagJoe/Macintosh-Q650-68060
24•zdw•5h ago•1 comments

Mullvad: Shutting down our search proxy Leta

https://mullvad.net/en/blog/shutting-down-our-search-proxy-leta
103•holysoles•6h ago•56 comments

Venn Diagram for 7 Sets

https://moebio.com/research/sevensets/
114•bramadityaw•3d ago•24 comments

Transducer: Composition, abstraction, performance (2018)

https://funktionale-programmierung.de/en/2018/03/22/transducer.html
91•defmarco•3d ago•3 comments

Angel Investors, a Field Guide

https://www.jeanyang.com/posts/angel-investors-a-field-guide/
128•azhenley•13h ago•27 comments

Local First Htmx

https://elijahm.com/posts/local_first_htmx/
15•srid•4h ago•7 comments

Using the Web Monetization API for fun and profit

https://blog.tomayac.com/2025/11/07/using-the-web-monetization-api-for-fun-and-profit/
48•tomayac•8h ago•11 comments

Blood, Brick and Legend: The Chemistry of Dracula's Castle

https://news.research.gatech.edu/2025/10/31/blood-brick-and-legend-chemistry-draculas-castle
4•dhfbshfbu4u3•4d ago•0 comments

Oddest ChatGPT leaks yet: Cringey chat logs found in Google Analytics tool

https://arstechnica.com/tech-policy/2025/11/oddest-chatgpt-leaks-yet-cringey-chat-logs-found-in-g...
42•vlod•3h ago•11 comments

Ribir: Non-intrusive GUI framework for Rust/WASM

https://github.com/RibirX/Ribir
54•adamnemecek•10h ago•7 comments

Why I love my Boox Palma e-reader

https://minimal.bearblog.dev/why-i-love-my-boox-palma-e-reader/
53•pastel5•5d ago•28 comments

Analysis of Hedy Lamarr's Contribution to Spread-Spectrum Communication

https://researchers.one/articles/24.01.00001v4
51•drmpeg•7h ago•36 comments

Shell Grotto: England's mysterious underground seashell chamber

https://boingboing.net/2025/09/05/shell-grotto-englands-mysterious-underground-seashell-chamber.html
19•the-mitr•3d ago•6 comments

VLC's Jean-Baptiste Kempf Receives the European SFS Award 2025

https://fsfe.org/news/2025/news-20251107-01.en.html
291•kirschner•10h ago•52 comments

James Watson has died

https://www.nytimes.com/2025/11/07/science/james-watson-dead.html
284•granzymes•11h ago•156 comments
Open in hackernews

Immutable Software Deploys Using ZFS Jails on FreeBSD

https://conradresearch.com/articles/immutable-software-deploy-zfs-jails
54•vermaden•6h ago

Comments

fukka42•6h ago
Isn't this just docker with extra steps?
ssl-3•5h ago
No.

ZFS has been stable in FreeBSD for something like 17 years, and FreeBSD jails have been around for something like 25 years.

By the time Docker hit 1.0 (about 11 years ago), the use of snapshots and jails had already been normal parts of life in the FreeBSD space for over half of a decade.

IgorPartola•4h ago
I never find arguments like this compelling (but I agree with your sentiment). I don’t much care to fire up the time machine to go back 12 or more years to develop software today. If your argument is that ZFS and jails provide the same functionality but are more stable than Docker. But as is it comes off as “get off my lawn you young whipper snappers”.

But at the same time, the reason Docker won was not because it was groundbreaking tech or because it was amazingly well tested or anything. Just as one example, it has a years old bug which actively gets more comments every week having to do with Docker grossly mishandling quotes in env files.

No, the reason it won is because the development experience and the deploy experience is easy, especially when you are on Linux AND on macOS. I can’t run FreeBSD jails or ZFS on macOS, can I? Definitely not with one file and one command.

Jails and ZFS are amazing tech but they are not accessible. Docker made simple things very simple while being cross-platform enough. Do I feel gross using it? Yeah. It’s a kludgy solution to the problem. But it gets the job done and is supported by every provider out there. I am excited that it is being ported to FreeBSD though I know it will be a very long process.

stingraycharles•3h ago
Yeah I would love to use FreeBSD jails with ZFS and everything, it’s just that the whole cloud and containerization thing happened based on Linux and FreeBSD just never made it into that ecosystem.

You’ll be sacrificing a lot and have to hand-roll a lot if you want your organization to switch from Linux+docker to FreeBSD+jails

jonhohle•3h ago
What about FreeBSD+OCI containers https://freebsdfoundation.org/blog/oci-containers-on-freebsd...
randmeerkat•1h ago
Hacker News serves +4M requests per day using nothing but two FreeBSD servers…
kbenson•1h ago
It's all just history now for all I know, but there was work in the past to make Linux containers work on a Solaris fork (SmartOS, specifically) by emulating the Linux syscall table and presenting that to the containers. Joyent did work on this (alas, and there's an excellent and entertaining talk from Bryan Cantrill[1] that goes over it.

I imagine FreeBSD could do something similar if they aren't already. IIRC FreeBSD has a Linux emulation layer (but I don't know how much attention it still gets), and it's had containerization primitives longer than linux, so some amount of filling in the gaps in containerization features and syscall tables (if needed) could possibly yield an OCI compatibility later (for all I know all this already exists).

The problem, and the reason if this doesn't exist why people probably weren't as interested in doing the work, is it would always be "mostly" compatible and working and there would be no guarantee that the underlying software wouldn't exhibit bugs or weird behavior from small behavior differences in the platform when emulating something else. Why open yourself up to the headache when you can just run Linux with containers or build what you want on FreeBSD with jails and their own native containerization primitives.

1: https://www.youtube.com/watch?v=coFIEH3vXPw

lukeh•25m ago
Yeah, emulating syscalls is fine until it isn’t. See WSL1.
BobbyTables2•2h ago
I think it also helps that Docker started with an enormous amount of VC funding because their promise was to bring the “App Store” to Linux and enterprise servers.

Who couldn’t become famous with something like a $200M budget?

Feel like they spent it on marketing instead.

Podman is arguably technically superior yet people stay with Docker out of habit…

perrygeo•1h ago
Docker was the first viable containerization technology on Linux. Despite the 15 year late start vs FreeBSD Jails, it's certainly winning by the numbers.

But that has nothing to do with their respective UXs. It's a Linux vs FreeBSD signal.

blahgeek•1h ago
> especially when you are on Linux AND on macOS. I can’t run FreeBSD jails or ZFS on macOS, can I? Definitely not with one file and one command.

On macOS, docker actually launches a Linux VM to run containers. If this counts, then yes, you can run FreeBSD jails or zfs on macOS, by running a FreeBSD VM.

ssl-3•54m ago
The argument was just "No [it is not the same]." The rest was just some supporting facts. :)

You've got a good take on things, and I do not disagree with what you've written.

soupbowl•5h ago
This is more like making an immutable linux container using only OS base tools. Docker is a whole stack doing the work for you.
miladyincontrol•58m ago
I have to imagine systemd’s nspawn with btrfs integration took much inspiration. Combined with systemd’s service configuration it really makes a wonderful way of running distroless, immutable containers.
arminiusreturns•46m ago
I second systemd-nspawn being a hidden gem for this usecase. I use git post-recieve hooks that target it for much of my ci/cd pipelines.

I also find myself using nspawn just to isolate apps like firefox, etc.

righthand•5h ago
This is like using Lxc with fewer steps and less tape.

FreeBsd has jail managers aka container managers aka “Docker” as well.

soupbowl•5h ago
For those unfamiliar with FreeBSD, this is using base OS tools to manually create this type of immutable jail/container. This can be done with 'less effort' by using a jail manager.
AdieuToLogic•4h ago
The ezjail[0] port is another option for achieving the article's stated goal:

  FreeBSD's native support for ZFS snapshots and jails 
  provides a powerful foundation for immutable deployments. 
I have not used the article's tool(s) and am not comparing the functionality provided by each. I have used ezjail[0] and found it exceptionally useful for similar concerns.

0 - https://erdgeist.org/arts/software/ezjail/

fsmv•4h ago
I built a reverse proxy server for this kind of usecase specifically. I have a chroot launcher with a simple config file and the reverse proxy is auto configured over RPC and automatically acts as a CA root so internal communication is HTTPS. You can also set the API key as an env var and just run your binary on the command line for testing and it will auto configure and be available on your URL with https.

https://github.com/fsmv/daemon/

It's a bad time for me to be mentioning it because I have a major update that's not quite ready to release that changes some client APIs and makes the whole thing much nicer with fully automatic lets encrypt. I haven't had the space to work on it for a while unfortunately.