After 18 years at Microsoft, with roughly a decade of that time working on TypeScript, I have unfortunately been let go in the latest round of layoffs. I need to take a few days to process before I start looking for work. Thanks to everyone who's been part of my journey so far.
Ron Buckton
1,618 posts
Husband, Father, Developer, Gamer. I worked on @TypeScript at @Microsoft. Delegate to @TC39. All opinions are my own. he/him
fosstodon.org/@rbuckton
- LinkedIn locked my account for some reason and it's going to take several days to sort out. If you're trying to reach me there, you may want to try on here or on bluesky instead.
- I made a thingToday the TypeScript team is releasing a new VS Code extension named Deopt Explorer! This tool can help find polymorphism and deoptimizations in your code, and it's already helped us speed up TypeScript itself. Check out what we've built! devblogs.microsoft.com/typescript/int…
- After taking some time off and spending the summer with my kids before they go back to college, I'm happy to announce that I'll be starting a new role at @F5 next week! Thanks to everyone that reached out over the past few months. I'm very much looking forward to what's next!
- Regular Expression Modifiers for ECMAScript is now at Stage 4! Shipping unflagged in: - Chrome 125 - Edge 125 - Firefox 132 (nightly)
- I'm happy to announce that Explicit Resource Management has (conditionally) advanced to Stage 4 at TC39 today. Advancement is pending final PR approvals on the spec text and a few outstanding Test262 tests.
- Replying to @mattpocockukI and a few other TC39 delegates have been thinking for awhile on what a native implementation of enums might look like, as well as possibly expanding enums to include ADT enums, similar to Rust. I'm curious what thoughts you might have on that.
- Today marks 15 years at Microsoft. In that time I've worked on a bunch of great projects including product feedback tools, MSDN, VS Online, the IE F12 Dev Tools, and TypeScript, and I've worked with some amazing people along the way!
- Replying to @codeWhere was this tweet an hour ago? It would have been perfect with these:I can get behind these ideas.
- Class `static` initialization blocks achieved Stage 4 consensus today at #TC39! 🚀🚀🚀 Provides access to private state and multi-step field initialization inside of a `class` declaration. Thanks to all the reviewers and everyone else involved!
- 'enum' is now a Stage 1 ECMAScript proposal: github.com/rbuckon/propos…
- Replying to @mattpocockuk and @AndaristRakeWe introduced the `intrinsic` keyword used by type aliases like `Uppercase<T>` long after `keyof`, though I think having type operators like `keyof` is necessary to have the building blocks needed to create more advanced type aliases.




