WILLIAM SPIES Building Things, Going Exploring

Few things are more enjoyable to me than reading about the experiences of a professional working on a project they care deeply about. There is just something special about getting a peek behind the veil of any serious endeavor, especially when the author’s passion for the craft and for sharing that passion with others shines through. The field of science has many instances of this: the outreach work of figures like Carl Sagan and legendary talks like Randy Pausch’s last lecture are but a few examples of that wondeful connection between science and engineering, and humanity. It is rare to find people that can take a complex technical subject, distill it into an easily digestible form, and then make the reader feel smarter for consuming that content. It is truly special to do all that and then, at the same time, share all their life experiences.

Factorio Friday Facts (FFF) is a blog series started in 2013 by a duo of Czech software engineers. They initially intended to document their experiences while developing the computer game Factorio as a way to keep in touch with their supporting community. While it started as the modest musings of two young professionals, over time their team grew and their game became popular (ranked #2 in the world among ALL Steam games in user feedback, with over 2 million copies sold). The simple end-of-week tradition where they talk about what was happening in their office turned into one of the best technical blogs around. The subjects of this series range from designing systems oriented around the broader user experience, graphics and GUI development, AI, network troubleshooting, memory access optimizations, a whole host of computer science topics, the process of creating art and music, the process of growing a team, the process of working through adversity, and the long, risky journey of building something truly new.

My wife knows well of my occasional addictions to Factorio; it is one of the purest problem-solving, creation-oriented, whole-brain-tapping passtimes I can think of. Naturally, I lose myself in this world where I can freely create, refactor, optimize, explore, and experiment–and I am far from the only person who has done so. The developers behind this game are, in my opinion, some of the best in the business. Not only for making such a wonderful thing, but the dedication, effort, and thoughtfulness they display even when engaging in the most menial of maintenance tasks is the stuff of legend. They have been wildly successful, maybe in spite of Factorio not being alluring to all, and in doing so have something remarkable into our world.

Today is the day they officially released their product to everyone. As a way to celebrate their incredible journey, I wanted to share some of my favorite entries from the last seven years of Factorio Friday Facts:

Getting Started

Graphics and GUI Design

An Incredible Culture of Optimization

Crazy Times in Networking Troubleshooting

On Software Engineering

On The Journey

The Human Experience

…and, finally,


It is hard to draw a conclusion after reading through all of these posts. Inspiration can come from anywhere, and I believe that even blogging about game development can reveal the nature of the universe. When I consider that belief, I am happy to share the work of these humble creators. For the past several years, it has been a great honor to read their musings, play their game, and follow their journey. I hope that by watching the team at Wube navigate the trials and tribulations of Factorio’s development, I will hold on to some insight that will help me later in my own career.

I also feel a profound sense of sadness alongside the feelings of celebration for their successful release. It feels similar to watching the final Lord of the Rings movie in theatres, watching the last launch of the Space Shuttle, moving away from one’s hometown to chase new opportunities, losing track of old friends. All of these have the same bittersweet taste as reading the Factorio team’s final post. Those experiences are specific and personal, of course, but I think most can relate to the feeling that something has forever changed in life. I am not sure I will ever be able to fully relate what their writings mean to me as an engineer, a creator, and a person. I hope that by sharing this, you readers may find your own insights and meaning, and if they do not pique your interest, that is okay too. Instead consider that the world has many great and inspirational things to offer, many of which could be hidden in plain sight, like a blog about making a video game. Look harder for those things and you will be better off as as person.

Even if you never read any of the above, we can still to sit down and build something in Factorio together … and that is a wonderful thing.