← All postsPublished

Welcome! I'm glad you're here

Why I'm writing in public again, what you'll find here, and why it's written by a person.

I’m Carlos Poveda, a software engineer from Nicaragua with an obsession for problem solving. I’ve spent most of my career deep in frontend architecture and design systems, and in the messy, beautiful reality of building software that has to scale.

If there’s one thing I’ve learned in tech, it’s that things break. A lot. This blog is how I’m learning in public: writing down what I build, what I break and what I learn in between, mostly while working on my own projects like tramo.digital and NAI Studio.

I’m writing these notes myself, without AI. They’ll be my raw thoughts as they come up, without much structure or editing. Expect posts about building systems, design, AI, and the work of making complex things feel simple.


What I’m working on

Right now most of my time goes into tramo.digital, a project that lets individuals and small businesses build their web presence by describing what they want in plain language. Under the hood it’s a set of building blocks for a UI generator. Think v0 + shadcn, but driven entirely by its own architecture.

It’s a monorepo packed with libraries and utilities: a universal component library, type definitions, styles, icons, content mocks, an MCP server, AI agents, custom Nx plugins and CLI tooling. A lot of it is harness engineering. I’m not only building the generator, I’m building the infrastructure that lets agents work on it safely and on their own. Expect plenty of notes from that pipeline.


Why the effort?

Building digital experiences is my definition of fun, so part of the answer is simple. The other part is more conflicted.

Most of the content I see nowadays feels synthetic and generic. At the same time, the things I make (code, writing, design) used to give me joy just from the act of making them, and that feeling has been fading as more of the effort gets outsourced to AI. That’s what pushed me to start sharing my own unfiltered thoughts here. It’s writing practice, and it’s a way to keep a voice that actually sounds like me.

There’s also a reason that has nothing to do with AI. As the good nica citizen that I am, my underlying goal is to improve our local digital scene, like I tried to do with Nicairagua Studio. Living in Nicaragua can feel isolating, stuck in a fake sense of progress and stability that wears down hopes and ambitions. That helplessness is very real, but deep down I know we’re the ones who have to build the ecosystem we want to see. I believe beautiful, well-crafted digital work inspires people, and I hope that sharing how I build mine pushes a few others to build theirs.

So this is where all of it goes: the wins, the losses, the wtf edge cases and the “aha” moments.