Writing

| View comments on Hacker News

Writing is hard. You’re condensing your thoughts into more general concepts that can (hopefully) be understood by others. It’s equivalent to compressing a giant file (your mind) into some smaller artifact (some scribbles on a page).

Writing is valuable. It’s how we can give the gift of knowledge to the future. One can learn some concept and teach it to others with no investment other than the time spent compressing that knowledge.

Writing is introspective and philosophical. Writing delves into the nature of knowledge. What’s worth sharing with others?

The process of writing is good practice for thinking. It forces you to focus on communicating clearly. It makes you think about language and how to effectively convey concepts. It makes you consider if your examples are truly clear and engaging, or just a distraction not adding any value.

I’m really bad at writing. My thoughts are chaotic and disorganized and hard to communicate. Praciting writing gives me the chance to hone what I’ve been thinking about, and work “muscles” to help me communicate more clearly.

Recent posts from blogs that I like

The difference between undefined behavior and ill-formed C++ programs

They are two kinds of undefined-ness, one for runtime and one for compile-time. The post The difference between undefined behavior and ill-formed C++ programs appeared first on The Old New Thing.

via The Old New Thing

This game would be perfect if it wasn't gacha

TL;DR: Zenless Zone Zero is a fantastic game that's ruined by its gacha system. It's a shame that it's a gacha game, because it's so good otherwise. 8/10

via Xe Iaso

Building static binaries with Go on Linux

One of Go's advantages is being able to produce statically-linked binaries [1]. This doesn't mean that Go always produces such binaries by default, however; in some scenarios it requires extra work to make this happen. Specifics here are OS-dependent; here we focus on Unix systems. Basics - hello wo...

via Eli Bendersky