Opens profile photo
Follow
Jonathan Blow
@Jonathan_Blow
Designer/Programmer of Braid and The Witness. President, Thekla, Inc. Partner in IndieFund. Working on good new things.
Boulder, COthe-witness.net/newsJoined January 2010

Jonathan Blow’s Tweets

Re-doing things, that didn't come out well enough the first time, is one of the most effective methods of making good things. If you're working on something new and different, you won't know in advance what is going to be best. You try some things, and learn what will be good.
16
1,152
I think I'm a good programmer, then I go do something that is way more complicated and messy than what is required, and I don't figure that out until 4 years later, when it's obvious. This happens all the time.
42
962
Is it weird that a programming language, with semantics that are highly authoritarian, seems to attract "community leaders" who are highly authoritarian?
95
926
Something to understand, about all the excitement around AI and how fast things seem to be moving... This is what computers in general used to feel like, across the board. New cool stuff was happening all the time in all sectors. This started slowing down in maybe 1994, maybe… Show more
50
868
People ask me once in a while about Braid, Anniversary Edition. It's still in development and will (finally!) come out, around the end of this year or the beginning of next year. And we're hiring someone to help finish up all the commentary and general content wrangling!… Show more
46
743
In college I had professors who were very enthusiastic about recursion, and this enthusiasm seems even more intense in some communities out in the wild, on HN, etc. Whereas recursion is powerful and you are missing something big if you don't understand it, wellll, on the other… Show more
71
685
We just shipped beta 100 of the compiler to The People. That's approximately 1 beta per week since we started. I personally packed up and shipped all 100 of these. The compiler is currently 87,050 lines of code, and compiles programs as quickly as it ever did.
15
618
Looking on Netflix, every sci-fi show has the tag "Dystopian". I suspect there is a very big opportunity for a show-runner who can imagine stepping outside that mold.
54
597
The other day, someone suggested I do design reviews, where I live-play a game and say what I honestly think about all the design choices (as constructively as possible). Could go badly, but, if you are interested in this and have a playable game, DM me...
17
572
This weekend I gave a speech saying that software technology has mostly stopped advancing, and stalled sometime in the mid-1990s. I had difficulty convincing many people (and seemed in able to communicate the idea clearly). Then today I open Hacker News and see an article ...
51
561
I have heard this idea that software is buggy because it is not tested enough. This is obviously false. The function of a test is to detect a bug you would not otherwise know about. Modern software is full of bugs that everyone knows about, and they still don't get fixed.
25
548
I should hate Las Vegas, because it makes most of its money with the kind of dark manipulation that I find icky in game design. But it's one of the few places left in the USA where ambitious projects can happen; it's somehow preserving a kernel of life.
Quote Tweet
the $2.3B sphere in Las Vegas is insane 😳
Embedded video
0:20
13
588
I recommend John Cleese’s very short creativity book. His advice is fully applicable to game design and (the serious version of) software architecture.
Image
14
539
We are hiring game engine programmers! Work on new and experimental engine features at the leading edge of game technology. Experienced candidates only, remote work okay. DM me for details.
10
485
Deleting code is still the most rewarding thing. This caused me a lot of trouble earlier in my career, when I was a contractor on projects where it really wasn't the best idea to rewrite huge swaths of code. Now, though ... critical.
12
489
There is more money out there, available to invest in game development, than there ever has been. If you’re thinking of getting an independent project rolling; take advantage of this; these situations do not last forever.
4
479
We are hiring game engine programmers! * Work on ambitious games * Building a new engine from the ground up * On a small team, so your work has big impact on the game * And helps guide the feature set of a next-gen programming language DM me for details!
13
455
Very few people seem to judge for themselves what's good and what's not, and it sure seems like this ratio is going down as we become more interconnected.
53
471
Some days/weeks I am bad at programming and kind of dumb and unfocused, but I think it's worth muddling through on these occasions anyway. The amount of progress made by this muddling is significant, and usually involves grinding on annoying/spammy stuff, which then means
8
447
Back when game programmers used to write their entire graphics engine, it was common to discover this was a very daunting task, start ratholing on various graphics problems, never reaching to the point where the engine really works, and then burn out and fail to make the game...
25
469
I did some work on the compiler that had the side effect of speeding things up! Here are the current compile speeds on my desktop. Current compiler size: 55,273 lines.
Image
18
429
Today, nobody even attempts to write graphics engines, so programmers needed to find a new way of ratholing on an engine and failing, while maintaining plausible deniability that they were doing cool work; they converged on ECS as the new, more-tractable method of self-sabotage.
37
450
We just shipped the 75th beta of the compiler to our beta users. Due to a big jump in functionality, the source code is now a bit T H I C C e r: 83,533 lines. It compiles your programs just as fast as ever. The total count of beta users is now lucky number 108.
17
422
We're now hiring someone to help work on the compiler and surrounding tools like program visualization and debugging. Help save civilization from the vicious feedback loop of bad software, and accompanying skill deterioration, into which we are getting stuck.
16
404
I don’t mean to pick on the particular article or commenters, it’s just a very clear sign of how deeply stuck things are, and to what degree younger programmers do not see this because they are flooded with things to learn that look new but contribute almost nothing.
16
403
Interesting video. There is a thing that happens where a designer sees something happening they don't like, and says, "I will prevent that by adding X1". Then other stuff happens, "I will require the player to X2", "I will make this less viable because of hindrance X3,"
Quote Tweet
Is Tarkov going in the wrong direction? youtube.com/watch?v=D1II7O
19
410
The silver lining to all the "tech" company layoffs, that will be ongoing through 2023 and 2024, is that people will have to start learning to program in order to get programming jobs, which hopefully means the quality of the output software will rise.
29
382
The Dragon Book set back compiler classes around the world by like 25 years. But the fact that CS professors did not know better is far more damning.
33
377
If you are looking to play a Witness-like, try this out...
Quote Tweet
Taiji is an open-world puzzle adventure game coming to Steam and Itch on September 9, 2022 🔲Explore🔳 🔳Solve Puzzle Panels🔲 🔲Find Secrets🔳 store.steampowered.com/app/1141580/Ta mvandevander.itch.io/taiji
Embedded video
1:22
6
352
We are hiring again! * Game Engine Programmer * Platform / Porting Programmer * Compiler Feature + Optimization Programmer Experienced only. Remote work okay. DM me if you are interested.
10
342
I just filed our official Close of Business notification with the City of San Francisco. It feels good. (We closed our SF office last year, but I realized they would keep bothering me until I file paperwork.) [The company is still going fine, just ... elsewhere!]
11
338
Is there a web site that is kind of like Hacker News, but where most of the posts are about actual technology advancement? That would be a pretty cool web site.
32
324
The reality that there should be 100x less software than there is (or much less) is automatically threatening because it means this whole giant social club would just go away.
16
333
So obviously more tests won't help. The problem is actually caring enough to make the software good. Current programmer culture seems to use tests as virtue signaling, but there is not much correlation with quality since the shipped software is still broken.
25
312
Large C++ codebases are doomed in a historically-unique way: there's no escape route to any future programming language (short of rewriting everything). In any other language, if you have a lib/dll and know the calling convention, you can call the function....
19
333
This game is clearly inspired by The Witness, but also very different. If you like puzzle games, I recommend giving it a look-see!
Quote Tweet
Taiji is an open-world puzzle adventure game OUT NOW on Steam and Itch 🔲Explore🔳 🔳Solve Puzzle Panels🔲 🔲Find Secrets🔳 store.steampowered.com/app/1141580/Ta mvandevander.itch.io/taiji
Embedded video
0:18
8
317
When I started making this compiler, I made the explicit decision to use correct grammar in all error messages, avoiding the caveman-esque traffic sign language that is traditional. I still accidentally do it all the time, sometimes not noticing for months. Brainwashed...
10
298
We are hiring game engine programmers! Work on experimental engine features at the leading edge of game technology. Experienced candidates only, remote work okay. DM me for details. Thank You!
7
287
"Antimalware Service Executable" makes my new, expensive laptop feel painfully slow, as (I guess) it man-in-the-middles every file operation. It hinders my ability to get work done. But now you can no longer opt out of this "Service", and ...
31
290
Just sent out beta #50 of the compiler. We are now up to 76 beta participants. We shipped an average of one beta every 8.5 days. Current compiler size: 56,128 lines.
9
275
Thanks to everyone in the beta program who wrote software and helped spot problems. It's been a good year! We're working on expanding the beta to more people. More news here when we have it.
9
277
Windows force-updated on me last night without asking, after the update had only been downloaded for like 2 days, and now I can't even play YouTube videos any more without them stalling all the time.
46
292
When I was up-and-coming in the games industry, any time you gave me a choice between a cushy job that paid well, or a challenging job that paid less, working on something meaningful or boundary-pushing, I chose the latter, even if it came with unpleasant circumstances.
9
276
I finally gave in and bought a laptop without trackpad buttons, because I couldn't find anything else and my current laptop was so bad it was driving me nuts. Tap-to-click is so bad, it is a clear sign of Clown World that it's the only option provided any more.
47
266
This seems to make sense until you realize that almost all Silicon Valley programmers are not competent at programming. Then a new picture of the world, which becomes fully coherent, is revealed.
12
284
if you have symbols. Also you can collect statistics from many core files.” At the time of this tweet, none of the HN comments have said hey wait, this is 1985 debugging, what is the 2021 part? (The 2021 part seems to be, it’s now much harder to get the core file).
2
256
Every time I read something to try and learn more about Category Theory, I come away unimpressed. It just always seems like vapid nonsense. If I were to read one and only one book (or paper/video/etc) to convince myself that category theory is good, what should it be?
116
282
"As the person who used to be in charge of thing at dumpster fire web site that has always been the laughing stock of competent technology people, I can definitively say that the most successful founder in the world has no idea what he's talking about" is an entire genre now.
5
273
Journalism
Quote Tweet
How Ukraine's dam collapse could become the country's 'Chernobyl' ti.me/3NpN4lO
Readers added context they thought people might want to know
While the article is grounded and written by Ukraine experts, the headline is misleading. Chernobyl is already Ukraine's own Chernobyl, because it is a city in Ukraine. en.wikipedia.org/wiki/Chernobyl
10
275
If you are a programmer, please watch.
Quote Tweet
[1/2] Here is a demo of a simple, completely unoptimized terminal renderer I wrote over a few days. Supports scrollback, line wrapping, Unicode combining, RTL-over-LTR, multicolor fonts, changing fonts on the fly, etc. It runs at several thousand FPS. youtu.be/hxM8QmyZXtg
256
We are hiring an animator! Details below: ------------------------------------ Senior Level 3D Character Animator The game studio that made the critically-acclaimed game The Witness is looking for a highly experienced animator. You should be able to work quickly and fluently in… Show more
26
268
Word to the wise: Remember to turn off float exceptions when you ship your game on PC, so that 3 years later when AMD ships a driver that divides by 0 on startup, your game does not start mysteriously crashing for 1/3 your audience.
Quote Tweet
The advantage that 0x7ff8.... has is that it's a floating point signal NaN, both in single and double precision. Using it will give you an immediate exception if you have those turned on, and if not, bugs from math with NaNs are easier to spot than bugs from math with -6.2598e+18 twitter.com/despair/status…
6
257
If you systematically hound, deride, ridicule, demonize, etc, the people who are trying to do difficult things, you'll end up only with people who aren't doing that, and advancement will be curtailed accordingly.
4
255
Companies never get credit for having *provided* massively overpaid, cushy jobs for years. They only get nega-credit for when the jobs end. Such critics have worldviews far too fragmented to allow them to make anything like a successful company. So, seeing this kind of criticism
5
244
that's a positive. DM me and we can discuss / I can give you further details how to apply. Please do not apply if you like web programming, or if you want to implement a garbage collector.
11
241
This is pretty much every modern "tech" company. They grew due to all the free money laying around, not based on any traditional economic dynamic. Most of the people do not really do anything.
14
262