I reflect on how difficult it is nowadays to have and share your own opinions on the Internet.
Specialized engineers usually refrain from working on tasks outside their comfort zone of familiar programming languages and tools. While I believe this might be a good setup for projects that are just starting, I think building teams with t-shaped engineers is crucial for the long-term success of the project.
On this blog post I talk about Xcode updates and how painful they can sometimes be.
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.
Are you one of those software engineers that read many blog posts and watch talks? Do take your personal branding on the internet very seriously? What comes to your mind when I say "side projects"? This blog post is a reflection on what I think have been the three major sources of stress in my life.
I've been recently asking myself for the value of the things that I do. I used to learn and work on things that did not bring any value to my life and therefor were a waste of my time.
I've been avoiding macOS development for no reason. This blog post is a short reflection on why I think I've been doing it.
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.
Trust is key for open source projects to thrive. In this blog post I explain what trust has meant for Tuist.
In this post, I explain how we are able introduce changes and release new versions of Tuist with the confidence of not introducing bugs or breaking things.