Skip to main content

Command Palette

Search for a command to run...

The Thermodynamics of Learning: Why I Choose to Spend My ATP

Updated
3 min read
E
I'm a Software Engineering student at Addis Ababa Science and Technology University, usually found somewhere between the logic of Python for Data Science and the craft of Kotlin for Android. Right now, I'm obsessed with the 'why' behind the code through sharpening my DSA skills and figuring out how to build apps that don't just work, but actually feel right to use. I'm a big believer in building from the ground up and finding my own way to solve real-world problems with a bit of creativity.
Edom's note on FOP-II

We are miserable creatures.

Not because of our flaws, but because of our biology. We are evolutionarily wired to be greedy with our ATP—the chemical currency that keeps us from being corpses. We treat our internal energy like a hoard of gold we want to preserve forever, drifting toward a dystopian state of "doing less."

In this state, "rest" is the ultimate status symbol. We hire others for our chores and seek every shortcut possible just to save a few more joules of energy. Historically, this greed defined social classes; today, in the world of software, it defines the divide between those who understand and those who merely "use."

As a Software Engineering student at AASTU, I see this energy greed everywhere. It is the temptation to move a pointer without knowing why it points there, or to use a library to solve a problem I haven’t yet grasped from first principles.

Plagiarism and shortcuts aren't just academic shortcuts; they are biological choices to stay grey and cold. They are the refusal to pay the metabolic cost of a new idea. When we copy-paste, we are choosing to preserve our ATP at the expense of our growth.

The photo at the top of this post isn't just a study guide for a FOP II [SWEG 2102] class. It’s a record of energy spent. Pointers are the ultimate "First Principles" topic—the raw, structural reality of how a machine remembers. To map memory addresses by hand, to draw out the RAM blocks, and to track the movement of data is to spend currency where others would save it. It is an act of defiance against our own biological greed.

I spend my time between the logic of Python and the craft of Kotlin, but I’ve realized that the language doesn't matter as much as the intentionality. My goal isn't to find the easiest way to a "Hello World." It is to document the "becoming."

Most of our potential is like a pile of cold charcoal—grey, silent, and resting. But the moment you choose to build from scratch, to think for yourself, and to ignore the easy shortcut, you start to glow.

This blog is the record of that heat. I’m not here to document what I found on a forum; I’m here to document the original logic, the messy diagrams, and the evolution of an engineer who refuses to stay a "miserable creature."

How are you spending your currency today?


Learning logic. Documenting process. Becoming eminent.