All of my posts
-
2025
-
I've just deleted five of my ideas
3 Aug, 2025
-
Second goodbye to LinkedIn
21 Jul, 2025
-
Shaving that yak
15 Jul, 2025
-
The prison of context
10 Jan, 2025
-
On evil being that which is positive
8 Jan, 2025
-
Schopenhauer, Emerson, and prompting yourself
7 Jan, 2025
-
2024
-
Thoughts on coffee making
26 Dec, 2024
-
Into hibernation
25 Dec, 2024
-
Choose a note-taking app that best fosters self-dialogue
27 Sep, 2024
-
I regret not journaling sooner
24 Sep, 2024
-
Writing deadlines
23 Sep, 2024
-
Tired of social media
22 Sep, 2024
-
2021
-
That which is familiar, becomes invisible
16 Nov, 2021
-
Good habits affect us, but we forget
6 Aug, 2021
-
Reflections on three months of note rafting
10 May, 2021
-
Putting the ego on the line
2 May, 2021
-
Thoughts on debugging
18 Apr, 2021
-
Writing before programming
11 Apr, 2021
-
Morning Pages are the wastewater
4 Apr, 2021
-
Thoughts on social media
28 Mar, 2021
-
The story of a ringing bell
21 Mar, 2021
-
Silencing others to hear yourself
14 Mar, 2021
-
Books for depth, articles for breadth
7 Mar, 2021
-
Use Zettelkasten to write articles
28 Feb, 2021
-
Stop thinking what others would like to read
21 Feb, 2021
-
Meetings vs documents
14 Feb, 2021
-
Dealing with bureaucracy
7 Feb, 2021
-
Reading and conversation
17 Jan, 2021
-
Build aspirins for friends
10 Jan, 2021
-
Writing a lot is not enough
3 Jan, 2021
-
2020
-
Why you should keep a learning journal
20 Dec, 2020
-
My experience with switching apps for personal knowledge management
13 Dec, 2020
-
When magic works against you
22 Nov, 2020
-
The importance of detachment
1 Nov, 2020
-
The overreaction paradox
18 Oct, 2020
-
Write for yourself
11 Oct, 2020
-
Beware of programming puzzles
4 Oct, 2020
-
Knowing the port one is sailing to
27 Sep, 2020
-
Writing-guided reading
13 Sep, 2020
-
Why I've decided to switch to Hey
3 Sep, 2020
-
The law of ever-increasing entropy
30 Aug, 2020
-
Word rafting
23 Aug, 2020
-
Writing regularly
26 Jul, 2020
-
Lessons from my third failed startup
19 Jul, 2020
-
On the shoulders of giants
12 Jul, 2020
-
The beauty of journaling
2 Jul, 2020
-
Why I love Jekyll and Github Pages
22 Apr, 2020
-
The power of writing
3 Apr, 2020
-
★
Do whatever you can't stop thinking about
6 Mar, 2020
-
How I apply Zettelkasten to Roam
2 Mar, 2020
-
Why I love Roam
20 Feb, 2020
-
Fighting content overload
5 Jan, 2020
-
2019
-
Replacing Google Fonts with system fonts
8 Apr, 2019
-
2018
-
Taking time off from network tools
17 Jul, 2018
-
A short guide for wasting hundreds of hours on your idea
14 Jul, 2018
-
Quality vs popularity
21 Mar, 2018
-
Git commit message syntax highlighting in Vim
20 Mar, 2018
-
Loving Vim
19 Mar, 2018
-
Freedom
6 Mar, 2018
-
2017
-
Building a crude Node.js from scratch
10 Oct, 2017
-
Programming for $ until I'm too old to
24 Sep, 2017
-
Money and time
20 Sep, 2017
-
Landing that remote job
15 Jul, 2017
-
Thanks via email
2 Jul, 2017
-
4 tips from 6 years of remote freelancing
24 Jun, 2017
-
The 8-week writing challenge
19 Jun, 2017
-
Landing pages for hackers
12 Jun, 2017
-
2016
-
Introducing ephemeral P2P screenshot sharing
25 Apr, 2016
-
On criticism
21 Apr, 2016
-
Just ship it
15 Apr, 2016
-
2015
-
Sleep is for the weak
26 Sep, 2015
-
OSX adventures
1 Apr, 2015
-
Complexity prettified
9 Jan, 2015
-
People are priceless
4 Jan, 2015
-
2014
-
Headless testing of Ember apps with Gulp and Jasmine
28 Aug, 2014
-
Rubyist's view on Node JS
15 Aug, 2014
-
MicroMachineJS - a minimal state machine for JavaScript
6 Jan, 2014
-
2013
-
5 reasons for adding a post-installation message to your gem
30 Nov, 2013
-
Be the change you want to see
13 Oct, 2013
-
Guard down, Vim and Tmux are here!
11 Aug, 2013
-
Long time no see
17 Jun, 2013
-
2012
-
Overriding instance method with a module
6 Aug, 2012
- Deep dives Book reviews