Time to roll up the sleeves, and cut an #iocaine 3.4.0-rc.1 release.
Good thing I did most of the preparation yesterday.
Time to roll up the sleeves, and cut an #iocaine 3.4.0-rc.1 release.
Good thing I did most of the preparation yesterday.
As a first step: make sure it compiles on FreeBSD (it does), it starts up fine (it does), and when enabling the firewall, logs a non-fatal error and continues (it does), the test suite passes (it does).
At some point, I will spin up a FreeBSD builder. Today is not that day, though.
Both NetBSD & OpenBSD installed fine, and OpenBSD is happily downloading git & rust.
NetBSD on the other hand... by default, pkg_add didn't find any packages, so I looked at the docs, exported the PKG_PATH therein, and pkg_add -v pkgin is sitting there with no output.
The network on the NetBSD VM appears to be fine, I can ping my server, and I can even (try to) ssh into it.
Ok, manually downloaded the pkgin binary + dependencies, and now:
# pkgin -V install curl
looking up cdn.netbsd.org
connecting to cdn.netbsd.org:443
Hm. Why is it failing to connect there? My host can connect fine. The VM can ping it. Is it... missing entropy for ssh?
http:// fails too, it looks like. What's going on, I wonder.Meanwhile, iocaine compiled fine on OpenBSD, but it doesn't run:
thread 'main' panicked at /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/cranelift-jit-0.120.2/src/compiled_blob.rs:56:80:
called `Result::unwrap()` on an `Err` value: TryFromIntError(())
That sounds like something that would happen on OpenBSD where things are hardened.
Changing the default handler to Lua solves this, and iocaine is happily responding.
Not ideal, but good enough. Someone else more invested in OpenBSD can investigate why Roto doesn't work there, and how to work it around.
Since the release has been prepared yesterday, and I just verified it on FreeBSD & OpenBSD too, I'll reward myself with a nice bit of Outside™.
Not to worry, I'm not taking my own advice literally. No free mechanical keyboards, sorry!
How to Survive in the Tech industry in 2026 - Open the windows. - Look at the blue sky, and the sun. - Pick up your monitor. - Throw it out the window. - Repeat this with the rest of your gadgets. - Write "Free computer equipment!" on a piece of paper. - Go outside. - Tape the paper to the pile of junk you threw out the window. - Go into the woods. For bonus points, after step 9, find your nearest billionare or tech bro, and launch them into the sea. This helps others survive the tech industry in 2026. #algernonReviewsHackerNews