sam (@samloeschen) header
sam (@samloeschen) profile picture

Programming video games at Messhof. Made Wheel World. Making a new thing!

Chicago
Joined April 2012
Photo by sam (@samloeschen)Photo by sam (@samloeschen)Photo by sam (@samloeschen)Photo by sam (@samloeschen)Photo by sam (@samloeschen)Photo by sam (@samloeschen)Photo by sam (@samloeschen)Photo by sam (@samloeschen)Photo by sam (@samloeschen)
Detis Engine Beta is now available! 🚀 Links below 👇 In early 2025, after a decade and a half as a professional game developer working across a wide variety of engines, I started building Detis out of pure frustration. I was tired of wrestling bloated, general-purpose engines built for everyone else's needs except my own. I just wanted something simple, fast, and focused to make single-player games faster. As I shared the journey, a lot of you resonated with that idea and asked for access. Over the last few months, I shaped it into a more flexible tool for other devs, without turning it into a general-purpose engine. It’s hyper-focused on single-player 3D PC games, and it doesn't try or pretend to be for everyone. Beta is priced like an indie game to keep it accessible while helping support ongoing engine updates alongside our internal games. $19 for beta adopters (Lua + Binary). No subscriptions, 0% royalties. You own it (updates included), and you can use it for as many projects as you like.
Detis Engine Beta is now available! 🚀 Built for solo devs and small indie teams making single-player, 3D, desktop games. It cuts out general-purpose engine bloat to deliver high-end visuals, a simple editor, Lua scripting workflow, and pure iteration speed. Link below⬇️
10
21
1
140
4,776
Overnight my feed went from full AI optimism to AI skepticism. Wtf happened
44
There fundamental unit of work has not meaningfully changed! By definition we are optimistically at the linear part of the S curve, cynically near the asymptote. The future may have significant AI advancements in it but it won't be with LLMs
After the failed Fable 5.2, I started wondering: is the AI industry a fake and a scam? If you dig into the latest releases from AI labs, here's what you find: 1. In the five years since LLMs appeared, there has been no revolutionary leap in intelligence. It's the same transformer, stuffed with more parameters and increasingly elaborate RL tuned for specific tasks. No radically different architectures are on the horizon, so our experience with AI will stay at the same level 2. The cost of compute keeps rising and will keep rising. AI has been heavily used in large projects for more than 10 years. CUDA and GPUs in servers are ancient history. Before giant LLMs there were plenty of other important, resource-hungry workloads: GANs, CNNs, diffusion models, and many derivatives. Yet the cost of compute only went up At the chip level, we never came up with anything radically better than what we have now. And nothing cheaper or newer is in sight either 3. Look closely at the models themselves, and you'll see labs resorting to all kinds of tricks to work around the problems above. Fable 5.2 is the apotheosis of this. It handles a certain class of tasks brilliantly but is awful at others. They clearly tried to compress it and focus it on what shows up most often in agentic systems. Opus 5.5 is the best coder in the world. But give it anything else and it performs like ancient NLP from 2017 4. This includes distillation, cramming more thinking resources into fewer layers, synthetic training (which it's now fashionable to call RSI), and many other things I'm not aware of. No lab does this because things are going well 5. AI doesn't invent scientific solutions, despite what the press releases say. It brute-forces millions of candidates until at least one fits. If you dig into OpenAI's recent papers presenting solutions to math problems, you'll see that most of them are meaningless. They're found by trial and error, and all they do is prove solvability, not applicability to real-world laws. This is also a direct consequence of point 1 6. AI is not capable of inventing in the sense we're used to. It's the same iteration over tokens already embedded in the training data. The transformer architecture doesn't allow it to go beyond that. At a fundamental level, it's still brute-forcing answers. And brute force won't get you very far As a result, we have models like Opus 5.5, GPT-6.1 Terra, and Fable 5.2 that have lost their evenness of intelligence because of the problems described above. The labs are trying to cut costs. The new generation of models has already started to degrade on certain intellectual tasks
1
83
UX latency is the most frustrating (lack of) advancement in computing over the last ~50 years. IBM, way back in the 80s, found that user productivity shot up *exponentially* as system response time dropped. The "Doherty Threshold" was defined as ~400 milliseconds; the maximum amount of tolerable UX latency before interrupting user flow state. It's unbelievable how many modern operating systems (*cough* win11) violate this threshold constantly. Literally all you need to do as a Dev is pay attention. Add a "Doherty Threshold" to your test suite. There's so many different profiling tools, and especially with how good models are, really no excuse. Sure, some stalls are unavoidable, but that's when you pull out other UX tricks to at least give the illusion of responsiveness. Crazy how much vintage computing hardware feels immeasurably more responsive despite having thousands of times less overall performance.
192
545
55
6,248
133,669
ok, who's gonna tell him how audio files work
Built a physical simulation of a record player with WebGL2 and Web Audio. It's *shockingly* accurate: vinyl-gl.vercel.app. Instead of playing a song, it works by converting it into the physical shape of a groove. Then a simulated stylus rides those walls 384,000 times a second, and you hear the voltage that motion would induce in a cartridge. So the crackle, the pops, the wow/flutter, the dull inner grooves are natural byproducts of the simulation. You can also "DJ" the record. (The converted songs are in the public domain or CC-licensed. Code is linked for you to remix and re-deploy.)
1
134
stop massacring beautiful rare classic cars for the big dumb video game
1
57
So the CEO of proton(mail) released an "AI manifesto", and hidden in all the usual fluff is an unintentionally perfect summary of the entire situation we find ourselves in these days:
37
37
7
726
41,683
why do so few people in the field realize that it's always been use it or lose it
HOLY: Anthropic's Claude Code engineer Addy Osmani is warning about a brutal AI paradox: the more coding you hand to agents, the more you risk losing the very skills needed to supervise them. He calls it "cognitive surrender." AI-generated code looks pristine, tests pass, and engineers start approving work they no longer understand. Anthropic's own research warns: "supervising Claude requires the very coding skills that may atrophy from AI overuse." Osmani makes a striking observation: "When you're producing more than you can stand behind, you're no longer reviewing. You're hoping."
4
125
AI may well be able to write massive software projects “from scratch”, but that almost certainly isn’t the fastest / highest performance / highest security / most token efficient way to do things. Good building blocks matter. In addition to RL’ing the agents on final task loss, we should try to get them to regularize the building blocks as well. What would the standard library look like that makes the agents most effective? It is likely at the limit that it turns out to be some alien organization of code, but given the existing human-bias in training, I bet that in the near term it would be lovely code that old programmers would appreciate. I suspect the same could be said for mathematics, but that is out of my lane.
361
454
81
5,677
741,807
Can someone help me get to the level of AI psychosis where you feel like you're doing something meaningful while you're using the tools? It seems so sick to be able to tell the agents "it doesn't work fix it" and derive a sense of accomplishment and purpose from that
2
111
I think our game studio should be 100% AI free, for the foreseeable future. I’m not an AI hater, and i think AI can assist in making good things, but with the coming AI slop wave, avoiding all AI content will be an effective filter for many players to avoid a lot of trash.
10
7
1
301
8,660
beware people that reframe their responsibilities as guilt
106
PLEASE use our AI browser puhleeaase
We've decided to sunset Arc on December 22, 2026. That's not an easy sentence to write. We spent years building Arc and celebrating each and every release along the way: we have so much pride and love for what we made alongside the Arc community. Our priority is to deliver best-in-class security for our members. Keeping a browser secure takes constant, dedicated work that is only increasing in the age of AI. Dia was built from the ground up to meet today’s security standards, so that's where our engineering and security teams will focus moving forward. We've worked to make switching to @diabrowser as easy as possible for Arc members. Here's how: · Your passwords, bookmarks, extensions and history come over to Dia seamlessly. · Spaces, Folders, and Tab Groups are in Dia and import over with your data intact. · Dia now surpasses Arc benchmarks in stability, speed, and security. · The browser features you use in Arc are free in Dia, and the AI is optional. Thank you for using Arc, for pushing us to make it better, and for building alongside us. The team that made Arc is the same team behind Dia, and some of our most ambitious work is just ahead. We'd love for you to be there with us when it lands.
1
105
Insanely weak and pathetic to not even mention where these techniques come from. Why do all these AI people just behave like a walking ad
Video 2 GLSL I gave Claude Opus 5.5 a 20-second video clip. It rebuilt the whole thing as one GLSL fragment shader: 156 KB of code, no textures, no video frames. Just math, looping seamlessly
90
now I know what reverse centaur means
used a trick @tejasybhakta came up with gave my agent an alarm tool so it can wake me up if needed during overnight /goal sessions i sleep so much better now that i don't have anxiety it's going to get stuck somewhere #meattool
88
A lot of shit we are dealing with in the modern computer systems is an adversarial complexity that serves no purpose except making things harder for the benefit of the system's owners. The main problem is that lot of people believe this complexity is necessary.
57
154
14
2,287
46,927
Replying to @zack_overflow
It's actually not that hard to do better than Opus 5.5 (I haven't tried Fable), perhaps because is it's trained in mediocre code? But give it another 12-18 months and I'll probably have to concede. One thing is sure though - it produces codes very fast, so there's that.
15
6
2
197
12,764
Tesla did something yesterday?
52
sam retweeted
This is how long it takes to start the itch app on a tiny 1.5ghz arm linux handheld with 1gig of ram
We vibe coded the Epic Games Launcher to be faster than the other guy. Don't believe us? Test it out for yourself in Preview: launcher.epicgames.com
89
1,103
41
15,257
179,458