{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "yausell.com — Yausell Ruiz's log",
  "home_page_url": "https://yausell.com/log",
  "feed_url": "https://yausell.com/feeds/yausell-com.json",
  "description": "Log entries about yausell.com.",
  "language": "en",
  "icon": "https://yausell.com/apple-touch-icon.png",
  "favicon": "https://yausell.com/favicon.ico",
  "authors": [
    {
      "name": "Yausell Ruiz",
      "url": "https://yausell.com"
    }
  ],
  "items": [
    {
      "id": "https://yausell.com/log/2026-11-01-yausell-com-log",
      "url": "https://yausell.com/log/2026-11-01-yausell-com-log",
      "title": "This log, with feeds",
      "content_html": "<p>Short, dated entries like this one now live here first, typed as shipped, learned, metric or note. There is an RSS and a JSON feed for the whole log and one for each product, so you can follow only the project you care about.</p>\n",
      "content_text": "Short, dated entries like this one now live here first, typed as shipped, learned, metric or note. There is an RSS and a JSON feed for the whole log and one for each product, so you can follow only the project you care about.",
      "date_published": "2026-11-01T00:00:00.000Z",
      "tags": [
        "Shipped",
        "yausell.com"
      ]
    },
    {
      "id": "https://yausell.com/log/2026-11-01-yausell-com-doors",
      "url": "https://yausell.com/log/2026-11-01-yausell-com-doors",
      "title": "A page for each kind of visitor",
      "content_html": "<p>Recruiters, collaborators and the curious each get their own page: <a href=\"https://yausell.com/hire\">/hire</a>, <a href=\"https://yausell.com/studio\">/studio</a> and <a href=\"https://yausell.com/about\">/about</a>, plus a one-page <a href=\"https://yausell.com/cv\">CV</a>. Availability is written down with the date it was last confirmed, and is also published as <a href=\"https://yausell.com/status.json\">/status.json</a>.</p>\n",
      "content_text": "Recruiters, collaborators and the curious each get their own page: /hire, /studio and /about, plus a one-page CV. Availability is written down with the date it was last confirmed, and is also published as /status.json.",
      "date_published": "2026-11-01T00:00:00.000Z",
      "tags": [
        "Shipped",
        "yausell.com"
      ]
    },
    {
      "id": "https://yausell.com/log/2026-11-01-yausell-com-case-studies",
      "url": "https://yausell.com/log/2026-11-01-yausell-com-case-studies",
      "title": "Case studies with numbers that update themselves",
      "content_html": "<p>Each product now has a <a href=\"https://yausell.com/work\">case study</a> with its stars, downloads and last commit read from GitHub and npm at build time. Every number shows its source and the date it was read, and a daily rebuild keeps them fresh.</p>\n",
      "content_text": "Each product now has a case study with its stars, downloads and last commit read from GitHub and npm at build time. Every number shows its source and the date it was read, and a daily rebuild keeps them fresh.",
      "date_published": "2026-11-01T00:00:00.000Z",
      "tags": [
        "Shipped",
        "yausell.com"
      ]
    },
    {
      "id": "https://yausell.com/log/2026-11-01-yausell-com-astro",
      "url": "https://yausell.com/log/2026-11-01-yausell-com-astro",
      "title": "Moved to Astro, with CI that holds the scores",
      "content_html": "<p>The site now builds with Astro from content files that a schema checks, so a typo fails the build instead of reaching the page. Every pull request runs Lighthouse on mobile and desktop and axe in both themes, and cannot merge below 100.</p>\n",
      "content_text": "The site now builds with Astro from content files that a schema checks, so a typo fails the build instead of reaching the page. Every pull request runs Lighthouse on mobile and desktop and axe in both themes, and cannot merge below 100.",
      "date_published": "2026-11-01T00:00:00.000Z",
      "tags": [
        "Shipped",
        "yausell.com"
      ]
    },
    {
      "id": "https://yausell.com/log/2026-10-31-yausell-com-static",
      "url": "https://yausell.com/log/2026-10-31-yausell-com-static",
      "title": "yausell.com, rebuilt as a static site",
      "content_html": "<p>This site used to be a single 5.8 MB HTML file that unpacked itself in the browser, so visitors watched a placeholder while base64 images and fonts decoded. It is now pre-rendered HTML with its CSS inlined, one small deferred script and hashed assets, and it scores 100 in all four Lighthouse categories on mobile and desktop.</p>\n",
      "content_text": "This site used to be a single 5.8 MB HTML file that unpacked itself in the browser, so visitors watched a placeholder while base64 images and fonts decoded. It is now pre-rendered HTML with its CSS inlined, one small deferred script and hashed assets, and it scores 100 in all four Lighthouse categories on mobile and desktop.",
      "date_published": "2026-10-31T00:00:00.000Z",
      "tags": [
        "Shipped",
        "yausell.com"
      ],
      "external_url": "https://pagespeed.web.dev/analysis?url=https%3A%2F%2Fyausell.com"
    }
  ]
}