Sitemap - 2021 - Matt Rickard

2022 Predictions

Expert Networks

Open Customer Data

Russell Conjugation and The Great Rebranding

Developer Network Effects

Virtual Reality this Christmas

Capturing Digital Identity

Ownership in the Twenty-First Century

Lost Art of Arch Linux

Hunting Bugs with Bisect

Twitch's Gini Coefficient

Antiwork

The Real Fix for Log4j Isn't a Patch.

Next-Gen Terminals

No Brown M&M's

Top 10 Posts of 2021

90% of Everything is Crap

Unused Gift Cards are Great Business

Metaverse and Other Words from Science Fiction

Is Open Source Free Riding Bad?

U-Shaped Utility of Monorepos

The Leopard of Kilimanjaro

Toolchain Sprawl

Hollywood Accounting

Direct Registration System (DRS)

The Toyota Production System

It's Impossible to Design a Watch that Only Tells Time

If It Can Be Compiled, It Will Be

Every DevOps Company is an Observability Company

The Most Entertaining Outcome is the Most Likely

Jane Jacobs and Software Engineering

On Centralization

Achilles and the Tortoise

Calculating Willingness to Pay

Browse Now, Pay Later

Netlify, Vercel, and AWS Amplify

Cloud Marketplaces

The Sailing Ship Effect

Shortcomings of Diff3

How Git Merges

The Gordian Knot

How to Comment Your Code

The Terrible UX of Git

Being Wrong on Hacker News

GitHub's Missing Package Manager

The Collision Course of Databricks and Snowflake

Mining Crypto on My M1 Max

No Time to Read Bad Books

The Goat Behind the Door

A Browser for Developers

How to Beat Google Search

Open Infrastructure

Open-sourced GPT-J

PQLs

Where is the Edge?

The Cloud Cost Era

The Next Design Systems

Rich Barton and Zillow

Commodity SaaS

Niche Communities

I Miss The Programmable Web

Chesterton's Fence

Cloud Growth in 2021

Founder Vision

Technical Wedges

Data Planes and Control Planes

Kelly Criterion

Remote Work for Developers

Solving Supply Chain with a Tweet

How Complex Systems Fail

Scoping Developer Tools

IDE as a Platform

Agent vs. Agentless Future

A Short History of the M1 Chip

Zuckerberg on Platforms

Alternative Data on Developer Products

Top-Down JAMStack vs. Cloud

The GitLab Upgrade

Takeaways From JetBrain's Developer Survey 2021

Templating: When to Move Along the Heptagon

Kubernetes in the Data Stack

Calculating SaaS Retention

The Tarpit

The Changelog Podcast #463

Open Source Reckoning

Running Fast

What is BGP?

The Birth & Death of JavaScript

Sales Compensation at GitLab

Zawinski's Law

Egregious Egress and Disruption

The Puzzling Corporate Archaeology of MIPS

What is RISC-V?

Extending Applications with WebAssembly

A Hypothesis is a Liability

Go-to-market Strategy

Developer Experience

Knuth and McIlroy Approach a Problem

Commoditizing Your Complements in the Cloud Era

A Public Public Company

The Unbundling of the Software Developer

The Problems with "Cloud-Prem"

Thinking Like a Contrarian With Counter-Positioning

Remote Developer Environments are Cool Again (Kind of)

Laws of Software Evolution

Infrastructure as SQL

The Data Stack As a Snowflake

How to Calculate a CIDR

Email is Back in Vogue

Net Dollar Retention

Frustrations of Modern Development

Software Treadmills

The End of CI

Ten Things I Look For In a Code Review

The Mother of All Demos

As We Thought

The Rule of 40

Tools as Code

Are Ideas Getting Harder to Find?

Product-Led Sales Efficiency at GitLab

Different Types of Software Containers

An Overview of Docker Desktop Alternatives

Your Integration Tests are Too Long

SaaS Isolation Patterns

Buying IPv4 Addresses

Words

The Clever Hans Effect

Incremental Compilation in Build Systems

The Map is Not The Territory

What Low-Code Lacks

Keep Your API Surface Small

Nine Circles of Dependency Hell

History of Silicon Valley: 1891-1956

Potential Energy in Startups

Tracking Cyclomatic Complexity

Hire for slope, not Y-Intercept

One Month of Using GitHub Copilot

Yak Shaving

Cheap and Expensive

Non-Consensus Right

Signaling Against Asymmetric Markets

Growing Your Open Source Project: Part 3 – Users

Growing Your Open Source Project: Part 2 – Community

Growing Your Open Source Project: Part 1 – Contributors

Service Reliability Math that Every Engineer Should Know

Coding Classical Latin

Confessions of an Internal Tool Builder

Unexpected Developer Trends

Real Options Valuation

Silence Dogood and the Ben Franklin Effect

Reflections on 10,000 Hours of Programming

Economics of Bundling and Unbundling

Limiting Steps

How Multiplayer Data Structures Work

Grok

Don't Break the Chain

Kubernetes Maximalism

How to Spot a Made Up Number

The IKEA Effect in Software Development

Why The Dow Jones is a Lousy Index

Functions as a Service

Orthogonal or Parallel Problems

Be Lazy

Open-Source and Firm-Specific Training

In Defense of the Jupyter Notebook

Code Poems

Ship Thesean Software

A History of 'Welcome, seriously' Ads

A Personal Internet

Everything is a Graph

The Potato Paradox

Package Managers and Developer Productivity

JEDI Mind Tricks

GitHub Copilot

Avoiding People at Work

Strange Loops

The Taste Gap

Dynamics of Switching Costs

High-Velocity Decision-Making

Makers of Patterns: Part 2

Maker of Patterns: Part 1

What is WebAssembly?

What is MicroSaaS?

Jevons Paradox and Software Efficiency

Steven P. Jobs and Pixar Employees Buy Pixar

Survivorship Bias

Code Transparency

Machine Learning Operations (MLOps), Convergent or Divergent?

Foundational Products

How Startups Grew by Platform Hacking

Live Programming

Reducing Errors in Decision-Making

First Principles

Platform Advantage: Velocity

The End of Per-node Pricing

Software Wants to be Simple

Observations of the Lindy Effect

Everything is a Browser

Declarative vs. Imperative

Diseconomies of Scale at Google

Asynchronous Communication

The Post-Modern Web

Why Developers Will Win the Creator Economy

Build a Team of Rivals

Comparative Advantage and Why PMs Shouldn't Write SQL Queries

The Case For XCode Cloud

Problem Solving Techniques from Math

Getting to Market With Rails

The Developer Economy

APIs Will Disrupt Rpa. This Is Obvious to Engineers.

Organic Cloud Infrastructure

Usage or Subscription Pricing

Docker Is a Compiler

Inorganic Growth at Zynga

A Mind at Play

What's Measured Gets Managed

Why Do Companies That Sell APIs Have Such Low Churn Rates?

ScapeNet: Real-time object detection in RuneScape

Docker Merge