The Magic of Code – book about the wonders and weirdness of computation
I recently published a book called “The Magic of Code” which is about the delights of the computational world, examining computing as a kind of “humanistic liberal art” that connects to so many topics, from art and biology to philosophy and language. The link I’ve shared is to a page on my book’s website where you can download a pdf of the introduction, to give HN readers a taste of what is inside. Right now there is so much worry and concern around technology that I feel like some people—though not the folks here—have forgotten how much fun that code and computation can also be. So I wanted…
In plain words
The Magic of Code" is a book exploring computation as a humanistic liberal art, connecting computer science to fields like art, biology, philosophy, and language. Written for people curious about computing's broader cultural significance, the book examines the wonder and delight of code rather than focusing on technical implementation. It offers readers—particularly those new to programming—a perspective that situates computational thinking within wider intellectual traditions and demonstrates how coding intersects with fundamental human concerns and creative pursuits.
written from the facts on this page · September 2026
From the sources
In the maker’s words, at launch
I recently published a book called “The Magic of Code” which is about the delights of the computational world, examining computing as a kind of “humanistic liberal art” that connects to so many topics, from art and biology to philosophy and language. The link I’ve shared is to a page on my book’s website where you can download a pdf of the introduction, to give HN readers a taste of what is inside. Right now there is so much worry and concern around technology that I feel like some people—though not the folks here—have forgotten how much fun that code and computation can also be. So I wanted to rekindle some of that sense of wonder. But, as I’ve written elsewhere, this is also the kind of book I wish I had when I was younger and getting interested in computers. I’ve always enjoyed the kinds of writing that talks about computing but in the context of so many other big ideas, especially ones I’ve explored at various points in my own life, from evolution to simulation. And that’s what I tried to do. But while “The Magic of Code” is certainly for a wide audience, and for people who are unfamiliar with programming and code, I’ve also (hopefully!) designed it to be of interest to those who are more expert in this realm, with lots of rabbit holes and strange ideas to pursue. And if there exists a genre of book to explain to outsiders why you love a topic, this is in that genre, for computing and code. I think the HN community will really enjoy it.
Does the same job
all alternatives →- IWI wrote a technical history book on LispFeb 2026 · berksoft.ca · ▲252
The book page links to a blog post that explains how I got about it (and has a link to sample content), but the TL&DR is that I could not find a lot of books that were on "our" history _and_ were larded with technical details. So I set about writing one, and some five years later I'm happy to share the result. I think it's one of the few "computer history" books that has tons of code, but correct me if I'm wrong (I wrote this both to tell a story and to learn :-)). My favorite languages are Smalltalk and Lisp, but as an Emacs user, I've been using the latter for much longer and for my…
- IWI wrote a book about Python2021 · pragprog.com · ▲181
- IMI made an esoteric programming language that's read like a spellbookOct 2025 · github.com · ▲176
i made an esoteric programming language which i call spellscript. every program is a "spell" written in a "grimoire," and you have to use keywords like summon, enchant, inscribe, and conjure. it's literally read like a spellbook because the syntax consists of all natural language, and newlines are optional. your code can now be an essay, like everybody wants! for example, if you want to print something, you'd write: `begin the grimoire. inscribe whispers of "hello, world!". close the grimoire.` it has variables, dynamic typing, arrays, functions, conditionals, loops, string manipulation,…
- IPI published a book to save you from my software architecture mistakes2024 · leanpub.com · ▲100
Hey HN, I just wanted to share that after five months of intense work and countless caffeine-fueled writing sessions, "Master Software Architecture: A Pragmatic Guide" is now available. Writing this book was a crazy time. I entirely focused on it, and it took exactly 753 hours of writing, editing, and image editing & resizing(!) until the premiere. Yes, the last one (images) was a killer. If you ever think about writing a book, reserve a lot of time for it unless someone else does it for you. As a result, I am handing you the nearly 400-page book. It is a guide that will help you connect all…
- PA"Programming Algorithms in Lisp” Book2021 · apress.com · ▲232

More dev tools this month
the category →



Open-source GTM skills for technical founders
Dev tools · 29d ago · gtmcofounder.com

OpenTrailPaper is open-source bike computer firmware for the LilyGO T5S3 4.7" E-Paper PRO. It supports offline maps, GPX routes, FIT recording and Bluetooth sensors.
Dev tools · 2d ago · opentrailpaper.com

Launched alongside, July 2025
the whole month →
Trickle - Magic Canvas ▲1,064The 1st Agentic Canvas for building apps visually with AI
AI · 2025 · trickle.so
- TB
Life & fun · 2025 · trytender.app
- TY
Today marks ten years, 3653 consecutive days, of running at least one mile every day under the USRSA rules [1]. To celebrate, I built an interactive dashboard that turns a decade of GPX files into charts you can explore. Running has truly changed my life: I've made lifelong friends, explored beautiful places, and more importantly invested into my own health and fitness, which I'm starting to see the positive benefits as I get older. The stack is pretty simple: a NextJS app, with a Postgres database to keep all my running data, and all the stats are pre-computed and cached in Redis, so I…
Dev tools · 2025 · nodaysoff.run
- DA
Made this website as an exercise in vibe-coding and GCP. It was posted about a few times around the internet, on sites like Morning Brew (https://www.morningbrew.com/issues/business-buzzkill), MetaFilter (https://www.metafilter.com/209703/Draw-A-Fish), boingboing.net, etc. I think it's cute! I built a basic CNN trained against penises and swastikas, and then anything that doesn't hit the 63% confidence score gets sent to a mod queue, a vibe-coded fish-tinder…
Dev tools · 2025 · drawafish.com