Live data from Hacker News

FreeBSD Device Drivers Book

github.com

11–20 of 47 posts

Re: FreeBSD Device Drivers Book

#11
post #7

Earlier quoted context omitted.

Even if it was, the author is not a random person and is part of the FreeBSD team and I'd rather trust them to write the book than someone else outside of the organization. So I would expect that they would thoroughly check the book for inaccuracies, errors and issues before releasing it after proof-reading, otherwise it would say a lot about how they use LLMs and not checking over it would hurt their own reputation.

I guarantee they didn't read a single word of this book. Look at the introduction to C and tell me that a) it's a good introduction to C b) a human read any of it https://github.com/ebrandi/FDD-book/blob/main/content/chapte... This book is a dishonest AI scam.

It's a free book, he's not selling you anything.

Re: FreeBSD Device Drivers Book

#12

Never seen a book written that incorporates the programming language as part of the learning material. Awesome work! I await the Linux version :)

Wow, that's amazing: > Do I need to know C before starting? > No. Chapters 4 and 5 teach C from the ground up, focusing on the parts of the language that matter for kernel work (pointers, structures, memory layout, the preprocessor, and calling conventions). If you already know C well, sidebars in those chapters tell you what to skim and what to read carefully. > Do I need to know UNIX or FreeBSD? > No. Chapter 2 wal…

It doesn't seem like a good book. I would skip it.

Re: FreeBSD Device Drivers Book

#13
My exposure to FreeBSD has been mostly through routers and firewalls, plus reading about jails and finding the concept genuinely impressive. Always wanted to dig deeper but the existing material assumes you already know the things I was hoping to learn. A book that explicitly starts before that wall sounds like exactly what's been missing. Going to give it a real shot.

Re: FreeBSD Device Drivers Book

#15

Earlier quoted context omitted.

I guarantee they didn't read a single word of this book. Look at the introduction to C and tell me that a) it's a good introduction to C b) a human read any of it https://github.com/ebrandi/FDD-book/blob/main/content/chapte... This book is a dishonest AI scam.

It's a free book, he's not selling you anything.

Being LLM slop in particular, this book cost way more of my time than it should have. It really does look superficially competent, until you realize that competence is paragraph-to-paragraph, not section-to-section.

The scam is not stating up front "this was written by an LLM and I haven't read it." The dishonesty is claiming this book will teach you such-and-such when the author actually has no idea. It really is a scam. Even if he's not making anything directly, he's already earned 150 stars in the GitHub pseudoeconomy, plus good word-of-mouth from people who are lazy and thoughtless like he is, people who assumed that 4,500 pages about FreeBSD from a lead FreeBSD maintainer must be worth something and didn't bother to check if it was written by an LLM... even though it's 2026.

This book has negative value. It is actively destructive to FreeBSD, even if in the short term it boosts the author's public profile.

Re: FreeBSD Device Drivers Book

#17

Earlier quoted context omitted.

There is nothing wrong with using an LLM so long as a human takes ownership for the artefact (be that books, code etc). I would rather the author automate the mundane and focus on conveying their ideas clearly. As an aside, is there a Linux version for this ?

There is something wrong with it because LLMs are really not capable of writing a useful book, and this book is 100% LLM slop. Look at this totally useless """introduction""" to C: https://github.com/ebrandi/FDD-book/blob/main/content/chapte... First of all this is an entire book, it's 76,000 words. But look at the first nontrivial example of C after "hello world," under "Bonus learning point about C return values" e…

its FREE. no ads nothing. you are realy anti LLM and thats fine but dont let yourself be total blinded.

you yourself chose to spend time on something to your own frustration even though at that point you already knew it wasnt for you. frustrating yourself further trying to find examples to help frustrate others too.

look at how you are behaving and then realise you are saying someone else should be ashamed of themselves.

If you disagree with the book a simple excerpt and note would suffice. if it's 'super clearly bad' it does not need to contain a load of emotions to transmit that message.

Re: FreeBSD Device Drivers Book

#18
theres some questionable quality content in the book, but lets be fair 4.5k pages is hard to manage.

if people dont get too 'anti' about it, it might grown into a good book at some point over editions.

It would certainly be useful to have such a book be complete and maintained (tons of work ofc).

personally id prefer a book that requires abit more prework, like learning C etc. and Unix, so it can be more compact specific to device drivers. 4k+ pages is a lot to chew through and more a thing for reference manuals like intel/amd/acpi manuals etc. (lot of tables and diagrams etc.)

Re: FreeBSD Device Drivers Book

#20

My exposure to FreeBSD has been mostly through routers and firewalls, plus reading about jails and finding the concept genuinely impressive. Always wanted to dig deeper but the existing material assumes you already know the things I was hoping to learn. A book that explicitly starts before that wall sounds like exactly what's been missing. Going to give it a real shot.

For me, boot environments are the killer feature. I think it's the only mainstream OS to really support the concept. Void linux (which is great) and (probably?) the Illumos distributions are the other open source choices, but those are much more niche. Or you could bolt it on to another linux distro using ZBM, but then you're on your own.

Every update I clone the current boot environment, execute it as a jail, run upgrades in there, and then once upgrades finish I set it to "boot just once", all using the built in bectl. At no point during an upgrade is the running OS in an inconsistent state. Powerloss during upgrade? no problem, since it wasn't activated yet your server comes up with the previous version. And you can either junk the partial upgraded env and start over, or jail it again and continue.

I only wish laptop support was a bit better. But since my laptop is more of a pet, at least it can have Void.

Post reply on HN