frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Nobody cracks open a programming book anymore

https://unix.foo/posts/nobody-cracks-open-a-programming-book/
53•zdw•53m ago

Comments

CharlieDigital•30m ago
It's a shame because to guide a coding agent, you need to have the right grammar and vocabulary to describe what you want and how you want it to be built. Junior devs should read not because they need to know how to write the code, but they need to know the vocabulary and the grammar to guide the agents.
natebc•23m ago
Junior devs should still read to learn how to write the code.

Surely the desired state isn't that nobody knows how to write code any more right?

eclipxe•21m ago
Do you know how to operate a punch card?
natebc•18m ago
Yes. But Python isn't punch cards behind the scenes so it's not the same thing at all.

Besides. You're not asking <AGENT OF THE WEEK> to produce punch cards to jam into the PDP.

jhide•16m ago
Do you maintain a system in which punch cards play a critical role?
ares623•16m ago
Do you let your Jenkins re-inference your entire program from markdown files on each push?
eric__cartman•11m ago
If I transported you to the 1960s and gave you a wizard that could punch cards for you with a chance of making a mistake, would you still bother to learn how to operate a punch card?

What would you do if the wizard gets stuck? Coarse the wizard into making the black box work through somebody else's direct perspective on the problem?

merlincorey•9m ago
Yes, and IBM has current documentation if you need to that has been updated in 2026: https://www.ibm.com/docs/en/zos/3.2.0?topic=considerations-u...

It's generally and simply an encoding of what amounts to binary machine code which you translate via assembly code acting as a deterministic compiler from assembly to machine code if you are doing it manually.

LLMs aren't a deterministic process and human languages aren't as clear as machine code and assembly.

sodafountan•20m ago
I was wondering about this myself, but given everything I know about AI. Won't the vocabulary slowly and subtly change as common people try to develop software, not knowing the jargon? Won't the AI systems learn from the prompts and adjust their understanding of what's trying to be accomplished?
add-sub-mul-div•11m ago
And to operate a self-driving car safely you need to keep your attention on the road so you can take over quickly when needed.

But that's not how human nature works. Most people take the path of least resistance. Especially when the primary purpose of the invention is to offer convenience.

Gigachad•2m ago
At work we had a dispute over if AI should be allowed in the technical interview, we resolved it by both running an AI allowed and not allowed interview. Something interesting we found is that every candidate either passed or failed both. People who could not program manually without AI were not able to get the agent to complete the tasks either.
thedangler•26m ago
Remember man pages to learn an write C. Guided AI is good if it learns from a book not crap code found on GitHub.
MathMonkeyMan•25m ago
I think it might have been a cognitive development thing, but at some point in high school, Stroustrup's "The C++ Programming Language" just kinda clicked for me, like I hadn't been reading it properly before.
sputknick•22m ago
Hot take: I'm reading programming books more now. There is so much to know about any technological topic and an LLM can tell you all of it, but it's overwhelming. What a book does is disciple and structure what you need to know, and what order to learn it in. Start with a book, grow your knowledge and put it into practice with an LLM.
geophph•22m ago
I just bought $600 worth of programming books and I’m pretty stoked to read them. Mostly a lot of titles considered “the classics” but my brain works best with hard print materials.
trevcanhuman•18m ago
would you mind sharing the names of the books you bought?
zippyman55•17m ago
This is a good investment. Your fingers will remember things long down the road and you will be better at having an AI bullshit detector for code development.
fartfeatures•20m ago
Nobody uses a horse and cart as an every day method of commuting anymore.
weikju•18m ago
People still exercise and make up physical activities to compensate for the more sedentary lifestyle, though.
jml7c5•15m ago
It's a bit different than that analogy would suggest. Learning things piecemeal can leave strange gaps in one's knowledge, in my experience. A book is often much quicker.
corvad•18m ago
I still even now feel that K&R C should be a mandatory reading for CS students, but alas.
markus_zhang•18m ago
Curiously, I do buy and read tech books. My hobby is legacy OS kernel research so I bought some second handed books on old Linux (kernel 1.2) and NT (3.1). It is fun to research so I don’t use AI often for side projects.
SL61•9m ago
I enjoy reading really old programming books, the 1997 edition of Learning Perl mentioned in the article being a perfect example. I don't fret over the exercises, but if it's well-written it gives a glimpse into how people thought about technology/code/computers at that point in time, like the tech equivalent of flipping through old newspapers.
ddoolin•17m ago
I started learning software in the early 2010s and I read a lot of software books like the ones mentioned in the article. I continued reading them as the years went on, but the last one I bought was probably 4 or 5 years ago. Naturally, I probably don't need books as much as I used to -- I can generally pick up something new and know where to find what I need to find, "learning to learn" and all that. I also think they are better for foundational knowledge; many times the books become outdated very quickly. So if I was gonna attempt to write a database or learn distributed programming theory, I'd probably pick up a book, but if I wanted to learn a specific tool (or most languages) I'd probably stick to the web.
eterm•16m ago
> Stack Overflow is receiving about 3,800 questions a month

The crazy thing is that SO is dying so quickly that it's already under half that amount.

https://data.stackexchange.com/stackoverflow/query/1926661#g...

DANmode•11m ago
Too early to call, but that is a crazy stat. Wow.
Gigachad•6m ago
Too early to call? It's hit rock bottom. I've never seen a major site die so completely before.
Grokify•2m ago
Digg.
troad•5m ago
Did anyone actually like StackOverflow?

Any question asked would be edited beyond recognition (and usually into brash rudeness). Half the answers were demanding ever increasing proof of work, and the other half told the OP that they shouldn't even be trying to do what they're doing. The only useful thing were opinion based posts from people with domain expertise, and SO kept trying to ban and remove those. It was the least helpful place online, but the most accessible, and it survived for lack of alternatives.

I'm no AI booster, but answering simple questions about well understood topics is a perfect fit for it. Good riddance to StackOverflow.

Legend2440•4m ago
This is why you never pay $1.8 billion for a social media company.

It never ends well for the new owner. Not just Stack Overflow but also Tumblr, Vine, MySpace, Twitter, and more. Instagram might be the only exception.

Good job on the founders for selling at the peak though.

NikolaNovak•14m ago
Beyond the slowing you to type, the key part of the good books was the considered and mindful order of presentation. This is what had me spending money when I could get the reference manual for free - a guide, a book that taught me unfamiliar concepts in top down fashion, and took some degree of responsibility to be both accessible and comprehensive.

I love the tutoring of LLM, but to this day as a complement to a guided book. I don't find such guided books in computer science much anymore sadly, but for now I still do it in other venues - French, Biology Astrophysics and such. I grab a book, and then use LLM to supplement my reading as my mind always has a myriad questions :).

Not entirely sure why computer science is so radically different - maybe because things change and get obsolete too fast? At any rate, cuddling with a book is still my favourite way to learn a new topic, much as I spend 12 hrs a day eagerly typing and staring at the screen as well :).

clasplock•12m ago
I've not read a programming book for years, even before LLMs came on the scene. Didn't see the need to when there's so much information online.

These days, I don't use LLMs for actual programming but will ask them questions in lieu of doing a web search. It's like documentation I can chat to. Basically a more efficient blog post or book chapter that happens to be dedicated to whatever it is I'm working on.

matrix87•11m ago
This corporate messaging of "just use AI, cut as many corners as possible, only retain the essential people and force them to sling slop 7 days a week" is unsustainable.

It's wrong for so many reasons. It disrupts talent pipelines. The staff+ people probably don't want to work twice as hard to cover the cut headcount. In general, people prefer to work on systems that are well architected and not some slop that got vibe coded up in a weekend.

They (corporate upper management) could've just done nothing and the end result would've been better than whatever the fuck is happening right now

RickJWagner•10m ago
My career kicked into high gear some time around 2008. I saw somewhere online where a publisher was seeking a volunteer book reviewer / junior editor.

I volunteered, did the best job I could, and posted an honest review via blog. I got more review requests, and a few other publishers contacted me for the same.

I didn’t really master much, because I didn’t put hands on keyboard for a lot of it. But I got a good view of the technical landscape, and I accumulated a nice paperback library.

Before too long, the free books became free ebooks and some of my contacts needed renewing as natural career progression took place. I let my ‘hobby’ die off as I dug deeper in the topics that interested me.

So that era passed. I still have several books with my name in the credits, sort of a souvenir set from the time.

nritchie•9m ago
Not true for everyone. I learned Rust from The Rust Programming Language ("The Rust Book") and "Rust for Rustaceans." Sure, coming from C/C++, I could have learned the syntax online but learning best idioms and styles required the time and commitment to read a book cover-to-cover. In fact, I've probably read each page in "Rust for Rustaceans" at least twice to ensure that I understood some of the more subtle points. I could have developed a half-baked notion of how the borrow-checker worked by fooling around and reading blurbs on Stack Exchange. But Rust for Rustaceans made clear the more subtle points that might have taken years of tinkering to understand. Thank goodness people still write excellent books on computer programming.
Legend2440•8m ago
This predates LLMs. The internet has been the primary source of programming knowledge for decades.

Books are still good for the fundamentals of course.

oftenwrong•5m ago
[delayed]
dangus•3m ago
Disregarding the issue of AI for a moment, I don’t really think books were ever the ideal way to learn programming.

It’s so obviously better to learn programming in a web based medium.

Or, if you don’t like that, e-books are again vastly superior with the ability to search easily without flipping through indexes, copy/select text, etc.

Books become out of date so fast, and you live in a hell of manual transcription, which is not actually that helpful for learning despite being highly manual.

There was a huge bookshelf because there was no better option. Just like Blockbuster video, something far better came around.

What is 'pink-slime' journalism and has it infiltrated Australian media?

https://www.abc.net.au/news/2026-05-22/pink-slime-journalism-regional-australia-ai/106639600
1•MarxOk•5m ago•0 comments

The UX Cost of Swipe Culture

1•BrittanyHale•5m ago•0 comments

Radvd 2.21 – Linux IPv6 Router Advertisement Daemon

https://radvd.litech.org/
1•neustradamus•6m ago•0 comments

AlphaProof Nexus is out, but Hassabis said solving Erdős isn't real invention

https://www.youtube.com/watch?v=bgBfobN2A7A
1•muditsrivastava•6m ago•0 comments

Creating a More Human Online Dating Experience

https://nataliyajr.blogspot.com/
2•NicoleCarterhj•6m ago•0 comments

Presentation and promulgation of the Encyclical Letter "Magnifica humanitas"

https://www.vatican.va/content/leo-xiv/en/events/event.dir.html/content/vaticanevents/en/2026/5/2...
1•KnuthIsGod•8m ago•1 comments

Sweden now considered a smoke free country

https://www.sverigesradio.se/artikel/sweden-now-considered-a-smoke-free-country
1•aleda145•8m ago•0 comments

Wyoming Company Uses High-Tech AI Sprinklers to Save Homes from Wildfire

https://cowboystatedaily.com/2026/05/25/wyoming-company-uses-high-tech-ai-sprinklers-to-save-home...
1•Bender•9m ago•0 comments

Ask HN: How do you get Internships with no work experience but cool projects?

1•dragonsenseiguy•11m ago•0 comments

Stack Overflow Sold to Tech Giant Prosus for $1.8B (2021)

https://www.wsj.com/business/deals/software-developer-community-stack-overflow-sold-to-tech-giant...
1•poly2it•13m ago•1 comments

Leadwerks Game Engine 5.1 Beta Releases with Support for "Potato PCs"

https://www.leadwerks.com/community/blogs/entry/2896-leadwerks-51-beta-is-now-available-with-supp...
3•Josh_Klint•26m ago•0 comments

Promising One and done heart disease genetic therapy

https://www.nytimes.com/2026/05/25/health/cholesterol-ldl-gene-therapy.html
2•anjel•33m ago•0 comments

CVE-2026-28952: Apple macOS 26.5 Kernel Vuln found by Claude

https://support.apple.com/en-us/127115
8•dragonsenseiguy•34m ago•0 comments

Google is its own worst enemy

https://disconnect.blog/google-is-its-own-worst-enemy/
5•cdrnsf•34m ago•0 comments

The Vatican-Anthropic relationship that's reshaping the AI ethics debate

https://religionnews.com/2026/05/22/why-anthropic-is-helping-unveil-the-popes-new-encyclical-on-ai/
4•cdrnsf•35m ago•0 comments

Performance of Rust Language [pdf]

https://github.com/yugr/rust-slides/
2•tanelpoder•37m ago•0 comments

Vim Classic

https://vim-classic.org/
3•GalaxyNova•46m ago•0 comments

SkiFreedle, a daily game version of SkiFree (1991)

https://skifreedle.com/
2•gfysfm•47m ago•1 comments

LLMs require curated context for reliable political fact-checking

https://arxiv.org/abs/2511.18749
2•teleforce•50m ago•0 comments

I Found the Lost Amiga Unix 2.02 [video]

https://www.youtube.com/watch?v=sDei4Tyo6yA
1•zdw•50m ago•0 comments

Secure TUI to Monitor Docker

https://toricli.sh
2•imbobbytables•50m ago•0 comments

Nobody cracks open a programming book anymore

https://unix.foo/posts/nobody-cracks-open-a-programming-book/
53•zdw•53m ago•41 comments

Distributing LLM Inference in DwarfStar

https://antirez.com/news/167
2•liveranga•55m ago•0 comments

Contextual web personalization and inspection engine on Fastly's edge stack

https://cheaply-joint-goshawk.edgecompute.app/
1•Fcuervo•56m ago•0 comments

The evolution of AI-assisted software engineering paradigms

https://pasqualepillitteri.it/en/news/182/evolution-ai-software-engineering-paradigms-agentic-loop
1•teleforce•56m ago•0 comments

Using AI to write better code more slowly

https://nolanlawson.com/2026/05/25/using-ai-to-write-better-code-more-slowly/
7•signa11•58m ago•0 comments

Garden Grove chemical tank cools, risk of catastrophic explosion eliminated

https://ktla.com/news/orange-county/garden-grove-chemical-tank-crack-explosion-risk/
4•Bender•1h ago•0 comments

I built an interactive job application that talks back

https://firstdeploy.ai/
1•AgentHive•1h ago•0 comments

Chatbot Has a Long Memory. That Isn't Always a Good Thing

https://www.wsj.com/tech/ai/ai-memory-cd1de7f4
7•lucaspauker•1h ago•0 comments

US's big bet on quantum computing may not be legal

https://arstechnica.com/tech-policy/2026/05/uss-big-bet-on-quantum-computing-may-not-be-entirely-...
2•Bender•1h ago•0 comments