Public

832 bookmarks
Custom sorting
What Color is Your Function? – journal.stuffwithstuff.com
What Color is Your Function? – journal.stuffwithstuff.com

An amusing take on async/await being sprinkled all over a language. While this is aimed more at the JavaScript crowd, I think the Python folk can relate too.

There are some good points here, and some good descriptions of the sort of frustration that can be felt. At the same time there are also some not-quite-sensible aspects to it as well.

Still a fun read.

·journal.stuffwithstuff.com·
What Color is Your Function? – journal.stuffwithstuff.com
Why I'm declining your AI generated MR - Stuart Spence Blog
Why I'm declining your AI generated MR - Stuart Spence Blog

I've been thinking recently about AI/LLM-created PRs on GitHub. I've only received a couple, and they've not been great. This has got me wondering if I should entertain them at all from both a software development point of view, and also an ethical point of view.

This blog post is an interesting read for someone else's take on things.

·blog.stuartspence.ca·
Why I'm declining your AI generated MR - Stuart Spence Blog
libyear
libyear
A simple measure of software dependency freshness. It is a single number telling you how up-to-date your dependencies are.
·libyear.com·
libyear
Email is Easy
Email is Easy
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.
·e-mail.wtf·
Email is Easy
Software Engineering for Machine Learning: A Case Study
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.
·microsoft.com·
Software Engineering for Machine Learning: A Case Study
Repomix
Repomix
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.
·repomix.com·
Repomix
Drum Field Archers
Drum Field Archers
I'm tempted to get back into field archery after around 3 decades of not doinng it. Here's one local group...
·drumfieldarchers.club·
Drum Field Archers