johndisandonato's Avatar

johndisandonato

@johndisandonato

I write fast code (mostly Rust ๐Ÿฆ€), I go fast at videogames (mostly Dark Souls III โšฐ๏ธ) and I communicate fast (mostly with my hands ๐Ÿ‡ฎ๐Ÿ‡น). https://github.com/veeenu :: https://twitch.tv/johndisandonato

272
Followers
139
Following
262
Posts
19.10.2024
Joined
Posts Following

Latest posts by johndisandonato @johndisandonato

Post image

AGI finally achieved: Gemini uses the "works on my machine" argument

20.02.2026 11:07 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - veeenu/proton-deez: A Steam wrapper for easily running mods on Proton. A Steam wrapper for easily running mods on Proton. - veeenu/proton-deez

Finishing the year strong with a new project with which I MIGHT have finally figured out running modded games on Proton

(copium)

github.com/veeenu/proto...

30.12.2025 20:28 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Day 9 - Advent of Code 2025

I've completed "Movie Theater" - Day 9 - Advent of Code 2025 #AdventOfCode adventofcode.com/2025/day/9

Not particularly fancy, but I'd have given myself nightmares if I tried doing p2 with simd.

github.com/veeenu/adven...

16.12.2025 00:05 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Day 8 - Advent of Code 2025

I just completed "Playground" - Day 8 - Advent of Code 2025 #AdventOfCode adventofcode.com/2025/day/8

No SIMD for this one, and it's slow as heck :') But at least it's concise.

github.com/veeenu/adven...

15.12.2025 21:39 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Day 7 - Advent of Code 2025

I've completed "Laboratories" - Day 7 - Advent of Code 2025 #AdventOfCode adventofcode.com/2025/day/7

Lol, my almost branchless SIMD solution's speed is statistically indistinguishable from the naive loop

godbolt.org/z/fEfzvoW1s
github.com/veeenu/adven...

12.12.2025 11:59 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Day 6 - Advent of Code 2025

I just completed "Trash Compactor" - Day 6 - Advent of Code 2025 #AdventOfCode adventofcode.com/2025/day/6

Part 1 was fun with SIMD but with the parsing and allocations it took 3x as long as part 2, which was a very brutal u8 twiddling. Oneshot both anyway!

github.com/veeenu/adven...

07.12.2025 20:22 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Day 5 - Advent of Code 2025

I just completed "Cafeteria" - Day 5 - Advent of Code 2025 #AdventOfCode adventofcode.com/2025/day/5

I'm not sure if it's because SIMD is my current hammer, but this one looked an awful lot like a nail

github.com/veeenu/adven...

07.12.2025 18:31 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Day 4 - Advent of Code 2025

I just completed "Printing Department" - Day 4 - Advent of Code 2025 #AdventOfCode adventofcode.com/2025/day/4

So satisfied with my `portable-simd` based solution today. I have no idea if it's even faster, but I don't care, it was so much fun!

github.com/veeenu/adven...

04.12.2025 12:16 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Day 3 - Advent of Code 2025

I've completed "Lobby" - Day 3 - Advent of Code 2025 #AdventOfCode adventofcode.com/2025/day/3

I ran out of time and patience to do the SIMD thing in C so I just did what you can readily imagine.

03.12.2025 11:25 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Surely it's 100% skill issue and I'm missing something incredibly obvious that leads gcc to think that (32 == 32) is false

03.12.2025 10:21 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Day 1 - Advent of Code 2025

I've completed "Secret Entrance" - Day 1 - Advent of Code 2025 #AdventOfCode adventofcode.com/2025/day/1

I'm SO going to regret this
github.com/veeenu/adven...

02.12.2025 00:59 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I had a thing in my shell init that read the mode and set an env variable, which I'd then use to set the theme in the neovim config. Had to reopen the terminal for switching though, which was annoying, and never bothered finding a better solution.

12.11.2025 13:37 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

Please enjoy this inverse kinematics simulation I made with Bevy!

I'm building a robot arm as a toy project and was looking for a way of controlling it via translating x/y/z rather than changing angles directly.

This seems promising. Maybe with some CV I could make it e.g. grab stuff autonomously.

08.11.2025 14:40 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Every time I try a new thing and it works out ok it feels like I cracked another secret of the universe even if it's the silliest thing

24.10.2025 22:08 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Unless you want all sorts of different vehicles you could just make that into an enum. Of course then your kick scooter is going to take as much space as a Harley-Davidson but at least you don't have to allocate on the heap.

17.10.2025 16:17 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

I'm this ๐Ÿค close to raising a series A for my up-and-coming hardware AI blockchain web 4.2.15-alpha1 startup

09.10.2025 21:47 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

I discovered Niri yesterday and I can't understand why this is not the de facto mandatory standard of interacting with computers already. This is SO GOOD

yalter.github.io/niri/

08.10.2025 08:39 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I did all my teenage years with open source msn clients that lacked most features and in doing so locked myself out of the vibe of the generation, so it was a knife that cut both ways

14.08.2025 08:05 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I also have all those disks myself, and no single piece of hardware capable of reading them ๐Ÿฅฒ

09.08.2025 13:18 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

It is with deep regret that I must announce: I am old as HECK

09.08.2025 11:31 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

I was moving boxes of magazines/books I had when I was a kid into the attic and accidentally found my villain origin story

09.08.2025 11:28 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
Preview
Implement support for `become` and explicit tail call codegen for the LLVM backend by xacrimon ยท Pull Request #144232 ยท rust-lang/rust This PR implements codegen of explicit tail calls via become in rustc_codegen_ssa and support within the LLVM backend. Completes a task on (#112788). This PR implements all the necessary bits to ma...

Tail call optimization just landed in rust nightly! github.com/rust-lang/ru...

06.08.2025 21:41 ๐Ÿ‘ 37 ๐Ÿ” 7 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1

This completely blindsided me. I remember discovering Rust didn't have tco in like 2018 and never thought anyone was working on it. Amazing

07.08.2025 11:00 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I feel that. When I started out it crashed all the time and the user experience didn't make a whole lot of sense. But at this point I've grinded enough that I rarely ever run into issues anymore ๐Ÿ˜… and am grateful for all the community effort that has gone into it.

22.07.2025 21:01 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I landed on FreeCAD after finding everything else grossly inadequate. FreeCAD has made leaps and bounds recently; it is still kinda hard to get into, but I recommend watching MangoJelly's tutorials as they make it a relative breeze.

22.07.2025 04:56 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

gives me fond memories of that time I spent a week trying to troubleshoot a Python data pipeline taking literal minutes to start, and in the end it was the company antivirus checking numpy's DLLs over and over

14.07.2025 20:21 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Heolstor the Nightlord - Wylder Solo
Heolstor the Nightlord - Wylder Solo YouTube video by johndisandonato

My second-try Heolstor solo. I played it like a donkey but hey, at least I got a flashy start of phase2.

youtu.be/2OpQXMegmWk?...

27.06.2025 22:43 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I didn't really like the art style, but the story is great.

24.06.2025 06:16 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

I engineed the enginee that was engineered today

it doesn't work, I haven't written the firmware yet and the front wheels are all wobbly as heck but ehhh it's still a zero-to-irl-thing in a handful of hours

18.06.2025 19:54 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
A CAD rendering of a prototype mini RC car assembly with continuous rotation SG90 servos and an ESP32 dev board.

A CAD rendering of a prototype mini RC car assembly with continuous rotation SG90 servos and an ESP32 dev board.

This morning I did a engineering instead of playing Nightreign

18.06.2025 10:18 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0