Deep Work: Stay focused throughout your break

One of the things that makes all the difference for me as a programmer is how I spend my break time. I typically code for 40-60 minutes before I start losing energy and focus. After this time, I need to stop thinking about the programming for a second. Sometimes I check my phone. Sometimes I check Facebook. On very bad...

Read more →

How to stay in love with programming

In college I loved programming. I used to carry my then super-light MacBook Air everywhere, and I spent many hours in school cafeteria coding. Programming was then optional and I was doing it for fun. Then it became work. To keep the relationship alive, you have to go on dates: Talk to other programmers (who are good) Be active on...

Read more →

How to get into "the zone"

The older I get, the harder I find it to have those deep focus work sessions. Today I Googled "how to get into the coding zone" and got this interesting Stack Overflow thread. All of these answers are interesting, but I have my own view here: To get into the zone, don't think about getting into the zone. It's same...

Read more →

Marketing for Engineers

Over the recent few weeks I saw a Mac app called Flawless App showing up on Twitter over and over again. They must be doing something right with their marketing. I reached out to them asking about their secrets and Lisa sent me a whole list: "Marketing for Engineers" Repo I find this to be an excellent collection of marketing...

Read more →

Best time tracking app for Mac in 2017

I started out 2017 tracking all of my time. For that, I used Timely. Sadly, they removed their free plan and the subscription price is whopping $168 per year. So these last few weeks I've been on a lookout for something new. I have very simple requirements: At the end of the week, I want to know how many hours...

Read more →