Sean

Weekly Brain Dump #7

- 800 words

At a Glance

Projects Page

I’ve added a projects page to this blog to show the things I’ve built that I’m proud of. There’s at least two more projects I’d like to add there but they are not in a running state due to their age.

I also want to put some screenshots or something to spice the page up. Right now it’s incredibly plain and doesn’t do a great job at selling how cool these projects are. You know what they say though!

Just make it exist first… You can make it good later!

  • Them

The Write Clean

I continued work on profiles and reacquainted myself with the codebase. I’m actually a lot less annoyed by it having looked it at again. I’d built it up in my head that HTMX had made all my ERB templates awkward but it really hasn’t.

Taylor

Texture2D#draw no longer sets the origin to the centre of the destination and is back to Vector2[0, 0]. This was a change I made when I was doing the big redesign but have come to realise it’s a bit weird and unexpected for users. So I have reverted this change.

Something that took me longer than expected was updating to clang-format 21 because I was getting annoyed by the differences between the installed clang-format on Fedora and Debian. I also took this as a chance to tweak the settings slightly. Specifically these two changes.

I also went and released Taylor v0.4.1! I’m thinking I’m going to try and do frequent releases rather than waiting for some big change to happen. This will keep the deployment pipeline working and I feel help raise some awareness for the project. It will also help make it look like it’s not dead.

Taylor Website

I’ve completed all my cascading style sheets (CSS) changes for my websites now. This means this blog, the Taylor website, and the Taylor Playground are now all based on simple.css. This also means they all have both light and dark modes that change based on your preferences.

I have redesigned the Taylor documentation page to have the more useful content towards the top of the page. It now also generates the library links from the gembox file, so it stays up to date with each new release.

Old Documentation Page

Taylor's old documentation page showing the sections in the
following order:

- Tutorials
- Migrations
- APIs

New Documentation Page

Taylor's new documentation page showing the sections in the
following order:

- Tutorials
- APIs
- Migrations

Taylor Examples

Jumpy Alien now has a complete gameplay loop! It’s incredibly bare bones and the game design is awful but it’s still a big milestone. I can now spend time refining the project and making it feel nicer.

The main menu is shown before going into play the game. Once playing the player gets a score of one before crashing into a pipe and seeing the end screen showing their high score of 1. They then retry and get a score of 0 being shown the end screen again showing their score of 0.

Why there’s no European Google?: A look into the differences between European success and American success.

Reviving Life is Strange: Before the Storm on Modern Linux with a glibc Shim: This shows us how brittle binaries on Linux can be thanks to glibc but does show an interesting trick to get this specific game to work.

Ruby::Box: Rethinking Code Reloading with Isolated Namespaces: Looking into the new Ruby::Box feature and how it can be used to do hot reloading safely and how it’s not quite there yet.

You might not need a sync server for real-time collaboration: How to write real time JavaScript projects without needing a server.