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

Reading Visual Art: 243 Dryads and Hamadryads

Wood nymphs or Dryads, with Hamadryads being bonded to a tree. Painting by Evelyn De Morgan, Félicien Rops, Walter Crane, JW Waterhouse and others.

via The Eclectic Light Company

Rewriting pycparser with the help of an LLM

pycparser is my most widely used open source project (with ~20M daily downloads from PyPI [1]). It's a pure-Python parser for the C programming language, producing ASTs inspired by Python's own. Until very recently, it's been using PLY: Python Lex-Yacc for the core parsing. In this post, I'll descri...

via Eli Bendersky

Getting the main thing right

When you’re running a project in a tech company, understanding that your main job is to ship the project goes a surprisingly long way. So many engineers spend their time on peripheral questions (like the choice of technology X or Y) when core questions about shipping the product (for instance, how a...

via Sean Goedecke