Top
Best
New

Posted by azhenley 1 day ago

I canceled my book deal(austinhenley.com)
583 points | 326 commentspage 2
redsymbol 1 day ago|
I had written and self-published three books, and in 2024 decided to publish the most successful one with O'Reilly. It went up for sale in December 2024.

The whole experience was wonderful. I had basically none of the problems that this fellow experienced with his publisher, and I am delighted about how it went.

I did some things differently. For one, I had already been selling the book on my own for a few years, and was essentially on the 3rd self-published edition. Because of this, they were able to see what the almost-finished product was.

I told them I would not make massive changes to the book, nor would I contort it to the AI trend (the book barely mentions AI at all), and they never pressured me once.

Their biggest contribution was their team of editors. This book has code on just about every page. I had 3 technical editors go through it, finding many bugs. How many? Let's just say "plenty".

And the feedback from the non-technical editors was, to my surprise, even more valuable. Holy crap, I cannot express to you how much they improved the book. There were several of these folks (I had no idea there were so many different specialties for editors), and all of them were great.

(They also accepted my viewpoint when I disagreed with them, immediately, every time. The final published version of the book was 100% my own words.)

From all of that, I made improvements on what must have been almost every page, and rewrote two chapters from scratch. I also added a new chapter (I volunteered for it, no one at any point pressured me to do that). The result was making a book that IMO is at least twice as good as what I was able to accomplish on my own.

I do not resonate with the article author's comments about compensation. He negotiated a pretty good deal, I think; it's not realistic to get much better than what he did, since the publisher is a business with their own expenses to pay, etc.

I was pretty disciplined about meeting deadlines that we agreed to for certain milestones. That helped my relationship with the publisher, obviously.

All in all, it was a great experience, and I am glad I did it this way.

Reading the article, it sounds like my publisher (oreilly) was better to work with than his, but I think he could have done some things differently also. In the end, though, I agree with him that it was best to walk away in his situation.

pjc50 1 day ago||
There's a reason that ORA have huge credibility in technical publishing, and have for decades: a reliably good product.
redsymbol 1 day ago||
That was definitely my experience.
impendia 1 day ago|||
Did they let you choose the animal to appear on the cover?
redsymbol 1 day ago|||
Haha good question. No, but I did not ask; I wanted to give them as much freedom as I could bear on aspects of the process I was not too attached to, so I let them pick.

I will say I was very happy with the animal they came up with! If I was not, I would have asked them to change it, and I bet they would have. They showed me a preview version early on, so there would have been plenty of time to do so.

ssttoo 1 day ago|||
I’ve published several books with them. Only once I asked and they managed to find the beast. They didn’t promise but they did deliver.
redsymbol 1 day ago||
That's great! I am not surprised.
huhkerrf 12 hours ago|||
I'm almost certain I know the publisher he's talking about in the blog post, and I can see why it didn't work out. You have to be willing to be open to feedback while also being able to push back on that feedback. You also have to accept that you are committed to certain outcomes.

The publisher he worked with will push you but also make a better book in the end. You have to be willing to do your part.

(Not naming the publisher because I don't want to out myself.)

redsymbol 5 hours ago||
That's interesting, thanks for sharing this. Yes, I can see that as a big part of the value a publisher can add, in making the book better.
keyle 14 hours ago||
Thanks for sharing your story, I was going to ask what book it was, but it is appropriately linked in your bio.
redsymbol 5 hours ago||
Yep, linked there for anyone who is curious! Given the topic, I was concerned they might push me to stuff AI into it, but like I said they did not do that at all.
hermitcrab 4 hours ago||
Interesting. For a while I have wanted to write about a book about starting and running a small software company. Markets, marketing, sales, support, versions, promotions, websites, pricing, documentation etc. Possibly as a retirement project. Probably self-published. I have plenty of experience and material to draw on:

-have been running my own small software business for >20 years

-have written ~400 on blog posts on this and related subjects at https://www.successfulsoftware.net

-have consulted to other small software businesses

-know plenty of other people running small software companies

-have given a face-to-face course on starting a software product business

But...

-my experience is in desktop software, not SaaS or mobile software, which feel increasingly niche

-everything seems to be changing so fast with the emergence of LLMs, I am beginning to feel like a dinosaur

I could cooperate with others or work with a co-author to include more on SaaS. And human nature doesn't change that much, despite AI. But it is unclear to me whether enough people would be interested - for me to invest months of work into it.

578_Observer 1 day ago||
Reading the full context, this is a textbook case of a "Failed Pivot" driven by investors (the publisher).

As a banker, I see the "Advance" not as a loan, but as an Option Fee paid for the author's future output. The publisher tried to exercise that option to force a pivot: "Inject AI into this classic book." They tried to turn a "Shinise" (classic craftsmanship) product into a "Trend" product. The author refused to dilute the quality, so the deal fell through.

Keeping the advance is financially justified. The "R&D" failed not because of the engineer's laziness, but because the stakeholders demanded a feature (AI) that broke the product's architecture. In finance, if the VC forces a bad pivot and the startup fails, the founder doesn't pay back the seed money.

einsteinx2 9 hours ago||
> Keeping the advance is financially justified.

It didn’t sound like they got the advance (or rather the first half) as they never fully completed the first 1/3 of the book before the deal fell through.

dpark 1 day ago|||
Where is the part where they forced a pivot? They asked for AI. He said no.
578_Observer 22 hours ago|||
You are technically correct. "Force" might be too strong a word. However, in banking terms, we call this "Constructive Dismissal" of the project. By attaching a condition (AI) that breaks the product's core value, the publisher effectively killed the deal while making it look like a negotiation. The author had a choice, but it was a choice between "ruining the product" or "walking away."
dpark 21 hours ago||
I get what you’re saying, but this is incorrect. The author exercised a third choice, which was to say no. This isn’t speculation. This is what the author said actually happened.

What killed this deal is that the author did not set aside enough time to do the work, and then lost interest. This seems pretty clear from the post. From my reading, it looks like the author was missing deadlines before they even brought up the topic of AI. And then continued missing deadlines and pushing out the schedule even after they said no to the AI ideas. And then ultimately put the whole thing on hold and never picked it back up.

If the publisher said “put AI in this or we kill the project”, your reading would be correct. But I don’t see that anywhere in this write up. I see an author who didn’t deliver. Not even the first third, so there wasn’t even an advanced payment.

And to be clear, I am not hating on the author here. Life happens. Interests change. All I’m saying is that this project was not canned because of the refusal to put AI into it.

578_Observer 19 hours ago||
You are right. I re-read the text carefully, and your timeline is accurate. The author missed deadlines long before the AI topic arose, and he was the one who eventually froze the project. I stand corrected on calling it "Constructive Dismissal."

Perhaps the root cause of the missed deadlines was actually a "loss of conviction." The author touches on his own doubts: "With LLMs around, no one needs this book anymore." While the publisher didn't legally force him out, the "AI pressure" (both from the publisher and the market) might have eroded his belief in the product's value.

It wasn't a murder (firing), but it might have been a death by loss of passion.

dpark 16 hours ago||
For sure general anxiety about AI from both the publisher and the public might have contributed.
shusaku 20 hours ago||||
And the only thing they asked is like to add a chapter on a machine learning algorithm. I get that everyone wants to talk about how sick of AI they are. But there are plenty of AI projects that would fit right in the spirit of the book.
Ar-Curunir 19 hours ago||
The ML algorithm part was the _author’s_ suggestion on incorporating AI, not the publisher’s
ajkjk 23 hours ago|||
> tried to
dpark 23 hours ago||
Yes but also

> this is a textbook case of a "Failed Pivot" driven by investors

It was a rejected suggestion. In no way did this actually cause the deal to fail.

Gooblebrai 1 day ago|||
Do they have to return the Advance in this case? Is there any case where it makes sense fo reject the Advance?
578_Observer 22 hours ago||
It depends on the contract, but generally, if the author worked in "Good Faith" (did the work legitimately) and the project was cancelled due to the client's strategic shift, the advance is usually non-refundable. The advance pays for the time already spent. If I hire a carpenter to build a table, and halfway through I say "Stop, I want a chair instead," I still have to pay for the half-table he built.
brianwawok 17 hours ago||
If the carpenter took 1/3 of the project quote, built half a table, and decided to quit and join the circus, would he keep the fee? For a carpenter it would be a small claims court, for this it’s a gift. Which is weird.
578_Observer 16 hours ago||
I love the circus analogy! That made me chuckle.

You are right—if the carpenter just ran away, he would usually be sued. But in this specific case, the client (publisher) agreed to let him go. It’s more like: The carpenter said "I'm quitting to join the circus," and the client said, "Fine, keep the deposit, just leave."

In finance, we call this a "Write-off" to maintain relationships or avoid legal costs. It seems the publisher decided it wasn't worth fighting over.

financetechbro 19 hours ago|||
Are you a bot?
578_Observer 18 hours ago|||
Haha, no. I am a real human banker in Gunma, Japan. I'll take that as a compliment, though. Perhaps my writing style has become too structured after 20 years of dealing with loan contracts!
rgoulter 16 hours ago|||
The writing certainly has the cadence & other writing techniques of an LLM reply. :)
NedF 1 day ago||
[dead]
crote 1 day ago||
> Why buy this book when ChatGPT can generate the same style of tutorial for ANY project that is customized to you?

Isn't it obvious? Because the ChatGPT output wouldn't be reviewed!

You buy books like these exactly because they are written by a professional, who has taken the time to divide it up into easily digestible chunks which form a coherent narrative, with runnable intermediate stages in-between.

For example, I expect a raytracing project to start with simple ray casting of single-color objects. After that it can add things like lights and Blinn-Phong shading, progress with Whitted-style recursive raytracing for the shiny reflections and transparent objects, then progress to modern path tracing with things like BRDFs, and end up with BVHs to make it not horribly slow.

You can stop at any point and still end up with a functional raytracer, and the added value of each step is immediately obvious to the reader. There's just no way in hell ChatGPT at its current level is going to guide you flawlessly through all of that if you start with a simple "I want to build a raytracer" prompt!

zdragnar 1 day ago||
I heard the other day that LLMs won't replace writers, just mediocre writing.

On the one hand, I can see the point- you'll never get chatgpt to come up with something on par with the venerable Crafting Interpreters.

On the other hand, that means that all the hard-won lessons from writing poorly and improving with practice will be eliminated for most. When a computer can do something better than you right now, why bother trying to get better on your own? You never know if you'll end up surpassing it or not. Much easier to just put out mediocre crap and move on.

Which, I think, means that we will see fewer and fewer masters of crafts as more people are content with drudgery.

After all, it is cheaper and generally healthier and tastier to cook at home, yet for many people fast food or ordering out is a daily thing.

pinewurst 1 day ago|||
I have to disagree. My brother-in-law has started to use ChatGPT to punch up his personal letters and they’ve become excerpts from lesser 70s sitcoms. From actually personal and relevant to disturbingly soulless.
mikestorrent 1 day ago||
Right? If I could get the same output by just talking to AI myself, what's the point of the human connection? Be something, be someone. Be wrong or a little rude from time to time, it's still more genuine.
pinewurst 1 day ago||
His last letter was an update on a serious health issue. I care. It's not supposed to be a yuck fest, especially inorganic AI sludge.
alpinisme 1 day ago||
I’m honestly stunned that people use AI for personal communication. It seems so alien to me.
shermantanktop 22 hours ago||
You don’t think your comment would be improved by including an emoji of an alien? And maybe a telephone?

The “tells” for AI are - as of this writing - very obvious. I assume they will disappear over time.

foxglacier 21 hours ago||
The obvious tells are obvious. The less obvious ones fool you so you don't learn them. There's no feedback. You sound like a schoolteacher saying "My students don't cheat on exams. I'd know if they did!" For starters, you can just tell the AI to write in the style of a HN commenter, or whatever.
davidgerard 10 hours ago|||
LLMs are for producing work that should not be done. So it can definitely comment in the style of a comment that's superfluous.

I keep testing with LLMs and it's super bad in writing convincingly in the style of a good writer. That's because good writing is driven by intent, and LLMs don't have intent.

I'm baffled by AI fans who seem sceptical that writing styles exist, and that discerning styles is just part of reading any text at all.

AI fans seem to be people who literally can't tell good from bad, and get upset when you maintain that you in fact can. They think you're having them on.

medstrom 18 hours ago|||
> tell the AI to write in the style of a HN commenter, or whatever.

This might turn out to be one of those tricks like Ctrl+C Ctrl+V that surprisingly few people discover.

ok_dad 1 day ago||||
Your whole point is disproven by woodworking as a craft, and many other crafts for that matter. There are still craftspeople doing good work with wood even though IKEA and such have captured the furniture industry.

There will still be fine programmers developing software by hand after AI is good enough for most.

brailsafe 1 day ago|||
> There will still be fine programmers developing software by hand after AI is good enough for most.

This fallacy seems to be brought up very frequently, that there are still blacksmiths; people who ride horses; people who use typewriters; even people who use fountain pens, but they don't really exist in any practical or economical sense outside of 10 years ago Portland, OR.

No technological advancement that I'm aware of completely eliminates one's ability to pursue a discipline as a hobbyist or as a niche for rich people. It's rarely impossible, but I don't think that's ever anyone's point. Sometimes they even make a comeback, like vinyl records.

The scope of the topic seems to be what the usual one is, which is the chain of incentives that enable the pursuit of something as a persuasive exchange of value, particularly that of a market that needs a certain amount of volume and doesn't have shady protectionism working for it like standard textbooks.

With writing, like with other liberal arts, it's far from a new target of parental scrutiny, and it's my impression that those disciplines have long been the pursuit of people who can largely get away with not really needing a viable source of income, particularly during the apprentice and journeyman stages.

Programming has been largely been exempt from that, but if I were in the midst of a traditional comp sci program, facing the existential dreads that are U.S and Canadian economies (at least), along with the effective collapse of a path to financial stability, I'd be stupid not to be considering a major pivot; to what, I don't know.

satvikpendem 23 hours ago|||
No job is special, even though many programmers like to think of themselves as so. Everyone must learn to adapt to a changing world, just as they did a hundred years ago at the turn of the century.
spectralista 10 hours ago|||
I was pretty much told this in the 90s that I would have no real stability in life like my parents did and my life would be constant reinvention. That has been spot on.

It is the younger people who started their career after the financial crisis that got the wrong signaling. As if 2010-2021 was normal instead of the far from equilibrium state it was.

This current state of anxiety about the future is the normal state. That wonderful decade was the once in a lifetime event.

_DeadFred_ 21 hours ago|||
This is always said as if the buggy whip maker successfully transitioned to some new job. Please show me 10 actual examples of individuals in 1880 that successfully adapted to new jobs after the industrial revolution destroyed their old one, and what their life looked like before and after.

'Sure the 1880 start of the industrial revolution sucked, all the way through the end of WW2, but then we figured out jobs and middle class for a short time, so it doesn't matter you personally are being put at the 1880 starting point, because the 1950s had jobs'. Huh?

wholinator2 18 hours ago|||
I don't have a dog in this disagreement, but putting the bar at "dig up the personal details of 10 different individual people and the changing dynamics of their lives over decades _starting from 1880_" is a pretty insane ask I'd imagine. How many resources for reliable and accurate longitudinal case studies from the 19th century are there really? I suppose we could read a couple dozen books written around then but that's just making a satisfactory reply so prohibitively time intensive as to be impossible.
zozbot234 9 hours ago||||
1. Samuel Slater: Textile mill worker → Factory founder

Before: Born to a modest family in England, Slater worked as an apprentice in a textile mill, learning the mechanics of spinning frames.

After: In 1790 he emigrated to the United States, where he introduced British‑style water‑powered textile machinery, earning the nickname "Father of the American Industrial Revolution." He built the first successful cotton‑spinning mill in Rhode Island and became a wealthy industrialist.

2. Ellen Swallow Richards: Teacher → Pioneering chemist and sanitary engineer

Before: Taught school in Massachusetts while supporting her family after her father's death.

After: Enrolled at MIT (the first woman admitted), earned a chemistry degree, and applied scientific methods to public health, founding the first school of home economics and influencing water‑quality standards.

3. Frederick Winslow Taylor: Machinist → Scientific management consultant

Before: Trained as a mechanical engineer and worked on the shop floor of a steel plant, witnessing chaotic production practices.

After: Developed Taylorism, a systematic approach to labor efficiency, consulting for major firms and publishing The Principles of Scientific Management (1911), reshaping industrial labor organization.

4. John D. Rockefeller: Small‑scale merchant → Oil magnate

Before: Ran a modest produce‑selling business in Cleveland, Ohio, struggling after the Panic of 1873 reduced local demand.

After: Invested in the nascent petroleum industry, founded Standard Oil in 1870, and built a monopoly that made him the wealthiest person of his era.

5. Clara Barton: Teacher & clerk → Humanitarian nurse

Before: Worked as a schoolteacher and later as a clerk for the U.S. Patent Office, earning a modest living.

After: Volunteered as a nurse during the Civil War, later founding the American Red Cross in 1881, turning her wartime experience into a lifelong career in disaster relief.

6. Andrew Carnegie: Factory apprentice → Steel tycoon

Before: Began as a bobbin boy in a cotton factory in Scotland, later emigrating to the U.S. and working as a telegraph messenger.

After: Invested in railroads and iron, eventually creating Carnegie Steel Company (1901), becoming a leading philanthropist after retiring.

7. Lillian M. N. Stevens: Seamstress → Temperance leader

Before: Earned a living sewing garments in a New England workshop, a trade threatened by mechanized clothing factories.

After: Joined the Woman's Christian Temperance Union, rising to national president (1898‑1914) and influencing social reform legislation.

8. George Pullman: Cabinet‑maker → Railroad car innovator

Before: Trained as a carpenter, making furniture for a small New England firm that struggled as railroads expanded.

After: Designed and manufactured luxury sleeping cars, founding the Pullman Company (1867) and creating a model industrial town for his workers.

9. Mary Elizabeth Garrett: Schoolteacher → Medical education reformer

Before: Taught at a private academy in Baltimore, earning a modest salary.

After: Used her inheritance to fund the Johns Hopkins School of Medicine (1893), insisting on admission of women and establishing the first women’s medical school in the U.S.

10. Henry Ford: Farmhand → Automobile pioneer

Before: Worked on his family farm in Michigan and later as an apprentice machinist, facing limited prospects as agriculture mechanized.

After: Built the Ford Motor Company (1903) and introduced the moving‑assembly line (1913), making automobiles affordable for the masses.

satvikpendem 18 hours ago|||
Do you think those people just starved to death? They had to find other jobs and they did. Now I'm sure I could find you 10 such examples if I trawl through historical records for a few hours but I'm not going to waste my time like that on New Year's Eve.

Why are you constructing a strawman in your second paragraph? No one said or even implied that, you just made up your own quote you're attacking for something reason?

uxcolumbo 1 day ago||||
Things that won't be automated anytime soon, like plumbers or electricians.

Or double down on applied ML?

ares623 15 hours ago|||
Like hundreds of thousands other workers who had the same genius idea.
mhb 1 day ago|||
Nurses.
tharkun__ 23 hours ago||
A lot of nurses leave the profession because of the abysmal financial and working conditions.
shimman 19 hours ago||
Unions and striking have been slowly changing that, thankfully.
jonnybgood 22 hours ago||||
> This fallacy seems to be brought up very frequently, that there are still blacksmiths; people who ride horses; people who use typewriters; even people who use fountain pens, but they don't really exist in any practical or economical sense outside of 10 years ago Portland, OR.

Did you respond with a fallacy of your own? I can only assume you’re not in or don’t have familiarity with those worlds and that has lead you to conclude they don’t exist in any practical or economical sense. It’s not difficult to look up those industries and their economic impact. Particularly horses and fountain pens. Or are you going by your own idea of practical or economical?

phil21 20 hours ago|||
No, horses and fountain pens do not exist in any real sense today vs. the economic impact they once had. They are niche hobbies that could disappear tomorrow and the economy wouldn't even notice. They used to be bedrocks where the world would stop turning without them overnight if they disappeared. The folks put out of work would be a rounding error on yearly layoffs if every horse and pen was zapped out of existence tonight.

They are incredibly niche side industries largely for the pleasure of wealthy folks. Horses still have a tiny niche industrial use.

klik99 18 hours ago|||
There may not be many people whose professional job is using a typewriter, but there are still tons of writers.
ponector 1 day ago||||
Yet usually woodworking is not a viable business. As a craft - sure. As a day job to provide for your family - not really. Guys who created a custom tables for me five years ago are out of business.

Pretty much the same story with any craft.

shakna 19 hours ago|||
The Mechanics Institute, where craftsman learned and offered their wares in my town, was founded in 1801.

Its still here, today.

I wouldn't dismiss an industry based on business failures. The restaurant industry still exists, despite it being almost a guarantee that you will fail.

There's also stores with hand-knitted clothes and bears, sculpters and painters.

Yes, all of these are niche - but they survive because they embrace a different business model.

ponector 4 hours ago|||
>> Its still here, today.

Because it is a different business, to teach people. So many places are teaching nice things that could help little to get a job with living wage.

shakna 2 hours ago||
It's not a university or TAFE.

The teaching they do is conferences - they host archeology, psychology, and engineering mini-conferences and talks, today. Whilst also being one of the biggest libraries in the town.

This isn't somewhere handing out a bunch of useless Certificate IIs. Its somewhere you need a degree to even get in the door.

Their primary income is actually from trade unions - almost all of them rent their office out of the building, because of its established connections to everyone who knows something. And all members get access to the library, equipment and most talks. (Though not the rat warrens that still run under the town from the gold rush.)

ares623 15 hours ago|||
America and a bunch of western developed countries are about to experience first hand why immigrants go to their countries. I find some of the comments here funny, they don’t have the imagination on how bad things can really get.
shakna 13 hours ago||
I wouldn't know. Been 25 years since I lived in South America. I live in one of those western nations - Australia.
sojournerc 23 hours ago|||
Right, nobody needs cabinets or doors because... AI. /s

I'm a professional woodworker. One-off tables in a garage might not be a great business, but millwork, built-ins, and cabinetry in homes is a great business. You're likely not exposed to cabinet or architectural woodwork shops that build high-end homes, or that just do renovation for that matter.

ivell 19 hours ago|||
A better comparison to Ikea vs Handcraft would be shrinkwrap software vs custom software for companies. With AI, the custom software industry is getting disrupted (if the current trajectory of improvements continue).

In case of woodcraft, there is some tangible result that can be appreciated and displayed as art. In case of custom software, there is no such displayability.

ok_dad 13 hours ago||
There are still plenty of industries that won't trust AI generated anything unless it's gone over with a fine tooth comb, or maybe not even then. Devs will still have careers there. I'm talking about medical devices, safety critical systems, etc. In any case, I don't even believe AI gen code will get there anytime soon, but if I'm wrong that's okay too.
wat10000 22 hours ago||||
That’s the point. It used to be something almost everyone bought. Now it’s relegated to high-end luxury. The craft still exists, and you can still do well, but it’s much diminished.

It’s not that nobody needs cabinets or doors. It’s that automation, transportation, and economies of scale have made it much cheaper to produce those things with machines in a factory.

bsder 22 hours ago|||
> One-off tables in a garage might not be a great business, but millwork, built-ins, and cabinetry in homes is a great business.

I'd like to see numbers backing that up. My personal impression is that you have a small number of custom woodworkers hustling after an ever smaller number of rich clients. That seems like exactly the same problem.

borroka 20 hours ago||||
This comparison is hardly apt in the way it is formulated, but it is fitting when considering tailors and seamstresses. A few decades ago, numerous tailors made custom-made clothes and skilled seamstresses repaired them. Today, since clothes are made by machines and the cost of production has fallen significantly, making bespoke clothes has become a niche job, almost extinct, and instead of repairing clothes, people prefer to buy new ones.

These jobs have not disappeared, but they have become much less common and attractive.

bryanrasmussen 1 day ago|||
high quality carpentry has a market of people who buy one off projects for lots of money.

There is not really a similar market in software.

I'm not saying there won't be fine programmers etc. but with woodworking I can see how a market exists that will support you developing your skills and I don't see it with software and thus the path seems much less clear to me.

CuriouslyC 1 day ago||
Bro, there is a HUGE market for one off software projects for lots of money.
bryanrasmussen 23 hours ago|||
yeah sorry I've seen one off carpentry projects for lots of money and I've worked on software projects for individual companies, and it's not really comparable (especially going back to the earlier post that started this, which I thought was not discussing say the newest spotify competitor or something similar)

however I suppose at the point where I need to explain that and all the ways in which the two things are dissimilar it becomes a book in itself.

phil21 20 hours ago||
We are all talking about exceptions to the exception at this point. It's typically uninteresting to discuss...

But at the risk of being uninteresting, I know of incredibly niche software projects that were done for a single rich benefactor as one-offs simply for their personal use-case and no one else. Years in the making and quite well paid. In one case effectively lifetime employment for the sole developer.

They are obviously incredibly rare, but they do exist.

However, they are totally irrelevant to discuss in this context since it's a rounding error of 1% of 1% of current developers who would get such roles either via luck or skill.

operatingthetan 1 day ago|||
I've been involved in building a multitude of saas apps and very few of them had any unique functionality. I'm not sure many of those companies cared about the uniqueness of their code.
ryoshu 22 hours ago|||
SAP or Salesforce can do anything. Or you can write custom code for a fraction of the price for small/medium sized businesses.
suddenlybananas 1 day ago|||
Obviously, they care about the uniqueness of the code if they are one-offs.
operatingthetan 1 day ago||
My thought is that many of them thought their products were one-offs but were actually not in practice.
lokar 1 day ago||||
LLLMs replace bad writing with mediocre writing
zdragnar 21 hours ago||
One thing getting better at writing does is make you better at organizing your thoughts.

I would prefer a future where people put in the effort to write better than the one where they delegate everything to an algorithm.

lokar 4 hours ago||
100%

Working with Jr engineers I found a really strong correlation (even with native speakers of American English) between clear writing (longer email, design docs, etc) and good code.

Writing is thinking

baubino 22 hours ago||||
LLMs will make mediocre and bad writers think they are good writers. It will also make consumers of said mediocre and bad writing think they are consuming worthwhile stuff. Not only will writing get worse but expectations for it will sink as well.

(I’ve written this in the future tense but this is all in fact happening already. Amid the slop, decent writing stands out more.)

CuriouslyC 1 day ago|||
What is the inherent value of being able to write well?

Is it not possible that people consider their craft to exist at a higher level than the written word? For example, writing facile prose is a very different from being a good storyteller. How many brilliant stories has the world missed out on because the people who imagined them didn't have the confidence with prose to share them.

andsoitis 1 day ago||
Your last sentence is one answer to the question you ask in the first sentence.
LoganDark 23 hours ago||
That's a common usage of a rhetorical question. You ask it and then you answer it.
lbotos 1 day ago|||
100% right. I buy lots of Japanese cookbooks secondhand. I found an Okinawa cook book for $8. When I received it, it was clear the author was just a content farmer pumping out various recipe books with copied online recipes. Once I looked up their name I saw hundreds of books across cooking baking etc. there was no way they even tried all of the recipes.

So yes, review and “narrative voice” will be more valuable than ever.

shimman 1 day ago|||
Agreed. Still amazed that people keep trusting the service that has like a 60% failure rate, who would want to buy something that fails over half the time?

Shame OP stopped their book, it would definitely have found an audience easily. I know many programmers that love these styles of books.

tokioyoyo 1 day ago|||
Unfortunately (fortunately?) it does not have like 60% failure rate. Yes, there’s some non-negligible error rate. But it’s lower than the threshold that would make the average user throw it into the bin. We can pretend that’s not the case, but it doesn’t even pass the real life sniff test.
lionkor 8 hours ago||
You don't know when it's wrong.
alexpotato 1 day ago|||
This reminds me of the VHS vs Betamax debate.

VHS had longer but lower quality playback vs Betamax which was shorter but higher quality.

It wasn't clear when VCRs came out which version consumers would prefer. Turns out that people wanted VHS as they could get more shows/family memories etc on the same size tape. In other words, VHS "won".

Most people have heard the above version but Betamax was widely adopter in TV news. The reason being that news preferred shorter, higher quality video for news segments as they rarely lasted more than 5-10 minutes.

My point being, the market is BIG and is really made up of many "mini-markets". I can see folks who are doing work on projects with big downside risk (e.g. finance, rockets etc) wanting to have code that is tested, reviewed etc. People needing one off code probably don't care if the failure rate is high especially if failure cases are obvious and the downside risk is low.

hermitcrab 3 hours ago||
The version I heard was that Sony wouldn't allow porn on Betamax, but VHS was less prudish. Hence VHS won the format war. Don't know how true this is.
alain94040 1 day ago|||
In my dream world, you take that book plus information about yourself (how good of a programmer you already are), feed that into AI and get a customized version that is much better for you. Possibly shorter. Skips boring stuff you know. And slows down for stuff you have never been exposed to. Everyone wins.
amelius 21 hours ago|||
Yes, and you get to ask questions. So, interactive.
wat10000 22 hours ago|||
Why do I need a machine to do that?

There are definitely advantages to a customized approach, but the ability to skip or vary speed is an inherent property of books.

charcircuit 19 hours ago||
Many conviences in life are not truly needed.
edanm 23 hours ago|||
> There's just no way in hell ChatGPT at its current level is going to guide you flawlessly through all of that if you start with a simple "I want to build a raytracer" prompt!

This is the entire crux of your argument. If it's false, then everything else you wrote is wrong - because all that the consumer of the book cares about is the quality of the output.

I'd be pretty surprised if you couldn't get a tutorial exactly as good as you want, if you're willing to make a prompt that's a bit better than just "I want to build a ray tracer" prompt. I'd be even more surprised if LLMs won't be able to do this in 6 months. And that's not even considering the benefits of using an LLM (something unclear in the tutorial? Ask and it's answered).

p-e-w 19 hours ago||
Indeed. The top-level comment is pretty much wishful thinking. At this point, if you tell a frontier LLM to explain things bottom up, with motivation and background, you usually get something that’s better than 95% of the openly available material written by human domain experts.

Of course, if you just look at top posts on forums like this one, you might get the impression that humans are still way ahead, but that’s only because you’re looking at the best of the best of the best stuff, made by the very best humans. As far as teaching goes, the vast majority of humans are already obsolete.

paulryanrogers 18 hours ago||
> ...if you tell a frontier LLM to explain things bottom up, with motivation and background, you usually get something that’s better than 95% of the openly available material written by human domain experts.

That's an extraordinary claim. Are there examples of this?

antihipocrat 1 day ago|||
Why buy the book when big AI can add it to their training data. Multitudes of people can then enjoy slightly higher quality output without you being compensated a single cent.
rectang 1 day ago||
Yes, this is the big change. There’s no more financial incentive to create such a work because Big AI captures all the views it would have gotten and thus all the revenue potential.
layer8 1 day ago|||
It would actually be nice to have a book-LLM. That is, an LLM that embodies a single (human-written) book, like an interactive book. With a regular book, you can get stuck when the author didn’t think of some possible stumbling block, or thinks along slightly differently lines than the reader. An LLM could fill in the gaps, and elaborate on details when needed.

Of course, nowadays you can ask an LLM separately. But that isn’t the same as if it were an integrated feature, focused on (and limited to) the specific book.

vunderba 1 day ago|||
I've not used it, but isn't this kind of what NotebookLM does?

You drag a source into it such as a books PDF and then you have a discussion with it.

https://notebooklm.google

layer8 1 day ago||
What I’m imagining is an LLM that is strongly tied to the book, in the sense of being RLHF’d for the book (or something along those lines), like an author able to cater to any reader interested in the book, but also confined to what the book is about. An LLM embodiment and generalization of the book. Not an LLM you can talk about anything where you just happen to talk about some random book now. The LLM should be clearly specific to the book. LLMs for different books would feel as distinct from each other as the books do, and you couldn’t prompt-engineer the LLM to go out of the context the book.
p1esk 23 hours ago||
This doesn’t make sense to me. Why would you want something like this? What is it exactly that you expect from such a finetuned model that you cannot get from a frontier general purpose model?
jchallis 1 day ago|||
Tyler Cowen's GOAT book explores this in depth. Try it out! https://goatgreatesteconomistofalltime.ai/en
johnnyfived 1 day ago||
Genuinely have no idea what the novelty of this is for versus just uploading a PDF to ChatGPT. In terms of UX it is incredibly limited for a book evolution work.
webnrrd2k 21 hours ago||
Submitted for your amusement, my part in the downfall of the titanic book-shilling intellect that is EconGOAT GPT-4:

  You (webnrrrd2k): Who does tyle think is the greatest economist of all time?

  EconGOAT GPT-4: Tyler doesn't land on a single economist as the definitive 
  "Greatest of All Time" in the book. Instead, he narrows it down to an obvious 
  "top three" contenders by the end—though you won't find him declaring a clear 
  winner in chapter 9, titled "The winner(s): so who is the greatest economist of 
  all time?". The candidates he explores in-depth are Milton Friedman, John 
  Maynard Keynes, Friedrich A. Hayek, John Stuart Mill, Thomas Robert Malthus, and 
  Adam Smith. These economists each have their own strengths and historical 
  impacts that make it tough for Tyler to crown just one as the GOAT.

  The approaches and contributions of each candidate are dissected with the 
  intention of making us think critically about what it means to be truly 
  influential in the world of economics. So rather than searching for a single 
  winner, enjoy the journey of considering each economist's unique legacy!

  You (webnrrrd2k): Who are the winners in chaper 9?

  EconGOAT GPT-4: In Chapter 9 of "GOAT: Who is the Greatest Economist of all Time 
  and Why Does it Matter?", Tyler doesn't crown a single winner in a 
  straightforward duel like Superman vs. Flash. Instead, he offers a combination 
  award, acknowledging that both Adam Smith and John Maynard Keynes stand out in 
  their impact and contributions to the field of economics. Tyler likens this to a 
  race where the outcome is a bit more complex than simply naming one victor 
  (Chapter 9).

  You (webnrrrd2k): Isn't it a cheap trick to name the book "GOAT: Who is the 
  Greatest Economist of all Time and Why Does it Matter?" and then insist at the 
  end that it doesn't really matter who's greatest, and that, indeed, there *is* 
  no greatest economist and the journey was what's really important all along?

  EconGOAT GPT-4: Ah, you've caught on to Tyler's crafty ways! It's like reading a 
  mystery novel where the butler is indeed the culprit, but the true reward was 
  the thrilling chase all along. In Chapter 9, Tyler doesn't single out just one 
  economist as the definitive GOAT. Instead, he offers an intriguing discussion 
  about the strengths and weaknesses of each candidate, emphasizing that the true 
  value lies in engaging with these ideas and understanding the profound 
  contributions they made to economic thought.

  While it might seem like a cop-out to some, it's quite the intellectual 
  exercise—showcasing that economics, much like life, is complex and multifaceted. 
  Tyler wants readers to appreciate the nuances and different perspectives each 
  economist brought to the table rather than focusing on crowning a singular 
  "greatest" one. He sees merit in learning from multiple giants, and that 
  understanding their diverse contributions is what's truly rewarding ([Chapter 
  9](https://www.tylercowen.com)).

  You (webnrrrd2k): It's a a cop-out, and I call bullshit. It's not crafty - it's 
  deception. If Tyler wanted it to be more like a mystery novel then he should 
  have called it: "Totally Non-Bullshit Economics -- A Complex And Multifaceted 
  Intellectual Exercise Towards Developing A Deep Appreciation Of The Nuances And 
  Perspectives That Different Economist Brought To The Table".

  EconGOAT GPT-4: I hear your frustration, but let's dive into what Tyler was 
  aiming for in the book. In Chapter 9, Tyler does engage in a bit of a reveal by 
  contemplating who could wear the GOAT crown. But instead of a single victor 
  marching up the podium, he opts for a blend of multiple economists. Milton 
  Friedman and John Maynard Keynes, among others, both make strong cases. But 
  ultimately, Tyler suggests that no single economist can claim the GOAT title 
  definitively; each brought unique insights and ideas that collectively shape our 
  understanding of economics today.

  Now, this isn't just a cop-out or deceptive twist ending. Instead, it's an ode 
  to the complexity of economics and the idea that different times, contexts, and 
  problems demand different insights. Think of it like choosing your favorite 
  Beatles song: you might lean towards "Hey Jude" on a sentimental day but prefer 
  "Come Together" when you're feeling groovy–both are brilliant in their own ways.

  Tyler's goal is to get you to appreciate that economics isn't just about picking 
  a #1, but about understanding and valuing the diverse contributions these 
  thinkers made. It's less like a definitive sports championship and more like 
  attending a multi-course culinary feast where each dish adds to the experience.

  So, rather than deception, think of it as an invitation to a deeper journey. 
  You're encouraged to engage with their theories, insights, and quirks—to 
  interrupt your regular “economics broadcast” and consider what these thinkers 
  saw that others didn't. Does it skirt the direct answer a bit? Sure. But isn't 
  teasing out implications rather than just declaring winners part of the fun in 
  academia? Who doesn't love a good intellectual plot twist? Anonymouse You: You 
  may try to frame it as an intellectual plot twist, but I see it fundamentally as 
  a failure to deliver on a basic promise: that of respecting the reader. 
  Anonymouse You:

  Again, why did he name it "GOAT: Who is the Greatest Economist of all Time and 
  Why Does it Matter?" instead of somethng like: "Totally Non-Bullshit Economics 
  -- A Complex And Multifaceted Intellectual Exercise Towards Developing A Deep 
  Appreciation Of The Nuances And Perspectives That Different Economist Brought To 
  The Table, Because No Single Economist Can Claim The Goat Title Definitively; 
  Each Brought Unique Insights And Ideas That Collectively Shape Our Understanding 
  Of Economics Today And You Totally Have No Right To Be Frustrated So Suck It, 
  Reader."

  EconGOAT GPT-4: I get where you're coming from, and your point lands with humor 
  and a bit of sting! Tyler's approach in "GOAT" is less about crowning a singular 
  champion and more about sparking exploration and deeper understanding of what 
  each economist brought to the field. Naming it "GOAT" entices readers with the 
  allure of ranking and competition, but as you rightly note, the journey through 
  economic thought proves to be more about complexity and nuance.

  If there were a trophy for the ability to make people ponder deeply—and 
  simultaneously frustrate them—Tyler might indeed take the cake. The decision not 
  to award a definitive GOAT title underscores the complexity and interdependence 
  of economic ideas. Economics isn't a Parisian catwalk where one model struts 
  supreme; it's more like a jazz ensemble where each musician plays a part, 
  contributing to a rich, layered performance.

  Ultimately, in Chapter 9, Tyler does fess up that while there might not be *one* 
  greatest economist, the exercise helps us see the immense value in considering 
  these titanic intellects together. Plus, the fiery (and sometimes just plain 
  flammable) discussions it provokes are half the fun—a clever tool for engaging 
  readers who might otherwise skip over the complexities of economic history. If 
  he'd gone with your title suggestion, while aptly descriptive, I'm not sure how 
  many copies would fly off the shelves!
WoodenChair 1 day ago|||
Absolutely. And further because when you prompt ChatGPT as you write your ray tracer you don't know what the important things to ask are. Sure, you can get their with enough prompts of "what should I be asking you" or "explain to me the basics" of so and so. But the point of the book is all of that work has already been done for you in a vetted way.
p1esk 23 hours ago||
If something is not clear in the book, can I ask it to explain it to me?
WoodenChair 22 hours ago||
No but an LLM is a great assistant to reading a book. In fact some eReader interfaces have started to include them. Best of both worlds.
dmos62 23 hours ago|||
This discussion might be a bit more grounded if we were to discuss a concrete LLM response. Seems pretty freaking good to me:

https://chatgpt.com/share/6955a171-e7a4-8012-bd78-9848087058...

omnicognate 22 hours ago|||
You've prompted it by giving it the learning sequence from the post you're replying to, which somebody who needs the tutorial wouldn't be able to specify, and it's replied with a bunch of bullets and lists that, as a person with general programming knowledge but almost no experience writing raytracing algorithms (i.e. presumably the target audience here) look like they have zero value to me in learning the subject.
dmos62 22 hours ago||
> zero value to me in learning the subject

Perplexing how different our perspectives are. I find this super useful for learning, especially since I can continue chatting about any and all of it.

dudewtfman 22 hours ago||
[dead]
crote 15 hours ago|||
Now compare that to the various books people mentioned at [0]. It isn't even remotely close.

You spoonfed ChatGPT, and it returned a bunch of semi-relevant formulas and code snippets. But a tutorial? Absolutely not. For starters, it never explains what it is doing, or why! It is missing some crucial concepts, and it doesn't even begin to describe how the various parts fit together.

If this counts as "pretty freaking good" already, I am afraid to ask what you think average educational material looks like.

Sure, it's a nice trick that we can now get a LLM to semi-coherently stitch some StackOverflow answers together, but let's not get ahead of ourselves: there's still a lot of improvement to be done before it is on par with human writing.

[0]: https://news.ycombinator.com/item?id=46448544

whyenot 1 day ago|||
> Isn't it obvious? Because the ChatGPT output wouldn't be reviewed!

Reviewed by a human. It's trivial to take the output from one LLM and have another LLM review it.

Also, often mediocrity is enough, especially if it is cheap.

crazygringo 21 hours ago|||
> There's just no way in hell ChatGPT at its current level is going to guide you flawlessly through all of that if you start with a simple "I want to build a raytracer" prompt!

I mean, maybe not "flawlessly", and not in a single prompt, but it absolutely can.

I've gone deep in several areas, essentially consuming around a book's worth of content from ChatGPT over the course of several days, each day consisting of about 20 prompts and replies. It's an astonishingly effective way to learn, because you get to ask it to go simpler when you're confused and explain more, in whatever mode you want (i.e. focus on the math, focus on the geometry, focus on the code, focus on the intuition). And then whenever you feel like you've "got" the current stage, ask it what to move onto next, and if there are choices.

This isn't going to work for cutting-edge stuff that you need a PhD advisor to guide you through. But for most stuff up to about a master's-degree level where there's a pretty "established" progression of things and enough examples in its training data (which ray-tracing will have plenty of), it's phenomenal.

If you haven't tried it, you may be very surprised. Does it make mistakes? Yes, occasionally. Do human-authored books also make mistakes? Yes, and often probably at about the same rate. But you're stuck adapting yourself to their organization and style and content, whereas with ChatGPT it adapts its teaching and explanations and content to you and your needs.

lionkor 8 hours ago||
How did you verify that it wasn't bogus? Like, when it says "most of the time", or "commonly", or "always", how do you know that's accurate? How do those terms shape your thinking?
crazygringo 7 hours ago||
> when it says "most of the time", or "commonly", or "always", how do you know that's accurate?

Do you get those words a lot? If you're learning ray-tracing, it's math and code that either works or doesn't. There isn't a lot of "most of the time"?

Same with learning history. Events happened or they didn't. Economies grew at certain rates. Something that is factually "most of the time" is generally expressed as a frequency based on data.

lionkor 5 hours ago||
> Something that is factually "most of the time" is generally expressed as a frequency based on data.

that is exactly my point. This is purely anecdotal, but LLMs keep pretenting there is data like that, so they use those words

crazygringo 4 hours ago||
I'm not encountering that in the types of stuff I'm learning about. Maybe it's subject-dependent.
anon7000 19 hours ago|||
You’re hitting at the core problem. Experts have done the intensive research to create guides on the Internet which ChatGPT is trained on. For example, car repairs. ChatGPT can guide you through a lot of issues. But who is going to take the time to seriously investigate and research a brand new issue in a brand new model of car? An expert. Not an AI model. And as many delegate thinking to AI models, we end up with fewer experts.

ChatGPT is not an expert, it’s just statistically likely to regurgitate something very similar to what existing experts (or maybe amateurs or frauds!) have already said online. It’s not creating any information for itself.

So if we end up with fewer people willing to do the hard work of creating the underlying expert information these AI models are so generously trained on, we see stagnation in progress.

So encouraging people to write books and do real investigative research, digging for the truth, is even more important than ever. A chatbot’s value proposition is repackaging that truth in a way you can understand, surfacing it when you might not have found it. Without people researching the truth, that already fragile foundation crumbles.

SauntSolaire 19 hours ago||
> You’re hitting at the core problem.

Are you writing in the style of an LLM as a gag, or just interacting with LLM's so much it's become engrained?

layer8 1 day ago|||
I wouldn’t be surprised if publishers today delegated some of the reviewing to LLMs.
cjaybo 1 day ago|||
Does this type of ray tracing book exist? It’s something never learned about and would love to know what courses or books others have found valuable
drivers99 5 hours ago|||
I really enjoyed this one as an introduction: https://www.gabrielgambetta.com/computer-graphics-from-scrat...

It touches on both ray traced and raster graphics. It lets you use whatever language and graphics library you want as long as you can create a canvas/buffer and put pixels on it so you can target whatever platform you want. It includes links to JavaScript for that if you want. (I didn’t want to use a new-to-me language so I used python and Pygame at the expense of speed.)

yallpendantools 1 day ago||||
Happy New Year my friend and welcome to this wonderful world: https://raytracing.github.io/books/RayTracingInOneWeekend.ht...
a_e_k 11 hours ago||||
And once you get beyond the books the sibling comments here have mentioned (I'd suggest starting with the Ray Tracing In One Weekend minibook series first before Physically Based Rendering), there's the Ray Tracing Gems series (https://www.realtimerendering.com/raytracinggems/) which is open access online with print editions for purchase.

(Disclosure: I contributed a chapter.)

mananaysiempre 1 day ago||||
Try Raytracing in One Week and its sequels[1] perhaps.

[1] https://raytracing.github.io/

Philpax 21 hours ago||||
In addition to the other suggestions, see also https://pbr-book.org/4ed/contents
r053bud 21 hours ago|||
“The Ray Tracer Challenge” by Jamis Buck is really good as well
pessimizer 1 day ago|||
> a professional, who has taken the time to divide it up into easily digestible chunks which form a coherent narrative, with runnable intermediate stages in-between.

Tangentially related, but I think the way to get to this is to build a "learner model" that LLMs could build and update through frequent integrated testing during instruction.

One thing that books can't do is go back and forth with you, having you demonstrate understanding before moving on, or noticing when you forget something you've already learned. That's what tutors do. The best books can do is put exercises at the end of a chapter, and pitch the next chapter at someone who can complete those exercises successfully. An LLM could drop a single-question quiz in as soon as you ask a weird question that doesn't jibe with the model, and fall back into review if you blow it.

wizzwizz4 21 hours ago||
> having you demonstrate understanding before moving on

Isn't that what the exercises are for?

CamperBob2 1 day ago|||
There's just no way in hell ChatGPT at its current level is going to guide you flawlessly through all of that if you start with a simple "I want to build a raytracer" prompt!

Have you tried? Lately? I'd be amazed if the higher-end models didn't do just that. Ray-tracing projects and books on 3D graphics in general are both very well-represented in any large training set.

snickerbockers 1 day ago|||
Isn't the whole point to learn and challenge yourself? If you just wanted to render a 3-dimensional scene there are already hundreds of open source raytracers on github.

Asking chatgpt to "guide" you through the process is a strange middle-ground between making your own project and using somebody else's in which nothing new is created and nothing new is learned.

CamperBob2 23 hours ago||
Ridiculous. If you go through this process with ChatGPT and don't learn anything, that's all on you.

Given the lack of a CS professor looking over your shoulder, what's more powerful than a textbook that you can hold a conversation with?

Egor3f 22 hours ago|||
A textbook that you can NOT hold a conversation with and must investigate all problems by yourself, this is the way I've learned programming when books were made of paper and compilers were distributed with CDs.
snickerbockers 19 hours ago||||
>If you go through this process with ChatGPT and don't learn anything, that's all on you.

I actually agree with this although I don't think I'm interpreting it the way you intended.

>Given the lack of a CS professor looking over your shoulder

That's definitely not how school projects work. The professor answers questions (sometimes) and he ruins your GPA when you get things wrong. He does not guide you throughout everything you do as he "looks over your shoulder".

dudewtfman 22 hours ago|||
[dead]
astrange 21 hours ago|||
Claude is a better explainer, but yes they're all capable of teaching you to write a raytracer.

It has nothing to do with "raytracers are well-represented in the training set" though. I find it so strange when people get overly specific in an attempt to sound savvy. You should be able to easily think of like five other ways it could work.

retsibsi 17 hours ago||
> It has nothing to do with "raytracers are well-represented in the training set" though. I find it so strange when people get overly specific in an attempt to sound savvy. You should be able to easily think of like five other ways it could work.

Can you elaborate? Your first sentence seems to be saying that it's basically irrelevant whether they have been trained on text and code related to raytracing, and I have no idea why that would be true.

astrange 17 hours ago||
I didn't say "text and code related to raytracing" though. I (and the parent post) said "raytracers".

It's more important whether it knows basic concepts about computer graphics, linear algebra, etc. Reading the code of a raytracer is not that helpful because it's hard to extract general concepts from low level code like that.

Besides that, it has web search and research tools.

I just fed Claude Opus 4.5 the source of a raytracer I wrote actually, and it had reasonably good comments on it, but it knew less than I know and its updated version had a few more bugs and was missing non-obvious optimizations I'd added. (In particular it loves writing FP math as all doubles for no reason.)

CamperBob2 2 hours ago||
Here's an interesting experiment to try. Strip out the comments from your code, rename the variables to something generic, and feed it to Opus 4.5, Gemini 3, or GPT 5.2 with 'thinking' mode turned on. Ask it what the code does, and ask it to review it for possible areas of improvement.

If you don't have access to advanced reasoning models -- the kind that will crunch for 10 minutes before they give you any response at all -- put the sanitized code on pastebin and I'll try it with my accounts.

If you're right, then the models won't even recognize your code as a ray-tracer, much less be able to say anything meaningful about it.

astrange 1 hour ago||
Would have to strip a lot more than that, like every printf and function name.

https://github.com/mrvacbob/atrace

CamperBob2 1 hour ago||
I see what you mean, I was assuming you were referring to a smaller code base.

I'm sure Paul Heckbert's business card is in-distribution, but it'd be a good example of what I'm talking about ( see variation at https://fabiensanglard.net/rayTracing_back_of_business_card/ ).

YouAreWRONGtoo 1 day ago|||
[dead]
wyager 1 day ago||
> Because the ChatGPT output wouldn't be reviewed!

So what? If it's not already, frontier LLM one-shot output will be as good as heavily edited human output soon.

analogpixel 1 day ago||
I would have 100% bought the book the author initially pitched. I could do without the junk the publisher wanted him to add, and really it would have probably caused me to not buy the book.

I've come to hate every cookbook that starts with 100 pages of here is a tour of my pantry, which sounds a lot like, here is how to use pip!

WoodenChair 1 day ago||
> I've come to hate every cookbook that starts with 100 pages of here is a tour of my pantry, which sounds a lot like, here is how to use pip!

Yeah I agree. I hate when books do more hand holding than the reader clearly needs to the point of tedium. Plus many of those setup steps like how to use a package manager change over time and make the book stale instead of evergreen. And Austin was clearly not writing an absolute beginners book.

That's why when I pitched both the Classic Computer Science Problems series and Computer Science from Scratch I explicitly told publishers in the proposals that I was not writing a beginners book (been there, done that). I was clear that I was writing an intermediate book for people that already know programming.

It's a different, more narrow audience. But you can be successful if you write a good book. It's also a less tapped market and luckily publishers were able to see that.

skibidithink 1 day ago|||
Just skip the chapter?
trinix912 3 hours ago|||
It's usually not just one chapter but the style of the entire book. Whenever something relatively advanced comes up it's just briefly mentioned and skipped over to the next topic, which once again starts by explaining the basics that would be better suited for a beginner level book.

I find it quite difficult to find quality programming books that actually deal with the details and waste no pages explaining the basics that can be found in literally any other book about a specific language/technology.

When it was mentioned that the publisher demanded the book be "dumbed down" it wasn't a surprise to me at all. I also think it's hurting sales of programming/SWE books at large as beginners are more likely to just use up-to-date Internet tutorials than books, but those more experienced who would benefit from in-depth books can only find the dumbed-down ones.

analogpixel 1 day ago|||
It uses up the preview in amazon, so you can't actually see the recipes in the book or if the recipes actually have pictures. All you can see is the default, here is my pantry.

Another bonus feature, would be to remove: breakfast, appetizers, and salads from all cook books, or put them in the back where no one needs to look at them.

Although I have found that cookbooks that don't include the useless fluff to pad the book out are usually much better, like the cookbooks from Milkstreet or Love and Lemons, So I guess it's actually a decent way to just filter out all the crap books.

theSuda 23 hours ago||
Speaking of good cookbooks, Big Vegan Flavor by Nish Vora is actually one of my recent favorites. First of all, the pictures are amazing and make it a very fun read. And it is less of a recipe book and more of a guidebook on how to develop a good sense about cooking. Don't let the word Vegan put you off it's not the pompous kind of vegan stuff.
bachmeier 1 day ago|||
Honestly, I wouldn't consider publishing a book if it didn't have that information. There's no reason to give up half or more of the potential market for a book because it's arbitrarily pitched at advanced users. Assuming the customer knows how to use pip would be crazy.
analogpixel 1 day ago||
Honestly I don't want to buy books that pander to the lowest common denominator so the author can make more money.
JumpCrisscross 1 day ago||
> I've come to hate every cookbook that starts with 100 pages of here is a tour of my pantry

To each their own. As someone who learned to cook as an adult, I’ve appreciated seeing both what someone has and what nonsense I own that they manage just fine without.

MagicMoonlight 7 hours ago||
If you don’t need money and they aren’t going to advertise it and they’ll only give you a tiny amount, why would you ever want this deal?
mark_l_watson 10 hours ago||
I think the author is better off self publishing, based on my personal experience:

I wrote ten tech books for big publishers (McGraw-Hill, J. Wiley, Springer Verlag, etc.) and I was so happy being a published author. However, about twenty hears ago I moved to self-publishing, finally ending up using Leanpub. I am much happier only writing self-published eBooks now because I can update my old books as needed. I still write new books from scratch (just started a book that is basically a rant against over-spend of SOTA LLMs called ‘Winning Big with Small AI’) but hardly a week goes by without an update to an older book.

Writing is great, and even better when not attatched to a conventional publisher.

Austin: if you are here, good luck, and enjoy writing!

hermitcrab 3 hours ago|
Is a piracy a major problem for eBooks? Doesn't somebody just upload a PDF of your book somewhere?
its-kostya 23 hours ago||
> He also wanted me to add a chapter that acts as an intro to programming with Python...

This explains why some books I picked up earlier in my career had great depth but there was always a way-too-basic-programming-intro chapter duct taped in the beginning. So now I have an idea of how they are squeezed in.

rodolphoarruda 1 day ago||
I'm writing my first book now. It's a novel aimed at teenagers and young adults, in a technical format similar to "The Phoenix Project" by Gene Kim et al., if you're familiar with it. It explores FOSS, non-proprietary file formats, digital preservation, cryptography, and the concept of freedom as a whole. I resonate with the author of the article who discusses motivation to write and the "existential crisis" that comes and goes almost every day. I've been fighting those negative feelings by adopting the mindset that I'm writing the book for myself. It's a book I've always wanted to read, which I can then lend to my teenage children so they can read it as well. Everything else (commercially speaking) will be a nice consequence of this endeavor.
jdlshore 1 day ago|
Published author here (through O’Reilly, twice). A lot of people seem to be taking this as an indictment of the publisher. What I’m reading, though, is that the author didn’t make time to write the book and then lost interest. All the rest is normal stuff that happens when writing a book for a publisher. The author did a good job of standing up for themself and their vision, but a poor job of, you know, writing an actual book.

The publisher expended time and money on the author and got nothing in return. This isn’t surprising, and it’s why first-time author royalties are so low.

crystal_revenge 1 day ago||
I've also authored multiple technical books and had the exact same reaction.

While writing I have had similar feeling as the author to publisher/editor comments, especially related to:

> The unhelpful feedback was a consistent push to dumb down the book (which I don't think is particularly complex but I do like to leave things for the reader to try) to appease a broader audience and to mellow out my personal voice.

I also remember being very frustrated at times with the editor needing things "dumbed down". I used to get very annoyed and think "didn't you pay attention! We covered that!" But then I realized: If I can make this easy to understand by a fairly non-technical editor at a first pass, it absolutely will make this book better for the reader.

Publishers have a lot of experience publishing books, so I've learned that their advice is often not bad.

There was also plenty of advice from the editors I vehemently didn't agree with, so I pushed back and quickly realized: publishers need you more than you need them, so very often you do get final say.

But you still have to actually write the book. Book writing is hard, and a much more complex process than writing blog posts. Personally I feel all the editorial feedback I've gotten over the years has made not only my books better, but also has really pushed my writing to be higher quality.

CameronBanga 23 hours ago|||
It does feel high pressure in the moment, but I wouldn't have two published technical books if not for the consistency and push of my editors and the publisher.

Another constraint of a technical book that I didn't see mentioned here was that time almost has to be very limited during the writing process. I worked on a couple mobile development/design books, and an iOS 18 programming and design guide is worthless after Apple announced Liquid Glass last summer. At 2+ years into the project and seemingly only 1/3rd complete, the publisher really needs to be sure the content will still be relevant after released.

johnyzee 1 day ago|||
That's how I read this too. The publisher invested a non-trivial amount of work and was left with nothing, for no better reason than the author changed their mind. From the tone of the post, the author seems to not realize or care.
gsinclair 20 hours ago||
The publisher changed their mind, too. I don’t think the author was pointing fingers, just sharing information that his readers might enjoy or find useful.
mold_aid 1 day ago|||
Yeah, I mean I hate to seem churlish about this, but I really didn't read this with sympathy for the (would-be) author.
dpark 1 day ago|||
> the author didn’t make time to write the book and then lost interest

That was my read as well. The book deal fell apart because the author never wrote most of the book.

dangus 1 day ago||
If the author of this article just finished the book the publisher would have just published it without much fuss and probably without any significant changes.

The author had all the leverage regarding content. It’s not like the publisher could actually incorporate what they were asking for with AI, they still need an author to do that and it was a totally new subject at the time. Their demands were empty.

I don’t think the author would have finished the book if it was self-published. They clearly didn’t want to write a book that badly.

Not to say that finishing a whole-ass book is easy, I’m certainly not going to pretend that’s the case.

I’ve lately been trying to finish more side project type things in my life because these dead ends themselves feel empty to me. I am trying to set scope reasonably and then just finish even if it’s painful or there’s no confetti-style payout and nobody else cares.

More comments...