Skip to main content

Too Much of a Good Thing

This blog went quiet. For a long time.

I didn’t disappear, didn’t abandon the project, didn’t lose interest. I just needed to stop at some point and gather my thoughts — before opening an editor again and writing anything.

Paradoxically, the silence was a consequence not of failures, but of the opposite — everything was going too well. The project was alive and moving forward. The side projects — Practiciraptor, AI-box, GoToGo — were progressing surprisingly well. I was deep into learning Go, and it all felt great. You’d think I’d be happy.

But that’s exactly what played a trick on me.

When all directions are developing simultaneously and successfully, there comes a moment when fitting it all into one limited-capacity vessel is simply impossible. Time is finite. Energy is finite. And my head — for all its supposed capability — is not made of rubber. Heterogeneous projects demand different contexts, different modes of thinking, different internal configurations. At some point the snowball accumulated and just dragged me under — with an avalanche of tasks, diverging vectors, and a complete sense of being everywhere and nowhere at once.

I put everything on hold.

Just lived. Walked the streets, drank coffee, rode a scooter, ran my fingers through the grass. Got deep into drawing — something I hadn’t done in a long time. Even produced a couple of decent works during that period.

Now I think it’s time to come back.

The project is technically ninety percent complete. It’s fully operational and functional — traffic has been flowing through the entire chain for a while now. What remains is, essentially, writing good documentation and walking through the architecture with fresh, unclouded eyes: understanding what exactly I built here and getting it straight in my head. As I already announced — a series of posts is coming, with a detailed breakdown of each component in a “before and after” format.

I have doubts that this is the final stage. Almost certainly, I’ll rebuild everything. But the current stage needs to be properly captured. This is a new step: worth pausing here, looking around, playing with the settings and functionality, getting a feel for all the possibilities that open up from here.

While I was resting and looking the other way, I unexpectedly understood something interesting. All my “parallel” and “side” projects — on closer inspection — fit organically into this whole thing. The learning platform is a perfect cover for the network: a personal dashboard for managing connections, gRPC as a transport fits naturally there, especially when the backend is itself in Go and the platform teaches Go. Authorization services can be merged. Everything that seemed like random detours is starting to form a single picture.

Plans, as always, are grand. But I need to learn to stop and rest sometimes.