Thanks for reading my newsletter ❤️. This edition was delivered on Monday, January 27, 2025.

Monday, January 27, 2025

SQLTutor#sql.programmable.net

This is an awesome interactive resource for learning SQL.

Tuesday, January 28, 2025

Earthblade#exok.com

This is just sad:

Earlier this year, a fracture began forming in the team. Specifically, this was between us (Noel & I) and Pedro, a founding member of EXOK, longtime friend & collaborator, and art director of Earthblade and pixel/ui artist on Celeste and TowerFall. The conflict centered around a disagreement about the IP rights of Celeste, which we won't be detailing publicly - this was obviously a very difficult and heartbreaking process. We eventually reached a resolution, but both parties also agreed in the end that we should go our separate ways. Pedro is now working on his game Neverway, which you should check out - we've played it and it's very promising.

Losing Pedro wasn't the only factor in cancelling the game, but it did prompt us to take a serious look at whether fighting through to finish Earthblade was the right path forward. The project had a lot going for it but, frustratingly, it was also not as far along as one would expect after such a protracted development process. I do believe that if we soldiered on despite it all, that Earthblade could still be a great game.

But would it be worth the pain? Noel and I also began to reflect on how the game has felt for us to work on day-to-day, and realized that it has been a struggle for a long time. Sure, working on one project for so long is bound to become a slog, but this feels like a deeper problem. Celeste's success applied pressure on us to deliver something bigger and better with Earthblade, and that pressure is a large part of why working on it has become so exhausting. Pedro isn't to blame for this- in fact the split with him has given us the clarity to see that we have lost our way, and the opportunity to admit defeat. I feel many ways about it, but one big feeling is undoubtedly relief.

Because this is the internet, I want to be unequivocal here that the decision and responsibility for cancelling Earthblade rests entirely with me and Noel. If you were excited about Earthblade and angry about its cancelling, Pedro and the Neverway team aren't the enemy and anyone who treats them as such isn't welcome in any EXOK community.

It's no one's fault in particular for the cancellation but when things fail due to business reasons it just sucks.

Sunday, January 26, 2025

Two Creative Projects

There are two projects I'm really keen on working on some time in the next year or so:

  1. I want to create a sports quiz style game in a similar vein to Gridley, I'm currently thinking something along the lines of putting in a best 10 for different categories and competing against your friends, so picking the top 10 goals, or top 10 disposals, some kind of "fun" tipping category
  2. I would like to play more piano and keyboard this year, I'd still be keen to get the piano that's currently at my mums moved to my house

Saturday, January 25, 2025

Siri Sucks Bad#onefoottsunami.com

This is just embarrassing.

So, how did Siri do? With the absolute most charitable interpretation, Siri correctly provided the winner of just 20 of the 58 Super Bowls that have been played. That’s an absolutely abysmal 34% completion percentage. If Siri were a quarterback, it would be drummed out of the NFL.

Yikes.

Bun Update#youtube.com

These are some incredibly exciting updates to bun. The full set of changes are here. The JavaScript runtime I use for this blog is bun so some of these changes directly impact this site!

Standouts for me include:

  • The s3 built in seems awesome, I agree with Theo in that the AWS SDK for node is absolute trash, this seems extremely convenient
  • I use the bun SQLite client and these set of improvements seem really great for type safety and performance
  • The bundler support is something Theo was hyped about and I'm also intrigued, importing static HTML files seems really convenient and the fact it bundles React code (.tsx files) to essentially create a full stack dev server is really cool
  • The package management and test features continue to get better

Loving this update and so thankful for the work the bun team has been doing.

Wednesday, January 22, 2025

Short Form Video Algorithms#relay.fm

This was a great episode where they talked about the addiction of algorithms and short form video.

A lot of the points they made I agree with.

You can listen to the episode from here.

React Native Android#reactnative.dev

I guess this is why people think Android is weird. Tap a row of text 7 times? Strange.

To enable USB debugging on your device, you will first need to enable the "Developer options" menu by going to Settings → About phone→ Software information and then tapping the Build number row at the bottom seven times. You can then go back to Settings → Developer options to enable "USB debugging".