React Still Feels Insane And No One Is Talking About It
React has never felt quite right to me, but I've never been able to put my finger on why. This article does a good job of gettinng a similar feel to what I feel.
For decades now I've been annoyed by systems that validate email addresses, badly. This is useful to help illustrate how people often get the idea of a "valid" email address wrong.
Software Engineering for Machine Learning: A Case Study
Abstract—Recent advances in machine learning have stimulated widespread interest within the Information Technology sector on integrating AI capabilities into software and services. This goal has forced organizations to evolve their development processes. We report on a study that we conducted on observing software teams at Microsoft as they develop AI-based applications. We consider a nine-stage workflow process informed by prior experiences developing AI applications (e.g., search and NLP) and data science tools (e.g. application diagnostics and bug reporting). We found that various Microsoft teams have united this workflow into preexisting, well-evolved, Agile-like software engineering processes, providing insights about several essential engineering challenges that organizations may face in creating large-scale AI solutions for the marketplace. We collected some best practices from Microsoft teams to address these challenges. In addition, we have identified three aspects of the AI domain that make it fundamentally different from prior software application domains: 1) discovering, managing, and versioning the data needed for machine learning applications is much more complex and difficult than other types of software engineering, 2) model customization and model reuse require very different skills than are typically found in software teams, and 3) AI components are more difficult to handle as distinct modules than traditional software components — models may be “entangled” in complex ways and experience non-monotonic error behavior. We believe that the lessons learned by Microsoft teams will be valuable to other organizations.
While the tool is aimed at repos, more generally a tool for taking a ton of different files and turning them into a single source that can be thrown at some sort of learning system so you can ask questions of it.
Electronic Soundmaker & Computer Music Issues (All)
Back in my teens I was really into this magazine. For some reason it popped into my head the other day and I went looking online to see if there was any mention of it. This is what I found.
Recently I had a need to finally use a VPN (no, not for that reason -- it was the opposite; I wasn't in the UK and needed to appear to be) and so gave Proton a spin. When using it I noticed that while the Reddit app worked, sometimes, it wouldn't update stories for hours.
"As you progress in your career, understanding the difference between being useful and being valued is very important. At first glance, they might look similar because the signals you get are more or less the same: a promotion, a higher than expected bonus, a special stock award. This is why it’s important to dig deeper and try to detect subtler signals."
A proposed standard for "docstrings" for TypeScript. Well, not docstrings in the Lisp/Python sense, but comments that can be used to document an API in place and allow for the generation of documentation from them.