- THE Travis Media Newsletter
- Posts
- đ€ AI is destroying and saving programming at the same time
đ€ AI is destroying and saving programming at the same time
A new Python type checker from Meta, JavaScriptâs latest proposal for better resource cleanup, insights from Microsoftâs latest layoffs, and a collection of posts that reshaped how one developer thinks about programming languages. Plus, a look at how AI is both a blessing and a curse for coding.
Hey everybody,
This weekâs roundup includes a new Python type checker from Meta, JavaScriptâs latest proposal for better resource cleanup, insights from Microsoftâs latest layoffs, and a collection of posts that reshaped how one developer thinks about programming languages. Plus, a look at how AI is both a blessing and a curse for coding.
Letâs dive in!
Quick Links
âïž Writing that changed how I think about PL
Every so often, Max comes across a paper, blog post, or video that completely reshapes their understanding of programming languages and compilers. Some are so impactful, they canât even recall how they thought about the topic before encountering them. Hereâs a curated list of those transformative reads, shared without any particular order.
đ€ AI is destroying and saving programming at the same time
Tech leaders from YC to Fiverr are pushing the idea that AI-generated code is the future, and if youâre not on board, youâre getting left behind. But after two years deep in the AI coding trenches, the verdict is in: AI tools are both frustratingly bad and absolutely essential. Why?
đ« Hit hardest in Microsoft layoffs? Developers
Microsoftâs push for âefficiencyâ promised leaner management, but this weekâs layoffs told a different story. Over 6,000 employees were cut, with software engineers hit hardest, not middle managers, as many had expected. With AI now woven deep into day-to-day work, Microsoft seems to be betting big on automation, even if it means reshaping entire teams to get there.
đ A new type checker and IDE experience for Python
Meta just dropped the alpha of Pyrefly, a new open-source Python type checker built in Rust. Itâs designed to catch type errors before runtime, with support for both IDEs and CLI workflows. Metaâs aiming to team up with the open source community to push Pythonâs type system further, and Pyreflyâs their first big step.
𩾠JavaScript's New Superpower: Explicit Resource Management
JavaScriptâs new Explicit Resource Management proposal introduces deterministic cleanup for things like file handles and network connections. It adds using
/ await using
, disposal symbols, and stack-based resource containers, bringing structured cleanup to the language. This means cleaner, more reliable code, and a new SuppressedError
type to help track multiple errors during resource teardown.
Find out why 1M+ professionals read Superhuman AI daily.
In 2 years you will be working for AI
Or an AI will be working for you
Here's how you can future-proof yourself:
Join the Superhuman AI newsletter â read by 1M+ people at top companies
Master AI tools, tutorials, and news in just 3 minutes a day
Become 10X more productive using AI
Join 1,000,000+ pros at companies like Google, Meta, and Amazon that are using AI to get ahead.
More Reading
OpenAI just launched Codex, an autonomous coding agent.
OpenAuth with React Router.
Kubernetes v1.33: Updates to Container Lifecycle.
How Fast Can Algorithms Advance Capabilities?
How to build and deliver an MCP server for production.
The magic of software; or, what makes a good engineer also makes a good engineering organization.
Every Developer NEEDS To Know 12-Factor App Principles
When I was starting out as a developer, the term "12-factor app" meant absolutely nothing to me.
But after years of trial and error, I realized these principles couldâve saved me so much confusion early on.
In this video, Iâll walk you through all 12 factors, what they are, why they matter, and how you can start applying them to your own apps right now.
Until next week,
Travis.
Reply