Category is


From entry level to senior+ developer - Multiply impact with developer leverage

A major theme of this blog, is “how to do more with less”. For example, using time management techniques to excel at multiple pursuits at once while also increasing leisure time.

I came across the term “Leverage”, defined as “a developer’s impact produced over time invested”, in Edmond Lau’s book, “The Effective Engineer”.

\[\text{Leverage} = \frac{ \text{Impact Produced} }{ \text{Time Invested} }\]

Similar concepts are mentioned in career development books as a way to “scale oneself” exponentially, not just linearly, which becomes important once one is past entry-level roles. This is, in the career sense, how to “do much, much more with the same amount of time”.

I’ve had to learn and un-learn some patterns over different projects as my role grew in responsibility and technical leadership, and here I’d like to share the lessons I’m learning (in progress) about building leverage as a developer.


[Read more...]

Why my top productivity multiplier is sleep

I've written about many time management techniques that I used to achieve a lot in my career. It turns out that the most effective thing, is protecting sleep time. Here's why.


How to harness the Creation - Consumption energy loop

Many of my project ideas come from watching, reading, and playing the content that other people created. Here's how I harness the inspiration and use it to bring my own ideas to reality.

Why choose a career in tech? Earlier origins (Conference panel)

Q&A about how I got into tech with a non-linear, non-traditional path, from a career panel aimed at a middle school audience.

Advice for self-learning game development

Three tips that I wish that I had known when I started self-learning game development.

Why I reduced calendar block times, and increased unstructured time

I write a lot about productivity, so when I started to complete things ahead of schedule, it freed up some time. Here's why I didn't allocate the newfound time back to something 'productive'.

How writing regularly has helped me

Writing has boosted my data science career and game development hobby. It allows me to gain more visibility with stakeholders, help readers, and share my ideas with the world.

Build a career in data science (Conference talk)

The story of how I went from not knowing about the field of data science while studying economics, to founding a video game studio, to data science, and the approaches that worked for me.

Why I chose data science over game dev for my first full-time role

Retrospective on how I chose data science over game development for my first role.

My impostor syndrome stories, and lessons I learned

Here are 2 personal stories of impostor syndrome and how I learned to manage it. Many high achieving individuals still experience massive amounts of impostor syndrome.