We are evolving Tuist from a CLI to a platform and in this blog post I share some thoughts on how we are doing it.
Writing
We are evolving Tuist from a CLI to a platform and in this blog post I share some thoughts on how we are doing it.
Some thoughts on how to treat logging and UI in a Swift CLI.
Focusing on others over self-promotion is a powerful way to build a company.
In this post, we discuss the paradox of open-source software and how you can support its sustainability.
Open source business models are the future of software development.
I'm working on seeing programming languages as tools to solve problems, and not engaging in comparing and commenting on how one programming language is better than the other.
Growth is a metric many businesses aspire to, but it's not the model that we align with at Tuist. We believe in prioritizing people's joy over growth.
Learn how to configure a Hetzner server as a Forgejo runner to run CI/CD jobs for your projects hosted on Codeberg.
How I choose the technology I use
How I choose the technology I use
I find it a hostile place for my mental health and society and I don't want to contribute to it.
A guide to setting up a self-managed Woodpecker CI on a Hetzner server for continuous deployment of a website hosted on Codeberg.
Swift’s async/await concurrency is a game-changer, but to fully leverage it, foundational APIs need to be designed with concurrency in mind.
The tech industry is obsessed with hyper-growth, but at Tuist, we prioritize quality over quantity. We are committed to building a product that sparks joy, investing in design, and embracing simplicity. Our focus on standards and open-source contributions drives our long-term growth.
Trying to process concurrent tasks in a non-concurrent brain can be exhausting. Here's how I manage it.
In this blog post I reflect on the complexity of the brain and how I'm trying to be nice with mine.
In this blog post I reflect on Dries Buytaert's piece about balancing makers and takers in open source, and how it relates to Tuist.
My brain is juggling too many programming languages and paradigms. It's time to focus on the essentials.
I reflect on the recent WordPress and WP Engine controversy and how it relates to the open-source world.