-
2026
- life is seasons ↗ 30 Sep, 2026 essays
- I don't get the tiling window managers hype 22 Sep, 2026
- a place of our own ↗ 31 Aug, 2026 essays
- looking for diamonds ↗ 31 Jul, 2026 essays
- wherever you go, there you are ↗ 30 Jun, 2026 essays
- escaping the hall of mirrors within ↗ 31 May, 2026 essays
- this past monday ↗ 30 Apr, 2026 essays
- grief is prolonged love ↗ 31 Mar, 2026 essays
- building the capacity to suffer with grace ↗ 28 Feb, 2026 essays
- dressing up when working from home, timeless vs sexy, minimalistic coffee makers, Hanlon's razor, side projects ↗ 31 Jan, 2026 essays
-
2025
- hell is just you and no one else ↗ 31 Dec, 2025 essays
- Merry Christmas 25 Dec, 2025
- 1password browser extension sucks 23 Dec, 2025 til
- Discovering Neovim undofiles 22 Dec, 2025 til neovim
- doing things that are rewards in themselves ↗ 30 Nov, 2025 essays
- consider the spoon ↗ 31 Oct, 2025 essays
- no sick days when you're a parent ↗ 30 Sep, 2025 essays
- please write ↗ 31 Aug, 2025 essays
- I've just deleted five of my ideas 3 Aug, 2025
- no problem too small ↗ 31 Jul, 2025 essays
- Second goodbye to LinkedIn 21 Jul, 2025
- Shaving that yak 15 Jul, 2025
- a case for the second-best way to experience the world ↗ 30 Jun, 2025 essays
- 21:25, Ljubljana, no mosquitoes ↗ 31 May, 2025 essays
- monday evening reveries ↗ 30 Apr, 2025 essays
- closing the gap ↗ 31 Mar, 2025 essays
- reveries from minutes to midnight ↗ 28 Feb, 2025 essays
- avoiding the shoulds ↗ 31 Jan, 2025 essays
- 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
- the kettlebell as teacher ↗ 31 Dec, 2024 essays
- Thoughts on coffee making 26 Dec, 2024
- Into hibernation 25 Dec, 2024
- some loose thoughts on repetition ↗ 30 Nov, 2024 essays
- 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
-
2022
- Resurfacing notes in Roam 12 Jan, 2022 til roam
-
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
- Reproducing a bug in the lowest test level possible 25 Apr, 2021 til development
- Thoughts on debugging 18 Apr, 2021 dev
- 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 knowledge management
- Stop thinking what others would like to read 21 Feb, 2021
- Meetings vs documents 14 Feb, 2021
- Dealing with bureaucracy 7 Feb, 2021
- Stopping Spring from using 100% CPU 30 Jan, 2021 til rails
- Running parallel Rails tests on Github Actions 22 Jan, 2021 til rails
- Reading and conversation 17 Jan, 2021
- Build aspirins for friends 10 Jan, 2021
- Writing a lot is not enough 3 Jan, 2021
-
2020
- Mind the transaction 26 Dec, 2020 til rails
- Why you should keep a learning journal 20 Dec, 2020
- My experience with switching apps for personal knowledge management 13 Dec, 2020
- Book review: The Inner Citadel 6 Dec, 2020 book reviews
- Duplicating a tab in Chrome with a shortcut 29 Nov, 2020 til chrome
- Keeping a folder of snippets 29 Nov, 2020 til development
- When magic works against you 22 Nov, 2020 dev ruby rails
- Bear keyboard tricks you might not know 14 Nov, 2020 til bear
- Book review: The Rational Optimist 8 Nov, 2020 book reviews
- The importance of detachment 1 Nov, 2020
- Opening lines from the log file with Vim 25 Oct, 2020 til vim
- 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 Bear templates with Automator and Ruby 20 Sep, 2020 til bear
- 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
- Book review: Homo Deus 16 Aug, 2020 book reviews
- Book review: How to take smart notes 1 Aug, 2020 book reviews
- 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
- Sorting git branches by the last commit date 12 Jun, 2020 til git
- Summoning the editor from the console 8 Jun, 2020 til development
- Writing custom Vim snippets 8 May, 2020 til vim
- Writing custom Vim template 8 May, 2020 til vim
- Opening the last migration 7 May, 2020 til unix
- Using Git pre-push hook for linting 7 May, 2020 til git
- Why I love Jekyll and Github Pages 22 Apr, 2020 dev jekyll
- Updating indirect dependencies with Yarn 22 Apr, 2020 til javascript
- Comparing branches on Github 21 Apr, 2020 til github
- Encrypting and decrypting a folder 21 Apr, 2020 til unix
- Testing migrations from sandboxed Rails console 21 Apr, 2020 til rails
- Listing categories of Jekyll collection 20 Apr, 2020 til jekyll
- 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 knowledge management
- Compiling latest Ruby from scratch with chruby 1 Mar, 2020 til ruby
- Deep dive: Rackup 25 Feb, 2020 deep dive ruby
- Running parallel Rails tests on Heroku CI 24 Feb, 2020 til rails
- Why I love Roam 20 Feb, 2020 knowledge management
- Book review: The courage to be disliked 14 Feb, 2020 book reviews
- Building emphasized code blocks in Jekyll 10 Jan, 2020 til jekyll
- Fighting content overload 5 Jan, 2020 reading
-
2019
- Deep dive: Did You Mean 28 Dec, 2019 deep dive ruby
- Book review: How to fail at almost everything and still win big 23 Dec, 2019 book reviews
- Building pagination from scratch 27 Nov, 2019 til rails
- Stopping the fans with a script 19 Nov, 2019 til unix
- Using git stash to test the bug fix 19 Jul, 2019 til git
- Deep dive: Minitest 23 Jun, 2019 deep dive ruby
- Commenting your own pull requests when requesting a review 3 May, 2019 til development
- Filtering records with endless ranges 11 Apr, 2019 til rails
- Replacing Google Fonts with system fonts 8 Apr, 2019 dev jekyll
- Shorten Github link from the command line 12 Mar, 2019 til github
- From class components to function components with hooks 19 Feb, 2019 til react
- Git diff algorithm options 3 Feb, 2019 til git
- Refactoring a large case statement 3 Feb, 2019 til ruby
- Refactoring with simple polymorphism 2 Feb, 2019 til ruby
- Resizing panes in tmux with a shortcut 2 Feb, 2019 til tmux
- Making HTTP requests from Vim 26 Jan, 2019 til vim
- Pretty formatting JSON in Vim 26 Jan, 2019 til vim
- Pretty formatting JSON 21 Jan, 2019 til unix
- Testing Stimulus 19 Jan, 2019 til stimulus
-
2018
- Mocking class methods using Minitest 21 Dec, 2018 til ruby
- Enforcing strong parameters 19 Dec, 2018 til javascript
- Adding a hidden collection in Jekyll 18 Dec, 2018 til jekyll
- Faster database resets 18 Dec, 2018 til rails
- Taking time off from network tools 17 Jul, 2018
- A short guide for wasting hundreds of hours on your idea 14 Jul, 2018 side projects
- Quality vs popularity 21 Mar, 2018
- Git commit message syntax highlighting in Vim 20 Mar, 2018 dev vim git
- Loving Vim 19 Mar, 2018 dev vim
- Freedom 6 Mar, 2018 freelancing
-
2017
- Building a crude Node.js from scratch 10 Oct, 2017 dev javascript
- Enabling HSTORE column in Postgres on Travis 2 Oct, 2017 til development
- Programming for $ until I'm too old to 24 Sep, 2017 freelancing
- Money and time 20 Sep, 2017 freelancing
- Landing that remote job 15 Jul, 2017 freelancing
- Thanks via email 2 Jul, 2017
- 4 tips from 6 years of remote freelancing 24 Jun, 2017 freelancing
- The 8-week writing challenge 19 Jun, 2017 writing
- Landing pages for hackers 12 Jun, 2017
- Resetting scroll in Ember 11 Mar, 2017 til ember
- Fixing 'ld: warning: directory not found for option' 27 Jan, 2017 til ruby
-
2016
- Using Ember's element ID helper 8 Dec, 2016 til ember
- Git diff tips and tricks 8 Oct, 2016 til git
- Introducing ephemeral P2P screenshot sharing 25 Apr, 2016 dev p2p
- On criticism 21 Apr, 2016
- Just ship it 15 Apr, 2016
-
2015
- Sleep is for the weak 26 Sep, 2015
- Debugging Ember 29 Aug, 2015 til ember
- OSX adventures 1 Apr, 2015 dev
- Complexity prettified 9 Jan, 2015
- People are priceless 4 Jan, 2015
-
2014
- Headless testing of Ember apps with Gulp and Jasmine 28 Aug, 2014 dev javascript
- Rubyist's view on Node JS 15 Aug, 2014 dev ruby nodejs
- MicroMachineJS - a minimal state machine for JavaScript 6 Jan, 2014 dev javascript
-
2013
- 5 reasons for adding a post-installation message to your gem 30 Nov, 2013 dev ruby
- Be the change you want to see 13 Oct, 2013
- Stop clearing screen when suspending from Vim 10 Sep, 2013 til vim
- Guard down, Vim and Tmux are here! 11 Aug, 2013 dev tmux ruby vim
- Long time no see 17 Jun, 2013
-
2012
- Overriding instance method with a module 6 Aug, 2012 dev ruby
- Forwardable explained 12 May, 2012 til ruby
- Uninitialized class variable @@current_spec in Minitest 30 Apr, 2012 til ruby
- Using edge Rails locally 3 Apr, 2012 til rails
- Insane can't find executable Rails for Rails error 17 Feb, 2012 til rails
- Autotest and RSpec problems 29 Jan, 2012 til ruby
- Hello world in Sinatra 26 Jan, 2012 til ruby
- Debugging ActiveRecord queries in a Rails console 19 Jan, 2012 til rails
- Git stash is awesome 16 Jan, 2012 til git
-
2011
- Ruby! Y U SO BEAUTIFUL? 20 Nov, 2011 til ruby