Found 279 bookmarks
Custom sorting
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
maurymarkowitz/101-BASIC-Computer-Games: Type-in programs from the original 101 BASIC Computer Games, in their original DEC and Dartmouth dialects. No, this is *not* the same as BASIC Computer Games.
maurymarkowitz/101-BASIC-Computer-Games: Type-in programs from the original 101 BASIC Computer Games, in their original DEC and Dartmouth dialects. No, this is *not* the same as BASIC Computer Games.
A fantastic collection of old BASIC games. Any that are full-screen text-based could be fun to turn into Textual-based apps, for example.
·github.com·
maurymarkowitz/101-BASIC-Computer-Games: Type-in programs from the original 101 BASIC Computer Games, in their original DEC and Dartmouth dialects. No, this is *not* the same as BASIC Computer Games.
How to Write Blog Posts that Developers Read
How to Write Blog Posts that Developers Read
I don't really care if anyone reads my blog or not; but this is an interesting read relating to what might grab people's attention. It's an interesting check of what grabs my attention when I read other people's blogs.
·refactoringenglish.com·
How to Write Blog Posts that Developers Read
The Myth of Self-Documenting Code
The Myth of Self-Documenting Code

I tend to think that folk who spout the "my code speaks for itself, I don't need to document it or comment it" nonsense are at best mistaken, and at worst toxic individuals who want to gatekeep the industry.

This is an interesting blog post that contains some thinking I can mostly vibe with.

·buttondown.com·
The Myth of Self-Documenting Code
Codingfont
Codingfont

I've been after something like this for ages. While I've generally always had my goto font for the terminal and editor, I've never really gone out of my way to decide which font really works for me.

This site does a great job of making it a "scientific" test, kinda.

·codingfont.com·
Codingfont