I don't identify as a gamer. I occasionally participate in board games or an amateur football match, and I rarely spend time playing computer games. But I used to.
One remnant of that time is civilization, or its open-source spin-off, freeciv, that you can also play online for free. I already tried and failed to use the freeciv game engine to illustrate the concept of Astro's Islands Architecture.
I then used AI for my React recap post last year, to generate a pseudo drawing inspired by my civilization idea and the visual style of my hand-written sketches.
Here is another illustration that looks much more like the actual game.
What made me want to write another article is yet another aspect of that game: the technology tree.

Remotely inspired by historic civilizations, there are different alternative and interdependent paths of technical progress. Achieved by active research, via the Great Library, by conquering more sophisticated contenders or creating alliences.
The Technology Tree and its False Promises
Those achievements promise to give you an advantage, but using them can actually hinder your progress, especially when wasting resources striving for disadvatageous achievements, even more so, as technology becomes obsoleted by newer alternatives.
Developers know that feeling from software engineering, legacy code maintenance and education.
Trade Offs
We need to make decisions and compromise and decide where to steer our limited resources and efforts like time, money and mental capacity.
AI makes some things easier, while others get harder. AI is one of those technologies that many might wish we hadn't invented at all. But we had for fear of missing out and falling behind.
FOMO and Sunk Cost Fallacies
While we can't turn back time, we can still change our goals and adapt our strategies. Unlike the sunk cost fallacy feeling that previous effort is lost, it isn't.
Learning and problem solving always has an intrinsic value, training our mind. Even if we just wasted time and effort learning the wrong (spoken or programming) language or an outdated software framework, we have still practiced. And many concepts remain the same throughout information technology, design and marketing.
Repurposing
Much like in civ game constantly question adjust our (tech) goals and priorities like abandoning a started project a n repurposing the allocated invested effort into building something similar. In the game you can just switch from building one world wonder like The Pyramids and repurpose biserhiger Invest angerechhnet auf B´building The Great Library. It's not that easy in real life but still those can be mental models that help.
Dealing with scarcity is one crucial aspect of those kind of civilzatin buikdling games whil in real life tend to deceive ourselves acting like infinite time and only gettikng hectical distracted and frustrated, or ideally at least hyper focused, when a deadlines near.
Productive Procrastination
Procrastination becomes dangerous when it prevents us from starting or finishing what we intended to do. Starting is especially important because it quickly dispels illusions. Once you begin, you discover what actually works, where the difficulties are, and what mistakes you've made in your assumptions. You can also identify problems that require external support. For example, if you don't have permission to access a required file, asking for access too late can cost valuable time and jeopardize the entire project.
Definition of Done
Often, we think we're finished too early. While the 80/20 principle can help prevent perfectionism, the opposite trap is stopping before the work is truly complete.
Implementation is more than simply building something. It includes testing, deployment, communication, and verification that the intended outcome has been achieved. Depending on the context, "done" may mean that the feature is live, the document has been delivered, the client has approved the work, the message has been received, or the invoice has been paid.
Choose a clear definition of done before you begin. Otherwise, you risk mistaking activity for progress and completion for success.



Top comments (0)