Posts tagged "Productivity"

A Renewed Focus on Shipping

I have had more ideas than I can count. A notes folder full of app concepts, half-baked prototypes in forgotten repos, domain names I bought in a fit of optimism at 2am. Over a decade of this. Life gets in the way. Work gets in the way. Kids, mortgages, health, relationships, fatigue. The ideas pile up and the backlog grows. If you look at my GitHub, you might think I ship a lot. Nearly 200 repositories. Aurelia plugins, blockchain games, CLI tools, a regex battle game, apps for finance tracking and tattoo previews and bedtime stories. From the outside it probably looks prolific. But I know what is missing. The projects that never left my head. The code that never got written. The things I talked about for years and never touched.

Where Do You Find the Time?

I get asked this question a lot. Usually with a tone somewhere between genuine curiosity and thinly veiled accusation. Where do you find the time? You have a full time job. You have kids. You have a wife. You have this blog. You have side projects. You take on contracting work. You contribute to open source. When do you sleep? Are you okay? Is this a cry for help? The honest answer is that I have an incredibly understanding wife.

Announcing my new book: Why Developers Code In Dark

I finally wrote the book I kept threatening to write for a few years on and off: Why Developers Code In Dark. It is out now on Leanpub. You can grab it here: https://leanpub.com/whydeveloperscodeinthedark This book looks at a thing many of us quietly do, shipping code late at night, and asks a simple question: why does working in the dark work for so many developers? The answer is not just “no meetings”. There is psychology, physiology, and culture in the mix, plus trade offs that deserve an honest look.

The Future of Programming Is Systems Thinking

I write code for a living, but more and more I feel like my job is designing systems. Some of those systems include code I type. Some include services, models and tools that I orchestrate. The biggest shift is mental: stop thinking in files and start thinking in flows, boundaries, feedback and failure. If you have solid fundamentals, this moment can multiply your impact. If you treat every new tool like magic, it will waste your time and your client’s money.