Live data from Hacker News

Jonathan Blow has spent the past decade designing 1,400 puzzles

arstechnica.com

651–654 of 654 posts

Re: Jonathan Blow has spent the past decade designing 1,400 puzzles

#651
post #460

Earlier quoted context omitted.

I feel like a lot of people go after Jai because of what Jon Blow says about XYZ political issue. Jai seems perfectly reasonable for at least the narrow task of making games in an indie studio. The macro capabilities might be terrifying in a large enterprise, but if you're handrolling all your own code and don't have to worry about a software supply chain, who cares?

I go after Jai because I think the problems it is purported to solve are better and more readily solved with existing frameworks, libraries and engines, and I think the programming language itself is entirely too low a level for these things. You don't need to design a specific language to implement structs of arrays, you can just... do that.

SoA has not been a compiler-level feature in years. It has long since been a userspace module.

Re: Jonathan Blow has spent the past decade designing 1,400 puzzles

#652

Earlier quoted context omitted.

> But he's done exactly that. He hasn't. He made a programming language that allows making a sokoban game in 10 years. That's probably not what people need. The industry can make similar games in a course of several months. It doesn't look like a groundbreaking achievement to me. A monumental amount of effort, sure, but the _result_ isn't there. Plus, _in the past_, he made Braid, in C++, in a relatively practical wa…

> The music indsutry is well aware of a phenomenon of a "one-hit wonder". He made two hit games, Witness was released 7.5 years later. > Within a week of release, Blow stated that sales of The Witness had nearly outpaced what Braid had done during its first year of release. > The Witness is widely regarded as one of the best games of the 2010s. The game appeared on 'Best of the decade' features from IGN,[103] Polygon…

> What exactly is he _preaching_?

That the game development industry requires a new programming language. So far, the evidence for that is slim. (I mean, metaprogramming with #run is cool, I'm also fed up with cmake. But surely we don't need to throw away all of our C++ tooling for that? Nah, we probably need something more incremental.)

> Calling him "one-hit wonder" simply has no basis in reality. He's at minimum a two-hit wonder.

Okay, I've been corrected. The Witness also sold really well. So he's a two-hit wonder, he clearly had developed a process to make great-selling indie games. I admit that, I admire that. (I only said good things about the guy anyway, why you would call me a "hater" is beyond me.) But now, he deviated from this process. His primary goal now is clearly not to create a good game, but to promote Jai.

> why indeed people would listen to an exceptional guy who has repeatedly demonstrated competency and delivered results, whilst always putting it all on the line?

Because there are limits to everyone's competence. It's like a generalized Peter's principle - being successful in one area doesn't mean you'll succeed in all others that you put your hand in. Even John Carmack didn't really succeed in rockets.

After all, the game dev industry is showbiz. Its ultimate goal is entertainment. JBlow is an entertainer, first and foremost. There are a lot of musicians and actors more influential than JBlow, does that mean I won't be a fool if I listen to their opinions on anything more important than what to eat for breakfast? No, not really. And in the same way, not a lot of people will choose Jai for programming, not in the next 20 years for sure.

> Can you make atleast one hit, not two, just one? Or anything of note?

No, absolutely not. I'm actually the most useless creature of all, good for nothing (other than keeping you engaged, apparently). You got me. And I'm not even trying. I'm not trying to preach for anything, develop new industry approaches or whatever. I'm just humbly making a point: but even if I weren't the most useless, I wouldn't be able to reach the JBlow's heights. Even if I had the same set of skills that JBlow had in 2008. For example, a notable part of the success of Braid was thanks to a contract with Xbox Live Arcade, and where is XLA now? The world has changed. The market has changed. The audience's needs have changed. Becoming an indie dev of such caliber now requires a different set of skills, one that a single person might not even physically have.

At some point, you'll have to admit that (1) it's not only the qualities and the hard work that brought JBlow to where he is, but also sheer luck, and therefore (2) yes, it's a luxury. If you don't believe in (1), well, okay then. But if you agree with (1), from that (2) trivially follows. If it doesn't for you, then it's purely semantics, I guess.

Re: Jonathan Blow has spent the past decade designing 1,400 puzzles

#653

Earlier quoted context omitted.

> The music indsutry is well aware of a phenomenon of a "one-hit wonder". He made two hit games, Witness was released 7.5 years later. > Within a week of release, Blow stated that sales of The Witness had nearly outpaced what Braid had done during its first year of release. > The Witness is widely regarded as one of the best games of the 2010s. The game appeared on 'Best of the decade' features from IGN,[103] Polygon…

> What exactly is he _preaching_? That the game development industry requires a new programming language. So far, the evidence for that is slim. (I mean, metaprogramming with #run is cool, I'm also fed up with cmake. But surely we don't need to throw away all of our C++ tooling for that? Nah, we probably need something more incremental.) > Calling him "one-hit wonder" simply has no basis in reality. He's at minimum a…

> That the game development industry requires a new programming language. So far, the evidence for that is slim.

I love how you one hand acknowledge your severe lack of ability and achievement. And yet at the same breath you confidently put forward to know better - than JBlow no less - what the game-dev-industry or world at large needs. Or that you'd even have the ability to gauge evidence for it(or lack of it).

What evidence would even qualify as proof that game-development-industry (or world at large) requires a new programming language?

What is the exact threshold of "suck" that you have to cross before you go "yup, we need something different"? Does such threshold even exist?

And how do you measure it?

> There are a lot of musicians and actors more influential than JBlow, does that mean I won't be a fool if I listen to their opinions on anything more important than what to eat for breakfast?

Is John Blow making bold opinionated statements about fine-dining or something? No? Then what are you even talking about?

Why are you constantly making shit up to discredit the guy?

This is NOT rational behavior, its some sort of ego defense: "like how dare he say bad things about C++, who does he think he is (just some one hit wonder game-designer, just got lucky!)? He has no idea what he's talking about!"

Except, he making statements about a language that he has used extensively for more than 25years at this point. And used it to ship large, intricate, largely succesfull hit-games all with their own engines where he has done bulk of the programming work.

That is to say, you can HARDLY find anyone more competent and suited to comment on deficiencies and shortcomings of C++, and how to improve them and fix them.

Now, just because he makes astute observations about various defects in C++ doesn't make him special, after all C++ is extremely badly designed mess, and it is very easy to do so, and thousands of people have done so.

What makes him special - is that he - has mostly delivered on this (stretching himself thin in the process), whilst also making a large game at the same time. This is very rare and exceptional.

> metaprogramming with #run is cool, I'm also fed up with cmake. But surely we don't need to throw away all of our C++ tooling for that? Nah, we probably need something more incremental.

Who is this council of "we" you're refering to? A council of average Joeys that haven't shipped anything of note and is more concerned with whats "cool"?

You have roughly zero idea what the actual painpoints of making and shipping large games are. His latest game does full rebuilds in 2 seconds, so he can iterate and make changes quickly.

There are no "incremental improvements" that can be done to C++ to suddenly make builds not take MULTIPLE MINUTES.

> JBlow is an entertainer, first and foremost.

This is what you have got wrong, JBlow is an exceptional programmer first and foremost, who also happens to be a pretty good at thoughtful gamedesign, and pretty good at doing public speaking, among other things.

> a notable part of the success of Braid was thanks to a contract with Xbox Live Arcade

Notable part of success is that he made Braid interesting enough to win "innovation in game design" at IGF. Winning IGF ment he got contract with XLA (interested in making money and promoting platform) This is a deterministic process, there's no dice rolls or lottery draws involved here. If you're exceptional and you make exceptional things you succeed sooner or later, statistically speaking.

The whole thought process that if you spawned another much younger JBlow in 2026, he would be attempting to make another verbatim Braid, instead of something completely different - way more attuned to current market conditions is not very bright. He (the young JBlow clone) might not even choose to do games in these market conditions, he might chose to do exceptional, highly influential work in a completely different domain.

What however is highly likely is that he'd be highly, highly successful at whatever it is. Because highly exceptional hardworking people just succeed (unless they are born in Mumbai or Karachi)

I mean, if you're born as an average Joey, instead of being born exceptional, it is _luck_. After all, who would choose to be average when they can be exceptional and bright?

But it is important to acknowledge at which point luck materializes. And the lucky event wasn't XLA at 2008, the lucky event is beign born exceptional.

Most people would call being born rich a luxury. And not - being born exceptional and applying the said talent and hard work to ever more ambitious projects.

> Even John Carmack didn't really succeed in rockets.

He was very successful at engineering aspects of rocketry considering his very small and completely self funded budget. Just not comfortable burning 1mil of his personal funds / retirment money per year (that was still considerable money to burn out of personal stash in 2007/2008)

This is a very bad example you're using here.

Re: Jonathan Blow has spent the past decade designing 1,400 puzzles

#654
post #628

Earlier quoted context omitted.

Phyllis Schlafly is an odd comparison to make. She argued that women should stay in traditional roles and out of public life (while as you mention, not following her own advice), whereas JKR and other feminists take the exact opposite view. Not sure I see the relevance of your analogy here. As for Bang Face last year, what happened is that security staff kicked a group of males out from the women's toilets. I agree t…

So, you absolutely agree with Phyllis, that one woman somehow gets to decide who is or isn't a woman and what all women believe. And yet this fact about your belief makes you so uncomfortable that you find yourself trying to pretend that somehow it's the opposite of what you believe.

No, you're getting confused between two separate concepts.
Post reply on HN