{
  "$type": "site.standard.document",
  "createdAt": "2023-10-16T19:10:00+01:00",
  "description": "Reconsider whether you need a framework. Reconsider whether you need a CSS pre-processor. Reconsider whether you need dependencies. Reconsider whether you need a build step.",
  "path": "/stream/no-build-step",
  "publishedAt": "2023-10-16T19:10:00+01:00",
  "site": "at://did:plc:swxoj3wjlwodcqs5ipmvgnug/site.standard.publication/3mnv7gbn3czno",
  "tags": [
    "Code",
    "JavaScript"
  ],
  "textContent": "Jim Nielsen on the cost of avoiding annoyance, which is itself a commentary on why HTMX (the framework for JS-in-HTML) doesn't have a build step.A resounding yes! here: if you're using boring technology for your backend and progressively enhancing your frontend, modern browsers have made it extremely easy to skip out on the build step, both for CSS and JavaScript. This website has no build step, and it's got light/dark mode, color/bw mode, a dynamic component for pulling my recent tracks from Last.fm, and a search k-bar.Heck, my brother's website doesn't even import stylesheets, it just uses Twig templates to dump a template called style.css into a <style> tag.Next time you're spinning up a (let's be serious) side project, reconsider whether you even need a build step.",
  "title": "No build step",
  "updatedAt": "2023-10-16T19:10:44+01:00"
}