Matt
banner
mattravenhall.bsky.social
Matt
@mattravenhall.bsky.social
🧑‍💻 Senior ML Engineer
🎮️ GameDev Hobbyist
🧬 Bioinformatics PhD

#python | #rustlang | #ML | #genomics | #godot
https://mattravenhall.github.io/ | https://mattravenhall.itch.io/
Pinned
Sharing a minimalist map of world times I created recently: mattravenhall.github.io/TimeSync/

📍 Add/remove/hide locations
⛅ View local weather
🎨 Customise markers
💾 Import/export locations
🌗 Dark/Light mode
☀️ Show/hide daylight

#programming #opensource #javascript #webdev
Sharing a minimalist map of world times I created recently: mattravenhall.github.io/TimeSync/

📍 Add/remove/hide locations
⛅ View local weather
🎨 Customise markers
💾 Import/export locations
🌗 Dark/Light mode
☀️ Show/hide daylight

#programming #opensource #javascript #webdev
August 5, 2025 at 10:18 AM
Had a great birthday weekend taking part in @ludumdare.com with Becky. Her first game jam and she absolutely aced it!

You can play The Retreat on itch: mattravenhall.itch.io/the-retreat

#ld57 #indiedev #ldjam #godot
The Retreat by Matt Ravenhall
Will you find peace in the woods, or something else?
mattravenhall.itch.io
April 7, 2025 at 7:08 PM
Really excited by the progress we're making as a duo for this weekend's #LD57. Totally blown away by Becky's models so far - she's literally never done any 3D modelling before.

#LDJam #gamedev #godot
April 5, 2025 at 8:03 PM
Just submitted my entry to #BrackeysGameJam - Extraction is a choose-your-story exploration game.

mattravenhall.itch.io/extraction

#godot #indiedev #gamedev
Extraction by Matt Ravenhall
Command a crew of explorers across an alien world
mattravenhall.itch.io
February 23, 2025 at 1:29 AM
Finally got a decent wireframe mesh working in #godot - these should make a nice addition to my #BrackeysGameJam submission! #gamedev
February 21, 2025 at 10:01 PM
Really pleased with how ROBODOJO ended up, and I'm loving the different bot builds people are creating.

You can check it out at mattravenhall.itch.io/robodojo

#gamedev #indiedev #godot #PirateJam #gamejam
January 31, 2025 at 5:17 PM
Had a blast creating ROBODOJO for the latest #piratejam #gamejam.

It's Robot Wars meets roguelike.

#godot #indiedev #gamedev
ROBODOJO by Matt Ravenhall
Robot Roguelike
mattravenhall.itch.io
January 31, 2025 at 9:12 AM
#AdventOfCode day 25 is complete! This is the first year I've got all 50 stars. 🥳

I hope everyone has a great Christmas! 🎄

#Python solution on GitHub
December 25, 2024 at 6:26 AM
I've probably missed a fancy coded solution for part two of today's #AdventOfCode but went for the eyeball approach instead. Three of the swaps were fairly easy to spot, but one was particularly elusive (see attached). One day left!

#Python solutions on GitHub
December 24, 2024 at 9:33 PM
Today's #AdventOfCode initially looked like it was gearing up to be a hardcore graph problem, but was ultimately solvable in <0.5s with a couple of for loops and some basic optimisations. A nice start to the day!

My #python solution is on GitHub
December 23, 2024 at 10:37 AM
Much nicer #AdventOfCode today - just took some careful reading. This also marks the further I've made it through an AoC. Hopefully the next few days don't get too busy!

#Python solutions: github.com/mattravenhal...
December 22, 2024 at 9:23 AM
#AdventOfCode was definitely a challenge today, as I ended up with several solutions that worked for the test cases but not the real input.

For part 2, caching helped a bit but ultimately I had to ditch the full sequences and go for counts - similar to Day 19.

My #Python solution is on GitHub
December 21, 2024 at 5:37 PM
Spent a bunch of time faffing around with skip visualisations today, only to realise that the paths weren't actually needed for part 2... At least debugging part one visually was enjoyable!

#AdventOfCode #Python solutions on GitHub: github.com/mattravenhal...
December 20, 2024 at 6:20 PM
Initially implemented a trie-based approach that tracked all sequences for today's #AdventOfCode. But then had to simplify this to a mix of str.startswith and counts to support caching for part two.

#Python solutions: github.com/mattravenhal...
December 19, 2024 at 2:14 PM
Fairly straight-forward application of Dijkstra + binary search to solve #AdventOfCode today.

I was expecting part 2 to involve placing bytes with each step, but off-by-one errors were the real villain.

#python solutions on GitHub
December 18, 2024 at 2:11 PM
Pretty intense #AdventOfCode today, I ended up down several optimisation rabbit holes as I tried to fully understand and reverse engineer the algorithm. Only to be hit with sudden realisation when I spotted the blocks of eight in the iterative output!

#python solutions on GitHub
December 17, 2024 at 11:14 PM
A classic Dijkstra-based solution for today's #AdventOfCode - and a great opportunity to experiment with emoji for my debug visuals.

#python solutions on GitHub
December 16, 2024 at 1:03 PM
Had to return to distinct classes for each part, but #AdventOfCode day 15 was a joy to visually debug.

#python solutions on GitHub
December 15, 2024 at 12:51 PM
Was hoping for a more aesthetic animation as the Xmas tree appeared (and for it to be the correct way up...), but at least it appears!

#AdventOfCode #python solution available on GitHub: github.com/mattravenhal...
December 14, 2024 at 12:19 PM
@deck.blue Is there a way to enlarge videos (similar to when I click on an image) in deck.blue?
December 13, 2024 at 5:08 PM
Spent too long wrestling with numpy.linalg.solve and floating points only to stumble upon Cramer's rule and is_integer. Definitely a learning day!

#AdventOfCode #python solution is here: github.com/mattravenhal...
December 13, 2024 at 11:18 AM
Currently taking part in #AdventOfCode using #python, and occasionally #rustlang - find my solutions here: github.com/mattravenhal...
AdventOfCode/2024 at master · mattravenhall/AdventOfCode
Solutions to Advent of Code challenges. Contribute to mattravenhall/AdventOfCode development by creating an account on GitHub.
github.com
December 12, 2024 at 12:56 PM
Day 12 was a nice little island finding style challenge. My solution is pretty fast, but probably not optimal.

I also ended up creating a whole bunch of test inputs as my optimisation attempts only created weird edge cases!

#AdventOfCode #python
December 12, 2024 at 11:40 AM
Initially thought today's #AdventOfCode might be about big number multiplication, but it was really a "memoize what matters" problem.

In the end, I wrote both slow (good for part one, keeps the sequence) and fast (vital for part two, just counts the stones) approaches.

github.com/mattravenhal...
December 11, 2024 at 8:49 AM
Quite a nice challenge for today's #AdventOfCode, helped by me inadvertently writing a solution for part 2 after misreading part 1!
December 10, 2024 at 11:29 AM