4 Effective Tools for Maintaining Your Daily Dev Log
Matt Stine Matt Stine

4 Effective Tools for Maintaining Your Daily Dev Log

To establish an effective daily dev log practice, you’re going to need a tool that not only provides editing capabilities but also helps you structure and navigate your content.

I’ve maintained a dev log off and on throughout my 21-year career, and when I’ve been consistent, it has paid serious dividends.

Read More
How to Defrag Your Dev Log
Matt Stine Matt Stine

How to Defrag Your Dev Log

Today we’re going to learn a different dev log summarization technique: defragmentation.

The longer you continue your daily dev log practice, the more likely it is you’ll create complete knowledge bases for specific skills or tasks. These knowledge bases represent tremendous value to future you. When the time comes, you’ll be able to exploit them to your advantage.

Read More
5 Helpful Habits Harvested from Software-Engineering Twitter
Matt Stine Matt Stine

5 Helpful Habits Harvested from Software-Engineering Twitter

Earlier this month I asked Twitter a question:

What’s the most helpful habit you’ve established during your software engineering career?

I’ve always been fascinated by anyone that’s reached the pinnacle of excellence in their chosen profession, especially software engineering (since that’s what I do!).

Read More
How to Complete Your Dev Log Weekly Review
Matt Stine Matt Stine

How to Complete Your Dev Log Weekly Review

Today I’m going to teach you how to begin your journey to harvesting insights from your dev log.

You should expect a healthy ROI from the time you spend capturing your daily activities. Simply writing down everything you do each day isn’t enough. Reviewing and summarizing the week is like conducting a mini-retrospective with yourself.

Read More
4 Things You Should Put in Your Daily Dev Log
Matt Stine Matt Stine

4 Things You Should Put in Your Daily Dev Log

To harvest meaningful patterns from your dev log, you’ll need to capture the same things daily.

I’ve been engineering software for 21 years, and I’ll share what I’ve routinely kept in mine. Your context is different, so your list will be also. Just make sure you capture the same things daily.

Use this list as a skeleton to start from. It’s easier when you aren’t starting from a blank page!

Read More
Keeping a Dev Log 101
Matt Stine Matt Stine

Keeping a Dev Log 101

Today, I’m going to teach you a practice that will make you a better engineer: keeping a dev log.

Read More
Egoless Programming #2: You Are Not Your Code
Matt Stine Matt Stine

Egoless Programming #2: You Are Not Your Code

In 2001, Lamont Adams of TechRepublic chiseled what would become ten commandments of Gerald M. Weinberg’s timeless wisdom: Egoless Programming. Today we’re going to learn its second commandment:

You are not your code.

Read More
5 Tools That Will 10X Any Software Engineer’s Focus and Productivity
Matt Stine Matt Stine

5 Tools That Will 10X Any Software Engineer’s Focus and Productivity

These five tools used proficiently will improve your ability to focus and engineer software.

Software engineering is primarily a collaborative game played by humans in teams. But you still spend a lot of time writing, refactoring, deleting, and testing code. The more efficiently you can perform those tasks, the more time and energy you will have to play the game.

Read More
The Ten Timeless Commandments of Egoless Programming
Matt Stine Matt Stine

The Ten Timeless Commandments of Egoless Programming

In 1971, Gerald M. Weinberg wrote1 these Ten Commandments upon the stone tablets of The Psychology of Computer Programming.

Well, they weren’t really written in stone. But they have stood the test of time. Wise is the software engineer who learns them and puts them into practice.

Read More