From 0cb263d02083d616a4bfe1637b00ba893275ae31 Mon Sep 17 00:00:00 2001 From: Ed_ Date: Fri, 28 Aug 2026 12:22:01 -0400 Subject: [PATCH] 1413251062971125768, 1398461530996240385, 1411443491876458496, 1471267609937170437 --- ...theres-a-typo-in-word-safest-you-wanted.md | 37 ++++++++ .../index.md | 62 +++++++++++++ archive/threads/ID_AA_Carmack/index.md | 1 + ...re-you-can-get-1-in-one-dimension-and-0.md | 37 ++++++++ .../index.md | 92 +++++++++++++++++++ ...he-problem-here-is-that-science-and-art.md | 37 ++++++++ .../index.md | 61 ++++++++++++ ...-im-selling-an-nft-of-this-conversation.md | 37 ++++++++ .../index.md | 46 ++++++++++ 9 files changed, 410 insertions(+) create mode 100644 archive/threads/ID_AA_Carmack/2021-07-08-webusb-sure-sounds-like-scope-creep/2021-07-09-meglio-im-sure-theres-a-typo-in-word-safest-you-wanted.md create mode 100644 archive/threads/ID_AA_Carmack/2021-07-08-webusb-sure-sounds-like-scope-creep/index.md create mode 100644 archive/threads/Jonathan_Blow/2021-05-29-rw-hamming-dropping-the-pills/2021-05-29-syranide-its-a-sphere-you-can-get-1-in-one-dimension-and-0.md create mode 100644 archive/threads/Jonathan_Blow/2021-05-29-rw-hamming-dropping-the-pills/index.md create mode 100644 archive/threads/Jonathan_Blow/2021-07-03-the-excuse-factory-casey-discusses-in-this-video/2021-07-04-vzaramel-maybe-the-problem-here-is-that-science-and-art.md create mode 100644 archive/threads/Jonathan_Blow/2021-07-03-the-excuse-factory-casey-discusses-in-this-video/index.md create mode 100644 archive/threads/Jonathan_Blow/2021-12-15-i-was-thinking-today-about-how-almost-all-new/2021-12-16-MrBakunda-im-selling-an-nft-of-this-conversation.md create mode 100644 archive/threads/Jonathan_Blow/2021-12-15-i-was-thinking-today-about-how-almost-all-new/index.md diff --git a/archive/threads/ID_AA_Carmack/2021-07-08-webusb-sure-sounds-like-scope-creep/2021-07-09-meglio-im-sure-theres-a-typo-in-word-safest-you-wanted.md b/archive/threads/ID_AA_Carmack/2021-07-08-webusb-sure-sounds-like-scope-creep/2021-07-09-meglio-im-sure-theres-a-typo-in-word-safest-you-wanted.md new file mode 100644 index 0000000..f5d950f --- /dev/null +++ b/archive/threads/ID_AA_Carmack/2021-07-08-webusb-sure-sounds-like-scope-creep/2021-07-09-meglio-im-sure-theres-a-typo-in-word-safest-you-wanted.md @@ -0,0 +1,37 @@ +--- +title: "@ThatcherUlrich @Jonathan_Blow @ID_AA_Carmack I’m sure there’s a typo in word “safest”, you wanted to say “most insecure and unsafe”." +type: archive +source: twitter +source_url: "https://x.com/meglio/status/1413554005809057795" +author: "meglio" +handle: meglio +post_id: "1413554005809057795" +date: 2021-07-09 +archived: 2026-08-28 +draft: false +tags: + - archive + - twitter + - ID_AA_Carmack +description: "@ThatcherUlrich @Jonathan_Blow @ID_AA_Carmack I’m sure there’s a typo in word “safest”, you wanted to say “most insecure and unsafe”." +in_reply_to: "" +parent_post_id: "1413543701259956228" +--- + +## Source + +- URL: https://x.com/meglio/status/1413554005809057795 +- Author: meglio (@meglio) +- Posted: 2021-07-09 17:41:52 + +## Branch + +**1/** **@meglio** ^1413554005809057795 + +**@ThatcherUlrich** **@Jonathan_Blow** **@ID_AA_Carmack** + +I’m sure there’s a typo in word “safest”, you wanted to say “most insecure and unsafe”. + +## Related + +- Spine: [[archive/threads/ID_AA_Carmack/2021-07-08-webusb-sure-sounds-like-scope-creep]] diff --git a/archive/threads/ID_AA_Carmack/2021-07-08-webusb-sure-sounds-like-scope-creep/index.md b/archive/threads/ID_AA_Carmack/2021-07-08-webusb-sure-sounds-like-scope-creep/index.md new file mode 100644 index 0000000..8f82c9e --- /dev/null +++ b/archive/threads/ID_AA_Carmack/2021-07-08-webusb-sure-sounds-like-scope-creep/index.md @@ -0,0 +1,62 @@ +--- +title: "WebUSB sure sounds like scope-creep." +type: archive +source: twitter +source_url: "https://x.com/ID_AA_Carmack/status/1413251062971125768" +author: "John Carmack" +handle: ID_AA_Carmack +post_id: "1413251062971125768" +date: 2021-07-08 +archived: 2026-08-28 +draft: false +tags: + - archive + - twitter + - ID_AA_Carmack +description: "WebUSB sure sounds like scope-creep." +in_reply_to: "" +--- + +## Source + +- URL: https://x.com/ID_AA_Carmack/status/1413251062971125768 +- Author: John Carmack (@ID_AA_Carmack) +- Posted: 2021-07-08 21:38:05 + +## Thread + +**1/** **@ID_AA_Carmack** ^1413251062971125768 + +WebUSB sure sounds like scope-creep. https://wicg.github.io/webusb/ + +**2/** **@Jonathan_Blow** ^1413269340636389378 + +**@ID_AA_Carmack** + +There is going to be WebEVERYTHING for every single thing that an operating system API gives you access to, because they want to use everything, but are scared to use the operating system without a condom plus slow interface designed by people bad at operating systems... + +**3/** **@Jonathan_Blow** ^1413269652092776455 + +**@ID_AA_Carmack** + +The fact that we got to this point, I see as a failure of OS and native language development, because if we gave people a better alternative, we would not be in the middle of this huge mess. But I am dismayed by how few people will admit that there is a mess. + +**4/** **@ThatcherUlrich** ^1413488816531386371 + +**@Jonathan_Blow** **@ID_AA_Carmack** + +Yes, WebEverything is an attempt to enclose the mess. Perhaps one of the most successful attempts so far. But still messy. + +**5/** **@Jonathan_Blow** ^1413530872435728384 + +**@ThatcherUlrich** **@ID_AA_Carmack** + +I mean sure, if you make a bigger mess on top of an existing mess, I guess you can call that enclosing the mess ... ??? !!! + +**6/** **@ThatcherUlrich** ^1413543701259956228 + +**@Jonathan_Blow** **@ID_AA_Carmack** + +People are messy, the legacies are messy. OS's exist to define boundaries, to help people communicate and collaborate while containing badness. Web, awful as it is, is probably the most inclusive and safest platform so far. And not even that messy, compared to native OS's. + +Branches: [[archive/threads/ID_AA_Carmack/2021-07-08-webusb-sure-sounds-like-scope-creep/2021-07-09-meglio-im-sure-theres-a-typo-in-word-safest-you-wanted]] diff --git a/archive/threads/ID_AA_Carmack/index.md b/archive/threads/ID_AA_Carmack/index.md index d8c59e1..495bc4b 100644 --- a/archive/threads/ID_AA_Carmack/index.md +++ b/archive/threads/ID_AA_Carmack/index.md @@ -9,6 +9,7 @@ tags: - ID_AA_Carmack --- +- [[archive/threads/ID_AA_Carmack/2021-07-08-webusb-sure-sounds-like-scope-creep]] - [[archive/threads/ID_AA_Carmack/2022-01-03-when-unity-and-unreal-package-textures-and]] - [[archive/threads/ID_AA_Carmack/2023-09-29-i-remain-unconvinced-that-mixed-reality]] - [[archive/threads/ID_AA_Carmack/2025-12-23-would-papers-get-rejected-if-they-used-legal-code]] diff --git a/archive/threads/Jonathan_Blow/2021-05-29-rw-hamming-dropping-the-pills/2021-05-29-syranide-its-a-sphere-you-can-get-1-in-one-dimension-and-0.md b/archive/threads/Jonathan_Blow/2021-05-29-rw-hamming-dropping-the-pills/2021-05-29-syranide-its-a-sphere-you-can-get-1-in-one-dimension-and-0.md new file mode 100644 index 0000000..2df8db5 --- /dev/null +++ b/archive/threads/Jonathan_Blow/2021-05-29-rw-hamming-dropping-the-pills/2021-05-29-syranide-its-a-sphere-you-can-get-1-in-one-dimension-and-0.md @@ -0,0 +1,37 @@ +--- +title: "@AndriyTyurnikov @TylerFCloutier @Jonathan_Blow It's a sphere, you can get 1 in one dimension and 0 in all the others..." +type: archive +source: twitter +source_url: "https://x.com/syranide/status/1398527880934703105" +author: "Andreas Svensson" +handle: syranide +post_id: "1398527880934703105" +date: 2021-05-29 +archived: 2026-08-28 +draft: false +tags: + - archive + - twitter + - Jonathan_Blow +description: "@AndriyTyurnikov @TylerFCloutier @Jonathan_Blow It's a sphere, you can get 1 in one dimension and 0 in all the others..." +in_reply_to: "" +parent_post_id: "1398494018468712449" +--- + +## Source + +- URL: https://x.com/syranide/status/1398527880934703105 +- Author: Andreas Svensson (@syranide) +- Posted: 2021-05-29 06:33:24 + +## Branch + +**1/** **@syranide** ^1398527880934703105 + +**@AndriyTyurnikov** **@TylerFCloutier** **@Jonathan_Blow** + +It's a sphere, you can get 1 in one dimension and 0 in all the others... or you make a trade-off and they're all less than 1. There is no absolute singular 1. + +## Related + +- Spine: [[archive/threads/Jonathan_Blow/2021-05-29-rw-hamming-dropping-the-pills]] diff --git a/archive/threads/Jonathan_Blow/2021-05-29-rw-hamming-dropping-the-pills/index.md b/archive/threads/Jonathan_Blow/2021-05-29-rw-hamming-dropping-the-pills/index.md new file mode 100644 index 0000000..fba821e --- /dev/null +++ b/archive/threads/Jonathan_Blow/2021-05-29-rw-hamming-dropping-the-pills/index.md @@ -0,0 +1,92 @@ +--- +title: "RW Hamming dropping the pills." +type: archive +source: twitter +source_url: "https://x.com/Jonathan_Blow/status/1398461530996240385" +author: "Jonathan Blow" +handle: Jonathan_Blow +post_id: "1398461530996240385" +date: 2021-05-29 +archived: 2026-08-28 +draft: false +tags: + - archive + - twitter + - Jonathan_Blow +description: "RW Hamming dropping the pills." +in_reply_to: "" +--- + +## Source + +- URL: https://x.com/Jonathan_Blow/status/1398461530996240385 +- Author: Jonathan Blow (@Jonathan_Blow) +- Posted: 2021-05-29 02:09:45 + +## Thread + +**1/** **@Jonathan_Blow** ^1398461530996240385 + +RW Hamming dropping the pills. + +It occurs to me that this is as relevant to game design as it is to technical design (and is consistent with my personal experience). + +![](https://pbs.twimg.com/media/E2hVWPUVIAEBFia?format=jpg&name=orig) + +**2/** **@TylerFCloutier** ^1398471761750986752 + +**@Jonathan_Blow** + +Being on the surface does not imply that one or more of the parameters are pushed to their extreme. It just maximizes the sum of the square of the parameters, so I’m not sure I follow the point. + +**3/** **@Jonathan_Blow** ^1398476517034786825 + +**@TylerFCloutier** + +Explain how “maximize sum of squares of parameters” is not a synonym for “push them to extremes”. + +**4/** **@TylerFCloutier** ^1398478013105250308 + +**@Jonathan_Blow** + +Well, I mean maximizing the sum of squares could mean equal weighting of parameters in all dimensions, so that no individual parameter is at its maximum allowed value. Maybe I mistook the design advice, but I thought his suggestion was to push certain dimensions to their extremes + +**5/** **@Jonathan_Blow** ^1398478881267482627 + +**@TylerFCloutier** + +What? Why? Why can you, having set up this situation, not then increase the value of one of the parameters? It sounds like you are inventing a constraint that is not part of the posed problem, and acting as if that constraint were mandatory. + +**6/** **@TylerFCloutier** ^1398483975224520704 + +**@Jonathan_Blow** + +He said literally “surface of the feasible design region”. If you kept increasing your parameters you would just go out of that region, so it’s a constraint of the problem. He’s implying that to reach that you have to push individual parameters to their extreme, which is wrong. + +**7/** **@TylerFCloutier** ^1398484889658220545 + +**@Jonathan_Blow** + +If you want to stay within a surface, then at the surface you can only increase one param at the detriment of others. To be honest the whole thing sounds a bit hand-wavy/pseudo-profound to me, but maybe I’m wrong. I, for one, don’t see how it relates to better design tho. + +**8/** **@AndriyTyurnikov** ^1398486867432116226 + +**@TylerFCloutier** **@Jonathan_Blow** + +Maybe design region is called region, because it is bound ... like with constraints, like mass, size, cost of production, structural integrity. If you can push any parameter wherever you want without trade off - you don’t have a problem - you have a dream. + +**9/** **@TylerFCloutier** ^1398488355319418885 + +**@AndriyTyurnikov** **@Jonathan_Blow** + +That’s more or less my point, but it doesn’t tell you that you should go all-in on one (or several) dimensions. I must have misunderstood the advice or something. Maybe it’s just, hey you should think about exploring the edges of your parameter space, the edges are big. + +**10/** **@AndriyTyurnikov** ^1398494018468712449 + +**@TylerFCloutier** **@Jonathan_Blow** + +Range 0 to 1. Aim close to 1 on max dimensions, to get results like this: + +![](https://pbs.twimg.com/media/E2hy5IAXEAE3MPn?format=jpg&name=orig) + +Branches: [[archive/threads/Jonathan_Blow/2021-05-29-rw-hamming-dropping-the-pills/2021-05-29-syranide-its-a-sphere-you-can-get-1-in-one-dimension-and-0]] diff --git a/archive/threads/Jonathan_Blow/2021-07-03-the-excuse-factory-casey-discusses-in-this-video/2021-07-04-vzaramel-maybe-the-problem-here-is-that-science-and-art.md b/archive/threads/Jonathan_Blow/2021-07-03-the-excuse-factory-casey-discusses-in-this-video/2021-07-04-vzaramel-maybe-the-problem-here-is-that-science-and-art.md new file mode 100644 index 0000000..f9d4de2 --- /dev/null +++ b/archive/threads/Jonathan_Blow/2021-07-03-the-excuse-factory-casey-discusses-in-this-video/2021-07-04-vzaramel-maybe-the-problem-here-is-that-science-and-art.md @@ -0,0 +1,37 @@ +--- +title: "@BuschnicK @Jonathan_Blow Maybe the problem here is that science and art does not mean the same for both of you." +type: archive +source: twitter +source_url: "https://x.com/vzaramel/status/1411718081408274434" +author: "Zara" +handle: vzaramel +post_id: "1411718081408274434" +date: 2021-07-04 +archived: 2026-08-28 +draft: false +tags: + - archive + - twitter + - Jonathan_Blow +description: "@BuschnicK @Jonathan_Blow Maybe the problem here is that science and art does not mean the same for both of you." +in_reply_to: "" +parent_post_id: "1411573526532968449" +--- + +## Source + +- URL: https://x.com/vzaramel/status/1411718081408274434 +- Author: Zara (@vzaramel) +- Posted: 2021-07-04 16:06:33 + +## Branch + +**1/** **@vzaramel** ^1411718081408274434 + +**@BuschnicK** **@Jonathan_Blow** + +Maybe the problem here is that science and art does not mean the same for both of you. + +## Related + +- Spine: [[archive/threads/Jonathan_Blow/2021-07-03-the-excuse-factory-casey-discusses-in-this-video]] diff --git a/archive/threads/Jonathan_Blow/2021-07-03-the-excuse-factory-casey-discusses-in-this-video/index.md b/archive/threads/Jonathan_Blow/2021-07-03-the-excuse-factory-casey-discusses-in-this-video/index.md new file mode 100644 index 0000000..62598ce --- /dev/null +++ b/archive/threads/Jonathan_Blow/2021-07-03-the-excuse-factory-casey-discusses-in-this-video/index.md @@ -0,0 +1,61 @@ +--- +title: "The \"excuse factory\" Casey discusses in this video is something I see all the time, not just about performance, but also functionality, or how many people it takes to program something." +type: archive +source: twitter +source_url: "https://x.com/Jonathan_Blow/status/1411443491876458496" +author: "Jonathan Blow" +handle: Jonathan_Blow +post_id: "1411443491876458496" +date: 2021-07-03 +archived: 2026-08-28 +draft: false +tags: + - archive + - twitter + - Jonathan_Blow +description: "The \"excuse factory\" Casey discusses in this video is something I see all the time, not just about performance, but also functionality, or how many people it takes to program something." +in_reply_to: "" +--- + +## Source + +- URL: https://x.com/Jonathan_Blow/status/1411443491876458496 +- Author: Jonathan Blow (@Jonathan_Blow) +- Posted: 2021-07-03 21:55:26 + +## Thread + +**1/** **@Jonathan_Blow** ^1411443491876458496 + +The "excuse factory" Casey discusses in this video is something I see all the time, not just about performance, but also functionality, or how many people it takes to program something. The person making the excuses ... +https://x.com/cmuratori/status/1411438335931785218 + +**2/** **@Jonathan_Blow** ^1411443829501161472 + +... is pretty much always reflexively starting from the position that what they are doing must be right, and let's come up with rationalizations why it's right. No first-principles thinking is involved (How many instructions can the machine run per second? What is the size of ... + +**3/** **@Jonathan_Blow** ^1411444392666173440 + +... the data being loaded?) This is a big clue that, in these cases, programming is being practiced as a religion rather than a science or an art. As someone who also works hard to make things good, I also find (like Casey) that it is depressing to look around ... + +**4/** **@BuschnicK** ^1411567944308596737 + +**@Jonathan_Blow** + +Curious why you went with science and art to characterize programming. I usually think of it rather as a craft. The scientific method is rarely required and it's little code that aspires to be art. A lot of it is more akin to plumbing and constructing standard pieces... + +**5/** **@Jonathan_Blow** ^1411572483518386177 + +**@BuschnicK** + +Sounds like the programming you do is kind of boring? Maybe you could work somewhere that gives you more-interesting projects. + +**6/** **@BuschnicK** ^1411573526532968449 + +**@Jonathan_Blow** + +True. These days I sadly do little programming at all anymore. + +But even on interesting projects I find there's a lot of boring boilerplate that just needs to be done... + +Branches: [[archive/threads/Jonathan_Blow/2021-07-03-the-excuse-factory-casey-discusses-in-this-video/2021-07-04-vzaramel-maybe-the-problem-here-is-that-science-and-art]] diff --git a/archive/threads/Jonathan_Blow/2021-12-15-i-was-thinking-today-about-how-almost-all-new/2021-12-16-MrBakunda-im-selling-an-nft-of-this-conversation.md b/archive/threads/Jonathan_Blow/2021-12-15-i-was-thinking-today-about-how-almost-all-new/2021-12-16-MrBakunda-im-selling-an-nft-of-this-conversation.md new file mode 100644 index 0000000..cad9111 --- /dev/null +++ b/archive/threads/Jonathan_Blow/2021-12-15-i-was-thinking-today-about-how-almost-all-new/2021-12-16-MrBakunda-im-selling-an-nft-of-this-conversation.md @@ -0,0 +1,37 @@ +--- +title: "@cmuratori @Jonathan_Blow I'm selling an NFT of this conversation." +type: archive +source: twitter +source_url: "https://x.com/MrBakunda/status/1471312526310731780" +author: "Bakunda" +handle: MrBakunda +post_id: "1471312526310731780" +date: 2021-12-16 +archived: 2026-08-28 +draft: false +tags: + - archive + - twitter + - Jonathan_Blow +description: "@cmuratori @Jonathan_Blow I'm selling an NFT of this conversation." +in_reply_to: "" +parent_post_id: "1471312181757038592" +--- + +## Source + +- URL: https://x.com/MrBakunda/status/1471312526310731780 +- Author: Bakunda (@MrBakunda) +- Posted: 2021-12-16 02:53:36 + +## Branch + +**1/** **@MrBakunda** ^1471312526310731780 + +**@cmuratori** **@Jonathan_Blow** + +I'm selling an NFT of this conversation. + +## Related + +- Spine: [[archive/threads/Jonathan_Blow/2021-12-15-i-was-thinking-today-about-how-almost-all-new]] diff --git a/archive/threads/Jonathan_Blow/2021-12-15-i-was-thinking-today-about-how-almost-all-new/index.md b/archive/threads/Jonathan_Blow/2021-12-15-i-was-thinking-today-about-how-almost-all-new/index.md new file mode 100644 index 0000000..4e7ab29 --- /dev/null +++ b/archive/threads/Jonathan_Blow/2021-12-15-i-was-thinking-today-about-how-almost-all-new/index.md @@ -0,0 +1,46 @@ +--- +title: "@cmuratori I was thinking today about how almost all new crypto efforts are like \"level 2\" and DAOs and stuff, and I realized this is like why software has exploded into higher levels of abstraction -- to do something at \"level 1\" you have to actually know what's going on" +type: archive +source: twitter +source_url: "https://x.com/Jonathan_Blow/status/1471267609937170437" +author: "Jonathan Blow" +handle: Jonathan_Blow +post_id: "1471267609937170437" +date: 2021-12-15 +archived: 2026-08-28 +draft: false +tags: + - archive + - twitter + - Jonathan_Blow +description: "@cmuratori I was thinking today about how almost all new crypto efforts are like \"level 2\" and DAOs and stuff, and I realized this is like why software has exploded into higher levels of abstraction -- to do something at \"level 1\" you have to actually know what's going on" +in_reply_to: "" +--- + +## Source + +- URL: https://x.com/Jonathan_Blow/status/1471267609937170437 +- Author: Jonathan Blow (@Jonathan_Blow) +- Posted: 2021-12-15 23:55:07 + +## Thread + +**1/** **@Jonathan_Blow** ^1471267609937170437 + +**@cmuratori** + +I was thinking today about how almost all new crypto efforts are like "level 2" and DAOs and stuff, and I realized this is like why software has exploded into higher levels of abstraction -- to do something at "level 1" you have to actually know what's going on + +**2/** **@Jonathan_Blow** ^1471267980432584707 + +**@cmuratori** + +and be able to build a system that is at least robust enough to run by itself, whereas for anything on top of that, you just kind of make some shit up and add more code, you don't really have to figure anything out or have new ideas. + +**3/** **@cmuratori** ^1471312181757038592 + +**@Jonathan_Blow** + +In general, I agree. + +Branches: [[archive/threads/Jonathan_Blow/2021-12-15-i-was-thinking-today-about-how-almost-all-new/2021-12-16-MrBakunda-im-selling-an-nft-of-this-conversation]]