If you're ever feeling bad about an API you designed just remember that someone thought Cache-Control: no-cache should mean to, in fact, cache.
Matthew Phillips
34.5K posts
Working on Astro @cloudflare
Co-creator of @astrodotbuild. Builder of yums.email. Finite State Machines for life.
- it's called garbage collection because that's what your code is.
- Unpopular opinion: Don't use http verbs PUT, PATCH, DELETE. Just use POST for everything. Reasons: - <form> doesn't support the others. Frameworks that allow it do so through hacks. - URLs are free, you don't gain anything by overloading them. - Purity < practicality
- .js, .mjs, .cjs, .jsx, .ts, .tsx, .cts, .mts, what have we done.
- Serverless: "what if we made basic things like connecting to a database as hard as fuck?"
- Announcing Robot 🤖 . A new library for building finite state machines that is: 🕺 1kB 🤺 Functional 💃 Fun matthewphillips.info/programming/an…
- Anyone else decoded some HTML today?
- Feels like GraphQL is a technology on its way out.
- Announcing yums.email 👇 yums.email is a recipe storage system built on top of email. Find a recipe you like, send an email to `[email protected]` and you'll get an email back with the recipe nicely formatted. See yums.email for more.
- Announcing the alpha release of Lucy, a new DSL for finite state machines and statecharts that compiles to XState machines. What CSS does for styling, Lucy aims to do for runtime logic. matthewphillips.info/programming/po… Checkout Lucy at lucylang.org
- I still see people using <script type="text/javascript"> and <link type="text/css"> all the time Why are you doing this, it hasn't been necessary in like 10 years!
- Announcing Corset, a new approach to declarative DOM binding! corset.dev Corset is an alternative to frameworks like React and Vue. Instead of JSX/templates, you use a CSS-like DSL to bind to the DOM that already exists. This difference has profound implications 👇🏼
- We all understand that Arc is deprecated, right?
- 🌶 The fact that none of the Rust-based JS bundlers have become production ready, which Go-based esbuild did like 4 years ago, says a lot about both languages.

