We're a day late this week - mea culpa, I'm traveling and I let my jetlag get the best of me. Despite that, there's some great articles this week on development tools.
- event-stream vulnerability explained
You probably heard about the event-stream vulnerability: an npm package was maliciously edited to try to exfiltrate Bitcoin wallets. But the code was cleverly obfuscated - so how did it work?
- Finding Ruby Performance Hotspots via Allocation Stats
I don't run Ruby in production these days, but if you do, don't miss this article on measuring execution time and performance tuning Ruby.
- Introduction to Fairness in Machine Learning
We've seen many examples of how it's easy to build undesired bias into your machine learning; Google's providing best practices for how you can avoid that and improve fairness.
- Qubits in Q#
I still find quantum computing baffling, but the more I learn, the more fascinating it is. This look at representing qubits is enlightening.
- Git Tips and Tricks Advent Calendar
Every day in December, I'll be posting a new top tip for using Git - from dealing with line endings to introducing commands that you might not know about. I hope you'll follow along!
- Five Things About GitHub
John Papa talks with Phil Haack about some recent changes in GitHub, including updates to GitHub Desktop and keeping project boards up-to-date automatically.
- Docker at DEVIntersection 2018
Docker's going to be at DEVIntersection in Las Vegas, talking about modernizing .NET apps, Docker on Azure and Docker for Web Developers.
- Architecture Forum in the North
If you're in the north of England, don't miss this cloud-focused architecture forum with some of the UK's leaders in container and cloud development.