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

Monday, April 14, 2025

Rory#masters.com

To quote Makybe Diva's winning commentary:

a champion becomes a legend

Rory goes down in history as a legend of the game. A grand slam of majors. To fight back from not playing that well for multiple years. The US Open last year. The British Open in 2022. So much heart break.

I've linked here Rory's third round which was absolutely fantastic. The eagle on 15 was awesome.

The guy deserves a Masters and he's done it.

Blue Prince#blueprincegame.com

This seems like a really intriguing game. It's not on the Switch yet but surely there will be a port.

Best Programmers#endler.dev

I've read lots of blog posts like this but this one is very extensive.

Some paragraphs that stick out to me:

The best devs I know read a lot of code and they are not afraid to touch it. They never say “that’s not for me” or “I can’t help you here.” Instead, they just start and learn. Code is just code. They can just pick up any skill that is required with time and effort. Before you know it, they become the go-to person in the team for whatever they touched. Mostly because they were the only ones who were not afraid to touch it in the first place.

A related point. Great engineers are in high demand and are always busy, but they always try to help. That’s because they are naturally curious and their supportive mind is what made them great engineers in the first place. It’s a sheer joy to have them on your team, because they are problem solvers.

To be one of the best, you need an incredible amount of patience, focus, and dedication. You can’t afford to get distracted easily if you want to solve hard problems. You have to return to the keyboard to get over it. You have to put in the work to push a project over the finishing line. And if you can do so while not being an arrogant prick, that’s even better. That’s what separates the best from the rest.

Again, resist the urge to guess. Ask questions, read the reference, use a debugger, be thorough. Do what it takes to get the answer.

Music DNA#pudding.cool

Pudding Cool always delivers. Sampling and where artists get inspiration for certain melodies is fascinating to me.

Software Engineer Insanity#0x1.pt

Being a software engineer is tough. You need to know a couple of programming languages and tools right from the get-go. But that won’t cut it. Companies expect you to know whatever particular framework they use. That might be Rails or Django or Laravel or something else. You’ll also need CSS. It’ll take you a lifetime to learn — and you still won’t know why the layout’s breaking — but knowing just enough to get by is feasible.

And then this...

Oh and, turns out we were just getting started.

Back when dinosaurs roamed the earth there was a type of professional called a System Administrator. Their whole job was to make sure that your backend was working nicely. They handled infrastructure changes, upgrading the database, system upgrades, keeping the daemon running, restarts, everything. Then came DevOps. Some cash-strapped company somewhere decided that now all of this would be handled by the engineers and everyone agreed. Now you need to learn Docker. Oh, your whole app is just a single statically linked binary and you don’t need Docker? Learn Ansible and I hope you have fun figuring out the options you need to pass to SystemD.

And you’re not even halfway there. Now you gotta learn AWS. You won’t be using the GUI to configure your infrastructure like a peasant so you better learn Terraform or Pulumi or whatever.

Insert Kubernetes here.

Software gets more complicated. All of this complexity is there for a reason. But what happened to specializing? When a house is being built, tons of people are involved: architects, civil engineers, plumbers, electricians, bricklayers, interior designers, roofers, surveyors, pavers, you name it. You don’t expect a single person, or even a whole single company, to be able to do all of those.

I know a lot of frontend engineers that strongly believe this.

Tuesday, April 8, 2025

Undertale Review

I played Undertale whilst on the plane going to Vietnam. It's a good game but I didn't love it. Some thoughts:

  • I just might not be a turn based RPG person, I found the general play through a bit tedious
  • I did like the system of dodging attacks (when you're the heart) and the different mechanics for certain enemies, it kept the game fresh throughout
  • I found it kind of difficult at first to understand whether I was meant to attack or not attack (dodge) the enemies, after doing some reading I realised that a neutral-pacifist run is the best way to play the game (at least at first)
  • The characters in the game are entertaining, their dialog is weird and wacky but it's fun
  • The pixel based art style is beautiful, the screenshots below really show off all the different colours and environments
  • The game was quite short which makes sense based on its price and the fact that only 1 developer is working on the game
  • The music is awesome
  • I might give the follow up game Deltarune a go given it's a Switch 2 launch title

Lord of the Rings Filming Locations#youtube.com

This is another dream holiday I'd love to go on. The recreations from certain scenes are so good. I especially enjoyed seeing the forests like Amon Hen. Getting to walk through them would be so peaceful.

The group 14 day tour is expensive but the fact you get accommodation and most meals makes it a somewhat good deal?