The last few weeks have taught me that if you create a long term plan that assumes you’ll be on mostly even terrain, a single mountain on your path can invalidate everything. Image Credit: Simon (Pixabay)
And what if after the first few miles of smooth ground, it’s all mountains from there on out for the rest of the ten thousand mile journey? Well… if you haven’t trained adequately and brought the right supplies, you won’t survive the journey… it’s that simple.
We live in a world of embarrassing overconsumption and waste. In such a world, if you can master the art of frugality, you will have a tremendous advantage.
To be frugal does not mean to be stingy or cheap, not by a long shot. It means something quite honorable: to avoid wasting resources, and to make wise investments.
Frugality requires you to look at all the time and money you spend day to day (as well as the time and money others spend on you) and ask the question: Is this
Three things I’ve always known about myself, but have struggled to come to terms with:
1) I’m a long-term optimist (i.e. I believe big positive changes can happen over the long haul), but a short-term pessimist. This leads me to focus on what’s wrong rather than what’s right in my daily life, and lights a fire under me to keep working on improving myself and my situation. The consequence of this? I’m usually miserable about whatever is sitting right in front of me, and I rarely t
Today I finally cracked open the Domain Driven Design book, from Eric Evans.
Sifting through the preface of a textbook can be a tedious exercise, and the DDD book was no exception. It’s not that the information in there isn’t interesting or valuable, it’s that it rarely makes much sense when you first begin reading a book.
That said, there are a few things that caught my eye, and I’m glad the author included them. For starters, the book has an explicitly defined two-fold premi
This winter, I want to spend a bit more time on dedicated learning and practice, so I’m making it my goal to work through these three books:
1) Domain Driven Design, by Eric Evans.
Why? I feel like I’ve always had a semi-decent intuitive sense for domain modeling, but have not really studied the topic formally. I’ve heard good things about DDD and want to read one of the original sources on it rather than skim a bunch of blog posts.
2) The Personal MBA, by Jo
One continuous source of conflict for me is the tension between seeing myself as “a whole person” while also balancing my many different goals, roles, and responsibilities. Image Credit: PublicDomainPictures (Pixabay)
I’ve started to realize that in order to sharpen my focus, I need to start intentionally designing some distinct buckets to pour my efforts into. These can’t be activity-based or project-based, but instead need to be visible from the 10,000 foot view of my life.
We often talk about the importance of focused work. We rarely talk about the relationship between focus and blur. That makes me feel uneasy, so let’s discuss it.
In order to focus on a handful of specific things, you need to be able to blur out countless other things. The unfortunate truth is that although desires are infinite, focus is finite, and therefore the choice of what to focus on and what to blur is a zero-sum game.
If we list out the things we want to focus on, it of
Lately I’ve been mulling over a thought experiment for what a new fundamental object model for programming might look like, and that has me scheming about pyramids. Image Credit: derwiki (Pixabay)
All kidding aside, the concept of a four-faced object is an interesting idea.
Face #1: A visual representation of the object, whether that’s HTML+CSS, text for the command line, a GUI widget, whatever.
Face #2: A message inbox/outbox for communicating with the rest of the wor
There is a delicate balance between exploring ideas and producing shippable work. Those who get it wrong inevitably end up dealing with a whole lot of friction. Image Credit: annca (Pixabay)
The first step to getting on the right path is to realize that exploration and production are fundamentally different kinds of activities.
Exploratory work yields the best outcomes when it can simmer for quite a while.
Production work benefits from a steady drumbeat and a
This is what I’ve gone to bed to and woken up to every day for the last eight months, and what I expect will continue to decorate my walls for at least another year.
From left to right, here’s what you’re looking at: The first page of eight chapters of the Programming Beyond Practices book, the first page of 12 articles for O’Reilly Ideas, the first page of thirteen articles for Practicing Ruby, and a series of 20 small boxes each representing five questions for a Ruby exam study guid