5 steps for Disagreeing Effectively
Ever strongly disagreed with something, tried to push back, and gotten shut down? I have. You can’t win them all, but to win as many as possible you should take an effective reasoned approach. That is what this article is all about, disagreeing effectively.

A system interface to run WebAssembly outside the web
WebAssembly has a lot of promise for the web, but people are starting to look beyond the browser as well. What if I could build my WebAssembly and run it anywhere!?!? It’s a cool idea, and a group has come together to work on a standard for that. It’s an interesting initiative. It reminds me a bit too much of Java’s write once, run anywhere, concept. Is this just going to end up reimplementing the JVM?

A Homepage for the JavaScript Specification
Do you have issues keeping up with what is in the JavaScript spec and what is in development? There is finally an official website for that! Now if only they had an RSS feed…

Mitigating serverless lock-in fears
Vendor lock-in is something many businesses are afraid of, but taking too much time to avoid it can leave the business playing catch-up. This article describes ways of mitigating vendor lock-in with regards to serverless. The biggest take away from me is how you should structure your serverless functions: break things apart and create wrappers around the vendor services. In the event, you do need to switch vendors you only need to update those wrappers to match the interface of the vendor instead of dealing with tightly integrated code.