Thomas Thomassen
banner
onionarmy.bsky.social
Thomas Thomassen
@onionarmy.bsky.social
Senior Software Engineer at Trimble SketchUp.
Flickr: https://flickr.com/photos/onionarmy/albums
Instagram: @thomasthomassen

(he/him)
Struggling to get good video recording of the dark colours of the TUI game.
October 30, 2025 at 8:39 PM
Implemented the FOLL command. Robots can how follow other robots.

However, they lack the ability to evaluate their own state so they won't evade when they have the doll or getting too damaged. (yet)

www.youtube.com/watch?v=dj_3...

#gamedev #tui
rsl sim - FOLL "Follow that bot!"
YouTube video by Thomas Thomassen
www.youtube.com
October 30, 2025 at 8:36 PM
Also testing out the Beeline Moto II GPS. Really like that it's possible to rate road sections. Something I've been missing on other GPS units. App is pretty easy to use as well. Promising first impression.
October 15, 2025 at 2:27 PM
Many thanks to @stuffwithstuff.com for his excellent Crafting Interpreters book that inspired me to tinker with lexing and parsing the RSL language which in turn snowballs into a little simulator. (Influentially I'm also finding great use of this Game Programming Patterns book. A++)
September 3, 2025 at 8:38 PM
Toilet paper during pandemics
August 14, 2025 at 7:54 AM
It's so fun to ride! 🤩

The standard 10/90 tyres works better than I expected. Will probably replace with something like 50/50 tyres once these are worn out.
August 12, 2025 at 2:36 PM
Heh, a Skippy GPT could be fun. I have to try that.

Last week I tried to create a "Charles Henry Higginsworth III from Boston, Massachusetts" GPT, but it wasn't too good. Doesn't seem to have enough knowledge of the side story in After On.
June 7, 2025 at 6:30 PM
Looks stunning!
Where is this?
April 16, 2025 at 7:52 AM
👀
March 14, 2025 at 12:56 PM
And that's not really a rare use-case. I wish IDEs came with more tools like this built-in.
March 6, 2025 at 10:04 PM
But I kept mixing up my Y:0=top or Y:0=bottom as I was moving data between image formats and third party APIs... Kept drawing the data for hand on a grid paper until I bit the bullet and just generated it for every failed test. Made it a lot easier to see what my code really did and iterate faster.
March 6, 2025 at 9:54 PM
Probably very similar logic. All I'm doing is walking the dualgrid of a bitmap filtered to a threshold to extract "features". Then doing a DouglasPeucker simplification.
March 6, 2025 at 9:51 PM
I have however been thinking of test-visualization and how IDEs could support ways to display generated images along with their test-runners. Would help the test workflow - especially in TDD.
March 6, 2025 at 9:46 PM
The SVG logic was rather simple for this grid-viz. I used tinyxml2 to craft the data, and it was mostly doing that in a handful of loops.

But for nodes like you describe, then graphviz or similar is probably better.
March 6, 2025 at 9:45 PM
Here is an example SVG: www.thomthom.net/thoughts/wp-...

(From an unpublished blog post I've been working on - on the topic of test visualisation.)
www.thomthom.net
March 6, 2025 at 8:27 PM
I have used SVG as a nice test visualisation output tool. Easy to author without fancy libs. (XML lib helps)
I found that I could easily create interactive SVGs as well. I was doing a bitmap tracing algorithm and I needed to visualize the data and steps.
March 6, 2025 at 8:27 PM
I might have to have a another look. While YARD docs and Solargraphs has worked ok, I have wished for deeper static analysis that's able to follow deeper into the call chains.
February 26, 2025 at 4:14 PM
Interesting. I looked into RBS a couple of years ago. But found tooling support challenging. It was then easier to stick with YARD doc comments for IDE type insight.

I felt type annotation in Ruby wasn't complete and fragmented. Compared to Python, PHP and Typescript.

Things have improved?
February 25, 2025 at 8:53 AM
...I may have been thinking this myself recently... ...been struggling to find one that feels right...
January 23, 2025 at 9:48 PM
I got tired of waiting up in Norway... found a fix! :D (First ride this last weekend)
January 13, 2025 at 10:31 AM