11 Followers
10 Following
175 Posts

software engineer, plant nerd, cook, and artist
Early 30's.

I run VoidLinux, FreeBSD, and Debian. ZFS, LXC, and Jails.

I like playing around with different stacks and operating systems. Always trying to figure out more how to make computing feel best to me :)

this is my more public facing/tech focused acct

(PFP is ODIN from the video game Tacoma )

pronounsshe/they

@lanodan @nick @mcc that's not true.. they can and historically have used GCC, just preferred to migrate when they could.

freebsd changed from gcc to clang as default for main architectures in 2012 but didn't stop shopping gcc until 2020.

openbsd moved to clang in 2018-2020

nerbsd still uses gcc as default

took forever thinking it was bios that was not letting me boot headless. on the debugging front thats what I get for isntalling an OS and updating the bios at the same time I guess.

kern/49398: i386-current GENERIC (i915drmkms) boot hangs if monitor powered off (or not plugged in!) . been like this for a long time I guess :) but I found it thanks to

https://mail-index.netbsd.org/netbsd-users/2024/04/20/msg030959.html

#netbsd

NetBSD 10 headless boot

@rubenerd I really like my x60s for this purpose (4:3!).

need to migrate it to netbsd from freebsd becausse freebsd and 32 bit breakup has progressed to the point where no linuxdrm on supported releases.

x61s is very similar but 64 bit of that matters

demons on both shoulders:

the convenience of statically linked, vendored deps languages (rust, go) vs the fact that its such a wasteful and insecure idea compared to shared libraries

zfs really gains so much simplicity by simply making snapshots non writable, with linear history, that are children of a dataset.

Compared to the btrfs and bcachefs way of them being mostly indistinguishable from a subvolume it simplifies block freeing, it simplifies snapshot deletion, it simplifies send/receive, it simplifies quotas and disk space accounting. advantages for both avoiding bugs, and performance of snapshot operations

It also simplifies tool creation. snapshots created by one tool are intelligible to another - because they're a distinct concept at the file system level.

picking your abstractions early matters.