Turborepo also has a well considered rationale about why they want to move to Rust. Go still has a relatively strong position on the server, but it’s weird design choices are ill-suited for client side tooling and file system work.
Category: Software Engineering
Ink & Switch is doing amazing work leveraging technology like CRDTs to create novel highly-interactive multiplayer interfaces. Here’s their work on Upswelling which is a git-like take on writing and editing.
After having programmed Go for a bit professionally, my experiences in switching to Rust for the backend have been very similar to what’s described here by @adam_chal@hachyderm.io.
What’s interesting about this write-up by Ferrous Systems of creating a real life visual demo with embedded #Rust is that the technology looks increasingly accessible.
https://ferrous-systems.com/blog/how-we-built-our-embedded-world-demo-on-rust-for-qnx/
A nice deep dive on algorithm design to speed up bracket pair colorization—one of the nicer innovations in code editing recently—in Visual Studio Code.
https://code.visualstudio.com/blogs/2021/09/29/bracket-pair-colorization
A nice deep dive into the lowest levels of #Rust programming just to be able to target the web browser (!). I’d like to use #wasm as soon as I have a good reason and project to do so.
A not too bad checklist of what makes an “Exceptional Engineer”. Have you ever worked with one?
https://www.intercom.com/blog/traits-of-exceptional-engineers/
A useful distinction between “code proofreading” and “code editing” by Hillel Wayne both of which are part of a standard PR process but neither is really a good fit there.
https://buttondown.email/hillelwayne/archive/code-review-vs-code-proofreading/
I’m not sure what lesson to take from the Frankenstein end state of the Facebook iOS app. Is it that mobile does not really scale? Or is it that you shouldn’t scale mobile in this way?
A result that generalizes prompt hacking and would point towards most deep learning AIs are exploitable (and proably trivially so).