<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-05-22T22:19:05Z</updated>
  <generator>https://njump.me</generator>

  <title>Nostr notes by keithamus</title>
  <author>
    <name>keithamus</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://njump.me/npub1j3jxndzkvv3yfvksxz6jpm7ux3nzuj4namf9fu59zlgwt3ezp36ssd7q2w.rss" />
  <link href="https://njump.me/npub1j3jxndzkvv3yfvksxz6jpm7ux3nzuj4namf9fu59zlgwt3ezp36ssd7q2w" />
  <id>https://njump.me/npub1j3jxndzkvv3yfvksxz6jpm7ux3nzuj4namf9fu59zlgwt3ezp36ssd7q2w</id>
  <icon>https://cdn.masto.host/indiewebsocial/accounts/avatars/109/314/633/368/338/148/original/ae185c1da1c1caa4.png</icon>
  <logo>https://cdn.masto.host/indiewebsocial/accounts/avatars/109/314/633/368/338/148/original/ae185c1da1c1caa4.png</logo>




  <entry>
    <id>https://njump.me/nevent1qqs0gyw34fc9n4x06duf2ujtazhp97zds8x88fdqv7q8u237p3gg6wqzyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx82gu5965</id>
    
      <title type="html">Rather than the same old boring internet pranks, I thought ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs0gyw34fc9n4x06duf2ujtazhp97zds8x88fdqv7q8u237p3gg6wqzyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx82gu5965" />
    <content type="html">
      Rather than the same old boring internet pranks, I thought I&amp;#39;d build something more fun this April Fools. &lt;br/&gt;&lt;br/&gt;CSS or BS. Can you tell your CSS properties names from BS?&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.keithcirkel.co.uk/css-or-bs&#34;&gt;https://www.keithcirkel.co.uk/css-or-bs&lt;/a&gt;
    </content>
    <updated>2026-04-01T08:04:34Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsyxjw9fhy37cqk7hvq363yut9kmmewqgxhm5pa6hnv0k8wq30zxzczyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx82d7rxkr</id>
    
      <title>Nostr event nevent1qqsyxjw9fhy37cqk7hvq363yut9kmmewqgxhm5pa6hnv0k8wq30zxzczyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx82d7rxkr</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsyxjw9fhy37cqk7hvq363yut9kmmewqgxhm5pa6hnv0k8wq30zxzczyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx82d7rxkr" />
    <content type="html">
      &lt;a href=&#34;https://github.blog/news-insights/company-news/updates-to-github-copilot-interaction-data-usage-policy/&#34;&gt;https://github.blog/news-insights/company-news/updates-to-github-copilot-interaction-data-usage-policy/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;You know the drill: yet another service really wants to train on your data. Opt out by visiting &lt;a href=&#34;https://github.com/settings/copilot/features#copilot-telemetry-policy&#34;&gt;https://github.com/settings/copilot/features#copilot-telemetry-policy&lt;/a&gt; and changing the option to &amp;#34;Disabled&amp;#34;.
    </content>
    <updated>2026-03-26T10:26:40Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs85aja76w7vzymegymruv20vqsgt43gadptjggd98yj0gv84s7d5gzyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx82u65xa4</id>
    
      <title type="html">One problem with the web platform I’m thinking about how to ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs85aja76w7vzymegymruv20vqsgt43gadptjggd98yj0gv84s7d5gzyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx82u65xa4" />
    <content type="html">
      One problem with the web platform I’m thinking about how to solve: keyboard shortcuts. &lt;br/&gt;&lt;br/&gt;I’ve written what I see as the requirements here: &lt;a href=&#34;https://github.com/openui/open-ui/blob/7d69226ed68447fba3a5ab844b7740c8b60e1d2c/site/src/pages/components/shortcuts.explainer.mdx#1-problem-statement&#34;&gt;https://github.com/openui/open-ui/blob/7d69226ed68447fba3a5ab844b7740c8b60e1d2c/site/src/pages/components/shortcuts.explainer.mdx#1-problem-statement&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I want to hear from devs who’ve worked on big apps/sites with shortcuts and see what I’m missing, and how they’ve solved this.
    </content>
    <updated>2025-11-08T17:04:11Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvgrve6nhgkumsurqg357tfxf6famj4ke6qk6ay325vpmv5q208jgzyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx82gcrukx</id>
    
      <title type="html">it is! It&amp;#39;s also getting a lot more prominence in terms of ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvgrve6nhgkumsurqg357tfxf6famj4ke6qk6ay325vpmv5q208jgzyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx82gcrukx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszfm3g3dylv246gr5hryyzcgmf8dyn0q7axv88lw8z5ggjz8gzmgsw944yf&#39;&gt;nevent1q…44yf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;it is! It&amp;#39;s also getting a lot more prominence in terms of engineering targets, e.g. it is one of our yearly key deliverables to ensure we hit a good % each year. In other words - something the browsers take very seriously and want to improve on.
    </content>
    <updated>2025-11-07T11:03:31Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs83q7hmw2zp2g7w64dac5tqmqjnehcezjn64zvhm4387jeraprmjszyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx82tfqcvk</id>
    
      <title type="html">Are you familiar with the Interop project? Every year all the ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs83q7hmw2zp2g7w64dac5tqmqjnehcezjn64zvhm4387jeraprmjszyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx82tfqcvk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8fz3zjutkjvesv3fq08ep49rz36yg638sgv2l26yuaedxafmxq6qupnwzr&#39;&gt;nevent1q…nwzr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Are you familiar with the Interop project? Every year all the browsers agree on a set of areas to focus on for interop. e.g. this year: &lt;a href=&#34;https://wpt.fyi/interop-2025&#34;&gt;https://wpt.fyi/interop-2025&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;Do you think we&amp;#39;ve missed the mark here? Are there areas you think should be paid attention to more?
    </content>
    <updated>2025-11-07T10:33:46Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqswcsth3k7r4vg7ga0c79zt4ddav3gx7t3vtx7rpmaj0h3veqjlntczyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx82rtslk4</id>
    
      <title type="html">Calling all web developers! Browsers are all meeting up next week ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqswcsth3k7r4vg7ga0c79zt4ddav3gx7t3vtx7rpmaj0h3veqjlntczyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx82rtslk4" />
    <content type="html">
      Calling all web developers! Browsers are all meeting up next week (&lt;a href=&#34;https://www.w3.org/events/tpac/2025/tpac-2025/&#34;&gt;https://www.w3.org/events/tpac/2025/tpac-2025/&lt;/a&gt;). I want your voice to be heard! Tell me your biggest problems, and tell me what you want to see from the platform. What problems are tough to solve, but could be easier?
    </content>
    <updated>2025-11-06T09:44:38Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsf95w072kp9jrhrzdp0m9rl6620j7xm3mgcedzc55v2cpv35jverqzyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx82fzv2eh</id>
    
      <title type="html">This November at the Annual W3C Plenary (TPAC) I&amp;#39;ll be ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsf95w072kp9jrhrzdp0m9rl6620j7xm3mgcedzc55v2cpv35jverqzyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx82fzv2eh" />
    <content type="html">
      This November at the Annual W3C Plenary (TPAC) I&amp;#39;ll be discussing &amp;#34;Custom Attributes&amp;#34; &lt;a href=&#34;https://github.com/w3c/tpac2025-breakouts/issues/46&#34;&gt;https://github.com/w3c/tpac2025-breakouts/issues/46&lt;/a&gt; I&amp;#39;d like to bring the same lifecycle hooks &amp;amp; subclassing of Custom Elements to attributes. I&amp;#39;d _love_ to hear if developers think this is a good or bad idea, and what they&amp;#39;d like to see.
    </content>
    <updated>2025-10-20T16:09:37Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsy2zq2gwk9rmzu39gnq6fjdvd9rs69lj7spt7ekjlj2tfg77e9d9szyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx82t7ez64</id>
    
      <title type="html">Hot off the presses! Firefox Nightly ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsy2zq2gwk9rmzu39gnq6fjdvd9rs69lj7spt7ekjlj2tfg77e9d9szyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx82t7ez64" />
    <content type="html">
      Hot off the presses! Firefox Nightly (&lt;a href=&#34;https://www.mozilla.org/en-GB/firefox/all/desktop-nightly/&#34;&gt;https://www.mozilla.org/en-GB/firefox/all/desktop-nightly/&lt;/a&gt;) adds the new :heading pseudo! Easily style all headings, or use nth-child-like AnB syntax to select a range of headings! Needs `layout.css.heading-selector.enabled` flag enabled. Try it out and let me know your thoughts.&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/indiewebsocial/media_attachments/files/114/778/624/313/152/531/original/026e421c60885b95.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-07-01T15:13:56Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqstxsz4e0s3tys8r0kyt72rk5vunpg2tukdu7an36e37cthycw84eczyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx823smmzz</id>
    
      <title type="html">Okay gang, those who sling HTML, CSS, JS, which _Firefox_ bugs ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqstxsz4e0s3tys8r0kyt72rk5vunpg2tukdu7an36e37cthycw84eczyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx823smmzz" />
    <content type="html">
      Okay gang, those who sling HTML, CSS, JS, which _Firefox_ bugs are blocking you? Which features do you think need improving? What new features would you like to see? What work would you prioritise? Big or small, bonus points for linking to a bug (even more for filing bugs then linking them)!
    </content>
    <updated>2025-06-17T17:24:42Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsza0082wvnsdwtgwkj8v5u05u735n0zweff7uq000tl7dv3df6q2czyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx827rtcyr</id>
    
      <title type="html">Hey friends, did you know you can make a modal &amp;lt;dialog&amp;gt; ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsza0082wvnsdwtgwkj8v5u05u735n0zweff7uq000tl7dv3df6q2czyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx827rtcyr" />
    <content type="html">
      Hey friends, did you know you can make a modal &amp;lt;dialog&amp;gt; element dismissible by clicking outside (aka light dismiss) by adding `closedby=any` to it. That&amp;#39;s it. That&amp;#39;s all there is to it.&lt;br/&gt;&lt;br/&gt;&amp;lt;dialog closedby=any&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/API/HTMLDialogElement/closedBy&#34;&gt;https://developer.mozilla.org/en-US/docs/Web/API/HTMLDialogElement/closedBy&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Chrome 134&#43;, Firefox 140&#43;, coming soon to Safari.
    </content>
    <updated>2025-05-28T14:48:26Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8due2pn8f50e3mz4hjy8ksqr0hm9ya2tcxq0xsqe6q6fgrcqdeyszyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx82ggvr76</id>
    
      <title type="html">Browsers used to have a feature where you could add new context ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8due2pn8f50e3mz4hjy8ksqr0hm9ya2tcxq0xsqe6q6fgrcqdeyszyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx82ggvr76" />
    <content type="html">
      Browsers used to have a feature where you could add new context menu items. Is this worth reviving? Yes or No? Would you use it as a developer? What use cases do you have? Would you want this as a user?&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/indiewebsocial/media_attachments/files/114/415/962/622/271/288/original/2b75e81cf9110ada.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-04-28T14:04:15Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqszjd8cpnj36z64gqdu2y5trhlkldu70j02junq2hp7lczh8kdnapczyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx82qk9c8x</id>
    
      <title type="html">I wrote a thing for the Chrome Developer Blog; introducing ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqszjd8cpnj36z64gqdu2y5trhlkldu70j02junq2hp7lczh8kdnapczyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx82qk9c8x" />
    <content type="html">
      I wrote a thing for the Chrome Developer Blog; introducing popover=hint.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://developer.chrome.com/blog/popover-hint&#34;&gt;https://developer.chrome.com/blog/popover-hint&lt;/a&gt;
    </content>
    <updated>2025-02-26T12:56:59Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8mqpdjkmtgfv7y9yjupt3nmzkzz9lc6h78xcgwrz8a7smgfpj7nqzyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx82qtkpy5</id>
    
      <title type="html">Last week I did a little talk on the brand new ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8mqpdjkmtgfv7y9yjupt3nmzkzz9lc6h78xcgwrz8a7smgfpj7nqzyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx82qtkpy5" />
    <content type="html">
      Last week I did a little talk on the brand new command&amp;amp;commandfor attributes! And you can watch it right here:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://londonwebstandards.org/talks/everything-you-need-to-know-about-invoker-commands/&#34;&gt;https://londonwebstandards.org/talks/everything-you-need-to-know-about-invoker-commands/&lt;/a&gt;
    </content>
    <updated>2025-02-24T11:58:10Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsvy42t24shdtu0vn8md82skc7hu0eupdnf5q3x8eaf8duny3w5gzqzyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx8279zwyl</id>
    
      <title type="html">I&amp;#39;ve been using a hand-built oklch CSS colour system for a ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsvy42t24shdtu0vn8md82skc7hu0eupdnf5q3x8eaf8duny3w5gzqzyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx8279zwyl" />
    <content type="html">
      I&amp;#39;ve been using a hand-built oklch CSS colour system for a few personal projects recently, and decided to open source it! &lt;br/&gt;&lt;br/&gt;Announcing openswatch v0.1.0. &lt;a href=&#34;https://www.keithcirkel.co.uk/openswatch/&#34;&gt;https://www.keithcirkel.co.uk/openswatch/&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/indiewebsocial/media_attachments/files/113/969/014/827/014/726/original/78c7341ecfb84c3c.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-02-08T15:31:43Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqpw3l7ayceq5ls0ces0whr5tqawkgd7cma3586gdpgzcvanxup2gzyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx82netvqc</id>
    
      <title type="html">https://www.keithcirkel.co.uk/i-dont-have-time-to-learn-react/ I ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqpw3l7ayceq5ls0ces0whr5tqawkgd7cma3586gdpgzcvanxup2gzyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx82netvqc" />
    <content type="html">
      &lt;a href=&#34;https://www.keithcirkel.co.uk/i-dont-have-time-to-learn-react/&#34;&gt;https://www.keithcirkel.co.uk/i-dont-have-time-to-learn-react/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I don&amp;#39;t have time to learn React.
    </content>
    <updated>2024-11-21T00:03:21Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsgdgnsvyf75krw6xqum5dmph8zhmxvda2xgw74h8rz9afh50hr60szyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx829m7m9f</id>
    
      <title type="html">I’m convinced one aspect of RTO is re-enabling managers’ ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsgdgnsvyf75krw6xqum5dmph8zhmxvda2xgw74h8rz9afh50hr60szyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx829m7m9f" />
    <content type="html">
      I’m convinced one aspect of RTO is re-enabling managers’ abuse of (some) lost power. When I worked in an office I had managers try and stop me going home, or follow me part way home because “work really needs to get done”. Much harder to pull shit like this on a zoom call.
    </content>
    <updated>2024-09-22T04:55:16Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs0ln5xqynvugwsmmxl04ts92x87pysgrn9rzwgnj80k27lqvuw9ugzyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx826v4gjq</id>
    
      <title type="html">Just open sourced i-html, a modestly sized web component which ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs0ln5xqynvugwsmmxl04ts92x87pysgrn9rzwgnj80k27lqvuw9ugzyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx826v4gjq" />
    <content type="html">
      Just open sourced i-html, a modestly sized web component which allows dynamically importing of html fragments inline. It enables some surprisingly nice patterns. &lt;a href=&#34;https://www.keithcirkel.co.uk/i-html/&#34;&gt;https://www.keithcirkel.co.uk/i-html/&lt;/a&gt;
    </content>
    <updated>2024-09-01T16:45:12Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8rc44nanmkjd20x3athatvhphmxamy9ejg353fq5cy83ytvdngzczyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx82mmh0tw</id>
    
      <title type="html">A few years ago I was all in on k8s. Had myself a home lab so I ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8rc44nanmkjd20x3athatvhphmxamy9ejg353fq5cy83ytvdngzczyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx82mmh0tw" />
    <content type="html">
      A few years ago I was all in on k8s. Had myself a home lab so I could learn what I was sure would be required knowledge by this point. Gitops with flux, helm, istio etc. I realised it’s the same set of complexity demons that live in the front end. So I dropped it and went “back” to docker but I still couldn’t shake that feeling. The complexity demon still lurked. So most recently I’ve been scp-ing binaries and writing systemctl scripts and oh boy does it fuckin rock. I’m never going back.
    </content>
    <updated>2024-08-28T23:40:11Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsg6nzyatfceh9fzz096rx6wkamdsd7qxe9ue24rh89qymh7nqag7qzyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx82rpym8w</id>
    
      <title type="html">I feel like CSS nesting somewhat makes “css modules” ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsg6nzyatfceh9fzz096rx6wkamdsd7qxe9ue24rh89qymh7nqag7qzyz2xg6d52e3jy39j6qct2g80ms6xvtj2k0hdy48js5tapew8ygx82rpym8w" />
    <content type="html">
      I feel like CSS nesting somewhat makes “css modules” redundant. CSS modules try to scope everything to one selector but a lint rule enforcing a single top-level rule per file would enable that, meaning the only other benefit is name collision avoidance which could be solved with another small piece of tooling or sensible directory design.
    </content>
    <updated>2024-08-18T17:54:34Z</updated>
  </entry>

</feed>