Just Enough Software Architecture: Chapter 3

This series loosely summarizes George Fairbanks’s Just Enough Software Architecture: A Risk-Driven Approach as I read through it. Chapter 3 of Just Enough Software Architecture details the how of the risk-driven model. How should it be applied? What techniques should be used? Are You Risk-Driven? Some teams think they’re already risk-driven when they’re not. How can you know for sure? Look at your processes. Do you have rigid rules?
Read more...

My Ubuntu Setup

This post is a work in progress. I switched from Windows to Ubuntu as my daily driver a couple months ago. It’s been great fun and a great learning experience. At this point, I’ve customized it so much that I figured I should create a knowledge dump for reference when starting from scratch. Desktop Environment and Window Manager I use i3 on top of Xfce. There’s overlap, but they serve different purposes for me:
Read more...

Just Enough Software Architecture: Chapter 1

This series loosely summarizes George Fairbanks’s Just Enough Software Architecture: A Risk-Driven Approach as I read through it. Intro Software is getting harder. It may be the most complicated thing humans have ever built. Consequently, we need tools to approach it with. 3 Tools To Approach Software With Partitioning: Separate parts of a project. This lets you forget about the details. “I have a thousand classes in this project.
Read more...

Switching From Windows to Ubuntu as My Daily Driver

About a week ago, I started using Ubuntu as my daily driver instead of Windows. This post explains why and (partially) documents my setup … mostly to jog my memory when I forget half of what I did, but hopefully someone else considering a similar setup will benefit too. Why Not Windows 10? I like Windows. PowerShell is a fantastic abstraction of .NET, and now that it’s cross platform, I’ll be using it on Linux too.
Read more...