Live data from Hacker News

Ask HN: Interested on writing a book on software design/architecture together?

news.ycombinator.com

11–19 of 19 posts

Re: Ask HN: Interested on writing a book on software design/architecture together?

#11
I've sold a book with a large publishing house a long while back and wanted to give you a bit of perspective on that front, in case you or anyone else may be curious:

Tech books used to pay a much higher royalty than "regular books", like novels. I'd get 14% per book vs. 7% or less on a novel. That can make quite a bit difference. Of course, people will tell you to self-publish and keep next to 100% of your profit, but the gatekeeping function of publishing houses can be beneficial as well. I've had a few instances where I thought I had a fantastic idea, only to go through "the process" and see how it wouldn't have sold much.

That said, and I may get some heat for that, self-publishing only makes sense (if you're not just in it for the fun of typing and researching) — if you have a large-enough platform. I'd even argue that 95% of your success will be having a fantastic platform to launch this from, and 5% will be about the contents of the book (if you're self-publishing).

Pieter Levels could launch a photo book of his favourite cat photos, and still make a 100k off of it. Most people can't do that, because they don't have the platform.

This differs quite a bit with publishing houses. If you can get in, and it tends to be easier in tech writing as those books can be priced much higher, then they'll bring the platform, and you just bring the content. Once launched, you can build from this "borrowed" platform and try to work on your own audience. My unsolicited advice here would be to make as much as you possibly can (executing as quickly as possible) from that initial launch power and build a crowd around it that you can use as a firestarter for future projects.

Depending on which publishing house may offer a deal, this could mean being placed in most universities, being placed in large-chain book stores all around the world, or airports (for novels). Something that can rarely be done by self-publishing.

Again, not hating on the self-publishing route, especially when you look at the per-book numbers, where it's 14% or less before taxes vs. close to a 100%, but if you don't have a platform, then you'd probably need to be super ready for spending at least a full year on this to get it up to quality, and then also building a platform to launch it from. Just the title and name doesn't cut it anymore, unless you do get really lucky.

Hope this doesn't offend those who self-publish, if you're doing this successfully, you are the true masters. Finding a publishing house is, in my opinion, actually the easier route.

Re: Ask HN: Interested on writing a book on software design/architecture together?

#14
post #5

Hi! I am considering myself as a generalist, that means jack of all trades but master of none. I do not work as a programmer and never did but I love to study computer sciences. I think your book with best practices also must contain something about TDD, Lisp macroses vs C++ ones, some bits of knowledge on system programming, and how software makes our world worse because of abandoning engineer culture in craft of so…

> abandoning engineer culture in craft of software development

I think it's just a function of the rapid growth our field has seen over the past few years. With 'everyone' becoming software developers, and new frameworks being launched every day, it's just hard to promote long term planning and the following of sound engineering principles. With the current rate of change, software is seen as 'disposable', promoting more of a hacker culture, and less of an engineering culture.

Re: Ask HN: Interested on writing a book on software design/architecture together?

#15
post #10

That's like walking into a kindergarten class, and yelling "Who wants ice cream?" You will not suffer for volunteers. I'm probably not one of them. I've done that kind of thing, before, and I sincerely wish you luck, but my own dance card is fairly full.

My only ally in this life has always been serendipity. That's why I replied to this post. It's a simple post. Ice cream is simple. Kindergartens are simple. On their surface, of course. You ever watched "Kindergarten Cop"? Try and watch it and remember that scene where Arnold reads a poem. Find that poem. Read it whole. Sometimes things that appear shallow bring about the deepest truths: if you take effort not to ign…

amanfrommars? Is that you?

Re: Ask HN: Interested on writing a book on software design/architecture together?

#17
This is a perspective I've been following and cultivating for a long time, and even led to my current endeavor [0]. Code should really be structured to be easy for us humans to understand and change, and we humans are sometimes not as logical as we'd like to believe.

It can sometimes feel like a lot of folks are chasing other priorities and forget to even consider the human aspect of architecture. I also often see people make mistakes on what "simplicity" is, and what kind of simplicity should be optimized for. For a recent example, Rust's borrow checker is based on a simple rule (roughly, a reference can have one mutable reference xor multiple readonly reference) but it can often lead to more complexity than the corresponding program written in a GC'd language. Knowing when and how this happens is an art!

I'm not sure if I have anything you haven't thought of already, but I'd love to contribute a chapter or two on whatever topic, or edit anything that needs editing. If you'd like a sample of my work, I'm particularly proud of [1]!

[0] https://vale.dev/

[1] https://verdagon.dev/blog/yak-shave-language-engine-game

Re: Ask HN: Interested on writing a book on software design/architecture together?

#18
post #10

That's like walking into a kindergarten class, and yelling "Who wants ice cream?" You will not suffer for volunteers. I'm probably not one of them. I've done that kind of thing, before, and I sincerely wish you luck, but my own dance card is fairly full.

My only ally in this life has always been serendipity. That's why I replied to this post. It's a simple post. Ice cream is simple. Kindergartens are simple. On their surface, of course. You ever watched "Kindergarten Cop"? Try and watch it and remember that scene where Arnold reads a poem. Find that poem. Read it whole. Sometimes things that appear shallow bring about the deepest truths: if you take effort not to ign…

> Kindergarten Cop - "Spring Morning"

> John Kimble reads the final two stanzas of the children's poem "Spring Morning," by AA Milne, to his kindergarten class

https://www.youtube.com/watch?v=UnPsFFk0sBg

Re: Ask HN: Interested on writing a book on software design/architecture together?

#19
post #10

Earlier quoted context omitted.

My only ally in this life has always been serendipity. That's why I replied to this post. It's a simple post. Ice cream is simple. Kindergartens are simple. On their surface, of course. You ever watched "Kindergarten Cop"? Try and watch it and remember that scene where Arnold reads a poem. Find that poem. Read it whole. Sometimes things that appear shallow bring about the deepest truths: if you take effort not to ign…

> Kindergarten Cop - "Spring Morning" > John Kimble reads the final two stanzas of the children's poem "Spring Morning," by AA Milne, to his kindergarten class https://www.youtube.com/watch?v=UnPsFFk0sBg

It's beautiful poem for any age. It's a gem, which I discovered only recently when I re-watched the film. A gem hidden right there, in plain sight.
Post reply on HN