— Gil Tayar (@giltayar) March 10, 2022
— Rich Harris (@Rich_Harris) March 9, 2022
Up until now, types were relegated to TypeScript partly because this build step could also be used to compile code for the various browsers. With the advent of continuously updated evergreen browsers, however, the proposal’s authors write that they “anticipate there will be less need for developers to downlevel-compile” and therefore, “for many TypeScript users, the only necessary step between writing code and running it will be to erase away type annotations.”
One noteworthy part of the proposal lays out exactly what is not being proposed:
Here’s why 🧵 https://t.co/TytQZYWhO7
— Jess Telford (@JessTelford) March 10, 2022
I have had a chance to chew on this a bit and my take is more nuanced now.
As with a lot of decisions in tech, this proposal is a matter of tradeoffs and the weight different people will attribute to various factors will fluctuate
My thoughts: 🧵
(buckle up, it’s a long one) https://t.co/YqqszuHr0t
— Alex Reardon 🇺🇦💔 (@alexandereardon) March 10, 2022
This Week in Programming
- Google’s Summer of Code Drops Mentor List: For those of you considering applying to Google Summer of Code (GSoC) 2022, the list of mentoring organizations has been revealed. It adds 32 new organizations, to bring the total to 203 open source projects. The organizations include a variety of foundations — the Linux Foundation, the Cloud Native Computing Foundation, the Eclipse Foundation, the Python Software Foundation, to name just some — and open source projects like TensorFlow, GitLab, Jenkins, Dart, Ruby, Julia, and many more. The GSoC runs every (northern hemisphere) summer, mentoring developers in the ways of open source software contribution. Applications open on Monday, April 4 and end on Tuesday, April 19.
- The DHH Drama Fallout Continues: Last week, we related how Ruby on Rails creator DHH and RailsConf went their separate ways after the RailsConf team asked him to share the keynote stage, and this week the fallout continued, as Rails core team member Kasper Timm Hansen rather abruptly left the core team. Hansen had signaled his displeasure over the situation a week earlier, when he tweeted that he’d rather not be mentioned in DHH’s blog posts, and shortly thereafter issued the pull request that simply stated “I’m leaving Rails core and I’m not interested in being in the alumni.” There was a good amount of fanfare when Kasper joined the Rails core and, if the responses to his tweet and pull requests are any indication, the eleventh most productive contributor to Rails looks like he will be missed by the community at large.
- Embedded Software Development Comes to VS Code: Following a similar launch for Visual Studio 2022, Microsoft has released the Embedded Tools extension for Visual Studio Code, which, according to the extension’s description “provides a register viewer for CMSIS-SVD files, and an RTOS data viewer with support for Azure RTOS and FreeRTOS.” The extension, used alongside the new vcpkg artifact capabilities that helps acquire embedded tool dependencies, allows developers to quickly bootstrap an embedded development machine and get started. With the addition of this extension, VS Code now offers developers all of the usual features, including code navigation, IntelliSense, build, deploy, debugging, and new diagnostic capabilities around peripheral registers and real-time operating system (RTOS) object views.
(Warning: ⚠️ You’ll probably waste all those “saved” minutes debugging runtime errors) https://t.co/qFi5H9aOe1
— Cory House (@housecor) January 8, 2022