Tech Feed - November 25, 2025
Articles and podcasts from the software engineering world.
SE Radio
SE Radio 696: Flavia Saldanha on Data Engineering for AI
Flavia Saldanha, a consulting data engineer, joins host Kanchan Shringi to discuss the evolution of data engineering from ETL (extract, transform, load) and data lakes to modern lakehouse architectures enriched with vector databases and embeddings. Flavi...
Software Engineering Daily
Running Doom in TypeScript with Dimitri Mitropoulos
Here is a 200-word summary of the key points from the podcast episode "Running Doom in TypeScript with Dimitri Mitropoulos":
The main topic of the episode is Dimitri Mitropoulos' project to implement the Doom video game entirely within the TypeScript type system. This was an ambitious and seemingly impossible task, as the TypeScript type system is not a full programming language runtime.
Dimitri discussed how he was able to build a WebAssembly runtime within the TypeScript type system to execute the low-level Doom game logic. This required developing extensive type-level abstractions to represent things like binary arithmetic and memory manipulation. Despite initial skepticism that it could be done, Dimitri's thorough testing and incremental approach allowed him to successfully run a frame of Doom using only TypeScript types.
Some key insights and takeaways include:
- Dimitri cautioned against overusing complex TypeScript type-level features, emphasizing the importance of team dynamics and codebase health.
- He highlighted lesser-known TypeScript features like "Exact Optional Property Types" that can improve type safety.
- The project demonstrated the limits of "Turing completeness" as a concept, with Dimitri proposing "Doom completeness" as a more meaningful benchmark.
- Building the project required deep understanding of low-level system concepts like WebAssembly, binary representation, and bootstrapping executables.
Overall, the episode showcased an extraordinary TypeScript project that pushed the boundaries of what's possible with the type system.
Dev Interrupted
From Kubernetes to AI maximalism | Stacklok's Craig McLuckie
When you co-create Kubernetes, you earn the right to have strong opinions on the next platform shift. This week, Ben sits down with Craig McLuckie, Co-founder & CEO of Stacklok, who is advocating for a shift in leadership mindset. He argues we need to move from asking if we can use AI to demandi...
Tech Brew Ride Home
Is OpenAI In Trouble?
Now Anthropic says it’s leapfrogged OpenAI with its new model and is the AI horserace in play? OpenAI is still focusing on things like shopping. Nvidia answers a question people weren’t asking. And is Google soaring because they also might be able to go after Nvidia’s chip throne? Anthropic introduc...