1. X
  2. David Crawshaw
Log inSign up
David Crawshaw
exe.dev
9,833 posts
Image
user avatar
David Crawshaw
exe.dev
@davidcrawshaw
ceo exe.dev, co-founder and ex-cto @Tailscale. forever a programmer
Berkeley, CA
crawshaw.io
Joined September 2009
1,095
Following
12.6K
Followers
RepliesRepliesArticlesArticlesMediaMedia

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up
  • Pinned
    user avatar
    David Crawshaw
    exe.dev
    @davidcrawshaw
    Apr 22
    Replying to @davidcrawshaw
    On a more personal note, some words on why I am working on this: crawshaw.io/blog/building-…
    39K039K
  • user avatar
    David Crawshaw
    exe.dev
    @davidcrawshaw
    Oct 13, 2025
    An old-school memory management technique.
    Image
    204K0204K
  • user avatar
    David Crawshaw
    exe.dev
    @davidcrawshaw
    Oct 20, 2025
    It’s very secure, no one can access it.
    Image
    60K060K
  • user avatar
    David Crawshaw
    exe.dev
    @davidcrawshaw
    Mar 21, 2018
    A coworker just pointed me to: SQL joins as Venn diagrams.
    Image
  • user avatar
    David Crawshaw
    exe.dev
    @davidcrawshaw
    Sep 30, 2019
    JSON originally had comments. They were removed. (This was explained on Google+. Then Google removed the explanation. Luckily archive.org saved it.)
    Image
  • user avatar
    David Crawshaw
    exe.dev
    @davidcrawshaw
    Feb 14, 2019
    SemVer: v1.0.0 -> v1.1.0 # one-line change expanding an API v1.1.0 -> v2.0.0 # revert previous commit This is both ridiculous and fair portrayal of the engineering costs of adding a feature compared with removing the same feature.
  • user avatar
    David Crawshaw
    exe.dev
    @davidcrawshaw
    Oct 26, 2025
    I was programming before yaml existed and will be programming after yaml is gone. Choose good tools.
    user avatar
    Akhilesh Mishra
    @livingdevops
    Oct 24, 2025
    --- - Kubernetes uses YAML - Helm uses YAML - ArgoCD uses YAML - Ansible uses YAML - GitHub Action uses YAML - Gitlab CI uses YAML - Azure DevOps uses YAML Terraform uses YAML - GCP cloud build uses YAML Get good at YAML
    65K065K
  • user avatar
    David Crawshaw
    exe.dev
    @davidcrawshaw
    Jun 28, 2020
    It was radical 10 years ago for a programming language standard library to ship with a HTTP server. Now it feels like the right default for a general-purpose language. What radical thing would you ship in the stdlib of a new language today?
  • user avatar
    David Crawshaw
    exe.dev
    @davidcrawshaw
    Sep 8, 2021
    VINECRAFT
  • user avatar
    David Crawshaw
    exe.dev
    @davidcrawshaw
    Mar 8, 2022
    New @Tailscale deploy
    Image
    Image
  • user avatar
    David Crawshaw
    exe.dev
    @davidcrawshaw
    May 28, 2019
    The longer you spend building and running distributed systems, the more effort you put into finding ways to avoid distributing systems.
    user avatar
    Martin Thompson
    @mjpt777
    May 27, 2019
    After years of working on distributed systems I still keep being surprised by how easy it is miss potential outcomes. The state space is too vast for the human brain.
  • user avatar
    David Crawshaw
    exe.dev
    @davidcrawshaw
    Dec 20, 2021
    Image format with a single-page spec that outperforms PNG compression and decompression. Wonderful.phoboslab.org/log/2021/12/qo…
    Image
  • user avatar
    David Crawshaw
    exe.dev
    @davidcrawshaw
    Aug 22, 2020
    Use of Reed-Solomon error correcting codes in COVID-19 pooled testing. Each sample is assigned to more than one pool, and if positivity is low enough the result is 10x throughput. advances.sciencemag.org/content/early/…
  • user avatar
    David Crawshaw
    exe.dev
    @davidcrawshaw
    Dec 4, 2020
    Dictionary compression news.ycombinator.com/item?id=253011…
    Image
Advertisement
Advertisement