Posts
Responsibility Taken
Responsibility is a phenomenon not easily defined. It’s the act of deliberately taking on all of the consequences of specific actions designed to achieve a specific goal. I’d say it’s about the opposite of the “rules” that I described in my previous post as you have to take responsibility - it’s not enforced on you and can be abdicated at any time.
I remember group assignments well in college. The professor gives an assignment, but he doesn’t give responsibility.
read more
Posts
The Rigidity of Rules
The primary use of setting and following “rules” is that they give us comfort that we’re acting “correctly”. The problem with them is that, like all synthetic creations, they aren’t very good at correctly controlling the multitude of weaving, fractal pathways of nature. And we as humans are most certainly part of nature. So, if rules make us comfortable, but they’re also ineffective at what they do, we end up being comfortable with being ineffective.
read more
Posts
Michelangelo's Guide to Refactoring Code
A quote of Michelangelo’s has always stuck in my head
In every block of marble I see a statue as plain as though it stood before me, shaped and perfect in attitude and action. I have only to hew away the rough walls that imprison the lovely apparition to reveal it to the other eyes as mine see it.1
Does a perfect solution exist for every problem, and we just need to open our eyes to it?
read more
Posts
Software Anarchy
Software is not “settled”. It’s a world of islands - some big, some small - separated by a tumultuous sea. To an outside observer, this sea appears as a chaotic entity, constantly threatening island life. But when you look a little closer, there are rising and falling tides, waves that bring storms, and storms that destroy old, rigid, poorly-planned structures so that better structures can be erected that more properly interact with the sea.
read more