Headless development

Coding agents decoupled development from the editor. What follows is a new kind of platform where steering, reviewing, and collaborating on code looks nothing like what we are used to.

The Software Industry's inflection point

Reflections on how AI is reshaping code production, why companies must rethink where value lives, and what independence means in a world of accelerating change.

The Collapse of Software Value Capture

How the move from closed source to services created new business models, why open source spoiled those models, and what happens when everything collapses to Markdown, SQLite, and CLI tools you run yourself.

Great solutions for the wrong problems

As you might know, I’m a curious person. That leads me to reading about challenges tech companies run into and the solutions that they come up with, and connecting them with similar problems with the aim of forming mental models. Why React…

Developer platforms and diversity

If we think about how tech companies build products these days, we'll realize many present a single model that they push onto the world . Companies like Facebook and Twitter model for how social interactions happen on the Internet. Others l…

Owning your workflows

The more I work with Javascript and Ruby, the more I realize how empowering it is to design your workflows. Having worked with Xcode and Swift for many years, I was used to Apple dictating your working style. You need to debug an issue? Thi…

Modularization in open source projects

I recently came across a blog post from Shopify where they share how they are componentize the main Rails application into smaller pieces with clearly defined boundaries and loose coupling between them. This made me think about the uFeature…

Thinking in terms of problems

One of the things that I find the most challenging these days when building tools for developers is thinking in terms of problems . Very often Tuist's users ask for features that they have seen in Xcode and that they'd like to see in Tuist…

Working on new features or tackling technical debt

One of the things that I find the hardest when working on Tuist these days is finding a good balance between adding new features and tackling technical debt. The most exciting part is always building new things. Indeed, yesterday I came acr…