Want to Master Enterprise Software Engineering? Use These Three Power Moves to Achieve Great Success!
Matt Stine Matt Stine

Want to Master Enterprise Software Engineering? Use These Three Power Moves to Achieve Great Success!

I have been in the “enterprise software engineering” industry for 22 years.

During that time, I have briefly but technically become a cloud startup millionaire. I published the first book with “cloud-native” in the title (and yes, the goddamn hyphen is correct, I said what I said). In fact, I have invested so many hours into mastering my craft that I literally have to turn down invitations to speak at conferences on the regular, even in this post-COVID era.

But did you notice something?

None of those have anything to do with enterprise software engineering.

Read More
How You Can Use Hemingway's Bridge to Ship Today's Momentum to Tomorrow
Matt Stine Matt Stine

How You Can Use Hemingway's Bridge to Ship Today's Momentum to Tomorrow

Today I’m going to tell you how to use a creative strategy called the Hemingway Bridge.

I learned this strategy from reading Tiago Forte’s book Building a Second Brain, and I immediately started applying it to my daily work as a software engineer and architect. It has been life-changing! If you learn and use it, you’ll start every day with a burst of momentum because you sent it to your future self as a gift.

Unfortunately, most people keep working until they’ve exhausted their energy supply and have no momentum left.

Read More
I Feel Like Shit and I'm Hitting Publish Anyway...
Matt Stine Matt Stine

I Feel Like Shit and I'm Hitting Publish Anyway...

All I want to do right now is go to bed.

I’ve worked my ass off on some intense software architecture initiatives over the last two days. My teenagers had their first football games of the season on Friday night and Saturday morning, and at least one of them now has the flu. My sleep is off. And now I think I might be getting sick also.

I committed to publishing Monday through Friday this cohort, and I’ve already missed two days in a row.

Read More
How I Got Interested in Personal Knowledge Management
Matt Stine Matt Stine

How I Got Interested in Personal Knowledge Management

I wouldn’t call myself an expert in Personal Knowledge Management (PKM).

However, I have honestly spent countless hours reading and learning about PKM. And I have been practicing various forms of PKM in my life for the better of 15 years.

So many things have changed during those 15 years:

The things we choose to label as PKM

The techniques we use to practice PKM

The technologies we use to implement PKM

But one thing hasn’t changed, and I learned it early in my journey.

Read More
Stoicism Thread
Matt Stine Matt Stine

Stoicism Thread

I’m getting more interested in Stoicism.

I’ve started working through “The Tao of Seneca,” an e-book I apparently got for free from @tferriss, forgot about, and recently rediscovered.

Read More
How I’m Attacking the COVID-19 30 With Atomic Weapons
Matt Stine Matt Stine

How I’m Attacking the COVID-19 30 With Atomic Weapons

I gained THIRTY pounds eating and drinking my feelings during the 2020 COVID-19 lockdowns and the long hangover.

And I’ve had enough. Today I’m going to share how I’m retaking control of my health. And it’s something you can do too.

Read More
How to Solve Project Euler #2 in Kotlin
Matt Stine Matt Stine

How to Solve Project Euler #2 in Kotlin

Today we’re going to solve Project Euler Problem 2 in Kotlin. If you’re missing background on Project Euler and why I’m working through its problem set, take a look at Project Euler #1.

Read More
How to Solve Project Euler #1 in Kotlin
Matt Stine Matt Stine

How to Solve Project Euler #1 in Kotlin

Today I’d like to introduce you to one of my favorite sources of programming problems: Project Euler.

Project Euler is composed of a large set of problems (779 as of this writing) that will challenge both your mathematical and programming skills.

Read More
How to Map/Filter/Reduce a List of Objects in Kotlin
Matt Stine Matt Stine

How to Map/Filter/Reduce a List of Objects in Kotlin

Today we’re going to look at how Kotlin allows you to easily filter and aggregate a data set using higher-order functions like map, filter, and reduce.

While Kotlin does have a reduce function, we’ll go ahead and use Kotlin’s average function since we’re taking an average in this example.)

Read More
I’m Dancing that Jig Behind Closed Doors
Matt Stine Matt Stine

I’m Dancing that Jig Behind Closed Doors

Shipping 30 atomic essays in 30 days was so hard I’d do it again.

If you’ve followed my writing journey since January 8, 2022, you’ll remember that my primary goal for the last 30 days has been:

Can I actually complete the 30-day streak?

Read More
Think You Don't Need a Dev Log? Laboratory Scientists Would Disagree
Matt Stine Matt Stine

Think You Don't Need a Dev Log? Laboratory Scientists Would Disagree

Laboratory science has much in common with software engineering:

We take a new language or technology and experiment with it to see what it can do and how it performs.

When we practice Test-Driven Development, every failing test that we write encodes a hypothesis: that the test actually will fail!

We gather and study data obtained from our system and its surrounding environment as we troubleshoot incidents. We hypothesize causes, and we try to reproduce results.

Read More
4 Frameworks for Organizing Your Dev Log’s Topic Notes
Matt Stine Matt Stine

4 Frameworks for Organizing Your Dev Log’s Topic Notes

Today I’ll share four framework options you have for organizing all of the topic notes that you’re creating in your dev log.

By now, you’ve started keeping dedicated topic notes on your projects and collaborators. Depending on the tool you’re using, these may be piling up in a single folder with no structure. The folder may have grown so large that you need a way to bring order to the chaos.

Read More
How to Organize Your Dev Log’s Topic Notes with P.A.R.A.
Matt Stine Matt Stine

How to Organize Your Dev Log’s Topic Notes with P.A.R.A.

Today I’ll explain how to organize all of the topic notes that you’re creating in your dev log.

By now, you’ve started keeping dedicated topic notes on your projects and collaborators. Depending on the tool you’re using, these may be piling up in a single folder with no structure. Eventually, this lack of a system will make finding things or knowing how actionable something is difficult.

Read More
7 Things You Should Write In Your Dev Log People Notes
Matt Stine Matt Stine

7 Things You Should Write In Your Dev Log People Notes

You should keep a digital note in your dev log for any person you interact with significantly.

I record every personal interaction I have in my daily notes. I also keep a dedicated digital note for each person, and I link to that note from my daily note.

Read More