Writing

All you need is tools (talk)

This post contains the video of the talk that I gave at AltConf about why I think it's important investing into tooling and some tips to build great tools.

The urge to be the first

Just an observation of a trend that I've seen in our industry: developers rushing to be the gain the label of expert in a given technology.

Speaking at AltConf

A brief post talking about my experience speaking at AltConf 2019 in San Jose.

Abstracting Info.plist files

On this blog post I talk about an idea that I'm pondering for Tuist. In the aim of abstracting implementation details from Xcode projects, I think there's an opportunity for Tuist to abstract `Info.plist` files which are barely modified by developers after they get created.

Xcode updates are fun

On this blog post I talk about Xcode updates and how painful they can sometimes be.

Reliably installing Xcode

I started developing a tool, install-xcode that aims to help developers to install and upgrade versions of Xcode easily. In this blog post I talk about the motivation behinds building it and some design principles that I'm embrazcing.

Interacting with Xcode projects in Swift

This blog post is an introduction to the format of Xcode projects and xcodeproj, a Swift library that helps read and update Xcode projects in Swift. The post contains a few hands-on examples for developers to experiment with the library.

Open source and trust

Trust is key for open source projects to thrive. In this blog post I explain what trust has meant for Tuist.

Software and people

A reflection on what's one of the most important things to me when building software, the people that make it possible.

All you need is tools

In this post I talk about why investing in good tooling is crucial for projects to move steadily.

What a psychologist helped me realize

It's been a few months going through a therapy that has helped me understand how my brain works and where the stress that I used to experience came from.

GitHub workspaces using email

With this simple tweak I managed to have a notifications-free GitHub dashboard with workspaces right on my email.