1560661602931601409, 1957926193077870841, 1800953062041035156, 1725203585242165654, 1694165480594968595, 1686344586896027648, 1440034780209303559, 1407106813363818506, 1486823294070398979, 1473406996577615874
This commit is contained in:
1 parent
0cb263d020
commit
ebdeb1a8d7
322 files changed
+12422
No files matched your search
+43
@@ -0,0 +1,43 @@
|
||||
---
|
||||
title: "@ID_AA_Carmack I was wondering - when building assets you could pre-bake them to fixed addresses and let virtual memory allocate real memory at that space."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/JensRestemeier/status/1486824339852996610"
|
||||
author: "Jens Restemeier"
|
||||
handle: JensRestemeier
|
||||
post_id: "1486824339852996610"
|
||||
date: 2022-01-27
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- ID_AA_Carmack
|
||||
description: "@ID_AA_Carmack I was wondering - when building assets you could pre-bake them to fixed addresses and let virtual memory allocate real memory at that space."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1486823294070398979"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/JensRestemeier/status/1486824339852996610
|
||||
- Author: Jens Restemeier (@JensRestemeier)
|
||||
- Posted: 2022-01-27 22:12:01
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@JensRestemeier** ^1486824339852996610
|
||||
|
||||
**@ID_AA_Carmack**
|
||||
|
||||
I was wondering - when building assets you could pre-bake them to fixed addresses and let virtual memory allocate real memory at that space. No heap fragmentations from level loading/onloading!
|
||||
|
||||
**2/** **@ID_AA_Carmack** ^1486824890338533380
|
||||
|
||||
**@JensRestemeier**
|
||||
|
||||
I have been pushing related ideas for over a decade. There are big wins to be had by more tightly coupling high performance IO and getting rid of "loading". We may yet push on this for mobile VR.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/ID_AA_Carmack/2022-01-27-address-space-randomization-is-a-security-feature]]
|
||||
+57
@@ -0,0 +1,57 @@
|
||||
---
|
||||
title: "@ID_AA_Carmack It can also streamline debugging iteration, for example, you'd be able to re-use data breakpoints, hash pointers consistently, etc."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/Jonathan_Blow/status/1486826650197131265"
|
||||
author: "Jonathan Blow"
|
||||
handle: Jonathan_Blow
|
||||
post_id: "1486826650197131265"
|
||||
date: 2022-01-27
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- ID_AA_Carmack
|
||||
description: "@ID_AA_Carmack It can also streamline debugging iteration, for example, you'd be able to re-use data breakpoints, hash pointers consistently, etc."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1486823294070398979"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/Jonathan_Blow/status/1486826650197131265
|
||||
- Author: Jonathan Blow (@Jonathan_Blow)
|
||||
- Posted: 2022-01-27 22:21:11
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@Jonathan_Blow** ^1486826650197131265
|
||||
|
||||
**@ID_AA_Carmack**
|
||||
|
||||
It can also streamline debugging iteration, for example, you'd be able to re-use data breakpoints, hash pointers consistently, etc. (So long as you don't have thread-based nondeterminism going). I think the cumulative loss is greatly underestimated.
|
||||
|
||||
**2/** **@Jonathan_Blow** ^1486827423501283328
|
||||
|
||||
**@ID_AA_Carmack**
|
||||
|
||||
Somehow we have ended up with this incredibly complicated system that everyone has to deal with all the time, and they just think that's what programming is. But I think we would be much better off with a vastly simpler system (that still provides much equivalent functionality).
|
||||
|
||||
**3/** **@Enhex** ^1486924556447199232
|
||||
|
||||
**@Jonathan_Blow** **@ID_AA_Carmack**
|
||||
|
||||
it's possible without compromising security
|
||||
|
||||
**4/** **@EvilSoftGames** ^1514859302913298440
|
||||
|
||||
**@Jonathan_Blow** **@ID_AA_Carmack**
|
||||
|
||||
Sure, assuming in the end simplicity is actually achieved :
|
||||
|
||||

|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/ID_AA_Carmack/2022-01-27-address-space-randomization-is-a-security-feature]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@ID_AA_Carmack That would kill security updates."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/notnotaspy/status/1486826660578082819"
|
||||
author: "Matt Holland"
|
||||
handle: notnotaspy
|
||||
post_id: "1486826660578082819"
|
||||
date: 2022-01-27
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- ID_AA_Carmack
|
||||
description: "@ID_AA_Carmack That would kill security updates."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1486823294070398979"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/notnotaspy/status/1486826660578082819
|
||||
- Author: Matt Holland (@notnotaspy)
|
||||
- Posted: 2022-01-27 22:21:14
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@notnotaspy** ^1486826660578082819
|
||||
|
||||
**@ID_AA_Carmack**
|
||||
|
||||
That would kill security updates. Unless we all agree to get software right the first time? 😉
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/ID_AA_Carmack/2022-01-27-address-space-randomization-is-a-security-feature]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@ID_AA_Carmack With memory safe languages you don't have to sacrifice security to do this either :)"
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/pcwalton/status/1486826746464784387"
|
||||
author: "Patrick Walton"
|
||||
handle: pcwalton
|
||||
post_id: "1486826746464784387"
|
||||
date: 2022-01-27
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- ID_AA_Carmack
|
||||
description: "@ID_AA_Carmack With memory safe languages you don't have to sacrifice security to do this either :)"
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1486823294070398979"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/pcwalton/status/1486826746464784387
|
||||
- Author: Patrick Walton (@pcwalton)
|
||||
- Posted: 2022-01-27 22:21:34
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@pcwalton** ^1486826746464784387
|
||||
|
||||
**@ID_AA_Carmack**
|
||||
|
||||
With memory safe languages you don't have to sacrifice security to do this either :)
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/ID_AA_Carmack/2022-01-27-address-space-randomization-is-a-security-feature]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@ID_AA_Carmack UPCs on barcodes have to be registered with an international organization so there are no collisions on physical products."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/rhemalinder/status/1486824662130642946"
|
||||
author: "Rhema Linder, PhD"
|
||||
handle: rhemalinder
|
||||
post_id: "1486824662130642946"
|
||||
date: 2022-01-27
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- ID_AA_Carmack
|
||||
description: "@ID_AA_Carmack UPCs on barcodes have to be registered with an international organization so there are no collisions on physical products."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1486823294070398979"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/rhemalinder/status/1486824662130642946
|
||||
- Author: Rhema Linder, PhD (@rhemalinder)
|
||||
- Posted: 2022-01-27 22:13:17
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@rhemalinder** ^1486824662130642946
|
||||
|
||||
**@ID_AA_Carmack**
|
||||
|
||||
UPCs on barcodes have to be registered with an international organization so there are no collisions on physical products. You could do the same with software.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/ID_AA_Carmack/2022-01-27-address-space-randomization-is-a-security-feature]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@ID_AA_Carmack Running with this idea: You'd still need the kernel to map memory access to a \"local\" memory."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/JonathanClaass4/status/1487038259247169540"
|
||||
author: "Jon Claassens"
|
||||
handle: JonathanClaass4
|
||||
post_id: "1487038259247169540"
|
||||
date: 2022-01-28
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- ID_AA_Carmack
|
||||
description: "@ID_AA_Carmack Running with this idea: You'd still need the kernel to map memory access to a \"local\" memory."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1486823294070398979"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/JonathanClaass4/status/1487038259247169540
|
||||
- Author: Jon Claassens (@JonathanClaass4)
|
||||
- Posted: 2022-01-28 12:22:03
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@JonathanClaass4** ^1487038259247169540
|
||||
|
||||
**@ID_AA_Carmack**
|
||||
|
||||
Running with this idea: You'd still need the kernel to map memory access to a "local" memory. A EMS style page flipping thing. Perhaps with a master segment address. And then a directory. Hrm. Seems a better fit for WASM, rather than local native.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/ID_AA_Carmack/2022-01-27-address-space-randomization-is-a-security-feature]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@ID_AA_Carmack You're talking about having some sort of global address registry for all software and that is gross."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/LevitatorThe/status/1486876785367257088"
|
||||
author: "🥀Jose Batista🗸"
|
||||
handle: LevitatorThe
|
||||
post_id: "1486876785367257088"
|
||||
date: 2022-01-28
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- ID_AA_Carmack
|
||||
description: "@ID_AA_Carmack You're talking about having some sort of global address registry for all software and that is gross."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1486823294070398979"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/LevitatorThe/status/1486876785367257088
|
||||
- Author: 🥀Jose Batista🗸 (@LevitatorThe)
|
||||
- Posted: 2022-01-28 01:40:25
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@LevitatorThe** ^1486876785367257088
|
||||
|
||||
**@ID_AA_Carmack**
|
||||
|
||||
You're talking about having some sort of global address registry for all software and that is gross. I can't imagine that relocation is very expensive and it only happens once on startup. It's self-modifying code that replaces all the addresses, right?
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/ID_AA_Carmack/2022-01-27-address-space-randomization-is-a-security-feature]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@ID_AA_Carmack Seems like an @rsnous sort of thing: as part of releasing your software, you request an address space range for it to run in the Universal Coordinated Address Space."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/mihai/status/1486852864219566084"
|
||||
author: "Mihai Parparita"
|
||||
handle: mihai
|
||||
post_id: "1486852864219566084"
|
||||
date: 2022-01-28
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- ID_AA_Carmack
|
||||
description: "@ID_AA_Carmack Seems like an @rsnous sort of thing: as part of releasing your software, you request an address space range for it to run in the Universal Coordinated Address Space."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1486823294070398979"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/mihai/status/1486852864219566084
|
||||
- Author: Mihai Parparita (@mihai)
|
||||
- Posted: 2022-01-28 00:05:21
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@mihai** ^1486852864219566084
|
||||
|
||||
**@ID_AA_Carmack**
|
||||
|
||||
Seems like an @rsnous sort of thing: as part of releasing your software, you request an address space range for it to run in the Universal Coordinated Address Space.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/ID_AA_Carmack/2022-01-27-address-space-randomization-is-a-security-feature]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@ID_AA_Carmack Apparently the Internet is estimated to store about 50 zettabytes of code+data."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/volgaksoy/status/1486873729602707464"
|
||||
author: "Volga Aksoy"
|
||||
handle: volgaksoy
|
||||
post_id: "1486873729602707464"
|
||||
date: 2022-01-28
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- ID_AA_Carmack
|
||||
description: "@ID_AA_Carmack Apparently the Internet is estimated to store about 50 zettabytes of code+data."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1486823294070398979"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/volgaksoy/status/1486873729602707464
|
||||
- Author: Volga Aksoy (@volgaksoy)
|
||||
- Posted: 2022-01-28 01:28:16
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@volgaksoy** ^1486873729602707464
|
||||
|
||||
**@ID_AA_Carmack**
|
||||
|
||||
Apparently the Internet is estimated to store about 50 zettabytes of code+data. If you consider data and code to be interchangeable in address space, we might need more than 64 bits to reference everything.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/ID_AA_Carmack/2022-01-27-address-space-randomization-is-a-security-feature]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@ID_AA_Carmack Also, 64-bit allows having buffers that never need a realloc when growing, with interior pointers etc, which enables all sorts of cool algorithms / systems / memory managers"
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/wvo/status/1486875312784740354"
|
||||
author: "Wouter van Oortmerssen"
|
||||
handle: wvo
|
||||
post_id: "1486875312784740354"
|
||||
date: 2022-01-28
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- ID_AA_Carmack
|
||||
description: "@ID_AA_Carmack Also, 64-bit allows having buffers that never need a realloc when growing, with interior pointers etc, which enables all sorts of cool algorithms / systems / memory managers"
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1486823294070398979"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/wvo/status/1486875312784740354
|
||||
- Author: Wouter van Oortmerssen (@wvo)
|
||||
- Posted: 2022-01-28 01:34:34
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@wvo** ^1486875312784740354
|
||||
|
||||
**@ID_AA_Carmack**
|
||||
|
||||
Also, 64-bit allows having buffers that never need a realloc when growing, with interior pointers etc, which enables all sorts of cool algorithms / systems / memory managers
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/ID_AA_Carmack/2022-01-27-address-space-randomization-is-a-security-feature]]
|
||||
+32
@@ -0,0 +1,32 @@
|
||||
---
|
||||
title: "Address space randomization is a security feature that provides some benefits, but it is interesting to consider that all software ever written could be statically linked and coexist in a 64 bit address space."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/ID_AA_Carmack/status/1486823294070398979"
|
||||
author: "John Carmack"
|
||||
handle: ID_AA_Carmack
|
||||
post_id: "1486823294070398979"
|
||||
date: 2022-01-27
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- ID_AA_Carmack
|
||||
description: "Address space randomization is a security feature that provides some benefits, but it is interesting to consider that all software ever written could be statically linked and coexist in a 64 bit address space."
|
||||
in_reply_to: ""
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/ID_AA_Carmack/status/1486823294070398979
|
||||
- Author: John Carmack (@ID_AA_Carmack)
|
||||
- Posted: 2022-01-27 22:07:51
|
||||
|
||||
## Thread
|
||||
|
||||
**1/** **@ID_AA_Carmack** ^1486823294070398979
|
||||
|
||||
Address space randomization is a security feature that provides some benefits, but it is interesting to consider that all software ever written could be statically linked and coexist in a 64 bit address space. Making more data truly constant without fixups can give performance.
|
||||
|
||||
Branches: [[archive/threads/ID_AA_Carmack/2022-01-27-address-space-randomization-is-a-security-feature/2022-01-27-JensRestemeier-i-was-wondering-when-building-assets-you-could]], [[archive/threads/ID_AA_Carmack/2022-01-27-address-space-randomization-is-a-security-feature/2022-01-27-rhemalinder-upcs-on-barcodes-have-to-be-registered-with-an]], [[archive/threads/ID_AA_Carmack/2022-01-27-address-space-randomization-is-a-security-feature/2022-01-27-Jonathan_Blow-it-can-also-streamline-debugging-iteration-for]], [[archive/threads/ID_AA_Carmack/2022-01-27-address-space-randomization-is-a-security-feature/2022-01-27-notnotaspy-that-would-kill-security-updates-unless-we-all]], [[archive/threads/ID_AA_Carmack/2022-01-27-address-space-randomization-is-a-security-feature/2022-01-27-pcwalton-with-memory-safe-languages-you-dont-have-to]], [[archive/threads/ID_AA_Carmack/2022-01-27-address-space-randomization-is-a-security-feature/2022-01-28-mihai-seems-like-an-rsnous-sort-of-thing-as-part-of]], [[archive/threads/ID_AA_Carmack/2022-01-27-address-space-randomization-is-a-security-feature/2022-01-28-volgaksoy-apparently-the-internet-is-estimated-to-store]], [[archive/threads/ID_AA_Carmack/2022-01-27-address-space-randomization-is-a-security-feature/2022-01-28-wvo-also-64-bit-allows-having-buffers-that-never-need]], [[archive/threads/ID_AA_Carmack/2022-01-27-address-space-randomization-is-a-security-feature/2022-01-28-LevitatorThe-youre-talking-about-having-some-sort-of-global]], [[archive/threads/ID_AA_Carmack/2022-01-27-address-space-randomization-is-a-security-feature/2022-01-28-JonathanClaass4-running-with-this-idea-youd-still-need-the-kernel]]
|
||||
@@ -11,6 +11,7 @@ tags:
|
||||
|
||||
- [[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/2022-01-27-address-space-randomization-is-a-security-feature]]
|
||||
- [[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]]
|
||||
- [[archive/threads/ID_AA_Carmack/2026-07-01-it-isnt-the-point-of-this-project-but-looking-at]]
|
||||
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@Jonathan_Blow Nobody can know everything."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/BillySlang/status/1407109046663061512"
|
||||
author: "BillySlang"
|
||||
handle: BillySlang
|
||||
post_id: "1407109046663061512"
|
||||
date: 2021-06-21
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow Nobody can know everything."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1407106813363818506"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/BillySlang/status/1407109046663061512
|
||||
- Author: BillySlang (@BillySlang)
|
||||
- Posted: 2021-06-21 22:51:54
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@BillySlang** ^1407109046663061512
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
Nobody can know everything. 🤷🏼♂️
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@Jonathan_Blow And then you think \"It's been four years since I wrote this trash code, I've grown alot since then\" and the cycle continues"
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/DKC1011/status/1407107724278652933"
|
||||
author: "Daragh Carroll"
|
||||
handle: DKC1011
|
||||
post_id: "1407107724278652933"
|
||||
date: 2021-06-21
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow And then you think \"It's been four years since I wrote this trash code, I've grown alot since then\" and the cycle continues"
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1407106813363818506"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/DKC1011/status/1407107724278652933
|
||||
- Author: Daragh Carroll (@DKC1011)
|
||||
- Posted: 2021-06-21 22:46:38
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@DKC1011** ^1407107724278652933
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
And then you think "It's been four years since I wrote this trash code, I've grown alot since then" and the cycle continues
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@Jonathan_Blow I’m the best programmer because I never realize my mistakes"
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/SweetCornSeason/status/1407110009272553475"
|
||||
author: "Sweetcorn Season"
|
||||
handle: SweetCornSeason
|
||||
post_id: "1407110009272553475"
|
||||
date: 2021-06-21
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow I’m the best programmer because I never realize my mistakes"
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1407106813363818506"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/SweetCornSeason/status/1407110009272553475
|
||||
- Author: Sweetcorn Season (@SweetCornSeason)
|
||||
- Posted: 2021-06-21 22:55:43
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@SweetCornSeason** ^1407110009272553475
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
I’m the best programmer because I never realize my mistakes
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@Jonathan_Blow I was writing a function that iterated over cells in a world map."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/ZoidCTF/status/1407115770966921217"
|
||||
author: "Zoid Kirsch"
|
||||
handle: ZoidCTF
|
||||
post_id: "1407115770966921217"
|
||||
date: 2021-06-21
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow I was writing a function that iterated over cells in a world map."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1407106813363818506"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/ZoidCTF/status/1407115770966921217
|
||||
- Author: Zoid Kirsch (@ZoidCTF)
|
||||
- Posted: 2021-06-21 23:18:37
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@ZoidCTF** ^1407115770966921217
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
I was writing a function that iterated over cells in a world map. I did this weird unrolled loop that was basically terrible but worked. My coworkers turned into an interview question "can you simplify this code?" Yikes.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@Jonathan_Blow I recently spent a weekend writing a feature my database already had, and didn't find out until I was writing documentation for the open source library."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/adamtait/status/1407108928521920516"
|
||||
author: "Adam"
|
||||
handle: adamtait
|
||||
post_id: "1407108928521920516"
|
||||
date: 2021-06-21
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow I recently spent a weekend writing a feature my database already had, and didn't find out until I was writing documentation for the open source library."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1407106813363818506"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/adamtait/status/1407108928521920516
|
||||
- Author: Adam (@adamtait)
|
||||
- Posted: 2021-06-21 22:51:26
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@adamtait** ^1407108928521920516
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
I recently spent a weekend writing a feature my database already had, and didn't find out until I was writing documentation for the open source library.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@Jonathan_Blow it's hard to imagine 'thinking you're good at something', all the people who are great at something i know of think they fuckin suck at it"
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/brynnposting/status/1407108462643920904"
|
||||
author: "brynn🕳️"
|
||||
handle: brynnposting
|
||||
post_id: "1407108462643920904"
|
||||
date: 2021-06-21
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow it's hard to imagine 'thinking you're good at something', all the people who are great at something i know of think they fuckin suck at it"
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1407106813363818506"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/brynnposting/status/1407108462643920904
|
||||
- Author: brynn🕳️ (@brynnposting)
|
||||
- Posted: 2021-06-21 22:49:34
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@brynnposting** ^1407108462643920904
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
it's hard to imagine 'thinking you're good at something', all the people who are great at something i know of think they fuckin suck at it
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@Jonathan_Blow Maybe you were good, and now you are simply better."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/joenorton/status/1407107597535121408"
|
||||
author: "Joe Norton"
|
||||
handle: joenorton
|
||||
post_id: "1407107597535121408"
|
||||
date: 2021-06-21
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow Maybe you were good, and now you are simply better."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1407106813363818506"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/joenorton/status/1407107597535121408
|
||||
- Author: Joe Norton (@joenorton)
|
||||
- Posted: 2021-06-21 22:46:08
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@joenorton** ^1407107597535121408
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
Maybe you were good, and now you are simply better.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@Jonathan_Blow I thought I was good too..."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/retrozelda/status/1407123849200668676"
|
||||
author: "echo erick ≫ /dev/null"
|
||||
handle: retrozelda
|
||||
post_id: "1407123849200668676"
|
||||
date: 2021-06-21
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow I thought I was good too..."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1407106813363818506"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/retrozelda/status/1407123849200668676
|
||||
- Author: echo erick ≫ /dev/null (@retrozelda)
|
||||
- Posted: 2021-06-21 23:50:43
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@retrozelda** ^1407123849200668676
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
I thought I was good too... but then today I found myself using a GOTO
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@Jonathan_Blow This is why I bang on about not trying to write the code right first time."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/tom_forsyth/status/1407118410589216769"
|
||||
author: "Tom Forsyth (TODO: fix my heart or die)"
|
||||
handle: tom_forsyth
|
||||
post_id: "1407118410589216769"
|
||||
date: 2021-06-21
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow This is why I bang on about not trying to write the code right first time."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1407106813363818506"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/tom_forsyth/status/1407118410589216769
|
||||
- Author: Tom Forsyth (TODO: fix my heart or die) (@tom_forsyth)
|
||||
- Posted: 2021-06-21 23:29:06
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@tom_forsyth** ^1407118410589216769
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
This is why I bang on about not trying to write the code right first time. You don't understand the problem yet - how can you write a good solution? Once you understand the problem (by writing bad code), THEN you can go back and write good code.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do]]
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
---
|
||||
title: "@Jonathan_Blow ditto"
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/Alleycatsphinx/status/1407277539790254086"
|
||||
author: "Chris Birke"
|
||||
handle: Alleycatsphinx
|
||||
post_id: "1407277539790254086"
|
||||
date: 2021-06-22
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow ditto"
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1407106813363818506"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/Alleycatsphinx/status/1407277539790254086
|
||||
- Author: Chris Birke (@Alleycatsphinx)
|
||||
- Posted: 2021-06-22 10:01:26
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@Alleycatsphinx** ^1407277539790254086
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
ditto
|
||||
|
||||
hey - ever try Brazilian Joy Jitsu?
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do]]
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
---
|
||||
title: "@Jonathan_Blow Trial and error is the oldest, and most effective, problem solving method known to man."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/CodingFiend/status/1407182180573319171"
|
||||
author: "Coding Fiend"
|
||||
handle: CodingFiend
|
||||
post_id: "1407182180573319171"
|
||||
date: 2021-06-22
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow Trial and error is the oldest, and most effective, problem solving method known to man."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1407106813363818506"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/CodingFiend/status/1407182180573319171
|
||||
- Author: Coding Fiend (@CodingFiend)
|
||||
- Posted: 2021-06-22 03:42:30
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@CodingFiend** ^1407182180573319171
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
Trial and error is the oldest, and most effective, problem solving method known to man. Don't apologize for it. Nikola Tesla quit working for Edison, because he couldn't stand that Edison had no math, used trial and error.
|
||||
|
||||
Edison has more important inventions than anyone else!
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@Jonathan_Blow Code is a snapshot in time primarily based on requirements and knowledge AT THE TIME."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/TomatronJones/status/1407215854043820035"
|
||||
author: "Tomatron Jones"
|
||||
handle: TomatronJones
|
||||
post_id: "1407215854043820035"
|
||||
date: 2021-06-22
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow Code is a snapshot in time primarily based on requirements and knowledge AT THE TIME."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1407106813363818506"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/TomatronJones/status/1407215854043820035
|
||||
- Author: Tomatron Jones (@TomatronJones)
|
||||
- Posted: 2021-06-22 05:56:19
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@TomatronJones** ^1407215854043820035
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
Code is a snapshot in time primarily based on requirements and knowledge AT THE TIME. If you don't look back at old code with a sense that it could be better, then you aren't learning or you successfully predicted the future.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@Jonathan_Blow if it makes you feel better, i lost the source code for the latest version of a tool i wrote 6 years ago, and now i've discovered an annoying bug in it."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/androth4/status/1407145016099852290"
|
||||
author: "androth"
|
||||
handle: androth4
|
||||
post_id: "1407145016099852290"
|
||||
date: 2021-06-22
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow if it makes you feel better, i lost the source code for the latest version of a tool i wrote 6 years ago, and now i've discovered an annoying bug in it."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1407106813363818506"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/androth4/status/1407145016099852290
|
||||
- Author: androth (@androth4)
|
||||
- Posted: 2021-06-22 01:14:49
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@androth4** ^1407145016099852290
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
if it makes you feel better, i lost the source code for the latest version of a tool i wrote 6 years ago, and now i've discovered an annoying bug in it.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@Jonathan_Blow In my experience “what is required” often requires an omnipotent oracle, and even then is transient."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/bran_donk/status/1407140383704838146"
|
||||
author: "Brandon Kerr"
|
||||
handle: bran_donk
|
||||
post_id: "1407140383704838146"
|
||||
date: 2021-06-22
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow In my experience “what is required” often requires an omnipotent oracle, and even then is transient."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1407106813363818506"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/bran_donk/status/1407140383704838146
|
||||
- Author: Brandon Kerr (@bran_donk)
|
||||
- Posted: 2021-06-22 00:56:25
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@bran_donk** ^1407140383704838146
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
In my experience “what is required” often requires an omnipotent oracle, and even then is transient. And that’s assuming “what is required” is even consistent in the first place. That being said, I have also made many objectively silly mistakes.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@Jonathan_Blow So what you're saying is you built something that works AND learnt from it? Sounds like a good programmernto me."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/dgkimpton/status/1407141527172825090"
|
||||
author: "🌍 Duncan Kimpton 🛠️ @dgkimpton.bsky.social"
|
||||
handle: dgkimpton
|
||||
post_id: "1407141527172825090"
|
||||
date: 2021-06-22
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow So what you're saying is you built something that works AND learnt from it? Sounds like a good programmernto me."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1407106813363818506"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/dgkimpton/status/1407141527172825090
|
||||
- Author: 🌍 Duncan Kimpton 🛠️ @dgkimpton.bsky.social (@dgkimpton)
|
||||
- Posted: 2021-06-22 01:00:58
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@dgkimpton** ^1407141527172825090
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
So what you're saying is you built something that works AND learnt from it? Sounds like a good programmernto me.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@Jonathan_Blow Jai post reactive? I think its okay to over estimate yourself this is only way to grow."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/fedshch/status/1407202198925283329"
|
||||
author: "Fedor Shchukin"
|
||||
handle: fedshch
|
||||
post_id: "1407202198925283329"
|
||||
date: 2021-06-22
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow Jai post reactive? I think its okay to over estimate yourself this is only way to grow."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1407106813363818506"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/fedshch/status/1407202198925283329
|
||||
- Author: Fedor Shchukin (@fedshch)
|
||||
- Posted: 2021-06-22 05:02:03
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@fedshch** ^1407202198925283329
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
Jai post reactive? I think its okay to over estimate yourself this is only way to grow. Another side is blindly follow white rabbit, making stops for a reality check is progress too.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@Jonathan_Blow This recently happened to me in a 2y timeframe."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/frogtoss/status/1407222308947726340"
|
||||
author: "Michael Labbé"
|
||||
handle: frogtoss
|
||||
post_id: "1407222308947726340"
|
||||
date: 2021-06-22
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow This recently happened to me in a 2y timeframe."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1407106813363818506"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/frogtoss/status/1407222308947726340
|
||||
- Author: Michael Labbé (@frogtoss)
|
||||
- Posted: 2021-06-22 06:21:58
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@frogtoss** ^1407222308947726340
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
This recently happened to me in a 2y timeframe. Having the old code as a guideline for what works and what not to do was a boost. Not sure a dominant percentage could be attributed to being a better programmer now, as much as I’d like to believe it.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@Jonathan_Blow I'm not sure that good programmers produce good code."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/joeyspacerocks/status/1407264909293932545"
|
||||
author: "Joe"
|
||||
handle: joeyspacerocks
|
||||
post_id: "1407264909293932545"
|
||||
date: 2021-06-22
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow I'm not sure that good programmers produce good code."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1407106813363818506"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/joeyspacerocks/status/1407264909293932545
|
||||
- Author: Joe (@joeyspacerocks)
|
||||
- Posted: 2021-06-22 09:11:14
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@joeyspacerocks** ^1407264909293932545
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
I'm not sure that good programmers produce good code. I think good programmers (or rather 'experienced' programmers) are just programmers that are more aware when, and why, the code they wrote is not good, but maybe good enough.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@Jonathan_Blow I usually get my wakeup call when I browse my old code from the 90s..."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/killroy42/status/1407265163238072326"
|
||||
author: "SvenCodes"
|
||||
handle: killroy42
|
||||
post_id: "1407265163238072326"
|
||||
date: 2021-06-22
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow I usually get my wakeup call when I browse my old code from the 90s..."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1407106813363818506"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/killroy42/status/1407265163238072326
|
||||
- Author: SvenCodes (@killroy42)
|
||||
- Posted: 2021-06-22 09:12:15
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@killroy42** ^1407265163238072326
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
I usually get my wakeup call when I browse my old code from the 90s... that kid was effing smart!
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@Jonathan_Blow The fight between fun code and boring practical code."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/krazyander/status/1407179013353721856"
|
||||
author: "Kieren"
|
||||
handle: krazyander
|
||||
post_id: "1407179013353721856"
|
||||
date: 2021-06-22
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow The fight between fun code and boring practical code."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1407106813363818506"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/krazyander/status/1407179013353721856
|
||||
- Author: Kieren (@krazyander)
|
||||
- Posted: 2021-06-22 03:29:55
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@krazyander** ^1407179013353721856
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
The fight between fun code and boring practical code.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@Jonathan_Blow It's even better when it happens live on stream."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/matthewjayearly/status/1407293722631585798"
|
||||
author: "mearly"
|
||||
handle: matthewjayearly
|
||||
post_id: "1407293722631585798"
|
||||
date: 2021-06-22
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow It's even better when it happens live on stream."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1407106813363818506"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/matthewjayearly/status/1407293722631585798
|
||||
- Author: mearly (@matthewjayearly)
|
||||
- Posted: 2021-06-22 11:05:44
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@matthewjayearly** ^1407293722631585798
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
It's even better when it happens live on stream. I literally just struggled though refactoring a skybox on stream, and as soon as I turned off the stream I figured out what I was doing wrong.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do]]
|
||||
+41
@@ -0,0 +1,41 @@
|
||||
---
|
||||
title: "@Jonathan_Blow We stand on the shoulders of giants."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/nemo20000/status/1407263327764553733"
|
||||
author: "nemo 🦋 🦣 🐳 🃏 🥚"
|
||||
handle: nemo20000
|
||||
post_id: "1407263327764553733"
|
||||
date: 2021-06-22
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow We stand on the shoulders of giants."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1407106813363818506"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/nemo20000/status/1407263327764553733
|
||||
- Author: nemo 🦋 🦣 🐳 🃏 🥚 (@nemo20000)
|
||||
- Posted: 2021-06-22 09:04:57
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@nemo20000** ^1407263327764553733
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
We stand on the shoulders of giants.
|
||||
By which I mean our own shoulders from last week.
|
||||
And we're standing on them because we've wrestled that maniac to the ground.
|
||||
Per ardua ad astra.
|
||||
And by ardua I mean...
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@Jonathan_Blow Brute force (as in not more complex than necessary) is usually the best you can do at any point in time."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/sandrom303/status/1407292186652250113"
|
||||
author: "sandrom"
|
||||
handle: sandrom303
|
||||
post_id: "1407292186652250113"
|
||||
date: 2021-06-22
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow Brute force (as in not more complex than necessary) is usually the best you can do at any point in time."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1407106813363818506"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/sandrom303/status/1407292186652250113
|
||||
- Author: sandrom (@sandrom303)
|
||||
- Posted: 2021-06-22 10:59:38
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@sandrom303** ^1407292186652250113
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
Brute force (as in not more complex than necessary) is usually the best you can do at any point in time.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@Jonathan_Blow Had the same, but now I have reduced turnaround time for that, around 1-12 months, in the last few years."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/simplex_fx/status/1407219714208813059"
|
||||
author: "Simplex"
|
||||
handle: simplex_fx
|
||||
post_id: "1407219714208813059"
|
||||
date: 2021-06-22
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow Had the same, but now I have reduced turnaround time for that, around 1-12 months, in the last few years."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1407106813363818506"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/simplex_fx/status/1407219714208813059
|
||||
- Author: Simplex (@simplex_fx)
|
||||
- Posted: 2021-06-22 06:11:39
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@simplex_fx** ^1407219714208813059
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
Had the same, but now I have reduced turnaround time for that, around 1-12 months, in the last few years. Not sure if that means I'm getting better, or worse 😂😂😂
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@Jonathan_Blow Once I realized how much being a programmer is like being a blacksmith, things became much clearer."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/sq_dog/status/1407555698184032256"
|
||||
author: "SquareDog Studios"
|
||||
handle: sq_dog
|
||||
post_id: "1407555698184032256"
|
||||
date: 2021-06-23
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow Once I realized how much being a programmer is like being a blacksmith, things became much clearer."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1407106813363818506"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/sq_dog/status/1407555698184032256
|
||||
- Author: SquareDog Studios (@sq_dog)
|
||||
- Posted: 2021-06-23 04:26:44
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@sq_dog** ^1407555698184032256
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
Once I realized how much being a programmer is like being a blacksmith, things became much clearer. Make tools, use those tools to make better tools, use those tools to make product, repeat.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@Jonathan_Blow Test-driven development, done properly, helps enforce the YAGNI principle (You Ain't Gonna Need It, so don't implement it)."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/DougOrleans/status/1408110619220492292"
|
||||
author: "Doug Orleans"
|
||||
handle: DougOrleans
|
||||
post_id: "1408110619220492292"
|
||||
date: 2021-06-24
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow Test-driven development, done properly, helps enforce the YAGNI principle (You Ain't Gonna Need It, so don't implement it)."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1407106813363818506"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/DougOrleans/status/1408110619220492292
|
||||
- Author: Doug Orleans (@DougOrleans)
|
||||
- Posted: 2021-06-24 17:11:47
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@DougOrleans** ^1408110619220492292
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
Test-driven development, done properly, helps enforce the YAGNI principle (You Ain't Gonna Need It, so don't implement it).
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do]]
|
||||
+34
@@ -0,0 +1,34 @@
|
||||
---
|
||||
title: "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."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/Jonathan_Blow/status/1407106813363818506"
|
||||
author: "Jonathan Blow"
|
||||
handle: Jonathan_Blow
|
||||
post_id: "1407106813363818506"
|
||||
date: 2021-06-21
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "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."
|
||||
in_reply_to: ""
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/Jonathan_Blow/status/1407106813363818506
|
||||
- Author: Jonathan Blow (@Jonathan_Blow)
|
||||
- Posted: 2021-06-21 22:43:01
|
||||
|
||||
## Thread
|
||||
|
||||
**1/** **@Jonathan_Blow** ^1407106813363818506
|
||||
|
||||
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.
|
||||
|
||||
Branches: [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do/2021-06-21-joenorton-maybe-you-were-good-and-now-you-are-simply-better]], [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do/2021-06-21-DKC1011-and-then-you-think-its-been-four-years-since-i]], [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do/2021-06-21-brynnposting-its-hard-to-imagine-thinking-youre-good-at]], [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do/2021-06-21-adamtait-i-recently-spent-a-weekend-writing-a-feature-my]], [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do/2021-06-21-BillySlang-nobody-can-know-everything]], [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do/2021-06-21-SweetCornSeason-im-the-best-programmer-because-i-never-realize-my]], [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do/2021-06-21-ZoidCTF-i-was-writing-a-function-that-iterated-over-cells]], [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do/2021-06-21-tom_forsyth-this-is-why-i-bang-on-about-not-trying-to-write]], [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do/2021-06-21-retrozelda-i-thought-i-was-good-too-but-then-today-i-found]], [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do/2021-06-22-bran_donk-in-my-experience-what-is-required-often-requires]], [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do/2021-06-22-dgkimpton-so-what-youre-saying-is-you-built-something-that]], [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do/2021-06-22-androth4-if-it-makes-you-feel-better-i-lost-the-source]], [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do/2021-06-22-krazyander-the-fight-between-fun-code-and-boring-practical]], [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do/2021-06-22-CodingFiend-trial-and-error-is-the-oldest-and-most-effective]], [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do/2021-06-22-fedshch-jai-post-reactive-i-think-its-okay-to-over]], [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do/2021-06-22-TomatronJones-code-is-a-snapshot-in-time-primarily-based-on]], [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do/2021-06-22-simplex_fx-had-the-same-but-now-i-have-reduced-turnaround]], [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do/2021-06-22-frogtoss-this-recently-happened-to-me-in-a-2y-timeframe]], [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do/2021-06-22-nemo20000-we-stand-on-the-shoulders-of-giants-by-which-i]], [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do/2021-06-22-joeyspacerocks-im-not-sure-that-good-programmers-produce-good]], [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do/2021-06-22-killroy42-i-usually-get-my-wakeup-call-when-i-browse-my-old]], [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do/2021-06-22-Alleycatsphinx-ditto-hey-ever-try-brazilian-joy-jitsu]], [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do/2021-06-22-sandrom303-brute-force-as-in-not-more-complex-than-necessary]], [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do/2021-06-22-matthewjayearly-its-even-better-when-it-happens-live-on-stream-i]], [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do/2021-06-23-sq_dog-once-i-realized-how-much-being-a-programmer-is]], [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do/2021-06-24-DougOrleans-test-driven-development-done-properly-helps]]
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
---
|
||||
title: "@Jonathan_Blow is there anyone/any org doing work you think to advance the state of programming ? Anything you think is interesting / worth taking a look at?"
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/CryptoAntonioni/status/1440037394405740548"
|
||||
author: "CryptoKino"
|
||||
handle: CryptoAntonioni
|
||||
post_id: "1440037394405740548"
|
||||
date: 2021-09-20
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow is there anyone/any org doing work you think to advance the state of programming ? Anything you think is interesting / worth taking a look at?"
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1440036525517918223"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/CryptoAntonioni/status/1440037394405740548
|
||||
- Author: CryptoKino (@CryptoAntonioni)
|
||||
- Posted: 2021-09-20 19:37:24
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@CryptoAntonioni** ^1440037394405740548
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
is there anyone/any org doing work you think to advance the state of programming ? Anything you think is interesting / worth taking a look at?
|
||||
|
||||
**2/** **@Jonathan_Blow** ^1440038381388324873
|
||||
|
||||
**@CryptoAntonioni**
|
||||
|
||||
Right now I know only of individual efforts that are siloed and unfunded, like my programming language project. A few have gained public traction (e.g. I think Rust’s static checking is a genuine advancement, though I think it is the wrong trade off for my use case). And...
|
||||
|
||||
**3/** **@Jonathan_Blow** ^1440038605519343619
|
||||
|
||||
**@CryptoAntonioni**
|
||||
|
||||
Most academics will tell you they are doing this, but most universities have degenerated into largely useless paper farms (even at the good ones, there is some good work and a lot of paper farming).
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-09-20-this-weekend-i-gave-a-speech-saying-that-software]]
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
---
|
||||
title: "@Jonathan_Blow curious if programmers will ever start using waveform debuggers in a widespread way like logic engineers do"
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/DogIsABot/status/1440039031165767683"
|
||||
author: "DogBot"
|
||||
handle: DogIsABot
|
||||
post_id: "1440039031165767683"
|
||||
date: 2021-09-20
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow curious if programmers will ever start using waveform debuggers in a widespread way like logic engineers do"
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1440036525517918223"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/DogIsABot/status/1440039031165767683
|
||||
- Author: DogBot (@DogIsABot)
|
||||
- Posted: 2021-09-20 19:43:54
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@DogIsABot** ^1440039031165767683
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
curious if programmers will ever start using waveform debuggers in a widespread way like logic engineers do
|
||||
|
||||

|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-09-20-this-weekend-i-gave-a-speech-saying-that-software]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@Jonathan_Blow Big part due to corporations taking over the software industry."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/Karyuutensei/status/1440047549352611841"
|
||||
author: "Nick Tasios"
|
||||
handle: Karyuutensei
|
||||
post_id: "1440047549352611841"
|
||||
date: 2021-09-20
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow Big part due to corporations taking over the software industry."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1440036525517918223"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/Karyuutensei/status/1440047549352611841
|
||||
- Author: Nick Tasios (@Karyuutensei)
|
||||
- Posted: 2021-09-20 20:17:45
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@Karyuutensei** ^1440047549352611841
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
Big part due to corporations taking over the software industry. Not many people dare to build a new OS when all the hardware is closed source, or when people have the idea you need to write millions of lines of codes to get a wroking compiler. The same is happening with AI now.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-09-20-this-weekend-i-gave-a-speech-saying-that-software]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@Jonathan_Blow As a younger programmer - I think the gravitation back towards these archaic CLI tools mainly comes from the fact that the newer ones have so much hardware overhead that vastly outpaces their human convenience"
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/Turning_Wheel/status/1440050796977004544"
|
||||
author: "Turning Wheel"
|
||||
handle: Turning_Wheel
|
||||
post_id: "1440050796977004544"
|
||||
date: 2021-09-20
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow As a younger programmer - I think the gravitation back towards these archaic CLI tools mainly comes from the fact that the newer ones have so much hardware overhead that vastly outpaces their human convenience"
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1440036525517918223"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/Turning_Wheel/status/1440050796977004544
|
||||
- Author: Turning Wheel (@Turning_Wheel)
|
||||
- Posted: 2021-09-20 20:30:39
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@Turning_Wheel** ^1440050796977004544
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
As a younger programmer - I think the gravitation back towards these archaic CLI tools mainly comes from the fact that the newer ones have so much hardware overhead that vastly outpaces their human convenience
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-09-20-this-weekend-i-gave-a-speech-saying-that-software]]
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
---
|
||||
title: "@Jonathan_Blow What about crash reporting systems like crashpad paired with aggregation systems like Mozzila's Soccoro and not actively horrible debuggers like msvc? I'd say the state is much better now than back in the day."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/UnfleshedO/status/1440038564947914752"
|
||||
author: "UFO"
|
||||
handle: UnfleshedO
|
||||
post_id: "1440038564947914752"
|
||||
date: 2021-09-20
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow What about crash reporting systems like crashpad paired with aggregation systems like Mozzila's Soccoro and not actively horrible debuggers like msvc? I'd say the state is much better now than back in the day."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1440036525517918223"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/UnfleshedO/status/1440038564947914752
|
||||
- Author: UFO (@UnfleshedO)
|
||||
- Posted: 2021-09-20 19:42:03
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@UnfleshedO** ^1440038564947914752
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
What about crash reporting systems like crashpad paired with aggregation systems like Mozzila's Soccoro and not actively horrible debuggers like msvc? I'd say the state is much better now than back in the day.
|
||||
|
||||
**2/** **@Jonathan_Blow** ^1440039120194080774
|
||||
|
||||
**@UnfleshedO**
|
||||
|
||||
I was using msvc in 1996 and it was effectively the same program (actually it ran much faster).
|
||||
|
||||
**3/** **@UnfleshedO** ^1440041187826569224
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
I was using it in 2000 and using it now, debugger is so much better. Maybe I'm getting a false impression due to contrast with current competition (like xcode) which is pretty bad... Sure the process of writing code and debugging is largely the same, but the tooling is improved.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-09-20-this-weekend-i-gave-a-speech-saying-that-software]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@Jonathan_Blow hmm, if anything I could say about current state of programming is we still program in \"2D programming\" and we should move to \"3D\"."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/bartoszkrupa/status/1440041941811404802"
|
||||
author: "Bartosz Krupa"
|
||||
handle: bartoszkrupa
|
||||
post_id: "1440041941811404802"
|
||||
date: 2021-09-20
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow hmm, if anything I could say about current state of programming is we still program in \"2D programming\" and we should move to \"3D\"."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1440036525517918223"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/bartoszkrupa/status/1440041941811404802
|
||||
- Author: Bartosz Krupa (@bartoszkrupa)
|
||||
- Posted: 2021-09-20 19:55:28
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@bartoszkrupa** ^1440041941811404802
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
hmm, if anything I could say about current state of programming is we still program in "2D programming" and we should move to "3D". And I don't mean to use 3D intefaces, because 3D always can be mapped to 2D. It's like we still draw circles and we don't know how to draw sphere.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-09-20-this-weekend-i-gave-a-speech-saying-that-software]]
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
---
|
||||
title: "@Jonathan_Blow I guess the main improvement is that now you can ship with the same codebase to multiple platforms without rewriting it (React, Unity)."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/fdeth/status/1440046543629783041"
|
||||
author: "Dmitry Gorshkov"
|
||||
handle: fdeth
|
||||
post_id: "1440046543629783041"
|
||||
date: 2021-09-20
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow I guess the main improvement is that now you can ship with the same codebase to multiple platforms without rewriting it (React, Unity)."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1440036525517918223"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/fdeth/status/1440046543629783041
|
||||
- Author: Dmitry Gorshkov (@fdeth)
|
||||
- Posted: 2021-09-20 20:13:45
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@fdeth** ^1440046543629783041
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
I guess the main improvement is that now you can ship with the same codebase to multiple platforms without rewriting it (React, Unity). But crafting the codebase remains at the same level of pain more or less.
|
||||
|
||||
**2/** **@Jonathan_Blow** ^1440095465802907650
|
||||
|
||||
**@fdeth**
|
||||
|
||||
You could ship code to multiple platforms without rewriting it in the 1960s.
|
||||
|
||||
**3/** **@fdeth** ^1440234784060444684
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
I was wrong!
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-09-20-this-weekend-i-gave-a-speech-saying-that-software]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@Jonathan_Blow Are we talking about low level tech or just the tools used to debug and visualize problems in code?"
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/AaditDoshi/status/1440369869841580037"
|
||||
author: "Aadit Doshi | HundredStar Games"
|
||||
handle: AaditDoshi
|
||||
post_id: "1440369869841580037"
|
||||
date: 2021-09-21
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow Are we talking about low level tech or just the tools used to debug and visualize problems in code?"
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1440036525517918223"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/AaditDoshi/status/1440369869841580037
|
||||
- Author: Aadit Doshi | HundredStar Games (@AaditDoshi)
|
||||
- Posted: 2021-09-21 17:38:32
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@AaditDoshi** ^1440369869841580037
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
Are we talking about low level tech or just the tools used to debug and visualize problems in code?
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-09-20-this-weekend-i-gave-a-speech-saying-that-software]]
|
||||
+43
@@ -0,0 +1,43 @@
|
||||
---
|
||||
title: "@Jonathan_Blow Not sure how well they fit into your category, but, coverage guided fuzzing, dynamic/static race detection, Valgrind/ASan/MSan, TLA+, Paxos/Raft, CRDT-s"
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/egonelbre/status/1440220528703197187"
|
||||
author: "Egon Elbre"
|
||||
handle: egonelbre
|
||||
post_id: "1440220528703197187"
|
||||
date: 2021-09-21
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow Not sure how well they fit into your category, but, coverage guided fuzzing, dynamic/static race detection, Valgrind/ASan/MSan, TLA+, Paxos/Raft, CRDT-s"
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1440036525517918223"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/egonelbre/status/1440220528703197187
|
||||
- Author: Egon Elbre (@egonelbre)
|
||||
- Posted: 2021-09-21 07:45:06
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@egonelbre** ^1440220528703197187
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
Not sure how well they fit into your category, but, coverage guided fuzzing, dynamic/static race detection, Valgrind/ASan/MSan, TLA+, Paxos/Raft, CRDT-s
|
||||
|
||||
**2/** **@Jonathan_Blow** ^1440317720029843463
|
||||
|
||||
**@egonelbre**
|
||||
|
||||
Memory checking is pretty old if you look up the history (I used Purify in 1992 or so, and it had a better UI than most tools today, so there’s even been regression). TSAN is newer though. CRDT I cannot say anything about, not having used.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-09-20-this-weekend-i-gave-a-speech-saying-that-software]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@Jonathan_Blow How about other engineering fields? It seems most of them had periods of significant advancements during the 20th century; but appear to be not advancing at that rate today."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/snk_xed/status/1440172885939609606"
|
||||
author: "Sankrant Chaubey"
|
||||
handle: snk_xed
|
||||
post_id: "1440172885939609606"
|
||||
date: 2021-09-21
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@Jonathan_Blow How about other engineering fields? It seems most of them had periods of significant advancements during the 20th century; but appear to be not advancing at that rate today."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1440036525517918223"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/snk_xed/status/1440172885939609606
|
||||
- Author: Sankrant Chaubey (@snk_xed)
|
||||
- Posted: 2021-09-21 04:35:47
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@snk_xed** ^1440172885939609606
|
||||
|
||||
**@Jonathan_Blow**
|
||||
|
||||
How about other engineering fields? It seems most of them had periods of significant advancements during the 20th century; but appear to be not advancing at that rate today.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-09-20-this-weekend-i-gave-a-speech-saying-that-software]]
|
||||
+81
@@ -0,0 +1,81 @@
|
||||
---
|
||||
title: "@dneto1969 @redgpus @cmuratori @Jonathan_Blow @johnkslang Oh, come on."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/gfxstrand/status/1473456049059422209"
|
||||
author: "Faith Ekstrand 🏳️⚧️"
|
||||
handle: gfxstrand
|
||||
post_id: "1473456049059422209"
|
||||
date: 2021-12-22
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "@dneto1969 @redgpus @cmuratori @Jonathan_Blow @johnkslang Oh, come on."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1473453857485246476"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/gfxstrand/status/1473456049059422209
|
||||
- Author: Faith Ekstrand 🏳️⚧️ (@gfxstrand)
|
||||
- Posted: 2021-12-22 00:51:12
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@gfxstrand** ^1473456049059422209
|
||||
|
||||
**@dneto1969** **@redgpus** **@cmuratori** **@Jonathan_Blow** **@johnkslang**
|
||||
|
||||
Oh, come on. Just admit that you know everything already. 😜
|
||||
|
||||
More seriously, David's right. Everyone's got to start somewhere. The important thing is that you productively engage instead of just being critical from the sidelines.
|
||||
|
||||
**2/** **@cmuratori** ^1473475826314145796
|
||||
|
||||
**@jekstrand_** **@dneto1969** **@redgpus** **@Jonathan_Blow** **@johnkslang**
|
||||
|
||||
This is a lie, though. Nobody actually wants you to productively engage. The current system is set up specifically such that even expert programmer's concerns are typically ignored in favor of whatever the short-term interests of the people at the table are.
|
||||
|
||||
**3/** **@cmuratori** ^1473476141721681924
|
||||
|
||||
**@jekstrand_** **@dneto1969** **@redgpus** **@Jonathan_Blow** **@johnkslang**
|
||||
|
||||
I've been trying to get APIs to not suck for 20 years. Eventually you just give up. I criticize from the sidelines now because that's the only thing left to do. You can forget about ever getting any of these standards to be good. The process and incentives are simply not there.
|
||||
|
||||
**4/** **@cmuratori** ^1473477468937932800
|
||||
|
||||
**@jekstrand_** **@dneto1969** **@redgpus** **@Jonathan_Blow** **@johnkslang**
|
||||
|
||||
And this literally goes all the way back to 1997 when I signed the open letter urging Microsoft not to make a new 3D API, and instead keep OpenGL as the standard on Windows, so there wouldn't be a proliferation of APIs. And we all know how that turned out.
|
||||
|
||||
**5/** **@cmuratori** ^1473477748555280386
|
||||
|
||||
**@jekstrand_** **@dneto1969** **@redgpus** **@Jonathan_Blow** **@johnkslang**
|
||||
|
||||
The truth is that none of this matters. APIs and substrates will suck until the process for producing them is radically altered, and hard metrics involving development time and performance replace things like people sitting around talking about stuff like text vs. binary.
|
||||
|
||||
**6/** **@cmuratori** ^1473478002021265408
|
||||
|
||||
**@jekstrand_** **@dneto1969** **@redgpus** **@Jonathan_Blow** **@johnkslang**
|
||||
|
||||
Modern API and standardization represents the very worst efforts of the tech industry: it is a process driven by dogma and opinion, with almost no concrete process for evaluating quality, nor any actual feedback mechanism on the people involved.
|
||||
|
||||
**7/** **@cmuratori** ^1473478651958095875
|
||||
|
||||
**@jekstrand_** **@dneto1969** **@redgpus** **@Jonathan_Blow** **@johnkslang**
|
||||
|
||||
If the spec comes out and it sucks, nobody loses their job, or their seat on the committee, or anything. The W3C has been shipping grotesquely inadequate APIs across a broad spectrum of disciplines for _decades_ and there have been essentially no consequences.
|
||||
|
||||
**8/** **@Jonathan_Blow** ^1473478883131465738
|
||||
|
||||
**@cmuratori** **@jekstrand_** **@dneto1969** **@redgpus** **@johnkslang**
|
||||
|
||||
Oh, there have been *plenty* of consequences ... just none for the members of the W3C ... that they understand.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/Jonathan_Blow/2021-09-20-this-weekend-i-gave-a-speech-saying-that-software]]
|
||||
+44
@@ -0,0 +1,44 @@
|
||||
---
|
||||
title: "This weekend I gave a speech saying that software technology has mostly stopped advancing, and stalled sometime in the mid-1990s."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/Jonathan_Blow/status/1440034780209303559"
|
||||
author: "Jonathan Blow"
|
||||
handle: Jonathan_Blow
|
||||
post_id: "1440034780209303559"
|
||||
date: 2021-09-20
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- Jonathan_Blow
|
||||
description: "This weekend I gave a speech saying that software technology has mostly stopped advancing, and stalled sometime in the mid-1990s."
|
||||
in_reply_to: ""
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/Jonathan_Blow/status/1440034780209303559
|
||||
- Author: Jonathan Blow (@Jonathan_Blow)
|
||||
- Posted: 2021-09-20 19:27:00
|
||||
|
||||
## Thread
|
||||
|
||||
**1/** **@Jonathan_Blow** ^1440034780209303559
|
||||
|
||||
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 ...
|
||||
|
||||
**2/** **@Jonathan_Blow** ^1440035300462395392
|
||||
|
||||
called, “Inspecting coredumps like it’s 2021,” and think hey, I am interested in program visualization and debugging, maybe someone did something cool. I open the link, and the contents of the article are “run gdb on the core file, type bt to see a backtrace, this works better ..
|
||||
|
||||
**3/** **@Jonathan_Blow** ^1440036018170712066
|
||||
|
||||
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).
|
||||
|
||||
**4/** **@Jonathan_Blow** ^1440036525517918223
|
||||
|
||||
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.
|
||||
|
||||
Branches: [[archive/threads/Jonathan_Blow/2021-09-20-this-weekend-i-gave-a-speech-saying-that-software/2021-09-20-CryptoAntonioni-is-there-anyone-any-org-doing-work-you-think-to]], [[archive/threads/Jonathan_Blow/2021-09-20-this-weekend-i-gave-a-speech-saying-that-software/2021-09-20-UnfleshedO-what-about-crash-reporting-systems-like-crashpad]], [[archive/threads/Jonathan_Blow/2021-09-20-this-weekend-i-gave-a-speech-saying-that-software/2021-09-20-DogIsABot-curious-if-programmers-will-ever-start-using]], [[archive/threads/Jonathan_Blow/2021-09-20-this-weekend-i-gave-a-speech-saying-that-software/2021-09-20-bartoszkrupa-hmm-if-anything-i-could-say-about-current-state]], [[archive/threads/Jonathan_Blow/2021-09-20-this-weekend-i-gave-a-speech-saying-that-software/2021-09-20-fdeth-i-guess-the-main-improvement-is-that-now-you-can]], [[archive/threads/Jonathan_Blow/2021-09-20-this-weekend-i-gave-a-speech-saying-that-software/2021-09-20-Karyuutensei-big-part-due-to-corporations-taking-over-the]], [[archive/threads/Jonathan_Blow/2021-09-20-this-weekend-i-gave-a-speech-saying-that-software/2021-09-20-Turning_Wheel-as-a-younger-programmer-i-think-the-gravitation]], [[archive/threads/Jonathan_Blow/2021-09-20-this-weekend-i-gave-a-speech-saying-that-software/2021-09-21-snk_xed-how-about-other-engineering-fields-it-seems-most]], [[archive/threads/Jonathan_Blow/2021-09-20-this-weekend-i-gave-a-speech-saying-that-software/2021-09-21-egonelbre-not-sure-how-well-they-fit-into-your-category-but]], [[archive/threads/Jonathan_Blow/2021-09-20-this-weekend-i-gave-a-speech-saying-that-software/2021-09-21-AaditDoshi-are-we-talking-about-low-level-tech-or-just-the]]
|
||||
@@ -9,4 +9,9 @@ tags:
|
||||
- Jonathan_Blow
|
||||
---
|
||||
|
||||
- [[archive/threads/Jonathan_Blow/2021-05-29-rw-hamming-dropping-the-pills]]
|
||||
- [[archive/threads/Jonathan_Blow/2021-06-21-i-think-im-a-good-programmer-then-i-go-do]]
|
||||
- [[archive/threads/Jonathan_Blow/2021-07-03-the-excuse-factory-casey-discusses-in-this-video]]
|
||||
- [[archive/threads/Jonathan_Blow/2021-09-20-this-weekend-i-gave-a-speech-saying-that-software]]
|
||||
- [[archive/threads/Jonathan_Blow/2021-12-15-i-was-thinking-today-about-how-almost-all-new]]
|
||||
- [[archive/threads/Jonathan_Blow/2024-12-24-i-have-a-moral-dilemma-in-the-design-of-the]]
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
---
|
||||
title: "@cmuratori I read this page and it's very bizarre."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/Jonathan_Blow/status/1473420797213609984"
|
||||
author: "Jonathan Blow"
|
||||
handle: Jonathan_Blow
|
||||
post_id: "1473420797213609984"
|
||||
date: 2021-12-21
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- cmuratori
|
||||
description: "@cmuratori I read this page and it's very bizarre."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1473407785639444480"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/Jonathan_Blow/status/1473420797213609984
|
||||
- Author: Jonathan Blow (@Jonathan_Blow)
|
||||
- Posted: 2021-12-21 22:31:07
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@Jonathan_Blow** ^1473420797213609984
|
||||
|
||||
**@cmuratori**
|
||||
|
||||
I read this page and it's very bizarre. None of the complaints actually have anything to do with using SPIR-V to do anything, they are just random nerdster implementation details for the inside of 1 compiler? (I know nothing about SPIR-V so do not wish to defend it or not).
|
||||
|
||||
**2/** **@Jonathan_Blow** ^1473421046594351115
|
||||
|
||||
**@cmuratori**
|
||||
|
||||
It's like someone who doesn't know anything about rockets complaining that they don't totally like the shape of the rocket because it means the rocket shed doors they make have to be taller or something.
|
||||
|
||||
**3/** **@Jonathan_Blow** ^1473422000840495109
|
||||
|
||||
**@cmuratori**
|
||||
|
||||
And then he even complains at the bottom of the page "it seems like none of its defenders have ever done anything with it" but the only thing he has done is ... tried to cross-compile to it where someone else wrote the compiler? Like seriously, wtf.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/cmuratori/2021-12-21-shading-language-standardization-for-the-web-is]]
|
||||
+44
@@ -0,0 +1,44 @@
|
||||
---
|
||||
title: "@cmuratori How would you feel about writing shaders in Rust?"
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/datgame/status/1473412057487880194"
|
||||
author: "Niklas Lundberg"
|
||||
handle: datgame
|
||||
post_id: "1473412057487880194"
|
||||
date: 2021-12-21
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- cmuratori
|
||||
description: "@cmuratori How would you feel about writing shaders in Rust?"
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1473406996577615874"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/datgame/status/1473412057487880194
|
||||
- Author: Niklas Lundberg (@datgame)
|
||||
- Posted: 2021-12-21 21:56:23
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@datgame** ^1473412057487880194
|
||||
|
||||
**@cmuratori**
|
||||
|
||||
How would you feel about writing shaders in Rust?
|
||||
https://github.com/EmbarkStudios/rust-gpu
|
||||
|
||||
**2/** **@cmuratori** ^1473412786436796416
|
||||
|
||||
**@datgame**
|
||||
|
||||
The same way I feel about writing anything in Rust, which is to say I don't ever want to have to do it.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/cmuratori/2021-12-21-shading-language-standardization-for-the-web-is]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@cmuratori Yeah, the state is awful, and the shader language they're coming up with is too."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/Aidiakapi/status/1473558896220463109"
|
||||
author: "Aidiakapi"
|
||||
handle: Aidiakapi
|
||||
post_id: "1473558896220463109"
|
||||
date: 2021-12-22
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- cmuratori
|
||||
description: "@cmuratori Yeah, the state is awful, and the shader language they're coming up with is too."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1473406996577615874"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/Aidiakapi/status/1473558896220463109
|
||||
- Author: Aidiakapi (@Aidiakapi)
|
||||
- Posted: 2021-12-22 07:39:52
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@Aidiakapi** ^1473558896220463109
|
||||
|
||||
**@cmuratori**
|
||||
|
||||
Yeah, the state is awful, and the shader language they're coming up with is too. They should just stick to SPIR-V.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/cmuratori/2021-12-21-shading-language-standardization-for-the-web-is]]
|
||||
+81
@@ -0,0 +1,81 @@
|
||||
---
|
||||
title: "@dneto1969 @redgpus @cmuratori @Jonathan_Blow @johnkslang Oh, come on."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/gfxstrand/status/1473456049059422209"
|
||||
author: "Faith Ekstrand 🏳️⚧️"
|
||||
handle: gfxstrand
|
||||
post_id: "1473456049059422209"
|
||||
date: 2021-12-22
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- cmuratori
|
||||
description: "@dneto1969 @redgpus @cmuratori @Jonathan_Blow @johnkslang Oh, come on."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1473453857485246476"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/gfxstrand/status/1473456049059422209
|
||||
- Author: Faith Ekstrand 🏳️⚧️ (@gfxstrand)
|
||||
- Posted: 2021-12-22 00:51:12
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@gfxstrand** ^1473456049059422209
|
||||
|
||||
**@dneto1969** **@redgpus** **@cmuratori** **@Jonathan_Blow** **@johnkslang**
|
||||
|
||||
Oh, come on. Just admit that you know everything already. 😜
|
||||
|
||||
More seriously, David's right. Everyone's got to start somewhere. The important thing is that you productively engage instead of just being critical from the sidelines.
|
||||
|
||||
**2/** **@cmuratori** ^1473475826314145796
|
||||
|
||||
**@jekstrand_** **@dneto1969** **@redgpus** **@Jonathan_Blow** **@johnkslang**
|
||||
|
||||
This is a lie, though. Nobody actually wants you to productively engage. The current system is set up specifically such that even expert programmer's concerns are typically ignored in favor of whatever the short-term interests of the people at the table are.
|
||||
|
||||
**3/** **@cmuratori** ^1473476141721681924
|
||||
|
||||
**@jekstrand_** **@dneto1969** **@redgpus** **@Jonathan_Blow** **@johnkslang**
|
||||
|
||||
I've been trying to get APIs to not suck for 20 years. Eventually you just give up. I criticize from the sidelines now because that's the only thing left to do. You can forget about ever getting any of these standards to be good. The process and incentives are simply not there.
|
||||
|
||||
**4/** **@cmuratori** ^1473477468937932800
|
||||
|
||||
**@jekstrand_** **@dneto1969** **@redgpus** **@Jonathan_Blow** **@johnkslang**
|
||||
|
||||
And this literally goes all the way back to 1997 when I signed the open letter urging Microsoft not to make a new 3D API, and instead keep OpenGL as the standard on Windows, so there wouldn't be a proliferation of APIs. And we all know how that turned out.
|
||||
|
||||
**5/** **@cmuratori** ^1473477748555280386
|
||||
|
||||
**@jekstrand_** **@dneto1969** **@redgpus** **@Jonathan_Blow** **@johnkslang**
|
||||
|
||||
The truth is that none of this matters. APIs and substrates will suck until the process for producing them is radically altered, and hard metrics involving development time and performance replace things like people sitting around talking about stuff like text vs. binary.
|
||||
|
||||
**6/** **@cmuratori** ^1473478002021265408
|
||||
|
||||
**@jekstrand_** **@dneto1969** **@redgpus** **@Jonathan_Blow** **@johnkslang**
|
||||
|
||||
Modern API and standardization represents the very worst efforts of the tech industry: it is a process driven by dogma and opinion, with almost no concrete process for evaluating quality, nor any actual feedback mechanism on the people involved.
|
||||
|
||||
**7/** **@cmuratori** ^1473478651958095875
|
||||
|
||||
**@jekstrand_** **@dneto1969** **@redgpus** **@Jonathan_Blow** **@johnkslang**
|
||||
|
||||
If the spec comes out and it sucks, nobody loses their job, or their seat on the committee, or anything. The W3C has been shipping grotesquely inadequate APIs across a broad spectrum of disciplines for _decades_ and there have been essentially no consequences.
|
||||
|
||||
**8/** **@Jonathan_Blow** ^1473478883131465738
|
||||
|
||||
**@cmuratori** **@jekstrand_** **@dneto1969** **@redgpus** **@johnkslang**
|
||||
|
||||
Oh, there have been *plenty* of consequences ... just none for the members of the W3C ... that they understand.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/cmuratori/2021-12-21-shading-language-standardization-for-the-web-is]]
|
||||
+42
@@ -0,0 +1,42 @@
|
||||
---
|
||||
title: "Shading language standardization for the web is completely f'ed."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/cmuratori/status/1473406996577615874"
|
||||
author: "Casey Muratori"
|
||||
handle: cmuratori
|
||||
post_id: "1473406996577615874"
|
||||
date: 2021-12-21
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- cmuratori
|
||||
description: "Shading language standardization for the web is completely f'ed."
|
||||
in_reply_to: ""
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/cmuratori/status/1473406996577615874
|
||||
- Author: Casey Muratori (@cmuratori)
|
||||
- Posted: 2021-12-21 21:36:17
|
||||
|
||||
## Thread
|
||||
|
||||
**1/** **@cmuratori** ^1473406996577615874
|
||||
|
||||
Shading language standardization for the web is completely f'ed. Even trying to follow the development process is basically impossible. Consider this post from 2018 (https://webkit.org/blog/8482/web-high-level-shading-language/), which is now completely false and all of the projects linked are now github 404's.
|
||||
|
||||
Branches: [[archive/threads/cmuratori/2021-12-21-shading-language-standardization-for-the-web-is/2021-12-21-datgame-how-would-you-feel-about-writing-shaders-in-rust]], [[archive/threads/cmuratori/2021-12-21-shading-language-standardization-for-the-web-is/2021-12-22-Aidiakapi-yeah-the-state-is-awful-and-the-shader-language]]
|
||||
|
||||
**2/** **@cmuratori** ^1473407239125757952
|
||||
|
||||
I guess originally they were going to do a sensible thing which was a modified HLSL for security guarantees, with a compiler. Now they are doing a text format that is "trivially convertible to SPIR-V" but without the SPIR-V part and no binary rep, I think?
|
||||
|
||||
**3/** **@cmuratori** ^1473407785639444480
|
||||
|
||||
I also tried to understand WTF was being claimed in http://kvark.github.io/spirv/2021/05/01/spirv-horrors.html but literally nothing the OP discussed seemed like anything resembling a "horror". It just sounded like the learning process of someone who didn't know SPIR-V learning SPIR-V?
|
||||
|
||||
Branches: [[archive/threads/cmuratori/2021-12-21-shading-language-standardization-for-the-web-is/2021-12-21-Jonathan_Blow-i-read-this-page-and-its-very-bizarre-none-of-the]]
|
||||
@@ -9,4 +9,5 @@ tags:
|
||||
- cmuratori
|
||||
---
|
||||
|
||||
- [[archive/threads/cmuratori/2021-12-21-shading-language-standardization-for-the-web-is]]
|
||||
- [[archive/threads/cmuratori/2023-08-14-programming-practices-that-increase-total-code]]
|
||||
@@ -47,6 +47,7 @@ Example of the note shape (single spine, no branches): [[archive/threads/How to
|
||||
- [[archive/threads/molecularmusing]]
|
||||
- [[archive/threads/MyNameIsMJP]]
|
||||
- [[archive/threads/nicbarkeragain]]
|
||||
- [[archive/threads/ninjadynamics]]
|
||||
- [[archive/threads/no1zex]]
|
||||
- [[archive/threads/noinconsistency]]
|
||||
- [[archive/threads/NOTimothyLottes]]
|
||||
@@ -65,6 +66,7 @@ Example of the note shape (single spine, no branches): [[archive/threads/How to
|
||||
- [[archive/threads/TimSweeneyEpic]]
|
||||
- [[archive/threads/tom_forsyth]]
|
||||
- [[archive/threads/Triang3l]]
|
||||
- [[archive/threads/tsoding]]
|
||||
- [[archive/threads/TylerGlaiel]]
|
||||
- [[archive/threads/valigo]]
|
||||
- [[archive/threads/VictorTaelin]]
|
||||
|
||||
+55
@@ -0,0 +1,55 @@
|
||||
---
|
||||
title: "@pikuma Is that mode 13?"
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/C8Luna/status/1686469742838652928"
|
||||
author: "looney"
|
||||
handle: C8Luna
|
||||
post_id: "1686469742838652928"
|
||||
date: 2023-08-01
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma Is that mode 13?"
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1686344586896027648"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/C8Luna/status/1686469742838652928
|
||||
- Author: looney (@C8Luna)
|
||||
- Posted: 2023-08-01 20:11:34
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@C8Luna** ^1686469742838652928
|
||||
|
||||
**@pikuma**
|
||||
|
||||
Is that mode 13?
|
||||
|
||||
**2/** **@pikuma** ^1686469928835047425
|
||||
|
||||
**@C8Luna**
|
||||
|
||||
No. 32-bit game console. 🙂
|
||||
|
||||
**3/** **@MonstersGo** ^1686481171205545984
|
||||
|
||||
**@pikuma** **@C8Luna**
|
||||
|
||||
MIPS ?
|
||||
|
||||
**4/** **@pikuma** ^1686484784933982210
|
||||
|
||||
**@MonstersGo** **@C8Luna**
|
||||
|
||||
👍😬
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@pikuma Nice! You need to go deeper, next stop binary 🤣"
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/CYON4D/status/1686466975864627200"
|
||||
author: "CYON4D"
|
||||
handle: CYON4D
|
||||
post_id: "1686466975864627200"
|
||||
date: 2023-08-01
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma Nice! You need to go deeper, next stop binary 🤣"
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1686344586896027648"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/CYON4D/status/1686466975864627200
|
||||
- Author: CYON4D (@CYON4D)
|
||||
- Posted: 2023-08-01 20:00:34
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@CYON4D** ^1686466975864627200
|
||||
|
||||
**@pikuma**
|
||||
|
||||
Nice! You need to go deeper, next stop binary 🤣
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a]]
|
||||
+49
@@ -0,0 +1,49 @@
|
||||
---
|
||||
title: "@pikuma Are transformation matrices also made using assembler?"
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/CaptainGPU/status/1686347503682117632"
|
||||
author: "Yevhen Karpenko 🇺🇦"
|
||||
handle: CaptainGPU
|
||||
post_id: "1686347503682117632"
|
||||
date: 2023-08-01
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma Are transformation matrices also made using assembler?"
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1686344586896027648"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/CaptainGPU/status/1686347503682117632
|
||||
- Author: Yevhen Karpenko 🇺🇦 (@CaptainGPU)
|
||||
- Posted: 2023-08-01 12:05:50
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@CaptainGPU** ^1686347503682117632
|
||||
|
||||
**@pikuma**
|
||||
|
||||
Are transformation matrices also made using assembler?
|
||||
|
||||
**2/** **@pikuma** ^1686348595128049665
|
||||
|
||||
**@CaptainGPU**
|
||||
|
||||
Yes, but it's a beautiful thing because this machine has a dedicated coprocessor that knows how to do fast vector & matrix math. It's almost as easy as loading some registers and the hardware does the magic for us. ❤️
|
||||
|
||||
**3/** **@CaptainGPU** ^1686360482968399873
|
||||
|
||||
**@pikuma**
|
||||
|
||||
Wow, sounds like something really cool! Didn't know it was done at that level.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@pikuma On what platform?"
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/J313Ya/status/1686374988180307968"
|
||||
author: "『 YaBoyJ313 』"
|
||||
handle: J313Ya
|
||||
post_id: "1686374988180307968"
|
||||
date: 2023-08-01
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma On what platform?"
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1686344586896027648"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/J313Ya/status/1686374988180307968
|
||||
- Author: 『 YaBoyJ313 』 (@J313Ya)
|
||||
- Posted: 2023-08-01 13:55:03
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@J313Ya** ^1686374988180307968
|
||||
|
||||
**@pikuma**
|
||||
|
||||
On what platform?
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@pikuma doing stuff like this in assembly is so satisfying"
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/NukeCorruption/status/1686507268718632960"
|
||||
author: "NukeCorruption"
|
||||
handle: NukeCorruption
|
||||
post_id: "1686507268718632960"
|
||||
date: 2023-08-01
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma doing stuff like this in assembly is so satisfying"
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1686344586896027648"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/NukeCorruption/status/1686507268718632960
|
||||
- Author: NukeCorruption (@NukeCorruption)
|
||||
- Posted: 2023-08-01 22:40:41
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@NukeCorruption** ^1686507268718632960
|
||||
|
||||
**@pikuma**
|
||||
|
||||
doing stuff like this in assembly is so satisfying
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a]]
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
---
|
||||
title: "@pikuma I usually find really dificult to use any piece of modern software."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/SGPrescott/status/1686392002324434944"
|
||||
author: "George Prescott"
|
||||
handle: SGPrescott
|
||||
post_id: "1686392002324434944"
|
||||
date: 2023-08-01
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma I usually find really dificult to use any piece of modern software."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1686344586896027648"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/SGPrescott/status/1686392002324434944
|
||||
- Author: George Prescott (@SGPrescott)
|
||||
- Posted: 2023-08-01 15:02:39
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@SGPrescott** ^1686392002324434944
|
||||
|
||||
**@pikuma**
|
||||
|
||||
I usually find really dificult to use any piece of modern software. I allways find them slow, corseted and unpractical.
|
||||
|
||||
And the ones that are fast are extremely overcomplicated to set Up.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@pikuma but ofc"
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/Slipfar/status/1686521150401085441"
|
||||
author: "Slipfar ☄"
|
||||
handle: Slipfar
|
||||
post_id: "1686521150401085441"
|
||||
date: 2023-08-01
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma but ofc"
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1686344586896027648"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/Slipfar/status/1686521150401085441
|
||||
- Author: Slipfar ☄ (@Slipfar)
|
||||
- Posted: 2023-08-01 23:35:50
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@Slipfar** ^1686521150401085441
|
||||
|
||||
**@pikuma**
|
||||
|
||||
but ofc
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@pikuma Any % triangle is a speedrun category lol https://youtu.be/K84VkRkk8Ns"
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/TheSeaMouse/status/1686481316454322176"
|
||||
author: "Hassan Hayat 🔥"
|
||||
handle: TheSeaMouse
|
||||
post_id: "1686481316454322176"
|
||||
date: 2023-08-01
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma Any % triangle is a speedrun category lol https://youtu.be/K84VkRkk8Ns"
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1686344586896027648"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/TheSeaMouse/status/1686481316454322176
|
||||
- Author: Hassan Hayat 🔥 (@TheSeaMouse)
|
||||
- Posted: 2023-08-01 20:57:33
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@TheSeaMouse** ^1686481316454322176
|
||||
|
||||
**@pikuma**
|
||||
|
||||
Any % triangle is a speedrun category lol https://youtu.be/K84VkRkk8Ns
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a]]
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
---
|
||||
title: "@pikuma I was working on realtime 3d graphics when the first PC 3d cards were coming out."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/agriffini/status/1686413297136828416"
|
||||
author: "Andrea Griffini"
|
||||
handle: agriffini
|
||||
post_id: "1686413297136828416"
|
||||
date: 2023-08-01
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma I was working on realtime 3d graphics when the first PC 3d cards were coming out."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1686344586896027648"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/agriffini/status/1686413297136828416
|
||||
- Author: Andrea Griffini (@agriffini)
|
||||
- Posted: 2023-08-01 16:27:16
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@agriffini** ^1686413297136828416
|
||||
|
||||
**@pikuma**
|
||||
|
||||
I was working on realtime 3d graphics when the first PC 3d cards were coming out.
|
||||
The code for software rendering a texture mapped rotating cube was less than the code needed to use Direct3d... and also FASTER than d3d with a 3d blaster card we had 🤦♂️
|
||||
(then 3dfx arrived...)
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a]]
|
||||
+43
@@ -0,0 +1,43 @@
|
||||
---
|
||||
title: "@pikuma Hmm, GTE+GPU, or SH2/SCU/68K+VDP1? 😉"
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/frioglobal1/status/1686499816988176384"
|
||||
author: "Jollyroger At Times"
|
||||
handle: frioglobal1
|
||||
post_id: "1686499816988176384"
|
||||
date: 2023-08-01
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma Hmm, GTE+GPU, or SH2/SCU/68K+VDP1? 😉"
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1686344586896027648"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/frioglobal1/status/1686499816988176384
|
||||
- Author: Jollyroger At Times (@frioglobal1)
|
||||
- Posted: 2023-08-01 22:11:04
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@frioglobal1** ^1686499816988176384
|
||||
|
||||
**@pikuma**
|
||||
|
||||
Hmm, GTE+GPU, or SH2/SCU/68K+VDP1? 😉
|
||||
|
||||
**2/** **@pikuma** ^1686500237337096192
|
||||
|
||||
**@frioglobal1**
|
||||
|
||||
True. The result of this OR statement is true. 😅
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@pikuma This is interesting."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/gadirom_/status/1686371162077732864"
|
||||
author: "Roman Gaditskii"
|
||||
handle: gadirom_
|
||||
post_id: "1686371162077732864"
|
||||
date: 2023-08-01
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma This is interesting."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1686344586896027648"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/gadirom_/status/1686371162077732864
|
||||
- Author: Roman Gaditskii (@gadirom_)
|
||||
- Posted: 2023-08-01 13:39:50
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@gadirom_** ^1686371162077732864
|
||||
|
||||
**@pikuma**
|
||||
|
||||
This is interesting. Can you post more about this project. How do you draw pixels using assembler??
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@pikuma If you can initialize DirectX you can do anything."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/igadmg/status/1686523058016677888"
|
||||
author: "igadmg"
|
||||
handle: igadmg
|
||||
post_id: "1686523058016677888"
|
||||
date: 2023-08-01
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma If you can initialize DirectX you can do anything."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1686344586896027648"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/igadmg/status/1686523058016677888
|
||||
- Author: igadmg (@igadmg)
|
||||
- Posted: 2023-08-01 23:43:25
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@igadmg** ^1686523058016677888
|
||||
|
||||
**@pikuma**
|
||||
|
||||
If you can initialize DirectX you can do anything. I failed.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a]]
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
---
|
||||
title: "@pikuma But after that it is difficult"
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/kinjalkishor/status/1686415780387176448"
|
||||
author: "kinjal kishor"
|
||||
handle: kinjalkishor
|
||||
post_id: "1686415780387176448"
|
||||
date: 2023-08-01
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma But after that it is difficult"
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1686344586896027648"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/kinjalkishor/status/1686415780387176448
|
||||
- Author: kinjal kishor (@kinjalkishor)
|
||||
- Posted: 2023-08-01 16:37:08
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@kinjalkishor** ^1686415780387176448
|
||||
|
||||
**@pikuma**
|
||||
|
||||
But after that it is difficult
|
||||
|
||||

|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@pikuma 3 days latter you are making an bare-metal 3D UEFI game"
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/marcusandre1999/status/1686415157881196547"
|
||||
author: "marcus andré"
|
||||
handle: marcusandre1999
|
||||
post_id: "1686415157881196547"
|
||||
date: 2023-08-01
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma 3 days latter you are making an bare-metal 3D UEFI game"
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1686344586896027648"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/marcusandre1999/status/1686415157881196547
|
||||
- Author: marcus andré (@marcusandre1999)
|
||||
- Posted: 2023-08-01 16:34:40
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@marcusandre1999** ^1686415157881196547
|
||||
|
||||
**@pikuma**
|
||||
|
||||
3 days latter you are making an bare-metal 3D UEFI game
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@pikuma How?"
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/r3tr074/status/1686381364466343936"
|
||||
author: "r3tr074@nso.group"
|
||||
handle: r3tr074
|
||||
post_id: "1686381364466343936"
|
||||
date: 2023-08-01
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma How?"
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1686344586896027648"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/r3tr074/status/1686381364466343936
|
||||
- Author: r3tr074@nso.group (@r3tr074)
|
||||
- Posted: 2023-08-01 14:20:23
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@r3tr074** ^1686381364466343936
|
||||
|
||||
**@pikuma**
|
||||
|
||||
How?
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@pikuma a plain framebuffer and true vector ISA would be pure joy - if you could have the performance of modern machines without all the bloat and noise.."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/walter4096/status/1686480887574056960"
|
||||
author: "walter lynsdale"
|
||||
handle: walter4096
|
||||
post_id: "1686480887574056960"
|
||||
date: 2023-08-01
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma a plain framebuffer and true vector ISA would be pure joy - if you could have the performance of modern machines without all the bloat and noise.."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1686344586896027648"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/walter4096/status/1686480887574056960
|
||||
- Author: walter lynsdale (@walter4096)
|
||||
- Posted: 2023-08-01 20:55:51
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@walter4096** ^1686480887574056960
|
||||
|
||||
**@pikuma**
|
||||
|
||||
a plain framebuffer and true vector ISA would be pure joy - if you could have the performance of modern machines without all the bloat and noise..
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@pikuma Sad but true."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/KDmitriy99/status/1686558328095125504"
|
||||
author: "Karbovskiy Dmitriy"
|
||||
handle: KDmitriy99
|
||||
post_id: "1686558328095125504"
|
||||
date: 2023-08-02
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma Sad but true."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1686344586896027648"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/KDmitriy99/status/1686558328095125504
|
||||
- Author: Karbovskiy Dmitriy (@KDmitriy99)
|
||||
- Posted: 2023-08-02 02:03:34
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@KDmitriy99** ^1686558328095125504
|
||||
|
||||
**@pikuma**
|
||||
|
||||
Sad but true. Can confirm.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@pikuma Spoiler: GTE 👀"
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/NaReeZ/status/1686568877776338944"
|
||||
author: "Nareez"
|
||||
handle: NaReeZ
|
||||
post_id: "1686568877776338944"
|
||||
date: 2023-08-02
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma Spoiler: GTE 👀"
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1686344586896027648"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/NaReeZ/status/1686568877776338944
|
||||
- Author: Nareez (@NaReeZ)
|
||||
- Posted: 2023-08-02 02:45:30
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@NaReeZ** ^1686568877776338944
|
||||
|
||||
**@pikuma**
|
||||
|
||||
Spoiler: GTE 👀
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@pikuma I loved optimizing my low-level primitives into asm back in the day :)"
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/killroy42/status/1686648987401498624"
|
||||
author: "SvenCodes"
|
||||
handle: killroy42
|
||||
post_id: "1686648987401498624"
|
||||
date: 2023-08-02
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma I loved optimizing my low-level primitives into asm back in the day :)"
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1686344586896027648"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/killroy42/status/1686648987401498624
|
||||
- Author: SvenCodes (@killroy42)
|
||||
- Posted: 2023-08-02 08:03:49
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@killroy42** ^1686648987401498624
|
||||
|
||||
**@pikuma**
|
||||
|
||||
I loved optimizing my low-level primitives into asm back in the day :)
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@pikuma Ah, your mistake was in referring to PC APIs as “modern”"
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/okonomiyonda/status/1686638974587240448"
|
||||
author: "PERMANENTLY MOVED TO THE OTHER PLACE"
|
||||
handle: okonomiyonda
|
||||
post_id: "1686638974587240448"
|
||||
date: 2023-08-02
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma Ah, your mistake was in referring to PC APIs as “modern”"
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1686344586896027648"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/okonomiyonda/status/1686638974587240448
|
||||
- Author: PERMANENTLY MOVED TO THE OTHER PLACE (@okonomiyonda)
|
||||
- Posted: 2023-08-02 07:24:02
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@okonomiyonda** ^1686638974587240448
|
||||
|
||||
**@pikuma**
|
||||
|
||||
Ah, your mistake was in referring to PC APIs as “modern”
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@pikuma Yet another indication of how much crap has been put between the programmer and their machine."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/t3chn01200/status/1686601759647465473"
|
||||
author: "T3CHN01200"
|
||||
handle: t3chn01200
|
||||
post_id: "1686601759647465473"
|
||||
date: 2023-08-02
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma Yet another indication of how much crap has been put between the programmer and their machine."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1686344586896027648"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/t3chn01200/status/1686601759647465473
|
||||
- Author: T3CHN01200 (@t3chn01200)
|
||||
- Posted: 2023-08-02 04:56:09
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@t3chn01200** ^1686601759647465473
|
||||
|
||||
**@pikuma**
|
||||
|
||||
Yet another indication of how much crap has been put between the programmer and their machine.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a]]
|
||||
+47
@@ -0,0 +1,47 @@
|
||||
---
|
||||
title: "The general opinion on Vulkan is that it is an incomprehensible mess of different GPU specific calls, which are too domain specific to give any hint to the programmer."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/rasulseidagul/status/1933526584738103740"
|
||||
author: "Rasul Seidagul"
|
||||
handle: rasulseidagul
|
||||
post_id: "1933526584738103740"
|
||||
date: 2025-06-13
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "The general opinion on Vulkan is that it is an incomprehensible mess of different GPU specific calls, which are too domain specific to give any hint to the programmer."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1686344586896027648"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/rasulseidagul/status/1933526584738103740
|
||||
- Author: Rasul Seidagul (@rasulseidagul)
|
||||
- Posted: 2025-06-13 14:07:15
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@rasulseidagul** ^1933526584738103740
|
||||
|
||||
The general opinion on Vulkan is that it is an incomprehensible mess of different GPU specific calls, which are too domain specific to give any hint to the programmer. That makes work of a programmer miserable - and it is true to some degree.
|
||||
|
||||
However, I have recently started poking at Vulkan and wrote program that draws cube in perspective projection using instancing.
|
||||
|
||||
I honestly find Vulkan as just a slightly more verbose OpenGL, which is a good thing imho. All my knowledge of OpenGL landed perfectly on Vulkan, and I didn’t have problem figuring out how to draw a cube from the simplest triangle example that I could find.
|
||||
|
||||
Could it be that people just cry a lot for nothing? They face a challenge -> give up -> and then complain about how hard the API is?
|
||||
|
||||
Even more, my OpenGL experience was way more frustrating than working with Vulkan, but that might be just because, now, I understand GPU workflow better at internal level (a skill I didn’t have when I was learning OpenGL).
|
||||
|
||||
Though, maybe I don’t have issue with Vulkan now, because I just scratched a surface and the rest of the iceberg body is horrificly complex.
|
||||
|
||||
And yet, I really don’t make ground braking games: something like ability to draw models via instancing and basic shader coding + phong lighting + shadow maps is already enough to make decent looking games. Maybe I would also need skeletal animation, bloom, blur, reflections, but that still should be work of same difficulty as in OpenGL I assume.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a]]
|
||||
+34
@@ -0,0 +1,34 @@
|
||||
---
|
||||
title: "I am (un)happy to say that it was easier to find a triangle using assembly language than with a modern graphics API."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/pikuma/status/1686344586896027648"
|
||||
author: "pikuma.com"
|
||||
handle: pikuma
|
||||
post_id: "1686344586896027648"
|
||||
date: 2023-08-01
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "I am (un)happy to say that it was easier to find a triangle using assembly language than with a modern graphics API."
|
||||
in_reply_to: ""
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/pikuma/status/1686344586896027648
|
||||
- Author: pikuma.com (@pikuma)
|
||||
- Posted: 2023-08-01 11:54:14
|
||||
|
||||
## Thread
|
||||
|
||||
**1/** **@pikuma** ^1686344586896027648
|
||||
|
||||
I am (un)happy to say that it was easier to find a triangle using assembly language than with a modern graphics API. 🙃
|
||||
|
||||
<video controls src="https://video.twimg.com/tweet_video/F2cXJMqXoAAZMqr.mp4"></video>
|
||||
|
||||
Branches: [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a/2023-08-01-CaptainGPU-are-transformation-matrices-also-made-using]], [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a/2023-08-01-gadirom_-this-is-interesting-can-you-post-more-about-this]], [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a/2023-08-01-J313Ya-on-what-platform]], [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a/2023-08-01-r3tr074-how]], [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a/2023-08-01-SGPrescott-i-usually-find-really-dificult-to-use-any-piece]], [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a/2023-08-01-agriffini-i-was-working-on-realtime-3d-graphics-when-the]], [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a/2023-08-01-marcusandre1999-3-days-latter-you-are-making-an-bare-metal-3d]], [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a/2023-08-01-kinjalkishor-but-after-that-it-is-difficult]], [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a/2023-08-01-CYON4D-nice-you-need-to-go-deeper-next-stop-binary]], [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a/2023-08-01-C8Luna-is-that-mode-13]], [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a/2023-08-01-walter4096-a-plain-framebuffer-and-true-vector-isa-would-be]], [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a/2023-08-01-TheSeaMouse-any-triangle-is-a-speedrun-category-lol-https]], [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a/2023-08-01-frioglobal1-hmm-gte-gpu-or-sh2-scu-68k-vdp1]], [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a/2023-08-01-NukeCorruption-doing-stuff-like-this-in-assembly-is-so-satisfying]], [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a/2023-08-01-Slipfar-but-ofc]], [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a/2023-08-01-igadmg-if-you-can-initialize-directx-you-can-do-anything]], [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a/2023-08-02-KDmitriy99-sad-but-true-can-confirm]], [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a/2023-08-02-NaReeZ-spoiler-gte]], [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a/2023-08-02-t3chn01200-yet-another-indication-of-how-much-crap-has-been]], [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a/2023-08-02-okonomiyonda-ah-your-mistake-was-in-referring-to-pc-apis-as]], [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a/2023-08-02-killroy42-i-loved-optimizing-my-low-level-primitives-into]], [[archive/threads/pikuma/2023-08-01-i-am-un-happy-to-say-that-it-was-easier-to-find-a/2025-06-13-rasulseidagul-the-general-opinion-on-vulkan-is-that-it-is-an]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@pikuma I remember hosting a mirror for the PDF version of this b book."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/0xDEAD0xBEEF/status/1694452904076185883"
|
||||
author: "0xDEAD 0xBEEF"
|
||||
handle: 0xDEAD0xBEEF
|
||||
post_id: "1694452904076185883"
|
||||
date: 2023-08-23
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma I remember hosting a mirror for the PDF version of this b book."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1694165480594968595"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/0xDEAD0xBEEF/status/1694452904076185883
|
||||
- Author: 0xDEAD 0xBEEF (@0xDEAD0xBEEF)
|
||||
- Posted: 2023-08-23 20:53:48
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@0xDEAD0xBEEF** ^1694452904076185883
|
||||
|
||||
**@pikuma**
|
||||
|
||||
I remember hosting a mirror for the PDF version of this b book. The bible in these times.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-23-nobody-cared-about-graphics]]
|
||||
+43
@@ -0,0 +1,43 @@
|
||||
---
|
||||
title: "@pikuma Hey @pikuma care to share that beautiful piece of tech behind the books"
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/1899doja/status/1694450884019896415"
|
||||
author: "Saurabh"
|
||||
handle: 1899doja
|
||||
post_id: "1694450884019896415"
|
||||
date: 2023-08-23
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma Hey @pikuma care to share that beautiful piece of tech behind the books"
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1694165480594968595"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/1899doja/status/1694450884019896415
|
||||
- Author: Saurabh (@1899doja)
|
||||
- Posted: 2023-08-23 20:45:46
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@1899doja** ^1694450884019896415
|
||||
|
||||
**@pikuma**
|
||||
|
||||
Hey @pikuma care to share that beautiful piece of tech behind the books
|
||||
|
||||
**2/** **@pikuma** ^1694452437078220921
|
||||
|
||||
**@1899doja**
|
||||
|
||||
That's my Toshiba T1100 plus.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-23-nobody-cared-about-graphics]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@pikuma One of the few tech books I've read cover to cover (not the code) - the writing is accessible and entertaining, probably because it was first published in magazines - live this book."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/64kbiscuits/status/1694349871568785518"
|
||||
author: "64kbiscuits"
|
||||
handle: 64kbiscuits
|
||||
post_id: "1694349871568785518"
|
||||
date: 2023-08-23
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma One of the few tech books I've read cover to cover (not the code) - the writing is accessible and entertaining, probably because it was first published in magazines - live this book."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1694165480594968595"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/64kbiscuits/status/1694349871568785518
|
||||
- Author: 64kbiscuits (@64kbiscuits)
|
||||
- Posted: 2023-08-23 14:04:23
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@64kbiscuits** ^1694349871568785518
|
||||
|
||||
**@pikuma**
|
||||
|
||||
One of the few tech books I've read cover to cover (not the code) - the writing is accessible and entertaining, probably because it was first published in magazines - live this book.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-23-nobody-cared-about-graphics]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@pikuma Is Graphics Programming Black Book still worth reading? I hear it mentioned a lot, but I looked inside and it's a bunch of 386 assembly."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/7sauce7/status/1694176735246561669"
|
||||
author: "Dark Saucerer"
|
||||
handle: 7sauce7
|
||||
post_id: "1694176735246561669"
|
||||
date: 2023-08-23
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma Is Graphics Programming Black Book still worth reading? I hear it mentioned a lot, but I looked inside and it's a bunch of 386 assembly."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1694165480594968595"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/7sauce7/status/1694176735246561669
|
||||
- Author: Dark Saucerer (@7sauce7)
|
||||
- Posted: 2023-08-23 02:36:24
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@7sauce7** ^1694176735246561669
|
||||
|
||||
**@pikuma**
|
||||
|
||||
Is Graphics Programming Black Book still worth reading? I hear it mentioned a lot, but I looked inside and it's a bunch of 386 assembly.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-23-nobody-cared-about-graphics]]
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
---
|
||||
title: "@pikuma I also love The Black Art of 3D Game Programming by André LaMothe, thats the one that got me into programming for DOS"
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/AmendolaAffonso/status/1694415797685231951"
|
||||
author: "Foffonso"
|
||||
handle: AmendolaAffonso
|
||||
post_id: "1694415797685231951"
|
||||
date: 2023-08-23
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma I also love The Black Art of 3D Game Programming by André LaMothe, thats the one that got me into programming for DOS"
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1694165480594968595"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/AmendolaAffonso/status/1694415797685231951
|
||||
- Author: Foffonso (@AmendolaAffonso)
|
||||
- Posted: 2023-08-23 18:26:21
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@AmendolaAffonso** ^1694415797685231951
|
||||
|
||||
**@pikuma**
|
||||
|
||||
I also love The Black Art of 3D Game Programming by André LaMothe, thats the one that got me into programming for DOS
|
||||
|
||||
But yeah All Hail Lord Abrash
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-23-nobody-cared-about-graphics]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@pikuma who has the time to read all that, let alone write all that?"
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/JayViruet/status/1694449588097405139"
|
||||
author: "Jay Viruet 🦆"
|
||||
handle: JayViruet
|
||||
post_id: "1694449588097405139"
|
||||
date: 2023-08-23
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma who has the time to read all that, let alone write all that?"
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1694165480594968595"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/JayViruet/status/1694449588097405139
|
||||
- Author: Jay Viruet 🦆 (@JayViruet)
|
||||
- Posted: 2023-08-23 20:40:37
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@JayViruet** ^1694449588097405139
|
||||
|
||||
**@pikuma**
|
||||
|
||||
who has the time to read all that, let alone write all that?
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-23-nobody-cared-about-graphics]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@pikuma 3dfx Quake still looks amazing, btw."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/Johnneh_80/status/1694465342838383050"
|
||||
author: "The 46th Mandalore-in-Chief (Pro-Beskar)"
|
||||
handle: Johnneh_80
|
||||
post_id: "1694465342838383050"
|
||||
date: 2023-08-23
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma 3dfx Quake still looks amazing, btw."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1694165480594968595"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/Johnneh_80/status/1694465342838383050
|
||||
- Author: The 46th Mandalore-in-Chief (Pro-Beskar) (@Johnneh_80)
|
||||
- Posted: 2023-08-23 21:43:14
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@Johnneh_80** ^1694465342838383050
|
||||
|
||||
**@pikuma**
|
||||
|
||||
3dfx Quake still looks amazing, btw. It's one of the reasons I still have an Orchid Righteous.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-23-nobody-cared-about-graphics]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@pikuma The poster of the meme has to be too young to understand just how revolutionary those graphics were back when they came out."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/MrSockPuppet/status/1694441635919126609"
|
||||
author: "MrSockPuppet"
|
||||
handle: MrSockPuppet
|
||||
post_id: "1694441635919126609"
|
||||
date: 2023-08-23
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma The poster of the meme has to be too young to understand just how revolutionary those graphics were back when they came out."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1694165480594968595"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/MrSockPuppet/status/1694441635919126609
|
||||
- Author: MrSockPuppet (@MrSockPuppet)
|
||||
- Posted: 2023-08-23 20:09:01
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@MrSockPuppet** ^1694441635919126609
|
||||
|
||||
**@pikuma**
|
||||
|
||||
The poster of the meme has to be too young to understand just how revolutionary those graphics were back when they came out. You don't get to CoD without Doom.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-23-nobody-cared-about-graphics]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@pikuma Sure, we'll just conveniently forget about 'decades' of graphics innovation and pretend like the graphics we have now were divine intervention."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/Quanrian/status/1694333396854399350"
|
||||
author: "Qthulu"
|
||||
handle: Quanrian
|
||||
post_id: "1694333396854399350"
|
||||
date: 2023-08-23
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma Sure, we'll just conveniently forget about 'decades' of graphics innovation and pretend like the graphics we have now were divine intervention."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1694165480594968595"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/Quanrian/status/1694333396854399350
|
||||
- Author: Qthulu (@Quanrian)
|
||||
- Posted: 2023-08-23 12:58:55
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@Quanrian** ^1694333396854399350
|
||||
|
||||
**@pikuma**
|
||||
|
||||
Sure, we'll just conveniently forget about 'decades' of graphics innovation and pretend like the graphics we have now were divine intervention. We'll also conveniently forget that as the paradigm shifted more to focusing on "graphics" something got lost in Q&A and Gameplay...
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-23-nobody-cared-about-graphics]]
|
||||
+58
@@ -0,0 +1,58 @@
|
||||
---
|
||||
title: "@pikuma Those are some great books."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/Raven67854/status/1694166311234900349"
|
||||
author: "Raven67854"
|
||||
handle: Raven67854
|
||||
post_id: "1694166311234900349"
|
||||
date: 2023-08-23
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma Those are some great books."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1694165480594968595"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/Raven67854/status/1694166311234900349
|
||||
- Author: Raven67854 (@Raven67854)
|
||||
- Posted: 2023-08-23 01:54:59
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@Raven67854** ^1694166311234900349
|
||||
|
||||
**@pikuma**
|
||||
|
||||
Those are some great books. I have all of them and the Tricks of the 3d Game Programming Gurus is also pretty good as well. Came out around 2003 and has real time shadows etc.. with a software renderer. Programmers guide to CGA, EGA, VGA and Super VGA 3rd Edition is also lovely.
|
||||
|
||||
**2/** **@pikuma** ^1694167075357430123
|
||||
|
||||
**@Raven67854**
|
||||
|
||||
Oh yeah. I also have those. 😅 I was just too lazy to grab them.
|
||||
|
||||
PS: I really like Artwick's book (at the bottom) as well.
|
||||
|
||||
**3/** **@Raven67854** ^1694168522941698479
|
||||
|
||||
**@pikuma**
|
||||
|
||||
Yeah it is an interesting book. Artwick's book is in some ways still sorta relevant since the basic concepts of graphics haven't changed but so much. Prettier and different way of doing it. But he's got a clear concise to the point way of teaching.
|
||||
|
||||
**4/** **@Raven67854** ^1694169882936463777
|
||||
|
||||
**@pikuma**
|
||||
|
||||
For anyone interested in reading Artwick's book you can read it here. Lot of the codes in BASIC but it is still pretty good read.
|
||||
https://archive.org/details/artwick-1984-applied-concepts-in-microcomputer-graphics
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-23-nobody-cared-about-graphics]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@pikuma Ah, the black book of an ancient wizard said to contain the spells to enchant mortals with marvels and miracles."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/Robert_Robbins/status/1694402595559706651"
|
||||
author: "Robert S. Robbins"
|
||||
handle: Robert_Robbins
|
||||
post_id: "1694402595559706651"
|
||||
date: 2023-08-23
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma Ah, the black book of an ancient wizard said to contain the spells to enchant mortals with marvels and miracles."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1694165480594968595"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/Robert_Robbins/status/1694402595559706651
|
||||
- Author: Robert S. Robbins (@Robert_Robbins)
|
||||
- Posted: 2023-08-23 17:33:53
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@Robert_Robbins** ^1694402595559706651
|
||||
|
||||
**@pikuma**
|
||||
|
||||
Ah, the black book of an ancient wizard said to contain the spells to enchant mortals with marvels and miracles. Can be found in a chest at the end of the Dark Woods.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-23-nobody-cared-about-graphics]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@pikuma I had the black book of 3d graphics programming if I recall"
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/SyntaxErrorSoft/status/1694314087629590990"
|
||||
author: "syntax error soft (Paul Nicholls)"
|
||||
handle: SyntaxErrorSoft
|
||||
post_id: "1694314087629590990"
|
||||
date: 2023-08-23
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma I had the black book of 3d graphics programming if I recall"
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1694165480594968595"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/SyntaxErrorSoft/status/1694314087629590990
|
||||
- Author: syntax error soft (Paul Nicholls) (@SyntaxErrorSoft)
|
||||
- Posted: 2023-08-23 11:42:11
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@SyntaxErrorSoft** ^1694314087629590990
|
||||
|
||||
**@pikuma**
|
||||
|
||||
I had the black book of 3d graphics programming if I recall
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-23-nobody-cared-about-graphics]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@pikuma Right? Peope literally cared about graphics in the early arcade and Atari scenes."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/TenCentCenobite/status/1694497295297814900"
|
||||
author: "DimestoreCenobite"
|
||||
handle: TenCentCenobite
|
||||
post_id: "1694497295297814900"
|
||||
date: 2023-08-23
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma Right? Peope literally cared about graphics in the early arcade and Atari scenes."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1694165480594968595"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/TenCentCenobite/status/1694497295297814900
|
||||
- Author: DimestoreCenobite (@TenCentCenobite)
|
||||
- Posted: 2023-08-23 23:50:12
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@TenCentCenobite** ^1694497295297814900
|
||||
|
||||
**@pikuma**
|
||||
|
||||
Right? Peope literally cared about graphics in the early arcade and Atari scenes. Not just devs, either - players and reviewers.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-23-nobody-cared-about-graphics]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@pikuma I've only seen that Graphics book referenced as being one of those tomes that ought to be had..."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/TommyTenacious/status/1694415080870363221"
|
||||
author: "🐀"
|
||||
handle: TommyTenacious
|
||||
post_id: "1694415080870363221"
|
||||
date: 2023-08-23
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma I've only seen that Graphics book referenced as being one of those tomes that ought to be had..."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1694165480594968595"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/TommyTenacious/status/1694415080870363221
|
||||
- Author: 🐀 (@TommyTenacious)
|
||||
- Posted: 2023-08-23 18:23:30
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@TommyTenacious** ^1694415080870363221
|
||||
|
||||
**@pikuma**
|
||||
|
||||
I've only seen that Graphics book referenced as being one of those tomes that ought to be had... Mainly cos it seemed imperative to unlock some awesome ASM programming tricks with AAA instruction & hiding, things…
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-23-nobody-cared-about-graphics]]
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
---
|
||||
title: "@pikuma One of the top PC games of 1992, before Doom in 1993."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/arowx/status/1694364718247395649"
|
||||
author: "Allan Rowntree"
|
||||
handle: arowx
|
||||
post_id: "1694364718247395649"
|
||||
date: 2023-08-23
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma One of the top PC games of 1992, before Doom in 1993."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1694165480594968595"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/arowx/status/1694364718247395649
|
||||
- Author: Allan Rowntree (@arowx)
|
||||
- Posted: 2023-08-23 15:03:23
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@arowx** ^1694364718247395649
|
||||
|
||||
**@pikuma**
|
||||
|
||||
One of the top PC games of 1992, before Doom in 1993.
|
||||
|
||||

|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-23-nobody-cared-about-graphics]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@pikuma Sir can you recommend any book that goes into details of implementing gaussian blur, deep glow, and similar effects found in video editing tools?"
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/bot5amz/status/1694284270062420087"
|
||||
author: "bot5am"
|
||||
handle: bot5amz
|
||||
post_id: "1694284270062420087"
|
||||
date: 2023-08-23
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma Sir can you recommend any book that goes into details of implementing gaussian blur, deep glow, and similar effects found in video editing tools?"
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1694165480594968595"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/bot5amz/status/1694284270062420087
|
||||
- Author: bot5am (@bot5amz)
|
||||
- Posted: 2023-08-23 09:43:42
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@bot5amz** ^1694284270062420087
|
||||
|
||||
**@pikuma**
|
||||
|
||||
Sir can you recommend any book that goes into details of implementing gaussian blur, deep glow, and similar effects found in video editing tools?
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-23-nobody-cared-about-graphics]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@pikuma I was gifted the Black Book when I was quite young."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/circuitrewind/status/1694349738102182068"
|
||||
author: "Circuit Rewind"
|
||||
handle: circuitrewind
|
||||
post_id: "1694349738102182068"
|
||||
date: 2023-08-23
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma I was gifted the Black Book when I was quite young."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1694165480594968595"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/circuitrewind/status/1694349738102182068
|
||||
- Author: Circuit Rewind (@circuitrewind)
|
||||
- Posted: 2023-08-23 14:03:51
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@circuitrewind** ^1694349738102182068
|
||||
|
||||
**@pikuma**
|
||||
|
||||
I was gifted the Black Book when I was quite young. I read it, but didn't understand it then. Some important things stuck with me though, and clicked when I got older, and it all makes sense now. A wonderful book on low level optimizations that I now use on embedded systems!
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-23-nobody-cared-about-graphics]]
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "@pikuma Too young to understand how long it took from drawing a line on a rastered screen to that via bitblitting and all the rest."
|
||||
type: archive
|
||||
source: twitter
|
||||
source_url: "https://x.com/ed_h/status/1694398356871614760"
|
||||
author: "ed_h"
|
||||
handle: ed_h
|
||||
post_id: "1694398356871614760"
|
||||
date: 2023-08-23
|
||||
archived: 2026-08-28
|
||||
draft: false
|
||||
tags:
|
||||
- archive
|
||||
- twitter
|
||||
- pikuma
|
||||
description: "@pikuma Too young to understand how long it took from drawing a line on a rastered screen to that via bitblitting and all the rest."
|
||||
in_reply_to: ""
|
||||
parent_post_id: "1694165480594968595"
|
||||
---
|
||||
|
||||
## Source
|
||||
|
||||
- URL: https://x.com/ed_h/status/1694398356871614760
|
||||
- Author: ed_h (@ed_h)
|
||||
- Posted: 2023-08-23 17:17:03
|
||||
|
||||
## Branch
|
||||
|
||||
**1/** **@ed_h** ^1694398356871614760
|
||||
|
||||
**@pikuma**
|
||||
|
||||
Too young to understand how long it took from drawing a line on a rastered screen to that via bitblitting and all the rest.
|
||||
|
||||
## Related
|
||||
|
||||
- Spine: [[archive/threads/pikuma/2023-08-23-nobody-cared-about-graphics]]
|
||||
Loaded 100 of 322 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user