ashn
banner
ashn-dot-dev.bsky.social
ashn
@ashn-dot-dev.bsky.social
crashed-out cottagecore compiler dev and casual cooking enthusiast

personal website + blog + recipes: www.ashn.dev
Yea, it should be telling that this communication is coming from the firefoxwebdevs Mastodon account and not the CEO. Mozilla has been burning goodwill for over a decade now, and at this point I cannot take this kind of communication in good faith.
December 18, 2025 at 7:33 PM
Also the C++ "lambdas are objects" thing is kind of weird to wrap one's head around at first, but I feel like it ends up being a pretty great abstraction for lambdas in a systems language. So that is another option for closures/lambdas if you want to think that far ahead.
December 18, 2025 at 2:31 PM
Keeping function values as cleaned up function pointers is the way to go IMO! It especially becomes nice for func->addr->func conversions, which gets tricky with function/closure mixing.

I avoided lambdas in my toy systems language, and it made codegen easy apart from one hiccup in the C backend.
github.com
December 18, 2025 at 2:20 PM
Shoutout to this guy...
December 15, 2025 at 2:11 AM
Although I love this game dearly, I can recognize that the writing in Prophecies is... really bad. Like, I have gone through the post-searing Ascalon section of Prophecies more times than I can count, and I still couldn't tell you what the fuck is going on until the end of Nolani Academy.
December 15, 2025 at 2:03 AM
Alright found a party for Nolani Academy. Finally out of Ascalon!
December 15, 2025 at 1:53 AM
Lol I deleted all of the other Charr around the area before getting to the big final battle, so the last minute of the mission was just me standing around.
December 15, 2025 at 1:27 AM
Back playing Guild Wars Reforged again! Couldn't find a group for the Ruins of Surmia, so I am busting out the mercenary heros for the first time.
December 15, 2025 at 1:11 AM
Bonus picture of the kiddos looking out at the snow 🐈‍⬛
December 14, 2025 at 4:02 PM
Although Jon has proven himself to be an excellent programmer, language designer, and game developer, his behavior has left a lasting bad taste in my mouth. Order of the Sinking Star could be the best sokoban game ever released, but I just cannot muster enthusiasm for it given Jon's antics.
December 12, 2025 at 1:55 PM
And just as @draknek.bsky.social mentioned in the parent thread, Jon is dismissive and adversarial towards people talking about diversity and privilege, is pro-Elon and pro-Trump, and additionally seems to be very against traditional university-based education and academia as a whole.
December 12, 2025 at 1:55 PM
I never watched any of Jon's development streams, but as the years went on I would occasionally see clips pop up on YouTube in which Jon directed increasingly negative and derogatory comments towards students and developers who ideas and experiences did not align with his.
December 12, 2025 at 1:55 PM
In fact, the first (admittedly terrible) programming language and compiler I wrote way back in university was a direct result of me getting tired of waiting for Jon to open source this language. And again, I know of at least a few people who more or less had the exact same experience.
December 12, 2025 at 1:55 PM
Running arbitrary code at compile time back in 2014, when C++ barely had constexpr, was genuinely inspiring. Jon showed that a single person or small team could build a programming language and compiler, from scratch, which could do things well above the capabilities of C++.
December 12, 2025 at 1:55 PM
Back in 2014, Jon gave a talk about ideas for a programming language specifically tailored to game developers: www.youtube.com/watch?v=TH9V...

Shortly thereafter, Jon built and demoed a working compiler for the first cut of this language, featuring arbitrary compile time code execution! 🤯
Ideas about a new programming language for games.
YouTube video by Jonathan Blow
www.youtube.com
December 12, 2025 at 1:55 PM