Remix.run Logo
▲ saberience a day ago

The thing with Jonathan Blow is this, it's incredibly easy to tell ahead of time what he will think about any particular subject.

Anything that makes code more available to "normies" is something Jonathan Blow will absolutely hate. Why? Because Jonathan Blow HAS to be the smartest guy in the room, if he's somehow not the smartest guy in the room, there is something wrong with the room, nothing is ever wrong with Jonathan Blow.

So of course, Jonathan Blow thinks AI coding is terrible, only Jonathan Blow can be the best coder in the world, anyone who thinks otherwise is a total moron.

If you don't hand-roll your own programming language and game engine to make your own game, you're a moron. Hell, he even has a video where he basically says if you don't make your own version of JSON and associated parser, you're a fucking idiot.

What I'm saying is this, Jonathan Blow's ego only sustains itself on the idea that he is right about everything and the smartest person on any given topic. The idea that AI might be better at coding than him causes him to implode in a narcissistic rage.

▲pzski a day ago | parent | next [-]

Accurate evaluation. People like JB are hit the hardest by AI revolution imo. I also think that it is understated just how many people in academia or in other fields care only about their ego and that they might do something they are going to be remembered forever for aka have a legacy.

▲dgellow a day ago | parent [-]

He was already arguing the same before the AI developments. His position has little to do with agentic evolution

▲rixed 17 hours ago | parent | prev | next [-]

You might be right about some of these things, but you made this guy sounds sympathetic to me.

This industry has been disparaging quality and efficiency in favor of servile laziness and cheap ignorance for so long, and it feels refreshing to hear that some people are still fighting against that trend, risking going too far like this article certainly does.

Yes, of course, if you are using json in a data pipeline then you may not be a moron but in that moment you are doing something idiotic. Yes of course sometime the right decision is to create a language specific for a given task, and if you have never considered it you should question why.

▲Dezvous a day ago | parent | prev | next [-]

You're not alone, I find him to be completely insufferable.

▲jojva a day ago | parent | prev | next [-]

Funny, I independently arrived at the exact same conclusion. He's incredibly easy to read and predict because every single opinion he holds is based on his ego. Like for example, when people ask him why he developed his own engine for his games, he'll answer that it's because other devs take shortcuts and he doesn't. But dude, the entire point of not making your own engine or language is not because anyone's lazy, but because it allows you to focus your precious time on more important stuff like the actual gameplay, the story, etc. Maybe then it wouldn't take more than 10 years to release a video game.

▲benjiro29 9 hours ago | parent | next [-]

The thing is, making your own game engine can be beneficial because a lot of engines are so general that you may lose a lot of performance benefits. We have seen this issue with how custom engines pushed the boundaries of games to a extreme, but when games moved to cookie cutter engines because it was cheaper (well, that has changed also), but in return they ran into issues with limitations on the engines or performance issues.

Now with LLMs the entire "make your own engine that is optimized for your game" is ironically back. But people like Blow balk at the idea that a LLM can make a game engine.

▲dezsiszabi 9 hours ago | parent | prev | next [-]

I don't really care why he does his own engine or language. "Because I wanted to" would be a sufficient amswer to me.

▲nsagent a day ago | parent | prev | next [-]

If he was honest with himself, he would rightly say he did those things for his own edification. If you have the time and ability. As someone who also cares deeply about his craft and spends more effort than I probably should improving my personal tooling, I'm clearly all for it.

Is it strictly necessary? Most certainly not. I've met equally dedicated and talented individuals who are fine adapting to existing tooling and working around idiosyncrasies rather than improving the tooling. That personally drives me batshit, but I can stomach it if required.

▲willdr 14 hours ago | parent | prev | next [-]

He also decided to wield this new language that is God’s gift to game programming to build… a block-pushing game?

▲djaro 7 hours ago | parent | next [-]

That's the confusing thing to me. At least with a game like Factorio they made their own engine because they had to simulate thousands of machines and millions of items moving around each tick. But a sokoban-type game with cartoony graphics, that would be fine on off-the-shelf Unity or even something like Godot. Like, I've played HTML5 games with more demanding graphics.

▲dezsiszabi 9 hours ago | parent | prev [-]

A very good and large Sokoban game though. I've been playing it since release and still only at 460 puzzles. The counter goes up to 920 as far as I know.

It's also very well designed in my opinion. Love the way the ideas are introduced and built on top of each other.

▲bena a day ago | parent | prev [-]

And he likely spent a good portion of those 10 years making sure it had "most pzzles evar" as if the only difference between quantity and quality was spelling.

▲CountingCount a day ago | parent [-]

Having played his game with the "most pzzles evar" I do think many of them are also consistently high quality. That said 10 years for this game does seem excessive.

▲KingMob 16 hours ago | parent [-]

Writing your own language/engine is the province of wealthy dilettantes and those with day jobs.

Blow can afford to work on his lang and game for 10 years, but most people can't.

▲ModernMech 7 hours ago | parent | prev [-]

This is why he's refused to publicly release Jai despite it being in a working condition. As long as he holds it behind a gate, people say "Jai is an interesting and mysterious language". He can talk about it and share what he wants on his own terms, it a control thing. As soon as he releases it, it gets benchmarked and compared against everything else on everyone else's terms.