-
The Challenges of Maintaining the Built for Shopify Badge: A Developer’s Perspective
As a developer in the Shopify ecosystem, achieving and maintaining the “Built for Shopify” badge is a significant milestone. It’s a symbol of quality, trust, and adherence to best practices. However, one particular requirement for this badge—the Largest Contentful Paint (LCP) metric—has proven to be a challenging and often frustrating aspect for many of us.…
-
Contribute, Or Die: An Open Source Mantra
I originally wrote a draft of this in December, but was inspired to finish it by recent events (i.e. actix-web). We’ve all heard the trope that the “free” in “free software” does not necessarily mean “without cost” (source). In fact, it really almost never does. Even if a unit of software is available without monetary…
-
How Many Types Is Too Many?
Position: Type annotations are ultimately undesirable when working with sufficiently-complex type systems, but there is no better solution. There is a point where a formally-verified compiler becomes indistinguishable from an automated theorem prover. Such a compiler can deduce a lot of information from a given language. Take, for example, a hypothetical, C-like language: int array_nth(arr,…
-
Why Net Neutrality Died.
-
We Are All SoundCloud Rappers.