Topics /
Life, Learning & Writing
The most popular blog posts about life, learning & writing on Hacker News. 7,743 posts.
Beginner's Guide to Arguing Constructively
How to turn arguments from vicious battles into productive dialogues.
Math is an insurance policy
We live in interesting times. For instance, we are witnessing several extinction events all at once. One of them is the massive extinction of species. The other is the extinction of jobs. Both are …
Selling Lemons
Personal site of designer Frank Chimero
Here be monsters: What do you still need to know when agents do the work?
AI agents write code faster than anyone can read it. What engineers still need: fundamentals, breadth, and the willingness to dive in when it breaks.
“Prestudy”: Learning Chinese Through Reading
In May 2017, I sat and passed the Hanyu Shuiping Kaoshi Level 4. The HSK is a Mandarin Chinese proficency test similar to the TOEFL, and passing Level 4 mean...
Fear makes you a worse programmer (2014)
Fear makes you a worse programmer
How to increase your surface area for luck
You should just do things
Why is the OpenBSD documentation so good?
In this article, I'm trying to understand what makes the OpenBSD documentation that good.
You too can write a book
Parenthetically Speaking: Articles by Shriram Krishnamurthi
Why I wrote a book about interpreters
Last week I’ve self-published my first book called “Writing An Interpreter In Go”, which you can get at interpreterbook.com . I want to tell you a little bit about why I chose to write this particular book.
How to Accomplish Big Things, Even When You Feel Small
“Listen to the mustn'ts, child. Listen to the don'ts. Listen to the shouldn'ts, the impossibles, the won'ts. Listen to the never haves, then listen close to me… Anything can happen, child. Anything can be.” — Shel Silverstein Have you ever felt like your dreams are bigger than you are? Like wanting to travel to exotic…
Learning how to think (2015)
Thinking better isn't about learning more; it's about doing a few simple things that really help create unstoppable progress.
Think Stats: Probability and Statistics for Programmers
This HTML version of is provided for convenience, but it is not the best format for the book. In particular, some of the symbols are not rendered correctly.
Stopping All Stations – The Pyongyang Metro
I was part of the first ever group of foreigners given access to all stations across both lines of the Pyongyang Metro. Here's my experience!
Find the Hard Work You're Willing to Do (2018)
I like this passage from John Urschel Goes Pro , about the former NFL player who is pursuing a Ph.D. in math:
Ultimate Linux on the Desktop
Creating the ultimate Linux on the desktop experience for everything in containers.
Teach, Don't Tell (2013)
This post is about writing technical documentation. More specifically: it's about writing documentation for programming languages and libraries.
School is Not Enough: Learning is a consequence of doing (2021)
Learning is a consequence of doing
Ways to say no with grace and style (2021)
Saying no with grace is its own leadership capability. It is not just a peripheral skill. As with any ability, we start with limited experience.
Things I Learned from My 2 Year Old Baby Girl
Two years ago I gave birth to the most wonderful person on this planet.
Towards a more Elvish vision for Technology
This essay is telescopic . It can shrink or expand, depending on how much attention you are willing to give. This is the original version (3344 words). Show other sizes .
If we do not stop to help each other, what do we become?
Yesterday, I received this email as a response to You Can't Vibe Code Love. It's such a remarkable and powerful statement that I asked permission to share it here, in its entirety, with personal information redacted: Hey Jeff, Hope you and your family are doing well. Just jogging
My Knowledge Lakehouse
1 There’re only three entities: log, list, structure.