building a plugin system for the web

The Figma Plugin System Figma is a design tool that has become the industry standard, similar to how Photoshop became the defacto for photo editing. When everyone uses one tool, it only follows that there will be functionality that different groups of people need that isn’t immediately supported. To bridge the gap in functionality, a plugin system is the go-to solution for letting people extend a system how they see fit....

May 12, 2024 · 4 min · breadchris

My favorite button on the Internet

A button is a deceptively hard web component to get right. A good button makes a lot of things simple to do. You only need to press one thing, and a lot of things happen. > “Design is not just what it looks like and feels like. Design is how it works.” ~ Steve Jobs Beyond what the button does, it also captures intent. The user desires to interact with this button because they want what it offers....

April 5, 2024 · 1 min · breadchris

8529 people have contributed to scikit-learn

The code that scikit-learn comprises has been committed to by 8529+ people. python/cpython - 2640 numpy/numpy - 1581 scipy/scipy - 1447 joblib/threadpoolctl - 10 scikit-learn/scikit-learn - 2837 It is possible that some of these people introduced typo changes, or the code they contributed has been rewritten by someone else. But the repo was affected by them, no less. Their accounts were authenticated to contribute to the history of a notable library in the ML training community....

March 26, 2024 · 2 min · breadchris

security affects everything

As a security engineer, I found this talk interesting. It pushes for something that I agree with: the focus of ML security in research papers is primarily on novel adversarial attacks, but there are an incredible number of attacks on the supply chain aspect of training models that are often overlooked. The attacks from the papers are relevant but might require varying levels of attacker access to the system (ex., needing to observe model weights or inference confidence isn’t always immediately accessible to an attacker)....

March 24, 2024 · 2 min · breadchris

structs in go

In programming, where syntax and structure are the maestros orchestrating the flow of logic, Go’s struct declaration stands out as a masterpiece of minimalist design. But to appreciate its artistry, we must delve into the annals of programming history and uncover the symphony of influences that led to its creation. Structs in Go, known for their straightforward and unadorned syntax, reflect the language’s overarching philosophy: to keep things simple and efficient....

March 23, 2024 · 2 min · breadchris