A new adventure
Since I wrote last month, I’ve been doing a lot more thinking about the future and have finally decided what’s next for me.
For the last few months, I’ve been working as a contractor at a company called Gower Street Analytics: a really interesting start up in the movie business that predicts the global cinema box office. I’ve been working remotely from home each day alongside a small team of developers, learning Clojure and ClojureScript, pairing with tmux, vim and appear.in, building tools for film analysts and planning cool new research with my co-workers.
At first it was simply a great way to get back on my feet after the Ealdorlight Kickstarter failed, but I’ve been drawn into both the data analytics work and the fantastic team that’s been assembled at the company. The people I’m working with are smart, humble and focused. Much of my coding, training and coaching has been solitary for the last four and a half years, and it’s been great programming in a team again, especially one this good.
In fact, I’ve enjoyed it so much that I’ve decided to accept the CTO position, and will be leading the technical team there full-time from the new year.
This move does change my relationship with the games industry. I’ve always been a part time indie developer, coaching and advising technical leaders to pay the bills. At one time I hoped I might rely on video games for all my income - this move represents a shift away from that goal for now. Despite this, I’ve some side projects I’d love to work on, and will continue working on Sol Trader in a hobbyist fashion. There will still be Sol Trader updates when I can manage them - I’m in the middle of preparing the latest one.
This is my first full-time role since I closed Eden seven years ago, and it’s great to be back in a leadership position in a growing company with a great team. There’s loads to do and I’m excited to begin talking more about the interesting work we’ve been doing - you’ll hear more from me in future about that.
If you’re looking for a great new permanent position in a remote team, which cares about code quality, working together well and doing things right, then get in touch.
More articles
Introducing Kaijo: AI functions that just work
For months, I have wrestled with a problem that has consumed my thoughts and challenged everything I know about software development.
This week I wrote about building the future with AI agents. One of the key areas for me is moving beyond prompt engineering to something more reliable.
I have spent decades learning how to craft reliable software. Now I want to bring that reliability to AI development.
Today I am ready to share what I have been building in the background.
It started with a game. It ended with something that could change how we build AI applications forever.
Read moreBuilding the Future
Something has been on my mind for months. The rapid evolution of AI agents has opened up possibilities I cannot ignore.
We are witnessing the emergence of semi autonomous agents that will fundamentally reshape how we work and communicate. The opportunities in this space are extraordinary. I am diving deeper into this world of AI agent development and product creation.
My newsletter is evolving. Instead of dispensing tips from a position of authority, I invite you on a journey of discovery. I will document my experiences building with AI, how to apply my tech experience in a new world, and navigating the inevitable struggles and setbacks.
Read on for several key areas I am exploring.
Read moreStartup Success Stories Are Flawed
In his book on mapping business strategy, Simon Wardley makes an observation that struck me hard recently.
You cannot learn chess from a list of moves. Even with access to every grandmaster game ever played, simply studying the sequence of moves will not make you a strong player. Without understanding the board position, the strategic context, and the invisible forces at play, these move lists are merely shadows of the actual game.
This observation triggered a thought that has been bothering me about how we approach startup knowledge and learning.
Read moreFounder mode is emergency surgery
“Founder mode” is emergency surgery. It is not the right way to run a healthy business.
If your company is sick, you need to fix it. That means courageous decisions only you can make. You will need to dive in and operate sometimes. That doesn’t mean you create bottlenecks by deciding everything for years to come.
Read moreHow to Build a Robust LLM Application
Last month at Cherrypick we launched a brand new meal generator that uses LLMs to create personalized meal plans.
It has been a great success and we are pleased with the results. Customers are changing their plans 30% less and using their plans in their baskets 14% more.
However, getting to this point was not straightforward, and we learned many things that can go wrong when building these types of systems.
Here is what we learned about building an LLM-based product that actually works, and ends up in production rather than languishing in an investor deck as a cool tech demo.
Read more