? Curious Hacker Newsfront | about | view on HN unofficial mirror
F/OSS Comics #13: BSD Unix, Part 3 – The Beginning of BSD Unix (fosscomics.com)
199 points by joonehur 2026-11-02 | 23 comments | side by side | 4 rewritten | show 4 removed | updated 18:40 UTC
 help


kps 2026-11-02 17:347/10informativeinsightful | next [–]

https://fosscomics.com/posts/12.%20BSD%20Unix%20Part%202%20-%20The%20Birth%20of%20the%20vi%20Editor/#comic-panel-visual-mode — “Coding's a lot more fun in visual mode.”

Coding in visual mode would be no fun at all on a Tek 4014¹. It's a storage tube and can't modify text on screen.

Should have drawn an ADM-3A².

¹ https://w140.com/tekwiki/wiki/4014

² https://terminals-wiki.org/wiki/index.php/File:Lear_Siegler_ADM-3A-2.jpg

https://fosscomics.com/posts/12.%20BSD%20Unix%20Part%202%20-%20The%20Birth%20of%20the%20vi%20Editor/#comic-panel-visual-mode — “Coding's a lot more fun in visual mode.”

Coding in visual mode would be no fun at all on a Tek 4014¹. It's a storage tube and can't modify text on screen.

Should have drawn an ADM-3A².

¹ https://w140.com/tekwiki/wiki/4014

² https://terminals-wiki.org/wiki/index.php/File:Lear_Siegler_ADM-3A-2.jpg

Points out a real historical inaccuracy in the comic: a Tek 4014 storage tube can't redraw text, so it couldn't run visual mode. The comment backs this up with sources.
JdeBP 2026-11-02 09:136/10informative | prev | next [–]

Marshall Kirk McKusick, mentioned in this comic, was still committing changes to FreeBSD as of last August:

* https://cgit.freebsd.org/src/commit/sbin/restore?id=2cefae4cf34e7d39fc3b27358d7d66a96b3b0056

Marshall Kirk McKusick, mentioned in this comic, was still committing changes to FreeBSD as of last August:

* https://cgit.freebsd.org/src/commit/sbin/restore?id=2cefae4cf34e7d39fc3b27358d7d66a96b3b0056

Interesting follow-up with a source: McKusick was still committing to FreeBSD recently.

He regularly attends BSD conferences like BSDCan and EuroBSD. He's one of the nicest guys I've ever met. Its always nice when you meet your heroes and they are amazing people.

He regularly attends BSD conferences like BSDCan and EuroBSD. He's one of the nicest guys I've ever met. Its always nice when you meet your heroes and they are amazing people.

First-hand account of meeting McKusick at BSD conferences.
pengaru 2026-11-02 17:125/10first_handinformative | root | parent [–]

If you're a McKusick fan, there's a series of recordings from his classroom lectures about operating systems. I saw some on VHS ages ago in a group setting. They were quite amusing from what I recall, for such an otherwise dry subject.

If you're a McKusick fan, there's a series of recordings from his classroom lectures about operating systems. I saw some on VHS ages ago in a group setting. They were quite amusing from what I recall, for such an otherwise dry subject.

Points readers to McKusick's recorded OS lectures and shares a first-hand impression of them.

topaz_moose4 2026-11-02 08:20 | rewritten3/10tangential_annoyancekept_for_replies | original | prev | next [–]

Looks nice. It doesn't seem to have an RSS/Atom feed, though, and without one I'll probably lose track of the series.

original comment by alexfortin

Looks nice, too bad though it doesn't expose any sort of RSS/Atom feed, if I can't add it to my feed reader I'll soon forget about it.

Rewritten as a short feature request so the replies make sense, especially the one linking a PR that adds a feed.

Ah, that's a shame! I was about to look for the RSS feed too - especially since the cross-over of people who'd be into this comic series and rss/atom is probably pretty large.

Ah, that's a shame! I was about to look for the RSS feed too - especially since the cross-over of people who'd be into this comic series and rss/atom is probably pretty large.

Mostly agrees with the parent, but the point about who reads it is a fair one.

Sent a PR for this. Vibecoded, we'll see if the author finds that helpful or insulting...

https://github.com/joone/fossbook/pull/8

Sent a PR for this. Vibecoded, we'll see if the author finds that helpful or insulting...

https://github.com/joone/fossbook/pull/8

The commenter actually sent a fix for the missing RSS feed and links the pull request.

One of these days I need to write up my non-mythology version of the BSD story and dispel some of the popular retcons.

One of these days I need to write up my non-mythology version of the BSD story and dispel some of the popular retcons.

Hints at a different take on BSD history but gives no details.

Mind sharing some dispel magic here?

Mind sharing some dispel magic here?

A short, friendly request asking the parent to share their knowledge; it's in good faith and invites substance.

A lot of people in fediverse would enjoy these. Consider creating an account on techub.social or any of the other tech/foss oriented mastodon instances.

A lot of people in fediverse would enjoy these. Consider creating an account on techub.social or any of the other tech/foss oriented mastodon instances.

A helpful suggestion to the creator about reaching more readers.

Love this. The human touch of illustration, and classic stories from computer history. I'm going through the entire series up to now, it's great.

My favorite panel so far: What is a real programmer? https://fosscomics.com/posts/6.%20The%20Origin%20of%20the%20Hacker%20Culture/images/real_en.webp

Love this. The human touch of illustration, and classic stories from computer history. I'm going through the entire series up to now, it's great.

My favorite panel so far: What is a real programmer? https://fosscomics.com/posts/6.%20The%20Origin%20of%20the%20Hacker%20Culture/images/real_en.webp

Real praise with a link to a related panel.

Neat. Found an issue in chapter 3, first sentence says electronic computers were during WWII, but they were electro-mechanical… they used relays. Vac tubes came later, ENIAC was finished after the war finished, for example.

Neat. Found an issue in chapter 3, first sentence says electronic computers were during WWII, but they were electro-mechanical… they used relays. Vac tubes came later, ENIAC was finished after the war finished, for example.

A specific factual correction others can discuss.

Colossus used valves.

Colossus used valves.

A short, accurate correction: Colossus was an electronic, valve-based computer used during WWII.

They're likely thinking of Zuse's Z3 of 1938 rather than the somewhat later Max Newman / Tommy Flowers build of 1941-1943.

They're likely thinking of Zuse's Z3 of 1938 rather than the somewhat later Max Newman / Tommy Flowers build of 1941-1943.

Points to the machine the parent probably had in mind and adds historical context.

It's cute, but why is it a comic? The comic adds nothing to the narrative. It's a tweet-length text history with illustrations, not a comic in the sense of comic strip as medium.

It's cute, but why is it a comic? The comic adds nothing to the narrative. It's a tweet-length text history with illustrations, not a comic in the sense of comic strip as medium.

Blunt but real criticism of whether this counts as a comic.

The site is fosscomics.com, so every post there is a comic. The author chose the medium because they wanted to make comics. Most documentaries could also be blog posts you read in 10-15 minutes, and that medium persists anyway.

original comment by embedding-shape

The website is fosscomics.com, they're all comics? They're comics because the author(s) wanted to create comics, not sure how this would be hard to grasp.

Most documentaries could be blog posts people can read in 10-15 minutes, yet the medium persists. A mystery? Probably not.

Took out the condescending jabs and kept the documentary comparison.
Gud 2026-11-02 10:002/10low_effort | prev | next [–]

Bill Joy, the unsung hero of the computer revolution.

Bill Joy, the unsung hero of the computer revolution.

A short but sincere opinion about Bill Joy's role.

> bundling the Pascal system with ex, a line editor developed from em.

What's em? I thought it was developed from ed.

> bundling the Pascal system with ex, a line editor developed from em.

What's em? I thought it was developed from ed.

A real question about where ex came from.

Links straight to a primary source that answers the question about em.

> By the way, 'em' stands for 'editor for mortals' - I christened it that after Ken Thompson visited our lab at QMC while I was developing it and said something like: "yeah, I've seen editors like that, but I don't feel a need for them, I don't want to see the state of the file when I'm editing".

I find it hard to understand Thompson's view here. Not wanting to see the state of the file while editing seems like a strange preference to me.

original comment by stackghost

> By the way, 'em' stands for 'editor for mortals' - I christened it that after Ken Thompson visited our lab at QMC while I was developing it and said something like: "yeah, I've seen editors like that, but I don't feel a need for them, I don't want to see the state of the file when I'm editing".

Literally an insane opinion.

Keeps the interesting quote about how 'em' got its name and the commenter's disagreement, without the dismissive 'insane' framing.

To be fair, I sometimes edit files with ed. Especially the ones I've seen hundreds of times (eg /etc/ssh/sshd_config).

Nowadays we're dealing with orders of magnitude more code. Back in the day it would've been fine for the programs you wrote yourself.

To be fair, I sometimes edit files with ed. Especially the ones I've seen hundreds of times (eg /etc/ssh/sshd_config).

Nowadays we're dealing with orders of magnitude more code. Back in the day it would've been fine for the programs you wrote yourself.

Gives a fair, first-hand counterpoint on when a line editor like ed still makes sense, and adds context about how much smaller codebases were back then.

>Back in the day it would've been fine for the programs you wrote yourself.

Maybe, if your code was simple enough that you could keep the entire state in your head at once. But we're talking about people writing memory management routines and OS kernels, in C, with no LSP, no syntax highlighting, no linting, etc.

It's one thing to say "my hardware is too limited, I can't fit all that extra context into memory." But with that tech stack, I think choosing not to see the code around the line you're editing is a real handicap, no matter how experienced the programmer is.

original comment by stackghost

>Back in the day it would've been fine for the programs you wrote yourself.

I mean, maybe if your code was simple enough that you could keep the entire state in your head at once, but we're talking about guys writing memory management routines and OS kernels. In C. With no LSP, no syntax highlighting, no linting, etc.

It's one thing to say "my hardware is too limited, I can't fit all that extra context into memory", but to be working with that tech stack and to say "I actively choose not to see the context around the line of code I am editing at this instant in time" is just obtuse, no matter how many programming languages you've invented.

Keeps the real argument that line editors hide context needed for complex C work, and drops the dismissive swipe at the programmers involved.
tcnevin 2026-11-02 12:28 | removed0/10tangential_annoyance | prev | next [–]

I like this. Not sure if it matters too much but reverse order made me pause.

I like this. Not sure if it matters too much but reverse order made me pause.

A minor gripe about the page's post order.
BikiniPrince 2026-11-02 03:35 | removed0/10snarklow_effort | prev | next [–]

It absolutely needs like 52 panels. I hope they integrate some politics by panel 1025.

It absolutely needs like 52 panels. I hope they integrate some politics by panel 1025.

Sarcasm about the comic's length and politics, with no point underneath.
analog8374 2026-11-02 16:25 | removed0/10low_effort | prev | next [–]

Good comic. Good drawing etc.

Good comic. Good drawing etc.

Generic praise with no substantive content.
BiscuitEater546 2026-11-02 09:29 | removed0/10low_effort | prev [–]

Good I like it

Good I like it

Bare approval with no content.



About | This page on Hacker News | HN Guidelines | Data: HN API

Curious Hacker News is an unofficial, experimental mirror and is not affiliated with, endorsed by, or operated by Hacker News or Y Combinator. Original comments are by their authors on news.ycombinator.com; rewritten text is AI-generated and was not written by the commenter.