Pinned Tweet
3D Math Primer for Graphics and Game Development is now available in its entirety for free!
gamemath.com
Vectors & matrices, representing orientation in 3D, graphics & physics basics, and more. Beginner to intermediate level.
Remastered to be web & mobile friendly!
Fletcher Dunn retweeted
I am so much more exhausted when I program with AI than without it. I reflected a bit, and I think I know why.
First, I think about how to solve a problem. This step is the same with and without AI. Then, with AI I have to write a prompt with a decent bit of precision and somewhat more long-term than if I just jumped into straight implementing it and figuring out the details as I go.
Then you start up the agent, and you immediately have some other work to do and you jump to another prompt for another task, where you also think really hard and try to formulate what you want quite well.
By the time you're done, first agent has some code for you to review, and you can't slack - you need to actually review it and be diligent about it. And when you're done - second task is there for your review. So really there's not time to rest.
When I program manually, I can decompress while typing the code in, I can rely on my muscle memory for typing and navigating the codebase, so there's periods of deep think and some relaxation. With AI, there's only deep think. And as soon as you try to think less - you open the doors for slop.
It's so tiring.
Fletcher Dunn retweeted
Having long been aware of those tech bros who read my work as utopian porn, where they’ve taken that doesn’t exactly surprise me.
Use hill climbing when you want to *maximize* a function.
Use gradient descent when you want to *minimize* a function.
Hope this helps.
The thing about a lot of philosophical debates like "is AI conscious" is that the landscape is sort of like an extended midwit meme: the actual conclusion one holds can alternate back and forth as you climb the ladder of understanding.
You cannot tell where somebody is on this ladder by their position, only the quality of their arguments.
And we only remember the last iteration of this ratchet and assume we have reached the final rung. So we always assume our interlocutor is a rung below us, when in fact, they might be 1, 3, or 5 rungs above!
One (bad, imo) argument against AI consciousness is "computers are deterministic". Same input -> same output.
I was reminded of this radiolab episode. A woman has temporary global amnesia and gets caught in a 90 second "loop" repeating the same conversation over and over.
Her segment starts at 8:00. (Unless you want to hear a hilarious Kristen Schaal bit.)
Or, skip to about 11:00 for the looping conversation.
Its kind of disturbing.
radiolab.org/podcast/161744-…
Fletcher Dunn retweeted
s&box is free for the weekend.. I already know you hate it and you hate me for having fun making it, but now you can give it a try for free and find out exactly why you hate it so much.. store.steampowered.com/app/5…
GameNetworkingSockets v1.6.1 has been released.
Improved iOS support and several bugfixes.
github.com/ValveSoftware/Gam…
Fletcher Dunn retweeted
From time to time I like to thrill my followers with harrowing debugging stories. Behold.....TALES FROM THE DEBUGGING CRYPT!
Enter, dear reader, IF YOU DARE.
Episode 1: The Pilot. Before the TFTDC theme was adopted. About relaying Destiny traffic.
xitter.cf/ZPostFacto/status/1286…
Do you enjoy reading tales of engineers’ quests to track down bugs with obscure causes? Here's my recent adventure:
<🧵>
Background: For the past few months, @DestinyTheGame has been using some Steam peer-to-peer networking tech I’ve been working on.
Hungry? Pull up a chair, it's time for another episode of ~Tales From the Debugging Crypt~.
Actually, don't sit down, this one's short.
<🧵>
TFTDC episode list here
xitter.cf/ZPostFacto/status/1441…
From time to time I like to thrill my followers with harrowing debugging stories. Behold.....TALES FROM THE DEBUGGING CRYPT!
Enter, dear reader, IF YOU DARE.
Episode 1: The Pilot. Before the TFTDC theme was adopted. About relaying Destiny traffic.
xitter.cf/ZPostFacto/status/1286…
Do you enjoy programming horror stories? Are you brave enough to endure spooooky side effects, crashes that seem to LEAP out of nowhere, and hostile spirits of the past and present surrounding you with a barrage of ~BeWiLdEriNg~ impediments!?
Keep reading.....IF YOU DARE!
<🧵>
TFTDC episode list here
xitter.cf/ZPostFacto/status/1441…
From time to time I like to thrill my followers with harrowing debugging stories. Behold.....TALES FROM THE DEBUGGING CRYPT!
Enter, dear reader, IF YOU DARE.
Episode 1: The Pilot. Before the TFTDC theme was adopted. About relaying Destiny traffic.
xitter.cf/ZPostFacto/status/1286…
Do you enjoy reading tales of engineers’ quests to track down bugs with obscure causes? Here's my recent adventure:
<🧵>
Background: For the past few months, @DestinyTheGame has been using some Steam peer-to-peer networking tech I’ve been working on.
Why didn’t monitoring catch this?
We do have significant monitoring, especially for problems *between* data centers. But it did not detect problems between hosts in the same data center.
Also: networking is complicated.
</🧵>
Full list of TFTDC here
xitter.cf/ZPostFacto/status/1441…
From time to time I like to thrill my followers with harrowing debugging stories. Behold.....TALES FROM THE DEBUGGING CRYPT!
Enter, dear reader, IF YOU DARE.
Episode 1: The Pilot. Before the TFTDC theme was adopted. About relaying Destiny traffic.
xitter.cf/ZPostFacto/status/1286…
interviewer: what does std::move do?
me: moves the object
interviewer: no, it’s a cast. it doesn’t actually move anything
me: right
interviewer: and std::remove?
me: removes elements?
interviewer: it doesn’t erase them from the container
me: okay
interviewer: your cv says you know c++
me: yeah well apparently we’re naming things whatever we want
Fletcher Dunn retweeted
An Open Letter to Scott Alexander: The dangers of AI are real, but doomerism may be counterproductive.
quillette.com/2026/09/26/an-…
Fletcher Dunn retweeted
One of my hot takes is that the nature of consciousness is a deep and difficult problem that has puzzled philosophers for centuries and is relatively unlikely to be resolved via Twitter debates.
Thinking AI might be conscious is like thinking that there are real people talking to you from inside the TV, or that there is a tiny band playing music inside the radio.
Fine for 2 year olds to believe, but beyond that, insane.
xitter.cf/Benthamsbulldog/status…
If you met a UFO, how would you know whether or not it was "thinking"?
It could just be an autonomous agent whose cognition is powered by big matrix multiplications, sent by a alien, who is on his home planet doing "real thinking". (He's made of meat so it counts as thinking.)
My take is that arguing over the meaning of words is mostly useless, in the sense that there is no "correct" definition for the word "think". These argumets are always hidden value judgements.
Artificial intelligence systems do not think, feel, want or understand. Avoid language that gives them human characteristics. This is called anthropomorphizing, when we ascribe human traits, emotions or behaviors to non-human things, such as animals or inanimate objects.
Instead, explain what a system does, how well it performs, who built it and who could be affected by it.
apnews.com/article/openai-sa…
We all know that it isnt the same thing as human thinking. Fine. The question is, what aspects differ, and are the aspects that differ actually relevant to the current discussion. If they are relevant, then maybe using the word "think" is not a good idea. You should decorate it with a qualifier like "artificial" or "nonhuman" or whatever. But if the differences are not relevant, then what is gained by this















