I am feeling certain powerlessness being a foreigner. While the events around you impact you, you can’t enact changes.
Software Engineering 🌐
neo.mjs concepts – neo.mjs
This UI library is the only library I know that uses Web Workers to boost its performance. More specifically, it has three workers to handle app logic, data fetching, and virtual dom reconciliation, with main thread handling event fetching and DOM manipulation. I like the idea of using Web Workers very much, but its API is too different for widespread adoption anytime soon (not sure if its JSON template is a good idea). Also, the popular UI libraries are often fast enough.
Solid is a compile-time UI library, similar to Svelte. It also uses Proxy to figure out dependencies in its state instead of requiring explicit dependencies like React. I appreciate that it uses JSX syntax and has APIs similar to React’s.
The process: Making Vue 3 – Evan You
Vue 3 is also adding compile-time optimizations to improve performance, among other changes. This change made me think that React or Vue will survive and embrace new techniques like compile-time tooling and Web Workers, spurred by the new generation of UI libraries.
Changes to How We Manage DefinitelyTyped – Orta Therox
DefinitelyTyped is core to the Typescript ecosystem. But it is a weird, unwieldy repository from which thousands of npm libraries are published. Microsoft is improving how the repository is managed, and this is the kind of synergy I hoped to see with Microsoft owning both Github and npm.
Stripe’s remote engineering hub, one year in – Stripe
This article is Stripe’s retrospective on its experiment with a remote engineering group. The key learning is that “moving multiple remote engineers simultaneously onto a team has yielded much better results for their productivity and happiness.” On the contrary, when my team had one remote engineer last year, we bungled that up. We kept talking about the “productivity tax” of having that one remote engineer, which put the onus on him to adapt. That mindset, unfortunately, didn’t work.
Both companies are under immense pressure (Facebook employee walkout, Reddit co-founder’s resignation) to proactively deal with hate speeches, false information, and anything alike. As I said before, dealing with user-generated content is a lose-lose proposition.
Dust in the Light – Ben Thompson
On a related note, Ben Thompson here argues that the internet merely exposes reality by reducing friction to disseminate information.