Oh? You're Approaching Me? Some small projects I have been working on in my spare time. Most are to try out new tech, to learn, for fun and because in some cases the apps that currently exist out there aren't all that great. Enjoy.


AI Developer Tools
AI developer tools like Github's copilot are the future of development and DevEx. And will, in the future be as common as intelligent code completion, such as itellisense, is now.
Dec 15, 2023 | read time: 10 mins


building a game
I built a game called yavalath, you can play it at It was annoying as hell but I’ve got the hang of it and now I’m working on something else a little more exciting
Nov 2, 2021 | read time: 5 mins
we have awaited long enough
Contrary to the name this was not swift at all. However it is finally here and I couldn’t be happier about it. All that is left to say is congrats to Swift and to anyone that uses swift I hope you’re looking forward to rewritting a shit load of code or deleting a load at least.
Aug 13, 2021 | read time: 45 seconds
106+ hours of valheim
So I’ve been playing a lot of Valheim, 106 hours as of this Monday, and we can get the obvious out of the way first. It is one hell of a game. I mean it’s early access which means there is a few rough edges but apart from that it’s a cracker. Well worth the price and more.
May 17, 2021 | read time: 8 mins
the software development pendulum
You can take data driven decision making too far. The same way you can take intuition based decisions too far. A balance of the two is needed to make a product or tool feel like a human has solved a problem instead of a machine.
Oct 2, 2020 | read time: 5 mins
Putting the World back in Warcraft: World
The final subject I want to talk about is the world itself. Blizzard often talk about the world being one of the primary characters in WoW.
Oct 1, 2020 | read time: 5 mins
Putting the World back in Warcraft: Transmogrification
As someone that initially loved the idea of transmog I can’t help but feel somewhat responsible for what has happened with the system and what it has done to the game over the years. Let’s try and break it down into two key points.
Sep 4, 2020 | read time: 15 mins
Putting the World back in Warcraft: Raids
A natural progression to dungeons is raids. Raids have, since the beginning of World of Warcraft’s life, been the crowning jewel of end game content. It’s the place the best gear drops, it has the biggest bosses and it requires a team of other committed players in order to complete.
Apr 2, 2020 | read time: 15 mins
Putting the World back in Warcraft: Intro
This is my take on the current state of World of Warcraft and what classic has taught me about retail World of Warcraft and what I hope it has taught the developers at Blizzard.
Apr 1, 2020 | read time: 2 mins
Putting the World back in Warcraft: Dungeons
A good place to start is dungeons. Dungeons are a great introduction to group content for a lot of people and continue to serve as the gateway drug to raiding for a lot of people.
Apr 1, 2020 | read time: 5 mins
good code
Good code is a phrase that’s thrown around a lot. Whenever I speak to other developers at conferences, or my friends a phrase that comes up a lot is “good code”.
Mar 23, 2020 | read time: 7 mins
the art of Don't Starve
Don’t Starve is a breath of fresh air. Aside from incredible game play and an immersive and creepy narrative (I won’t spoil anything) the art style is the thing that struck me and stays with me until this day.
Mar 18, 2020 | read time: 2 mins
testing in 2020
Think about what type of test you are writing and why you are writing it. If it is too cumbersome and it adds little value then don’t write one. Fewer good tests > many bad ones.
Mar 17, 2020 | read time: 10 mins
I will be using this to blog share my ideas mostly regarding tech and programming but also about films, video games and maybe some other stuff. Especially if I think it’s either really cool or really annoying.
Mar 16, 2020 | read time: 2 mins