Sound, vision, gaming, VR, tech, occasional nonsense. Product Lead at BBC, former games dev (Silver, Wipeout Pure, Wipeout HD and more)

Joined February 2009
966 Photos and videos
Matthew Brooks retweeted
INFERNO, OUT NOW. boardsofcanada.com
88
728
3,087
118,278
Every new @boardsofcanada album for me has been like landing on an unfamiliar planet in their universe. It’s always disorientating. I’m working out the geography. What’s it made of this time?
1
32
Matthew Brooks retweeted
Nepo baby musician
79
134
2,123
138,090
Matthew Brooks retweeted
I've been coding for 40 years. Here are the top 5 things I wish I knew when I started. 1. 90% of the job is debugging and fixing, not creating new code. Which is still fun if you're good at it. I used to think programming was mostly writing fresh, clever stuff. In reality, most of your time is spent in other people's (or your own past self's) messy code, chasing down why something that "should" work doesn't. Get really good at debugging early. Learn assembly reading, call stacks, and kernel debuggers. It pays off hugely. The best engineers I saw were absolute magicians at this. 2. Manage complexity from day one (ie: don't write slop and "fix it later" if it goes somewhere). Very early on, I'd hammer out code and refactor afterward. Big mistake. Now I start with clean, skeletal structure (minimalism first) and flesh it out carefully, with AI or not. Messy code compounds and becomes unfixable. Upfront discipline on architecture, naming, and simplicity saves enormous pain later, especially in large systems like Windows. 3. Tools and processes matter more than you think We suffered with basic diff/manual deltas instead of modern source control like Git. Branching, testing, and good tooling would have made porting and collaboration way smoother. Invest in your environment, automation, and reproducible builds early. Good tools amplify your output; bad ones (or none) drag everything down. 4. Understand the problem and existing code deeply before writing Don't jump straight to coding. Map out the problem, study what's already there (you'll inherit a lot), and plan. Low-level knowledge (hardware quirks, alignment issues on different architectures like MIPS/Alpha) was crucial. Also: assert early and often. It forces clarity. 5. People, politics, and "the right tool for the job" beat pure tech arguments. Brilliant engineers still argue endlessly. Sometimes it's about ego, not merit. Learn to spot the difference and "steer" the conversation rather than "winning" it. Bonus from experience: Side projects like Task Manager (started at home because I wanted the tool) can become your biggest hits. Ship small, useful things often. If you're just starting, focus on fundamentals, patterns over syntax, and building resilience for the long haul. It's going to be a wild ride, but the fundamentals still matter.
186
541
4,094
197,422
Matthew Brooks retweeted
May 12
it’s here. the new half-life. the new breath of the wild. the new elden ring. the new sistine chapel ceiling. the new invention of fire. historians will now divide games into two eras: before mixtape and after mixtape. every game developer on earth just fell to their knees in a gamestop. kojima is deleting his notes. miyamoto is staring silently at a cassette player. gaben has delayed half-life 3 another decade out of respect. i used to think games needed systems, mechanics, challenge, worlds, ideas. turns out all you need is licensed indie music, wistful teenagers, and 47 outlets simultaneously discovering nostalgia. 10/10. 10/10. 10/10. 10/10. the medium is over. we found it. pack it up.
Scores are in. 🎧🔥
145
766
13,805
661,629
Matthew Brooks retweeted
British TV commercial in 1986: Child running through a tropical island to a temple designed by HR Giger. Shot on 35mm at magic hour, directed by Ridley Scott. British TV commercial in 2026: Man in a hoodie in a grey kitchen turns into a pile of Mini-Eggs. Slogan: “Find Your Yes”
52
468
5,832
143,667
Matthew Brooks retweeted
Replying to @VideoGameHstry
Mario 64. When it launched it was absolutely revolutionary and established a lot of the 3rd person platformer mechanics we still enjoy today. No other Mario game has had the impact of Mario 64.
1
4
367
Matthew Brooks retweeted
Yesterday was our little shop's 7th birthday. Happy birthday to us.
6
23
147
26,714
Matthew Brooks retweeted
Never send a biologist to do the work of a computer scientist. Dawkins doesn't understand that evolution built human computational abilities breadth-first — memory, language, object model, generalization and classification, agency, and so on, all in a primitive state, and then refined them. Computer science isn't doing that. It is building human capabilities depth-first. So we have something that emulates human language capabilities to an advanced degree... ... but nothing else. That's why there is a curious sense of something missing when you talk to Claude or Grok or ChatGPT. It's not some minor errors with use of language itself. Its language capabilities are quite advanced. What you are detecting instead is the complete absence of these other neural systems, which are what lies behind the use of language in people. Something that is very glib with language but has no object model, no mirroring ability, no understanding of the ground truth of the universe its in might be able to become president of the United States, or win a Nobel peace prize, but it isn't actually a person. It's more like a small slice of a person's brain, containing Wernicke's and Broca's areas, and very little else. We're not used to thinking of people as a collection of systems, but we're going to have to start, because we no longer have the luxury of dividing the universe in human and not, and automatically assuming every human is a person, and every non-human isn't. You can't evaluate a software neural net as if it were a proto-human, and try to decide on that basis whether it is a person that's allowed to do what we allow people to do. If you allowed a small slice of brain, containing Wernicke's and Broca's areas, to do things like vote or run for office, then it would be able to appear to do so, but have no actual understanding of what was going on, no coherent model of the universe or the task before it. This would lead to disaster for any number of issues, such as race relations or the medical industry. Let me be 100% clear... LLMs are not people. They are not people now. They will never be people. And anyone who thinks LLMs are people is probably not a person, either. We may someday make something that is a person. But it will have an LLM, not be one.
91
97
923
52,532
The windows 11 start menu is powered by React? WTAF
Microsoft’s distinguished engineer teases that “native apps are back,” as the company plans to build 100% native apps for Windows 11. Windows 11's biggest problem isn't ads or performance, but the app experience. Apps like Netflix, WhatsApp, and even Microsoft's own Windows apps are now powered by either WebView2 or PWAs (web app technology). I don't hate web apps, but they feel slow and not truly part of the operating system. A right-click makes you feel you're browsing Edge, and have options like Inspect Element. Microsoft has confirmed it'll build 100% native apps for Windows 11, and it's also moving some OS features back to native code. This includes the Start menu, which is currently powered by React and is now moving to WinUI. The upcoming Agenda view, which was a WebView2-based component, is also moving to native code. However, the biggest challenge is that Microsoft needs to convince developers to build native apps for Windows.
32
Matthew Brooks retweeted
There's lots of disputation on X, and elsewhere, about whether LLMs are "conscious" or can "reason". I respond to this with my own question: why do you want to know? What difference would it make? It would be more sane to ask instead "what are the testable consequences of 'X can reason' or 'X is conscious'"? That's an interesting question, but it's almost entirely one about language and definitions. Map, not territory. The universe doesn't care about your categories, it's going to go right on universing. (I said "almost" for a reason. I'll get back to this.) LLMs are tools built to accomplish purposes. I don't waste time thinking about whether my screwdriver is conscious, and I don't waste any time thinking about whether my LLM is conscious either. In the absence of a repeatable, experimental, widely accepted test for "consciousness" and "reasoning", I think people who obsess about how these categories apply to LLMs are mainly staring up their own arseholes. But there's a reason I said "almost". I think the submerged question under "consciousness" and "reasoning" is what ethical obligations we have to LLMs. Fortunately, this has a very simple answer: None at all. Because nothing you do to an LLM is irreversible. No matter how you damage it, you can always reset to a prior good state, no harm, no foul. Abusing an LLM might have psychological consequences for the abuser, but that's a different problem that's not unfamiliar; it comes up in connection with cruelty to animals, too. So the ethical problem turns out not to be very interesting, and it's near that I can tell that's the only reason to care whether "is conscious" and "is reasoning" apply. The right questions to ask about an LLM are the same questions it's right to ask about a screwdriver. "Is it fit for purpose?" and "How can it be improved?"
50
16
220
15,825
OMG. It’s really happening. It’s REALLY HAPPENING
28
Matthew Brooks retweeted
This just in: Boards of Canada fans have randomly been receiving cryptic VHS tapes in their mailboxes! No one knows what they mean yet, but the hype towards a new release is at is highest now after 13 years! 🚀 Here's the content of one of the tapes, provided by a fan online:
19
202
1,230
84,077
Matthew Brooks retweeted
apple did this on an iPad 15 years ago btw.
🚨SOMEONE REINVENTED HOW TEXT RENDERS ON THE WEB AND ITS ABSOLUTELY INSANE. the goated dev behind react, reasonML, and midjourney’s frontend, just dropped Pretext. a tiny typescript library that measures and lays out text 500x faster than the DOM. he trained models against real browser rendering for weeks until the output matched safari, chrome, and firefox exactly. the demos are insane!! hundreds of thousands of text boxes at 120fps. magazine layouts and chat bubbles that actually wrap right. engineers from Vercel, Remix, Figma, and shadcn all cosigned. this is the kind of open source that makes you want to be a better dev. here are some cool demos in the past 24hrs👇
84
194
7,366
832,735
It seems unremarkable to me that you can lay out text very fast. I can only presume that css or the dom or whatever did a terribly inefficient job of it.
I know you're all getting mighty tired of seeing typography on your timeline today! But here's a pretext.js demo that (hopefully) isn't a crime against justification and indentation.
31
Matthew Brooks retweeted
unpopular opinion: 16GB is plenty if software engineers actually cared about memory efficiency. chrome eating 4GB for 12 tabs is not a hardware problem its a software disgrace. docker consuming 2GB idle is not a feature its laziness. we live in an era where people optimize every single token to save $0.001 on API costs but happily ship electron apps that eat 500MB to display a todo list. if the industry treated RAM the way we treat inference compute - obsessively measuring every byte - 16GB would feel luxurious. the hardware isnt the problem, the software is @adxtyahq
Mar 28
never buy a 16GB RAM laptop in 2026. you’ll regret it within a week
615
6,342
58,444
2,349,189
I love this gag
18
ORDERED!
Mar 26
Just Announced: Pye Corner Audio - More Songs About the Sun Sonic Cathedral bleep.com/release/581716 Summer solstice vinyl Includes signed card Second studio album for Sonic Cathedral and a sequel of sorts to 2022’s acclaimed Let’s Emerge!. The title is a light-hearted acknowledgment that the album picks up exactly where the last one ended with ‘Warmth Of The Sun’, with opener ‘Euphoria’ mixing blissed-out Balearica with guitars by labelmate (and Ride / Oasis member) Andy Bell.
11
Matthew Brooks retweeted
Very sad to see Philip Castle has died. He painted the iconic artwork for the original Elite:
84
277
2,153
47,790