HNHacker News
TopNewBestAskShowJobs

brynet

3,160 karma · joined May 18, 2013

I occasionally hack on OpenBSD and ramble on twitter @canadianbryan, bluesky @brynet.ca.

⌂ https://brynet.ca/?hn

Mail: brynet@openbsd.org

submissionscomments
brynet··on OpenBSD 7.9
Announcement mail: https://marc.info/?l=openbsd-announce&m=177919671915512&w=2
brynet··on OpenBSD 7.9
OpenBSD 7.9 release artwork by Lyra Henderson

https://www.openbsd.org/images/PinkPuffy.png

https://www.openbsd.org/images/puffy79.gif

Release song is "Diamond in the Rough" - Composed & produced by Bob Kitella.

https://www.openbsd.org/lyrics.html#79

Apparel (t-shirts, so far): https://openbsdstore.com/

brynet··on Ask HN: What are you working on? (May 2026)
Making rent as an open source developer.

Shamelessly trying to attract new monthly sponsors and people willing to buy me the occasional pizza with my crap HTML skills.

https://brynet.ca/wallofpizza.html

brynet··on RSS feeds send me more traffic than Google
Shameless low-volume rss feed drop.

https://brynet.ca/feed.xml

Also the embedded mastodon feed on my site uses rss.

brynet··on Ask HN: Who wants to be hired? (May 2026)
I haven't, honestly the application processes, paperwork, project reporting expectations and eligibility criteria for these kind of funds just gives me too much anxiety. I never know how to navigate it as a Canadian either, most of them are US or Europe based.

I guess I'm naive to hold out for the anonymous bitcoin millionaires to donate "no strings" until I find something a bit more frictionless.

Thanks anyway for the suggestion, glad to hear you're getting sponsored for your FreeBSD work.

brynet··on Ask HN: Who wants to be hired? (May 2026)
Trying something different again here, sorry.

Location: Canada

Remote: Yes

Technologies: C, OpenBSD

I'm looking for monthly/yearly "no-strings" sponsors, not employment, if any individuals, companies (or bitcoin millionaires) would like to help a long-time OpenBSD slacker, unslack, I'd really like to focus more of my time on open source development (and advocacy), rather than making rent. Feel free to contact me (see HN bio).

https://brynet.ca/wallofpizza.html

(Native SegWit): bc1qwe6zv0ezq4gzlea6tw45qhsn5kckheljn0krvt

brynet··on Your Website Is Not for You
That does look nicer, thanks!
brynet··on Your Website Is Not for You
sorry
brynet··on Your Website Is Not for You
oh, okay then.. you can have it

https://brynet.ca/

brynet··on GitHub Alternatives?
GotHub is pretty cool, it's from the developers of the Game of Trees project, but git compatible.

https://gothub.org/

https://gameoftrees.org/index.html

brynet··on Asahi Linux Progress Linux 7.0
>.. macOS only ever programs CS42L84 to operate at either 48 or 96 kHz, we could only add support for those two sample rates to the Linux driver ..

> However, CS42L42 supports all the other common sample rates, and while the register layout and programming sequence is different, the actual values programmed in for 48 and 96 kHz are the same across both chips. What would happen if we simply took the values for all other sample rates from the CS42L42 datasheet and added those to the CS42L84 driver? As it turns out, you get support for those sample rates!

> The patch to enable hardware support for 44.1, 88.2, 176.4 and 192 kHz sample rates on both the input and output of the headphone jack was submitted directly upstream, and has been merged for 7.1. We also backported this to Asahi kernel 6.19.9, allowing users to take advantage of this immediately.

Nice bit of chip sleuthing and reverse engineering from the Asahi team!

brynet··on Ask HN: What Are You Working On? (April 2026)
Making rent as an open source developer.

Shamelessly trying to attract new monthly sponsors and people willing to buy me the occasional pizza with my crap HTML skills.

https://brynet.ca/wallofpizza.html

brynet··on FreeBSD Capsicum vs. Linux Seccomp Process Sandboxing
> EDIT: Article seems to have been updated to remove mention of Chromium.

Archive: https://archive.ph/rLmTq

brynet··on FreeBSD Capsicum vs. Linux Seccomp Process Sandboxing
It's very difficult to reason about, for instance compare the OpenSSH sshd sandbox implementations.

https://github.com/openssh/openssh-portable/blob/master/sshd...

https://github.com/openssh/openssh-portable/blob/master/sand...

https://github.com/openssh/openssh-portable/blob/master/sand...

https://github.com/openssh/openssh-portable/blob/master/sand...

w/ Capsicum, beyond faffing around with some file descriptors, it's unclear what security cap_enter() adds:

https://github.com/openssh/openssh-portable/blob/master/sand...

brynet··on FreeBSD Capsicum vs. Linux Seccomp Process Sandboxing
EDIT: Article seems to have been updated to remove mention of Chromium.

This article contains a lot of errors, for example Chromium on FreeBSD does NOT use Capsicum, it never has. That was experimental and invasive work done 17 years ago that was NEVER committed to their official ports repository. In fact, not a single browser on FreeBSD uses Capsicum or any form of sandboxing _at all_.

https://github.com/rwatson/chromium-capsicum

https://www.freshports.org/www/chromium/

https://cgit.freebsd.org/ports/log/www/chromium/Makefile?qt=...

Contrast that with OpenBSD, where the Chromium port has used pledge(2) since January 2016, and unveil(2) since 2018. Both are enabled by default. Mozilla Firefox ports also use both pledge and unveil since 2018-2019, with refinements over the years.

https://marc.info/?l=openbsd-ports-cvs&m=145211683609002&w=2

https://marc.info/?l=openbsd-ports-cvs&m=153250162128188&w=2

OpenBSD's fork of tcpdump has been privsep for ~22 years, and its packet parser runs with no privileges. It's pledged tightly "stdio" and has no network/filesystem access, and uses OpenBSD specific innovations like bpf descriptor locking (BIOCLOCK) missing from both FreeBSD/Linux tcpdump today (despite FreeBSD adding the ioctl in 2005).

In the years since it was added, the reason Capsicum has only been applied to a handful of utilities is because it's a tree barren of decades worth of incremental work on privilege separation and security research.

brynet··on Ask HN: What Are You Working On? (March 2026)
Making rent as an open source developer.

Shamelessly trying to attract new monthly sponsors and people willing to buy me the occasional pizza with my crap HTML skills.

https://brynet.ca/wallofpizza.html

brynet··on OpenBSD on SGI: A Rollercoaster Story
I didn't say Loogson the company was dead, or that LoongArch was either. I said the predecessor Loongson/Godson CPUs are, like the 2E and 2F, which were MIPS-compatible. They're not manufactured anymore, and were practically unobtainium when they were.

LoongArch is not MIPS, despite it having similarities. It's a new platform/ISA and requires a completely different toolchain and new OS port.

It is not at all "new MIPS-family hardware is being made today" like you originally wrote, and it has little to no relevance to SGI hardware.

brynet··on OpenBSD on SGI: A Rollercoaster Story
AFAIK Loongson is dead and isn't made anymore, and unlike OpenBSD/sgi, Loongson was a little-endian arch. OpenBSD/octeon is a closer match, but also discontinued as Cavium switched to making ARM CPUs.

LoongArch is a new ISA and isn't MIPS compatible, and OpenBSD doesn't support it.

brynet··on OpenBSD on SGI: A Rollercoaster Story
There is someone on GitHub who's been trying to keep OpenBSD/sgi alive out-of-tree using bits and pieces (e.g: userland binaries) of OpenBSD/octeon, which remains supported.

https://github.com/the-machine-hall/openbsd-sgi

brynet··on Motorola announces a partnership with GrapheneOS
Congrats to Daniel and the team.
brynet··on Ask HN: What are you working on? (February 2026)
Making rent as an open source developer.

Shamelessly attracting new monthly sponsors and people willing to buy me the occasional pizza with my crappy HTML skills.

https://brynet.ca/wallofpizza.html

brynet··on Adventure Game Studio: OSS software for creating adventure games
ScummVM added support for AGS a few releases back, it works great for a number of free/commercial games.

https://wiki.scummvm.org/index.php?title=AGS/Games

brynet··on Adventure Game Studio: OSS software for creating adventure games
Yes they still do, and fun fact, SummVM has integrated support for AGS a few releases back, so one of my favourite titles from Wadjet Eye Games, Unavowed, works great on a ton of different OSes/platforms.

https://wiki.scummvm.org/index.php?title=AGS/Games

I've played it on OpenBSD before!

https://pobsd.chocolatines.org/2953591878

brynet··on Ask HN: Who do you follow via RSS feed?
Shamelessly, I have a low volume rss feed for my static-HTML articles, but I'm also using rss for the embedded mastodon feed on my website.

https://brynet.ca/

brynet··on OpenBSD-current now runs as guest under Apple Hypervisor
tmux was my first OpenBSD port, way back in 2008, albeit it was rather short-lived.

https://marc.info/?l=openbsd-ports-cvs&m=121226747005033&w=2

I had discovered it searching on SourceForge originally, but the tmux creator Nicholas Marriott was already an OpenBSD user and he took MAINTAINER for the port.

A year later, tmux was imported by nicm@ to the OpenBSD base system, where it has remained upstream for last 16 years (GitHub sync's from OpenBSD).

https://marc.info/?l=openbsd-cvs&m=124389728412353&w=2

brynet··on Ask HN: Share your personal website
https://brynet.ca

OpenBSD, static articles, microblogging, etc.

Can you find the Easter egg? Hint: "Praetorian"

https://brynet.ca/wallofpizza.html

Wall of pizza.

brynet··on Ask HN: What are you working on? (January 2026)
I'd like to hope my past work, and activity on social media/forums/mailing lists have been helpful in some way... although I admit I could probably do better. I haven't always been that good at self-promotion.

I'm sorry I don't have a better answer, unfortunately.

brynet··on Ask HN: What are you working on? (January 2026)
Making rent as an open source developer.

Attracting new monthly sponsors and people willing to buy me the occasional pizza with my crappy HTML skills.

https://brynet.ca/wallofpizza.html

brynet··on Ask HN: Anyone still using RSS feeds?
I have a low volume rss feed for my static-HTML articles, but I'm also using rss for the embedded mastodon feed on my website.

https://brynet.ca/

brynet··on Ask HN: What are your predictions for 2026?
I finally get adopted by a nice family of sentient pizzas in 2026.

https://brynet.ca/wallofpizza.html

← PreviousPage 2 of 15Next →