One of the tough pills I and probably many other developers have had to swallow when maturing is that "non-programming skills" from schools are useful and very valuable, actually. Writing is one of them. Everyone loves a programmer that can explain themselves. An opinion isn't worth having if you aren't able to defend it either. Maintaining a blog therefore seems like a great way of improving your writing skills while also testing your own opinions.
Writing down opinions on things have done wonders for my ability to reason about them, especially when the opinions are built on 10 years of "hunch" and no discussion.
I upvoted but I was not taught this! I have had to slowly figure it out on my own. Writing things down is kind of like augmenting your brain. It's a memory that does not forget. When working through a problem, writing it down tends to point out the holes in your understanding. A corner case is never lost or forgotten when written down, it just stares at you until you write down a solution. The next step after realizing this is to develop the discipline to write things down and to organize your environment so it's effortless to write things down.
Same, I had to learn this the hard way. In fact, I find that many (younger me included) are arrogant about *not* wanting to deal with writing due to it feeling like waste of time. But after maintaining codebases for 5+ years, you begin to appreciate younger you explaining wtf you were thinking.
And now, being at a point in my career where I have opinions on many things and discuss them with peers, I slowly realized writing about it was actually helping me more than anything.
Using something like confluence religiously in a team is a big boon. Write docs about everything. Write to get decisions done, to plan, to celebrate, to retrospect, to architect, to help oncall. Everything! Doesnt need to be beautiful prose - just needs to be famn useful and ideally easy/quick to read.
Maybe in US, if you learn to write in a simple and straightforward way.
In France essays are all about writing in a complex way to show how smart you are. Which not only is not a useful skill to have, it's detrimental because we learn to write in obscure and hard to understand ways.
This is painfully true. I went to a US university after high school in France and had a really hard time adjusting to the American style of essays. So many paragraphs with sentences crossed off for being too long, in particular. Hitting word limits when, in a French dissertation, you'd just be getting started (an exaggeration, yes, but still).
It wasn't a "language" problem because I was already a fluent American English speaker. It was all style-related.
I've recently started reading 19th century French literature again and sometimes I have to reread sentences multiple times because they're so long I come to the wrong conclusion too early.
I've tried a few time to read le Journal du Hacker, the french-speaking clone of Hacker News and each time I've found that the writing level is so low it's basically unreadable.
They still want you to write in an academic style, even if that style is fairly different.
I was once asked to write to then governor of California, Arnold Schwarzenegger, to sway him on some political issue. That's certainly a practical assignment, but I chatted with some classmates about it, and none of us thought the professor would give a good grade to something that might genuinely sway the man.
"One of the tough pills I and probably many other developers have had to swallow when maturing is that "non-programming skills" from schools are useful and very valuable, actually."
It is interesting in how challenging it can be to convince some younger developers of this. Some of the stronger and more technically proficient developers (that are young-ish... mid 30's and down, let's say) have a level of contempt for those skills that is surprising and not trivial to coach them on. They seem to suffer from "smartest person in the room" syndrome and mistakenly believe those smarts apply to everything they deal with rather than the just the technical areas that they excel in.
I agree. But I also think there is an overlap between programming and writing. If you are a good programmer, you have some abilities that can help you explain a subject or argue some point. Especially when it is about something non-trivial.
I write to the computers because sure as fuck wasn't nobody gonna give me no money for writing to the humans. Instead, I am lead to understand that during the formative years of my primary caretakers, what people got for writing was jail time. And the people who put 'em there never actually went anywhere; they just became less visible as they shed the dead weight of the state apparatus.
As a result, computer touchin' is how my entire cohort developed sentience, since computers have the useful property of always responding correctly when asked correctly. Humans, meanwhile, can quite easily become trapped in a permanent low-intensity fight-or-flight state - where they only respond correctly to incorrect statements, and vice versa.
Pithy: "Writing things down is a special way of processing them for yourself."
A fictional example of this that I love is (seriously) the Twilight rewrite Luminosity: https://luminous.elcenia.com/chapters/ch1.shtml. Bella writes everything down in her notebook and is unusually self-reflective.
One benefit of blogs that isn't mentioned enough is the opportunity to express unorthodox ideas, and the chance to defend them to form a good thesis.
Diversity of thought is pretty valuable. So is training yourself to think independently, come up with your own premises and learning to build sound arguments, which you also get from writing and discussing ideas.
[Self-promotion warning] My blog that nobody read turned into a published book. An editor for a small publishing firm happened to come across my blog and thought that it might be good as a book. He contacted me and after about a year of work (more than I expected) I finished the book and got it published. It's not that popular, but I'm very happy with it.
My point is that you don't need a massive audience. If you can reach one person and make them laugh, or teach someone something new, or give someone hope when they really needed it, then your writing will be worth it.
I have a friend who used to complain about wanting to publish a novel, not being able to finish, blah blah blah. So I made a bet with him that I would self-publish a book before he did. That night, I packed 3 years of blog posts into a PDF and pushed "submit" on Kindle Direct Publishing. It was the kick in the pants he needed to finally finish his manuscript.
"I often write "too much" and struggle to really condense my thoughts into a sharpened essay. Most of my posts are 2000+ words...nowadays I'm trying to restrict myself to 1000 words. The limit forces me to really think about the core idea I want to share."
I clerked for a judge who helped us become really good writers. I know this is shocking to some, but some judges actually really do care and don't try to write thousands of pages. He really cared about trying to write opinions everyone could read and understand.
We would all get together as clerks, read the draft we had written out loud to the judge and the other clerks, and remove excess words, rewrite sentences that were too complicated, you name it. For every sentence, he encouraged us to think about who the audience really was and what we want the reader to take away from it.
If you want to make your writing shorter, this is a good approach whether you read it out loud or not. Lots of engineers write very long things because they are unsure who the audience is, or they don't think about how each sentence helps them convey something to that audience. Or they are trying to guess what questions they will get asked. Pick an audience. Go through every sentence. Remove the ones that don't actually help you convey something to your audience. Be ruthless to yourself. It's better to answer questions people have later than try to guess what they will ask you and answer it in the piece.
If you are trying to be persuasive, i'd double down on making it short, and add "order your writing and arguments in order of strength", and then "remove all the weak arguments". People won't read all the way through most of the time, and either it's convincing or it isn't. If your strongest arguments don't convince someone, your weak ones will probably make people feel like you are grasping at straws, and make the whole thing less convincing overall.
> It's better to answer questions people have later than try to guess what they will ask you and answer it in the piece.
Kind of. Sometimes you can see quibbles coming a mile away and want to head them off at the pass. Without guessing questions in advance, you create a duty for yourself to interact and answer them later, and maybe you don't wanna. Besides, the whole piece is providing answers to questions guessed in advance. That's why you'd put any writing out there. So it's right to do some guessing.
The best business writing advice I ever got was "always answer more questions than you raise". It's usually clear when something is going to raise questions. I'm with you wrt guessing what questions readers will have, but reading critically can identify where you have unsupported claims, incomplete explanations, and confusing or conflicting statements.
The "reading out loud" method is something I do, too -- learned it while getting my B.A. in Creative Writing -- it's great for helping you understand when a sentence is awkward or too wordy, or when the rhythm of a longer piece of writing is off. Writing is just speech with the benefit of an extra filter. Use the filter.
Great advice. This works in companies as well! What is the goal of your writing and who is the target audience? Memos (they still exist) can be drastically different for different audiences. Mess this up and you end up on the wrong end of the stick.
A detailed memo is not meant for (most) senior management. They will all individually find a hook to hang up their coat of the week and you will go home a thousand questions, but without the decision you need. Give a senior management memo to technical staff and they will cry for months because you lack the technical skills to understand the problems they face. Give a sales memo to technical people, or the reverse and it will probably be flat out ignored. The key is differentiation. Differentiation is only possible if you practise writing the smallest set of convincing arguments in each memo you deliver.
I captured a very similar thought in the footnotes of one of my comments here.
A numerical distillation of our aggregated thoughts will live on for potentially longer than any ordinary person could have hoped for (and maybe wanted).
I have no idea about the journey that atoms of my body took to reach where they are now (as me, myself). I wish them good lucky on their future endeavours. I think we should get acclimatized to similar process about "Ideas and Concepts that we think originates from Us". These concepts will be meat grinded into large LLMs and hopefully help someone in future.
If you want happiness through writing, write only for yourself. Never check site visitor analytics, comments, shares. Only care if you're enjoying the writing. To make it easier you can also write under a pseudonym.
Some of my worst habits formed seeing early posts go viral and then getting addicted to that endorphin hit. The amount of time I wasted checking analytics and new subs would probably equal the time it would take me to write 10 more posts or read a couple books.
It reminds me of WaitButWhy. [1] The guy had some awesome and insightful writings that eventually culminated in a story about SpaceX and Elon Musk that went way beyond viral. Everything after that went sharply downhill and I think the main reason is that the newfound minor celebrity status really impaired his ability to just sit down and casually shit post without worrying so much about what everybody else would think.
It's quite ironic given this. [2] He simply needs to go mammoth hunting.
Analytics / viewer analysis can also be the first step to writing what other people want to write, as opposed to what you want to write. With that goes some of the passion, and therefore quality writing.
Writing a blog is like talking in the town square. Except because it’s digital, we seem to forget how communication works. If you just start talking in the town square, you’re standing alone talking. Sure a person who passes by might pause, but the odds you’re saying something really relevant to them are low, so they’ll move on.
The whole question of how you get in front of the right people and tweak your message based on their reactions, and then setup a routine so you have a dependable performance-audience, all seem to be lost on many folks.
Related, I think people have stopped.... reacting on the internet? I've been part of the X/Twitter to Bluesky migration and people often mention how 'quiet' Bluesky is.
I think that's not due to algorithmic intervention of product design etc., I think people are just tired. The novelty of shouting at strangers on the internet has worn off - how many internet fights have we gotten into that did nothing in the end except waste time? It's only worse with a coin flip's chance of the other person being an LLM. We're all tired.
This is relatable. I often find myself starting a reply on here, really thinking it through as I type it out, and then hitting delete on what I just wrote. Sometimes I even hit submit, and then delete a few moments later.
It's just hard to justify engaging. Worst case, I get a fight on my hands with someone who's as dogmatic as they are wrong, which is both frequent and also a complete waste of my time. (A tech readership is always going to veer hard into the well, akshually...) Most likely case, I get fictitious internet points. Which - I won't lie - tickle my lizard brain, just as they do everyone else's. But they don't actually achieve anything meaningful.
Best case is that I learn something. Realistically, this happens vanishingly infrequently, and the signal-noise ratio is much, much worse than if I just pulled a book off my shelf.
I suppose this is all an artifact of time and experience. Maybe I've just picked all the low-hanging fruit, and so I no longer have the patience to watch people endlessly repost the same xkcd strips from fifteen years ago, navel-gaze about tabs or spaces, share thrilling new facts that I have in fact known for many decades, etc. And while I'm very excited for them to discover all these things anew (and anew... and anew...), it's just not a good use of my time and patience to participate.
I wonder if it's just creeping apathy, post-covid, current-AI boom. That we're just tired in life. There's a psych study, Dimensional Apathy Scale (DAS)[0] and one of the questions is basically "How much do I contact my friends?" I think it argues that the more apathy we feel, the less likely we are to reach out to others, and I imagine, the less likely we are to react or reply to comments (or even post).
I'm curious if the decline in reacting is matched by a decline in replying and posting in general.
Anyways, I worry that apathy is on the rise as we get overwhelmed with the rate of change and uncertainty in the 2020s and I'm working pretty hard to fight that apathy and bring more empathy, so if you're interested, please reach out to me the contact info in my bio.
I feel this, but also, I am... anxious about reactions? I rarely / never go back on comments I've written on HN. I know it's actually a really bad thing to do because it means I won't allow my views to be challenged, don't engage in debate, just want to get my side out without actively defending it.
Years ago I had a blog and one time I wrote a post in response to another blog post about education vs experience, arguing in favor of formal education. And that one got a link back from the original article, leading people back to my blog. I got engagement, comments, feedback, etc... and it was very uh. Overwhelming? Like suddenly I had to defend my arguments. It made me very uncomfortable, even though it was probably a good thing, all in all.
I don't know how to break that trend. I think I'd rather have realtime communications / chat, but that's another thing that seems to have died, at least in the space I've been at for a long time now.
I think the aggressive bots/AI, and bad moderation policy, have poisoned online discourse in popular channels.
You can still find real people in niche communities (like here), where good moderators can maintain a grip on quality. Though perhaps HN has some secret moderator sauce, I’m not aware of.
Humans are just migrating off the old, big platforms that no longer feel real.
Probably more related to progressive culture, people worried about saying the wrong thing. From the outside, it looks exhausting to try and keep up with the latest dogma of the left.
I saw this Carl Jung quote shared on Substack recently.
"Loneliness does not come from having no people around you, but from being unable to communicate the things that seem important to you"."
I'm using writing as an outlet for an active mind these days. Thoughts that seem important to me and need to come out even if there is nobody there to read them.
I don’t get this town square analogy. My blog is a “permanent” record of the electronics related projects that I’ve done. Things I’ve learned along the way, techniques that I’ve used, stuff that I’ve made.
I’ve given myself a target of 6 blog posts per year. It forces me to complete something every once in a while, and it also makes me study a subject more thoroughly than I otherwise would: I don’t want to make a fool of myself.
It’s nice if a blog post resonates with a few people every once in a while, but that’s just a bonus.
> Writing a blog is like talking in the town square. Except because it’s digital, we seem to forget how communication works. If you just start talking in the town square, you’re standing alone talking. Sure a person who passes by might pause, but the odds you’re saying something really relevant to them are low, so they’ll move on.
An optimist take on your statement is this: we need MORE folks writing/talking in town square. More chances to encounter something valuable (to you).
Otherwise, I first read your statement the other way: too many people communicating into the ether with no audience and no feedback. But I suppose I prefer people practice that communication somehow rather than not...
Is your point that people do not understand how to present themselves and a point of view (on anything) in front of anyone? Work presentation to executive. Writing a coherent email. Running a meeting. Etc.
Look on the bright side. Firstly, I just read it. Secondly, AI will likely read it, so your thoughts may become part of the great AI world consciousness someday. Finally you're really doing this for yourself; I find writing my thoughts out in a blog or a novel gives me some satisfaction knowing I have tried, and now have something out there forever that you or your friends can look back on someday.
100%. I didn't mean this to be a "woe is me" piece, despite the clickbait-y title. I just wanted to talk about the merits of publishing your writing without any actual readers. And some lessons on writing I've picked up.
I do it. I write[0], because it helps me to understand stuff better (tutorials), or because I work on "gut instinct," a lot, and writing it in a manner that explains it, forces me to "formalize" things.
My stuff is too TL;DR, for most folks, these days.
Writing down opinions on things have done wonders for my ability to reason about them, especially when the opinions are built on 10 years of "hunch" and no discussion.
And now, being at a point in my career where I have opinions on many things and discuss them with peers, I slowly realized writing about it was actually helping me more than anything.
In France essays are all about writing in a complex way to show how smart you are. Which not only is not a useful skill to have, it's detrimental because we learn to write in obscure and hard to understand ways.
It wasn't a "language" problem because I was already a fluent American English speaker. It was all style-related.
I've recently started reading 19th century French literature again and sometimes I have to reread sentences multiple times because they're so long I come to the wrong conclusion too early.
I was once asked to write to then governor of California, Arnold Schwarzenegger, to sway him on some political issue. That's certainly a practical assignment, but I chatted with some classmates about it, and none of us thought the professor would give a good grade to something that might genuinely sway the man.
It is interesting in how challenging it can be to convince some younger developers of this. Some of the stronger and more technically proficient developers (that are young-ish... mid 30's and down, let's say) have a level of contempt for those skills that is surprising and not trivial to coach them on. They seem to suffer from "smartest person in the room" syndrome and mistakenly believe those smarts apply to everything they deal with rather than the just the technical areas that they excel in.
As a result, computer touchin' is how my entire cohort developed sentience, since computers have the useful property of always responding correctly when asked correctly. Humans, meanwhile, can quite easily become trapped in a permanent low-intensity fight-or-flight state - where they only respond correctly to incorrect statements, and vice versa.
A fictional example of this that I love is (seriously) the Twilight rewrite Luminosity: https://luminous.elcenia.com/chapters/ch1.shtml. Bella writes everything down in her notebook and is unusually self-reflective.
Diversity of thought is pretty valuable. So is training yourself to think independently, come up with your own premises and learning to build sound arguments, which you also get from writing and discussing ideas.
My point is that you don't need a massive audience. If you can reach one person and make them laugh, or teach someone something new, or give someone hope when they really needed it, then your writing will be worth it.
And the book it led to is 101 Amazing Sights of the Night Sky: https://www.amazon.com/101-Amazing-Sights-Night-Sky/dp/15919...
Neither is very popular, but it was a lot of fun.
But I'm hoping to make $2K from the Anthropic settlement, so I got that going for me.
I clerked for a judge who helped us become really good writers. I know this is shocking to some, but some judges actually really do care and don't try to write thousands of pages. He really cared about trying to write opinions everyone could read and understand.
We would all get together as clerks, read the draft we had written out loud to the judge and the other clerks, and remove excess words, rewrite sentences that were too complicated, you name it. For every sentence, he encouraged us to think about who the audience really was and what we want the reader to take away from it.
If you want to make your writing shorter, this is a good approach whether you read it out loud or not. Lots of engineers write very long things because they are unsure who the audience is, or they don't think about how each sentence helps them convey something to that audience. Or they are trying to guess what questions they will get asked. Pick an audience. Go through every sentence. Remove the ones that don't actually help you convey something to your audience. Be ruthless to yourself. It's better to answer questions people have later than try to guess what they will ask you and answer it in the piece.
If you are trying to be persuasive, i'd double down on making it short, and add "order your writing and arguments in order of strength", and then "remove all the weak arguments". People won't read all the way through most of the time, and either it's convincing or it isn't. If your strongest arguments don't convince someone, your weak ones will probably make people feel like you are grasping at straws, and make the whole thing less convincing overall.
Kind of. Sometimes you can see quibbles coming a mile away and want to head them off at the pass. Without guessing questions in advance, you create a duty for yourself to interact and answer them later, and maybe you don't wanna. Besides, the whole piece is providing answers to questions guessed in advance. That's why you'd put any writing out there. So it's right to do some guessing.
The problem is guessing badly.
Dead Comment
A detailed memo is not meant for (most) senior management. They will all individually find a hook to hang up their coat of the week and you will go home a thousand questions, but without the decision you need. Give a senior management memo to technical staff and they will cry for months because you lack the technical skills to understand the problems they face. Give a sales memo to technical people, or the reverse and it will probably be flat out ignored. The key is differentiation. Differentiation is only possible if you practise writing the smallest set of convincing arguments in each memo you deliver.
A numerical distillation of our aggregated thoughts will live on for potentially longer than any ordinary person could have hoped for (and maybe wanted).
We actually get our own slice of immortality.
Some of my worst habits formed seeing early posts go viral and then getting addicted to that endorphin hit. The amount of time I wasted checking analytics and new subs would probably equal the time it would take me to write 10 more posts or read a couple books.
But congrats at sticking to it for 10 years!
It's quite ironic given this. [2] He simply needs to go mammoth hunting.
[1] - https://waitbutwhy.com/
[2] - https://waitbutwhy.com/2014/06/taming-mammoth-let-peoples-op...
The whole question of how you get in front of the right people and tweak your message based on their reactions, and then setup a routine so you have a dependable performance-audience, all seem to be lost on many folks.
I think that's not due to algorithmic intervention of product design etc., I think people are just tired. The novelty of shouting at strangers on the internet has worn off - how many internet fights have we gotten into that did nothing in the end except waste time? It's only worse with a coin flip's chance of the other person being an LLM. We're all tired.
It's just hard to justify engaging. Worst case, I get a fight on my hands with someone who's as dogmatic as they are wrong, which is both frequent and also a complete waste of my time. (A tech readership is always going to veer hard into the well, akshually...) Most likely case, I get fictitious internet points. Which - I won't lie - tickle my lizard brain, just as they do everyone else's. But they don't actually achieve anything meaningful.
Best case is that I learn something. Realistically, this happens vanishingly infrequently, and the signal-noise ratio is much, much worse than if I just pulled a book off my shelf.
I suppose this is all an artifact of time and experience. Maybe I've just picked all the low-hanging fruit, and so I no longer have the patience to watch people endlessly repost the same xkcd strips from fifteen years ago, navel-gaze about tabs or spaces, share thrilling new facts that I have in fact known for many decades, etc. And while I'm very excited for them to discover all these things anew (and anew... and anew...), it's just not a good use of my time and patience to participate.
I'm curious if the decline in reacting is matched by a decline in replying and posting in general.
Anyways, I worry that apathy is on the rise as we get overwhelmed with the rate of change and uncertainty in the 2020s and I'm working pretty hard to fight that apathy and bring more empathy, so if you're interested, please reach out to me the contact info in my bio.
[0]: https://das.psy.ed.ac.uk/wp-content/uploads/2018/04/SelfDAS....
Years ago I had a blog and one time I wrote a post in response to another blog post about education vs experience, arguing in favor of formal education. And that one got a link back from the original article, leading people back to my blog. I got engagement, comments, feedback, etc... and it was very uh. Overwhelming? Like suddenly I had to defend my arguments. It made me very uncomfortable, even though it was probably a good thing, all in all.
I don't know how to break that trend. I think I'd rather have realtime communications / chat, but that's another thing that seems to have died, at least in the space I've been at for a long time now.
You can still find real people in niche communities (like here), where good moderators can maintain a grip on quality. Though perhaps HN has some secret moderator sauce, I’m not aware of.
Humans are just migrating off the old, big platforms that no longer feel real.
Maybe to YT or Threads instead.
I like Bsky but I don't think the userbase supports much large-scale communication (not a bad thing, frankly)
"Loneliness does not come from having no people around you, but from being unable to communicate the things that seem important to you"."
I'm using writing as an outlet for an active mind these days. Thoughts that seem important to me and need to come out even if there is nobody there to read them.
I’ve given myself a target of 6 blog posts per year. It forces me to complete something every once in a while, and it also makes me study a subject more thoroughly than I otherwise would: I don’t want to make a fool of myself.
It’s nice if a blog post resonates with a few people every once in a while, but that’s just a bonus.
An optimist take on your statement is this: we need MORE folks writing/talking in town square. More chances to encounter something valuable (to you).
Otherwise, I first read your statement the other way: too many people communicating into the ether with no audience and no feedback. But I suppose I prefer people practice that communication somehow rather than not...
Is your point that people do not understand how to present themselves and a point of view (on anything) in front of anyone? Work presentation to executive. Writing a coherent email. Running a meeting. Etc.
My stuff is too TL;DR, for most folks, these days.
[0] https://littlegreenviper.com/miscellany
Same idea, maybe with a bit more focus on RSS