Coding, explained by a designer
The Magic Behind the Screen
The power of the digital marginalia, the magic of the physical book.
Logic design — The what and how of a computer chip
Why AND and OR map to multiplication and addition
Boolean Functions 101
Logic gates, visualized.
All digital data is expressed through electrical signals 🤯
What is functional programming?
Give me a sheet of paper and something to write with, and I'll turn the world upside down — Nietzsche
Random number generator for dummies, myself very much included
Memoization visualized through recursive Fibonacci
The edge of infinity: how a computer handles infinite floating point numbers
Hidden gems in Type Coercion to Number
Debugging in Node JS
Thoughts on how to plan a program before coding it
Personal reminder on how to install ESLint
Short-circuiting in logical operators, visualized
The difference between statements and expressions
A unified way to create dates through the Date object
Baby steps into Regular Expressions
Math-in-a-box with the Math Object
The conundrum of value and reference types, visualized.
A lay-man explanation of what code is and how it is run by a computer
It's hard to be good at something without first being bad at it
Meditation on Leadership
An ancient antidote to the tyrannies of modern life
In a crash, me or the pedestrian? A meditation on self-driving cars
If I had to choose one Philosopher
Philosophy is Personal
My Blog is my Start-Up
I'm out of drawings
Coffee shops and anonymity
A day at the beach
Time goes on, unfailingly.
A private audience with nature
These are my dots: An experiment in letting go of my story.
Isn’t it funny how we usually know what the next step is?
On Being a Polymath
Stories are like software for the brain – on transcending my stammer
What kind of revolution is the Blockchain revolution