Hacker Newsnew | past | comments | ask | show | jobs | submit | whenc's commentslogin

It went un-noticed here, I think, but The Pragmatic Bookshelf recently fired most of its staff and are taking on no new books. In the email they sent to authors, they quoted a 40% YoY fall in non-fiction sales, industry-wide.


As an avid reader (and sometimes writer) of technical books, it's sad to see the, perhaps inevitable, decline of the space. I still remember in the early 2000s Barnes and Noble would still have massive shelf space devoted to every technical topic you could imagine. I could spend hours just exploring what languages and topics there were I didn't even know existed. Powell's Technical Books used to be an entire separate store filled with books on every technical topic imaginable.

The publishing industry veterans I've worked with told me it was even more incredible during the height of the dotcom boom: book sales in the 100,000 copy range was not that rare.

Today I can only think of two truly technical book stores that still exist: The MIT Press Bookstore in Cambridge, MA and Ada Books in Seattle, WA. The latter, while a delightful store, has relegated the true technical book section to the backroom, which unfortunately doesn't seem to get refreshed too often (though, part of the beauty of this is it still has many of the weird old technical books that used to be everywhere).


> I still remember in the early 2000s Barnes and Noble would still have massive shelf space devoted to every technical topic you could imagine.

B&N, and Borders, are how I learned to code. Directionless after college, I thought, hey, why not learn how to make websites? And I'd spend a lot of time after work reading books at these stores (and yes, buying too).


The UW bookstore in Seattle like many big science schools had a wondrous technical book section. Isles of Springer. The bookstore itself is a shadow of its former shelf.


My own college experience heavily soured me on both book stores and especially school run book stores. The markup was obscene and their buy back rates were worse.

Half price books and a few other book stores lulled me back a few times, but nonfiction books are kept around mostly as eye candy at this point.


All the US universities outsourced their bookstores.

Now I can't even walk in and browse what books the various departments are using for classes, anymore. Everything is now behind bars and completely inaccessible.


Yes, I was so disappointed with my visit last year - not yet hopeless, but close to it. Elliott Bay Book Company in Seattle is a better place.


Elliot Bay is a shadow of what it used to be when it was in Pioneer Square.


We should all take the train to Powell's.

https://en.wikipedia.org/wiki/Powell%27s_Books


Which one? The original one in Chicago or that other one in Portland?



Thanks. I was making a joke about Powell's original location. A lot of people think it was in Portland, but it's actually Chicago (Hyde Park area).


Same with the Stanford university bookstore. Was one of the better bookstores in the Bayarea. Used to have a whole room of technical, science, math books. It too is a shadow of its former self. So sad.


I cry when I visit the Stanford Bookstore. In the 1980's if I needed any technical book, it was there. Now, just stupid clothing.


I too am avid reader and was visiting five local bookstores on a weekly basis. Several of them had huge areas stocked with tech books. I had tried Amazon maybe six months after it launched and bought there sporadically. But almost any book i sought was available locally and the savings weren't worth the convenience of purchasing locally.

Then in a three month period in late Spring 2000 all the programming books disappeared. Then my choice was between Amazon with quick delivery and the local store with a slower delivery and a higher price. So been buying from Amazon ever since and I can't remember the last time I have visited a bookstore.


> told me it was even more incredible during the height of the dotcom boom

I was a developer in the 90s before Netscape even came out. I didn't have a computer at home and dialup barely existed. If you wanted to do computer stuff you had to read. If you wanted to try a library you had to buy a CD from a bookstore or mail in an order which would get posted to you.


> As an avid reader (and sometimes writer) of technical books, it's sad to see the, perhaps inevitable, decline of the space.

When I think about this, I get a little bit scared. Imagine books going away, even if it's just the subcategory of technical books.

The printed word has been around for a long time. The number of things that have been printed has always gone up. It really bothers me that that's changing.

PDFs and websites are no substitute for printed paper bound in a cover. PDFs and websites are a fallback when the preferred media isn't available, they are not supposed to be the preferred media. All of the of the reasons that people have given over the years are applicable when it comes to why paper is superior for this.


For the (very) long term, books may be superior, but for the non-illustrated fiction short term, eBooks and an eReader are vastly better. Reading synced to my phone and tablet, takes up less space than a single paperback, and immediate delivery of the next book.


Also, physical books are immutable; electronic content is not. Orwell was not wrong, just premature.


Ugh, tell me about it. In Canada, Chapters put the knife in the independents. They used to have a great selection. Once there was no competition, they reduced their selection by turning half their floor space into selling pillows and candles.


This makes sense, "enough" of the old technical info is in the AI brains now and easily accessed via a query.


A lossy compressed version of it, at least.

But a lot of is also in blogs and (video) tutorials. As well as Stack Overflow.

And all very searchable.

The old brick-of-paper approach to tech manuals just isn't a thing any more. I don't particularly miss it.

It was, if you think about, usually a slow and inefficient way to present information - often better at presenting what was possible than how to do make it happen.


> often better at presenting what was possible than how to do make it happen.

that, i feel, is the chilling aspect to this situation. does the lack of new books explaining what's possible, imply that our society's opportunites for growth are dwindling?


Ada's these days is more about politics than technology.


What kind of politics? I mean, what do they sell, little to no tech books?


Just go see for yourself?


Not living in the US, so cannot.


Weird, I have honestly never walked into a Barnes and Noble and had satisfaction with any of their technical content on the shelf. That pleasure died when we lost Borders.

*Edit: spell correct kills me!


Yeah, peak experience for me was when our town had both a Borders and B&N offering huge tech book sections. Then Borders closed. Then B&N became a toy store.


Borders was always the king for books, magazines and DVD media.


That's a shame. I got an email from them suggesting that they had a tough year.

I bought 2 books even though I won't have time to read them anytime soon.

Hopefully they'll find a way to keep going.


Wow, would be interested to read more about this, could you submit the email maybe as its own post? Even as a text version, I actually love the PragProg, would hate to seem them gone (but I guess it’s a foregone conclusion).


I love pragprog but I think nonfiction books in dead tree form is going away. YEs, I know there are people who will pay for a physical book, just not enough to make for a profitable business.

I myself spend around 200-300 usd on books every year. but I haven't bought a physical book in almost a decade. a pdf is perfectly fine. just sell it to me without DRM and have content thats worth the premium over wading through blogs.

How can these companies move forward and update their business model? Personally, I pay for manning's subscription. $24/month all you can eat. I would love more of these publishers switching to a netflix style model.

I consume a lot of short form technical content via blogs. would love a site where I can find medium written content with editorial oversight and quality control for technical correctness. obviously this costs money and it would be worth it to pay for that. I already do with manning. most of the content I consume are MEAPS. bleeding edge stuff that would likely be out of date by the time it makes it to dead paper form.

This would be advantageous to the publishers as well. this shifts the focus to put the content on the web and mobile in ways that are easy to access. The publishers also get data on what gets consumed informing what technical resources to commission.


I on the other hand can't stand PDFs.

They take up valuable screen space, it is annoying to scroll to the sections you need. Yeah yeah some PDFs have the side navigation thing. Most don't

With a book I can put in those little flags to bookmark sections, I can easily riffle the pages and scan for the chapter I need, I can hand write in the margins

I often need 2 or 3 books open to different sections, I like keeping them on my desk so I can glance at them when I need to

I've probably cracked $1000 spent on books this year.


I’m similar to you. I recently went as far as to buy a pdf for an out of print book and then paid to have it printed and bound.

I suppose a remarkable would be another route but… they are pricey.


Same; avid reader of printed books here. I have more pdfs I can count (most coming from Humble Bundle impulse buying), but nothing beats physical books for me.

I got a remarkable pro, and it's just slightly better than screen. Being able to annotate books is actually a welcomed addition, and the screen is pretty decent. But flipping screen is slow (compared to a printed book), and going back and forth between pages is a hassle. Until we have the speed of a tablet (read: instant), with the screen quality of an e-ink, I don't think I'll voluntarily retire printed books.

Now, I have an O'Reilly subscription (two actually, through school and ACM), but the app is sadly horrendous, as OP mentioned. Hard to believe this is actually their core business.


I don't know if HN gives you notifications when you get replies so I'm going to reply to this post regarding

https://news.ycombinator.com/reply?id=46179347&goto=item%3Fi...

How are you able to download the videos to begin with?


oh hi!

If you're an OMSCS student, most courses offer the download through Ed or Canvas. Usually it's a big zip file under the first lesson, but I've seen some available in the shared Dropbox. I've seen this for GIOS, ML4T, ML, and a few others. Or you can just reach out to the TAs.

If you're not a student, then it gets a bit tricky. Some courses are available as YouTube playlists or on Coursera, but then it becomes a hassle to download and piece together hundreds of individual files.

Feel free to drop me a note (email in my profile), or open an issue on github.


Thanks for your reply. Unfortunately I'm not a student there. I just saw that they were making some of their lessons publicly available and wanted to organize the material for myself. I'm experiencing their courseware through the 2 minute long micro lessons on the Ed platform and I don't see any way to download the videos.

Seems like I'm stuck using Ed.


Some courses are widely available on YT [1], and already in the more palatable (IMO) long-form format instead of hundreds of 1-2 min snippets. Some other courses you can find download links somewhere [2].

So yeah, it's a bit of a hassle, and but you can probably still piece it together for some/most courses that are publicly available.

[1] https://www.youtube.com/@manx6092/playlists [2] https://www.reddit.com/r/OMSCS/comments/zjbh8i/cs_6200_lectu...


My (tablet) PDF reader has bookmarks (which I use to make a TOC if needed) and annotations and cloud sync of the PDFs to my phone for on the go. And it has text search and zoom. Plus it holds hundreds of books that I can carry with me.


I assume you read a lot. How do you consume books, and how do you organize knowledge?


...


I don't think this was supposed to be public knowledge.


Out of an abundance of caution, I've deleted it. So there we are.


> Out of an abundance of caution, I've deleted it. So there we are.

Out of an abundance of curiosity, I discovered an archive of your comment, which I didn’t myself make, but I link here for purposes of discussion:

https://archive.is/C3gAc


Is this because people seek knowledge from LLMs rather than from books now?

Or is it because LLMs know everything that is in books, so people don't feel compelled to learn any more themselves?


Definitely isn't the latter. Numerical Recipes and Hacker's Delight have tons of gems that you won't get from an LLM, or that an LLM will even understand despite appearing all their training sets.


Even before LLMs became big I started hording solid technical books, as there was so much misinformation on Google/SO that any non-trivial technical question could not be answer without a high probability that the answer was fundamentally wrong.

LLMs are super helpful for learning, but without the foundation of a true textbook at your side they will very easily go off the rails into a world of imagination.


Any recommendations for a few keepers a programmer should have?


I think it’s largely because of eBooks, and the proliferation of lower-effort eBooks on the market. The latter is increasing because people use LLMs to write them. To actually make money on tech books, you kind of have to be a juggernaut or have some runaway hit titles. Once isn’t enough, either, because someone’s always putting out something newer on the same topic or people are moving to a different stack altogether.


even before LLMs you could/can get a lot of info on the web. Most ideas presented in books exist on the internet somewhere, quite a few pass through HN. In the 90s and early 2ks I used to hoard books, but now, not so much, I get a few through my library these days but a lot of times I just find the book is padded out to be a book and the meaty bit of the book is usually tiny.


I also find that docs have gotten a lot better over time as well. I feel that Y2K era of numerous large tomes was largely to fill in the gap left after software publishers stopped shipping even their full price boxed software with meaty manuals, assuming I guess that help menus and GUI context (or maybe even Clippy) would get you there. Even some of the enterprisey software- Oracle comes to mind- would ship with like 6-10 volumes of reference information but very little in the way of a getting started guide that showed you how to get basic stuff up and running or what best practices were.

The web got a little better, and what drove brainshare and usage was a good experience getting started with reasonable defaults and good docs to get you started. API design is also much better these days- I was trying to find some examples of how unintuitive say MFC (Microsoft Foundation Classes- big in the win9x days) apis were, but a lot of those docs seem to have disappeared- here is a stackoverflow/experts-exchange links that show how non-intuitive it was: https://stackoverflow.com/questions/3255207/window-handle-in... https://www.experts-exchange.com/questions/10018203/How-to-g...

Motif on the Unix side of things was a bit better, but not much. You really needed a good book to walk you through things in a more understandable way.


Another option might be that people are increasingly using LLMs to write the books.


This is it. I know of too many companies (in nonfiction, specifically) trying to offload as much as possible to LLMs, damn the quality. Zero chance I buy any nonfiction written after 2021 or so unless it comes with strong recommendations from sources I trust. No more on-a-whim purchases because something looks interesting and is on sale or whatever. That’s over.


But even before LLMs, how many of those nonfiction books were any better than an assembly of random blog snippets?

Damn few of them.

I'm thinking the "industry" will contract a lot, but there will always be a niche for deep "real books" on a subject. It will just be much smaller.


loaded questions.


Maybe a bit depressing, but I'm not sure loaded. I was just talking to someone (in person!) a few days ago, who purported that online courses were basically dead, because people can learn from LLMs instead.

And then, it seems to be a real issue amongst some people to ask, "why should I learn X, when LLMs already know it?" Not unlike, "why should I learn to divide, when we have calculators?" but on a grander scale.


Statements like these always brings me to memory the opening line of Hamming's Numerical Methods book: The purpose of computing is insight, not numbers. It is very easy to get carried away and forget that - in particular today when processing power grows exponentially. Even more when we know there are a myriad of problems that are uncomputable, literally, and human common sense and intuition (insight) are as relevant now as ever.


My hypothesis is people will get burned out on this unguided learning via LLMs and still want some sort of curated/guided learning experience through material to understand some subject.

There is the problem of "I don't know what I don't know" that a course can solve for you. An LLM can sort of do that, but you have to take its word for it, and it does it pretty much strictly worse at the moment (but is much more flexible).


> My hypothesis is people will get burned out on this unguided learning via LLMs [...]

I'm less optimistic. Already 20+ years ago many people complained if you pointed them to books which answered their questions in depth. The standard reply was "just tell me how to solve this particular problem" instead.


<cough> StackOverflow... they made a business out of that.


Honestly, I wonder how some of these publishers stay in business at all. I haven't written a book, but I've been a technical reviewer for friends who have been published with some of the larger technical publishers. Nobody was making money from the process. I do wonder if maybe they're just taking on too many titles and reaching saturation. Do we really need "The guide to making X on Y with Z" for every potential iteration?


> Nobody was making money from the process.

From the people I know who wrote or co-wrote books, the way you make money is in future interview processes.

I don't know if they still do it, but when I interviewed for Google, they had a self-ranking system of how competent you are in each technology, and the only way to get the top score was phrased something like "I wrote the book on it (yes, an actual book)".


Anecdotal evidence, all books I bought this year were used.


Sibling comments are mostly saying they either started hoarding books or switched to some combination of blog posts, Stackoverflow, and LLMs. For those with books, how are you using them?


Citation needed


The shelf life of technology books is shorter than it takes to read them. Most were notebooks of students quickly edited into a learning tool. Oh wow more Python recipes. Another introduction to C++!

The worlds moved on from valuing the latest DSL and additions to the Linux kernel. Just a fad marketed at GenX and older Millennials.

SaaS is something tech billionaires need to exist. It's not something humanity needs. Not at the scale of the 2010s ZIRP fueled mania, anyway. Employers were using subscriptions to O'Reilly as a perk. No budget for perks in the AI and economic austerity era.

Maps app, communication apps, media consumption are all most of the billions of smartphone users care about.


Your map- and communication apps are SaaS.


Not all map apps - I keep offline map apps just in case.


And when they came back, they were blacklisted by order of the government:

https://www.bbc.co.uk/news/uk-16287211


I had heard of the blacklist, but thought that it was for those who deserted the Irish military to join the British. Punishing deserters is understandable, no matter the motive.

That said, if I understand the article correctly, those who did this were punished worse than deserters who did not go fight?!?


Jesus I never knew that. Shocking


A lot of governments took the side of the Nazis. Including the EU's founder, Robert Schuman, ex-Nazi collaborator of the French Vichy government. But that is nothing compared to many others.

Things get so much worse. The Dutch Child protection agency has in it's historical archives, not just that they collaborated with implementing the holocaust against children, but actually organized it. Jewish (and various other groups, like Romani) children were "invited" to summer camps, that turned out to be death camps (and the "east front", which you also didn't return from). They even set a trap to deport Jewish and mentally and physically disabled children to extermination camps, including a number of their own personnel, and even went so far as to hunt their own personnel that "chose the side of the children".

Austrian child protection agency selected children to be sent to death camps. That, Austrian psychiatry before and during the holocaust, is where Autism comes from. The first children diagnosed with Autism were not just sent to death camps, that was the only purpose of the diagnosis of Autism. To mark the child for death to "protect (something about race that I will not repeat)".

In case you ever wonder why the child protection agencies of those countries still reserve the right to lie about the death of children, even today, that is why. Because both mass-murdered children out of racism, and if a concrete case, of which there are many, were to come to court even today ...

And yet, it gets worse. And extremely confusing. Many things boil down to what everybody actually kind of knows. Ideas, especially implemented on the scale of a state, come from a long history and trials. Everything around WW2 was, justly and correctly, blamed on the Nazis. Nazis did those things. But they got the idea, and in many cases personnel, from somewhere. And a LOT of groups have used that to absolve themselves of what they did before, often long before, WW2. Look up "industrial psychiatry" sometime.


You can do:

  cpdf -output-json in.pdf -o out.json
(Modify out.json as liked)

  cpdf -j out.json -o out.pdf
(Disclaimer, I wrote it.)


Seems cool for document usage, the online JS version however thrashed the digital signatures with that rotate 10 degrees demo (not entirely if it was just a checksum issue but it seemed to be worse as in tinkering with or not roundtripping the signature data object).


PDF annotations sit within the file.


I know, even though that depends on the editor. Okular for example places them in an extra file, last I checked. That's not unique to PDFs. HTML files are modifiable. There is nothing preventing an editor to put annotations in it as well.


PDF is designed for annotations in the file format. You annotate in one editor, you can change the annotations in another. You can always distinguish between original content and annotations. I see no indication that Okular stores highlights or annotations in a separate file, that would be bizarre.

There is no mechanism for annotations in HTML or the other formats I listed. An editor would just be editing the original content in its own non-standardized, non-portable way, which is not desirable for a number of reasons.

So when you say:

> What you are describing are features of an editor, not a file format.

That is incorrect. It is an intentionally designed and standardized feature of the file format.



turns out the default for okular is to save to an external file but there's a setting that can be changed to use the format correctly and store annotations within the file, which is universally compatible with other PDF readers. You can't really blame the format for someone using it wrong on purpose, and if you can then I'll just abuse HTML and the fact that I use it wrong will be evidence that it is, in itself, wrong


The W3C standardized HTML annotations years ago. There's a difference between a standard not existing versus people pretending it doesn't exist because it's not implemented by Chrome.


That's different. Those are a data structure defining annotations that are meant to be stored externally. They're not part of an HTML file like PDF annotations are. They're meant more for live collaborative commenting within a shared online space, not for making private portable annotations like PDF does.

And it's not a Chrome thing. I don't think any browsers support it, do they? It's not really clear there's a need for it, when collaborative editors already handle document annotations in their own ways.


So is there a need for it or isn't there?

> That's different. Those are a data structure defining annotations that are meant to be stored externally.

The protocol is a separate standard.

The format is JSON-LD. Putting JSON-LD into HTML isn't a question mark. (There's info at W3C.org about how to do that, too. Not that it's necessary. You can guess what it says.)


Sorry, yes you're right the annotations can be embedded too.

But these aren't meant for direct user annotations in a general way.

The web standard doesn't define any standardized mechanism for one user to add highlights and comments, and another user to see them and edit them further.

The annotations are tools that software can use for its own purposes. They're not a user-facing feature like they are in PDF.

They're both called "annotations" but they're completely different. Completely different technologies for completely different use cases.


I don't know what "these aren't meant for direct user annotations in a general way" is supposed to mean.

> [It] doesn't define any standardized mechanism for one user to add highlights and comments, and another user to see them and edit them further.

It does.


The last big RISC OS program written in BASIC and assembler. I published something through Cerilica called TextFX, also in BASIC and assembler.

There was also Composition, by a chap from New Zealand. Multiple transparent layers of any size and position, and and interesting system-wide plugin system.


That just makes me sadder that MacBasic wasn't available and more interested in trying RISC OS on a Raspberry Pi....


Try with cpdf (disclaimer, wrote it):

  cpdf -output-json -output-json-parse-content-streams in.pdf -o out.json
Then you can play around with the JSON, and turn it back to PDF with

  cpdf -j out.json -o out.pdf
No live back-and-forth though.


The live back-and-forth is the main point of what I'm asking for — I tried your cpdf (thanks for the mention; will add it to my list) and it too doesn't help; all it does is, somewhere 9000-odd lines into the JSON file, turn the part of the content stream corresponding to what I mentioned in the earlier comment into:

        [
          [ { "F": 0.0 }, "g" ],
          [ { "F": 0.0 }, "G" ],
          [ { "F": 0.0 }, "g" ],
          [ { "F": 0.0 }, "G" ],
          [ "BT" ],
          [ "/F19", { "F": 10.9091 }, "Tf" ],
          [ { "F": 88.93600000000001 }, { "F": 709.0410000000001 }, "Td" ],
          [
            [
              "Subsequen",
              { "F": 28.0 },
              "t",
              { "F": -374.0 },
              "to",
              { "F": -373.0 },
              "the",
              { "F": -373.0 },
              "p",
              { "F": -28.0 },
              "erio",
              { "F": -28.0 },
              "d",
              { "F": -373.0 },
              "analyzed",
              { "F": -373.0 },
              "in",
              { "F": -374.0 },
              "our",
              { "F": -373.0 },
              "study",
              { "F": 83.0 },
              ",",
              { "F": -383.0 },
              "Bridge's",
              { "F": -373.0 },
              "paren",
              { "F": 27.0 },
              "t",
              { "F": -373.0 },
              "compan",
              { "F": 28.0 },
              "y",
              { "F": -373.0 },
              "Ne",
              { "F": -1.0 },
              "wGlob",
              { "F": -27.0 },
              "e",
              { "F": -374.0 },
              "reduced"
            ],
            "TJ"
          ],
          [ { "F": -16.936 }, { "F": -21.922 }, "Td" ],
This is just a more verbose restatement of what's in the PDF file; the real questions I'm asking are:

- How can a user get to this part, from viewing the PDF file? (Note that the PDF page objects are not necessarily a flat list; they are often nested at different levels of “kids”.)

- How can a user understand these instructions, and “see” how they correspond to what is visually displayed on the PDF file?


This might actually be something very valuable to me.

I have a bunch of documents right now that are annual statutory and financial disclosures of a large institute, and they are just barely differently organized from each year to the next to make it too tedious to cross compare them manually. I've been looking around for a tool that could break out the content and let me reorder it so that the same section is on the same page for every report.

This might be it.


"....financial precarity (his income through the 1970s averaged £7,600 a year)"

£100000 in today's money in 1970. £35000 in today's money in 1979. Minimum wage today about £23000.



It's trivial to get around these rules. Northern Irelnd is (or was at some point) a country of origin for both the EU and the UK. So a company could produce something in Greece, ship it to Dublin within the EU, then truck it to Belfast in Northern Ireland, and export it to the US with a UK certificate of origin.


Pretty much every single Aliexpress purchase I've made has been shipped from the Netherlands for years now.

They use it to get around EU customs and tariffs, dunno how but it works.


"Management is that for which there is no algorithm. If there's an algorithm, it's administration." (Maurice Wilkes, IIRC)



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: