<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-07-29T02:12:31Z</updated>
  <generator>https://nostr.ae</generator>

  <title>Nostr notes by Lea Verou, PhD</title>
  <author>
    <name>Lea Verou, PhD</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.ae/npub1al72g7fmyugvn5u372hjg078y295gephuy7xqkewaycaqvcexdhsw2kh5q.rss" />
  <link href="https://nostr.ae/npub1al72g7fmyugvn5u372hjg078y295gephuy7xqkewaycaqvcexdhsw2kh5q" />
  <id>https://nostr.ae/npub1al72g7fmyugvn5u372hjg078y295gephuy7xqkewaycaqvcexdhsw2kh5q</id>
  <icon>https://cdn.masto.host/frontendsocial/accounts/avatars/109/298/904/737/279/395/original/aa50fd2f91cfef4c.png</icon>
  <logo>https://cdn.masto.host/frontendsocial/accounts/avatars/109/298/904/737/279/395/original/aa50fd2f91cfef4c.png</logo>




  <entry>
    <id>https://nostr.ae/nevent1qqsyecjnwqh4athmk6nc25ezrkxuzsf7kal7cqhl4kxdmj4wass6wjgzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7hh9yka</id>
    
      <title type="html">If one user gets it wrong, it *might* be them. If multiple users ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyecjnwqh4athmk6nc25ezrkxuzsf7kal7cqhl4kxdmj4wass6wjgzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7hh9yka" />
    <content type="html">
      If one user gets it wrong, it *might* be them.&lt;br/&gt;If multiple users get it wrong, it&amp;#39;s *definitely* you.&lt;br/&gt;&lt;br/&gt;— Ancient UX proverb
    </content>
    <updated>2026-07-01T01:38:15Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxce42e72gevecatgsqxkp04z29d5axkefgd08j6a93720w3mn3tqzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7fdau2d</id>
    
      <title type="html">Just finished rewatching The Queen’s Gambit. Damn, what an ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxce42e72gevecatgsqxkp04z29d5axkefgd08j6a93720w3mn3tqzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7fdau2d" />
    <content type="html">
      Just finished rewatching The Queen’s Gambit.&lt;br/&gt;&lt;br/&gt;Damn, what an absolute MASTERPIECE.&lt;br/&gt;Incredible cinematography, pacing, soundtrack, casting, acting, everything.&lt;br/&gt;&lt;br/&gt;But my favorite part is how it rejects all modern storytelling tropes we’ve been trained on. &lt;br/&gt;&lt;br/&gt;[1/4] 🧵👇&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/frontendsocial/media_attachments/files/116/817/741/606/588/505/original/3c39659e33e94973.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-06-26T18:40:07Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsru9t75x4pjg8h0ysycqq6nl3ysryq227se6f33fy5sx7mzfu0p2qzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek77059jx</id>
    
      <title type="html">TIL crows only *look* black to us — they’re actually very ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsru9t75x4pjg8h0ysycqq6nl3ysryq227se6f33fy5sx7mzfu0p2qzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek77059jx" />
    <content type="html">
      TIL crows only *look* black to us — they’re actually very colorful in ways human eyes are unable to perceive. 🤯&lt;br/&gt;&lt;br/&gt;Remember that next time people can’t see your “colors”.&lt;br/&gt;&lt;br/&gt;Some colors just require different eyes.&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/frontendsocial/media_attachments/files/116/505/966/630/578/003/original/c6ac84e26f5da427.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-05-02T16:39:59Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsv46p8r6fg35wkrhz99mhku5xuq6pevj68mg8hnrm3eufq4r986xszyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7dys9sl</id>
    
      <title type="html">Technology itself is a process of abstracting away how stuff ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsv46p8r6fg35wkrhz99mhku5xuq6pevj68mg8hnrm3eufq4r986xszyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7dys9sl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxl7hkv50m4m0tmkqhhzlha2vasnyup2537g7zcgjalpwsrc6454sy9jvzu&#39;&gt;nevent1q…jvzu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Technology itself is a process of abstracting away how stuff works so you don’t have to understand it. I have no clue how my refrigerator works for example. I suspect safety will increase over time. We’re still in the early days.&lt;br/&gt;&lt;br/&gt;Also, wow, you can get them to regurgitate entire books?! I still can’t get ChatGPT to transcribe the notes from one verse of one song because copyrights?! 🫠
    </content>
    <updated>2026-02-06T07:45:44Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvartkcdvzlan5zyp89lj7rjvh6jzmgxet03g8r8ef0zgduh4dtyczyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7d8m8rf</id>
    
      <title type="html">I know what you mean, I still use LLMs in a much more incremental ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvartkcdvzlan5zyp89lj7rjvh6jzmgxet03g8r8ef0zgduh4dtyczyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7d8m8rf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr5sshzhn3nlqalsw9h020ch4uvc06rdf35x8vhtew4z7g3pjdges6quns8&#39;&gt;nevent1q…uns8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I know what you mean, I still use LLMs in a much more incremental fashion than what they’re capable of and tend to use lower levels of abstraction than most people in general. But I do think that this is a me issue and it necessarily the best ROI. Intellectually, I’m fascinated by the potential they open up, even if I haven’t fully tapped into it yet.
    </content>
    <updated>2026-02-06T07:41:44Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9ql8jwemreanjnkrtm7h29ltscf36tc9ddyzrpylm6m2490d8sugzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7pzf827</id>
    
      <title type="html">I’m conflicted on the IP theft issue, and don’t feel I have ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9ql8jwemreanjnkrtm7h29ltscf36tc9ddyzrpylm6m2490d8sugzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7pzf827" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdv9r2tt3cy0tn6ajauem7vkvwv0dyqtlvuv63j0vdusts00yp7js3gyrrq&#39;&gt;nevent1q…yrrq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I’m conflicted on the IP theft issue, and don’t feel I have enough data for an informed opinion. Here’s my current thinking: When a human reads a book and that influences the way they think or write, we don’t think they’re stealing IP, right? Of course there’s a threshold; if they get *too* close then it is stealing. But the training is not IP theft by itself.
    </content>
    <updated>2026-02-06T07:32:07Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8euwh2mc033tla5ea63up5c5syk8ehae64gtct6aw5zsz97733ngzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7cphldn</id>
    
      <title type="html">how does the former differ from the latter? Both are using your ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8euwh2mc033tla5ea63up5c5syk8ehae64gtct6aw5zsz97733ngzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7cphldn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0pjehvt8lcgsrletant26xf6ecszkfx5qqqk3d5hdp7f6fxl6z0gfv6gu7&#39;&gt;nevent1q…6gu7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;how does the former differ from the latter? Both are using your natural language input to generate code. The more precise you are, the more control you have over it.
    </content>
    <updated>2026-02-06T07:20:30Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsq9p4pa47628wnh3v093c0em4s6kshuyqfpau5j3pf420spu3espszyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7xw79lq</id>
    
      <title type="html">Why not? The logical progression of this is natural language. If ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsq9p4pa47628wnh3v093c0em4s6kshuyqfpau5j3pf420spu3espszyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7xw79lq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8gweaxa8wdetttapgz83pgfd7u06w6c8cwye4j4fudakse8mq34sr695kz&#39;&gt;nevent1q…95kz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Why not? The logical progression of this is natural language.&lt;br/&gt;&lt;br/&gt;If you see it as a spectrum from machine code to natural language, every major abstraction shift (2GL, 3GL, 4GL) got us a tiny bit closer to NL. NL has always been the ultimate vision, we just didn&amp;#39;t think we could get there.&lt;br/&gt;&lt;br/&gt;It’s also common for programmers to dislike PLs and UIs for non-programmers. It’s a tradeoff between precision and control. Notices struggle with precision, trained programmers with loss of control.
    </content>
    <updated>2026-02-05T18:03:26Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsd7m08l9weed9w9229fsgn7h7kqkcheu3u0seky542qvqxcxq7axszyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek77lgs3p</id>
    
      <title type="html">The viewpoint may be extreme, but not in the way you think. I did ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsd7m08l9weed9w9229fsgn7h7kqkcheu3u0seky542qvqxcxq7axszyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek77lgs3p" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy724k4uccduyp5hsudy75v7ccjxpkjwy3z24ynf24ggvype0ej0gq3azxs&#39;&gt;nevent1q…azxs&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The viewpoint may be extreme, but not in the way you think.&lt;br/&gt;&lt;br/&gt;I did my PhD on end-user programming.&lt;br/&gt;It was before AI. The field centered around:&lt;br/&gt;1. Designing more learnable &amp;amp; highly abstracted PLs&lt;br/&gt;2. Designing UIs to allow novices to compose or understand code.&lt;br/&gt;&lt;br/&gt;It was very incremental. Any syntax (1) excludes many. UIs were limited/ing (2).&lt;br/&gt;&lt;br/&gt;The vision of most EUP researchers was close to what is &amp;#34;vibe coding&amp;#34; today. Hard not to be excited it arrived so much sooner than we thought!
    </content>
    <updated>2026-02-05T17:51:59Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw02ns6smxug5532ypsx4pvu66nq6jel59wul27jce656wf6fmypszyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7qk74cm</id>
    
      <title type="html">I have not sided with anyone. My opinions are my own and I do not ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw02ns6smxug5532ypsx4pvu66nq6jel59wul27jce656wf6fmypszyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7qk74cm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9aakemuhftamklyg6fh9wup0ycpzuhquq9mx5s4mgw8pfz03mwvsrfkghn&#39;&gt;nevent1q…kghn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I have not sided with anyone. My opinions are my own and I do not subscribe to the trend towards extreme polarization on this.&lt;br/&gt;&lt;br/&gt;You are free to be disappointed, of course. I’ve also been disappointed in how many people I respect see threat where I see huge potential.&lt;br/&gt;&lt;br/&gt;Thankfully, I have the maturity to disagree with people and continue respecting them.&lt;br/&gt;&lt;br/&gt;Also, not sure what you mean with the present perfect there, unless your definition of &amp;#34;the past&amp;#34; encompasses &amp;#34;last week&amp;#34;. 😅
    </content>
    <updated>2026-02-03T19:29:23Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8rwcc6sggvpa9g9ax3keu5ehf0kc7vw98s5y8elvf8tjlq27ma4gzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7rdln68</id>
    
      <title type="html">[3/3] The turning point was when compilers became so good, you ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8rwcc6sggvpa9g9ax3keu5ehf0kc7vw98s5y8elvf8tjlq27ma4gzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7rdln68" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2wyw0d2sy030e2n89ztc3qk2mnnyruvnw3avdv24z6a6yvpxnr7sqw7u3h&#39;&gt;nevent1q…7u3h&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;[3/3]&lt;br/&gt;&lt;br/&gt;The turning point was when compilers became so good, you almost never had to *look* at the generated code at all. You could entirely live in this new level of abstraction.&lt;br/&gt;&lt;br/&gt;We’re not quite there yet with LLMs, which explains the current resistance from experienced SWEs. But if history is any guide, we almost certainly will get there, soon.&lt;br/&gt;&lt;br/&gt;What a fascinating time to be alive!
    </content>
    <updated>2026-01-31T21:53:16Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2wyw0d2sy030e2n89ztc3qk2mnnyruvnw3avdv24z6a6yvpxnr7szyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek70sql3w</id>
    
      <title type="html">[2/3] But nearly every argument against LLM-assisted programming ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2wyw0d2sy030e2n89ztc3qk2mnnyruvnw3avdv24z6a6yvpxnr7szyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek70sql3w" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswy7744j4qs4hcf09dmy9u7sn4u5ggxalvlqhhwhk9gd2vw276azq94x9kg&#39;&gt;nevent1q…x9kg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;[2/3]&lt;br/&gt;&lt;br/&gt;But nearly every argument against LLM-assisted programming has appeared before.&lt;br/&gt;&lt;br/&gt;Assembly programmers in the 50s said the same things about 3GLs:&lt;br/&gt;“Real programmers write assembly” they’d cry.&lt;br/&gt;High-level languages were “inefficient, buggy, and produced slower, bloated code” compared to hand-optimized assembly code.&lt;br/&gt;“You can’t trust what you didn’t write!”&lt;br/&gt;&lt;br/&gt;And they were not wrong — at first. Early compilers did produce worse code, and debugging machine-generated output was miserable.
    </content>
    <updated>2026-01-31T21:52:47Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswy7744j4qs4hcf09dmy9u7sn4u5ggxalvlqhhwhk9gd2vw276azqzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7cxh3w9</id>
    
      <title type="html">It is clear that LLMs are the new generation of PL, the biggest ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswy7744j4qs4hcf09dmy9u7sn4u5ggxalvlqhhwhk9gd2vw276azqzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7cxh3w9" />
    <content type="html">
      It is clear that LLMs are the new generation of PL, the biggest SWE revolution since assembly→3GLs.&lt;br/&gt;&lt;br/&gt;The parallels &amp;amp; differences are fascinating.&lt;br/&gt;&lt;br/&gt;Take interpreted vs compiled. Previously a property of the *language*, now a property of the *program*.&lt;br/&gt;1. Interpreted = Store prompt, re-run each time (non-deterministic)&lt;br/&gt;2. Compiled = Use the LLM to generate a 4GL program (deterministic)&lt;br/&gt;&lt;br/&gt;Some use cases call for 1, others for 2, others for a hybrid. Choosing well will become a core SWE skill.&lt;br/&gt;&lt;br/&gt;[1/3]
    </content>
    <updated>2026-01-31T21:51:30Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdhv5n9fgyh4s4uevygmk3l4z87xyggywv06rmpedy65xlscp9uvqzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7y9evta</id>
    
      <title type="html">How many of you have used `in srgb` in color-mix()? (specifically ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdhv5n9fgyh4s4uevygmk3l4z87xyggywv06rmpedy65xlscp9uvqzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7y9evta" />
    <content type="html">
      How many of you have used `in srgb` in color-mix()? &lt;br/&gt;(specifically srgb, not srgb-linear or anything else)&lt;br/&gt;&lt;br/&gt;A: Never used color-mix() / I don&amp;#39;t write CSS / No idea what you&amp;#39;re talking about 🤷‍♂️&lt;br/&gt;B: I have done this and still do, why? 🤔&lt;br/&gt;C: I have done this in the past, but now I know better 😬&lt;br/&gt;D: Yikes, I would never 🧐
    </content>
    <updated>2025-12-06T22:32:14Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs82jegv6xy7q6d6cq8w27nt3p4qc6ze6mzvvac54gqxmcff4hua0gzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7kvqhv9</id>
    
      <title type="html">If your company uses web technologies but has never tried to ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs82jegv6xy7q6d6cq8w27nt3p4qc6ze6mzvvac54gqxmcff4hua0gzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7kvqhv9" />
    <content type="html">
      If your company uses web technologies but has never tried to solve pain points by fixing the web platform rather than working around the issues, why is that?
    </content>
    <updated>2025-11-08T05:47:05Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrfx7s4v4n3gmqqdmxxa7xq5hfwrdpmf4sx0vrg387skwjzf34xnqzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7k5amg3</id>
    
      <title type="html">🔥 New blog post! Covering, among other things: - Why making ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrfx7s4v4n3gmqqdmxxa7xq5hfwrdpmf4sx0vrg387skwjzf34xnqzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7k5amg3" />
    <content type="html">
      🔥 New blog post!&lt;br/&gt;&lt;br/&gt;Covering, among other things:&lt;br/&gt;&lt;br/&gt;- Why making simple things easy and complex things possible is not enough&lt;br/&gt;- How to maximize your UI’s signal-to-noise ratio&lt;br/&gt;- Why you can’t uncover friction through user feedback&lt;br/&gt;- How to prioritize user needs&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://lea.verou.me/blog/2025/user-effort/&#34;&gt;https://lea.verou.me/blog/2025/user-effort/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I have rewritten this post at least 10 times in the past year, so I’m almost in disbelief that I finally managed to hit Publish. 🫣&lt;br/&gt;&lt;br/&gt;Hope it resonates!
    </content>
    <updated>2025-09-29T17:01:42Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0g7ezdwdagna7fp7y2550hycm72ws4dyaeur4qdww44lezncd4tqzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7nqzj5g</id>
    
      <title type="html">Computing some preliminary analysis over the #StateOfHTML pain ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0g7ezdwdagna7fp7y2550hycm72ws4dyaeur4qdww44lezncd4tqzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7nqzj5g" />
    <content type="html">
      Computing some preliminary analysis over the #StateOfHTML pain points data and some um, …interesting patterns are emerging 🙃&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/frontendsocial/media_attachments/files/115/248/095/749/280/266/original/1387760d066c15d0.png&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/frontendsocial/media_attachments/files/115/248/098/766/337/849/original/35e6a405499d5f42.png&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/frontendsocial/media_attachments/files/115/248/101/692/330/951/original/cbf5ee5ced86e7eb.png&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/frontendsocial/media_attachments/files/115/248/103/135/862/158/original/0f3598b76395439d.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-09-22T13:16:58Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs09rvljr3dhxx6q2zj020g48h6fz7uvh04hdxzxyqr05vxhgfsemczyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek79xqctl</id>
    
      <title type="html">This is excellent. 👌🏼 “Open source, the thing that drives ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs09rvljr3dhxx6q2zj020g48h6fz7uvh04hdxzxyqr05vxhgfsemczyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek79xqctl" />
    <content type="html">
      This is excellent. 👌🏼&lt;br/&gt;&lt;br/&gt;“Open source, the thing that drives the world, the thing Harvard says has an economic value of $8.8 trillion.&lt;br/&gt;Most of it is one person. &lt;br/&gt;&lt;br/&gt;And […] not one of those single person projects have the proper amount of resources they need. If you want to talk about possible risks to your supply chain, a single maintainer that’s grossly underpaid and overworked.”&lt;br/&gt;&lt;br/&gt;Yuuup. Baffling how so many companies depend on open source software without funding it, ever.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://opensourcesecurity.io/2025/08-oss-one-person&#34;&gt;https://opensourcesecurity.io/2025/08-oss-one-person&lt;/a&gt;
    </content>
    <updated>2025-09-01T09:50:47Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvqmk8zz06we6x2ce7eyk9yc78zd4mwhzhhde7ruakwx2dcqd4yjszyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7y4m33a</id>
    
      <title type="html">🚀 The #StateOfHTML 2025 survey is now open! ➡️ Take it ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvqmk8zz06we6x2ce7eyk9yc78zd4mwhzhhde7ruakwx2dcqd4yjszyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7y4m33a" />
    <content type="html">
      🚀 The #StateOfHTML 2025 survey is now open!&lt;br/&gt;&lt;br/&gt;➡️ Take it now: &lt;a href=&#34;https://survey.devographics.com/en-US/survey/state-of-html/2025/?source=leaverou&#34;&gt;https://survey.devographics.com/en-US/survey/state-of-html/2025/?source=leaverou&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Spending time to fill these out thoughtfully is an investment into your craft, as browsers are using the results to make prioritization decisions.&lt;br/&gt;&lt;br/&gt;You don&amp;#39;t have to do it in one go (or even in one device).&lt;br/&gt;&lt;br/&gt;Blog post with more background: &lt;a href=&#34;https://lea.verou.me/blog/2025/state-of-html/&#34;&gt;https://lea.verou.me/blog/2025/state-of-html/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Big thanks to &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1m3q93g294575lrrezyknf88834c74kpxksap3h69l69srgx5cafsswag79&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Sacha Greif&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1m3q…ag79&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1h3w7wd4rtlp6229t2rk3crdvcc7p8fvkd6xl6g96cf2wt6du8wdqxqn8wc&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Dmitry Sharabin&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1h3w…n8wc&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1x8wrzsqcyxm53mxwu2t2nfv89jxh78le9g6pllgvaxvlgln8fwvqs3wkz3&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Kadir Topal&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1x8w…wkz3&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1n5ghg3sc5xnqcghzmjxhwyvwfvp05zvlacl6rxqkvwf7a3483n8q2q9gt3&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Philip Jägenstedt&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1n5g…9gt3&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;!&lt;br/&gt;&lt;br/&gt;#StateOfHTML2025
    </content>
    <updated>2025-07-22T15:16:38Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2n54wapv3pnvq09td2j436438cj0cml2qr2u3gue70wdmtxnwszczyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7nqkd4z</id>
    
      <title type="html">Help me settle a debate: How often do you edit SVG markup by ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2n54wapv3pnvq09td2j436438cj0cml2qr2u3gue70wdmtxnwszczyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7nqkd4z" />
    <content type="html">
      Help me settle a debate: How often do you edit SVG markup by hand? &lt;br/&gt;&lt;br/&gt;Things that count:&lt;br/&gt;✅ Hand editing output from graphics editors (e.g. Illustrator) &lt;br/&gt;✅ Hand-editing SVG you copied from elsewhere (e.g. icons)&lt;br/&gt;✅ Using low-level abstractions (e.g. the SVG DOM) to dynamically modify or output SVG&lt;br/&gt;&lt;br/&gt;Things that don&amp;#39;t count:&lt;br/&gt;❌ Copying and pasting an SVG icon without editing anything&lt;br/&gt;❌ Including an SVG file whose markup you haven&amp;#39;t touched on a page&lt;br/&gt;❌ Generating SVG via high-level abstractions like D3
    </content>
    <updated>2025-07-06T20:21:38Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfmc80s69dec30z63v9q40awnfy9ewjmekpdn6ymp55nhkm6pnpuqzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek72cwu5f</id>
    
      <title type="html">I keep finding myself rewording text to remove em dashes, because ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfmc80s69dec30z63v9q40awnfy9ewjmekpdn6ymp55nhkm6pnpuqzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek72cwu5f" />
    <content type="html">
      I keep finding myself rewording text to remove em dashes, because some people use them as a proxy to filter out AI-generated content.&lt;br/&gt;&lt;br/&gt;Mute em dashes, block AI bots — and typography nerds.&lt;br/&gt;&lt;br/&gt;What surreal times we live in.
    </content>
    <updated>2025-06-13T13:36:22Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0ajv2sugl76wmqseh8r3jyavrvw6zweszddf7j9v7ejqpq4l9cwczyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7w0mdjr</id>
    
      <title type="html">I LOVE this …Chart of Shame on https://webstatus.dev/stats ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0ajv2sugl76wmqseh8r3jyavrvw6zweszddf7j9v7ejqpq4l9cwczyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7w0mdjr" />
    <content type="html">
      I LOVE this …Chart of Shame on &lt;a href=&#34;https://webstatus.dev/stats&#34;&gt;https://webstatus.dev/stats&lt;/a&gt; &lt;br/&gt;“Features missing in only one browser” 😍.&lt;br/&gt;&lt;br/&gt;Even lets you click on individual data points and see which features each browser is holding the Web back from.&lt;br/&gt;&lt;br/&gt;Hopefully it will motivate implementations of these features!&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/frontendsocial/media_attachments/files/114/592/990/080/430/253/original/a4d3a815aa2f7bbf.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-05-29T20:26:13Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsttdxfv7eydz8gwngnyukeuch4rxjqqa2je7a99du6qkmsgj02xfszyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7lcelwx</id>
    
      <title type="html">🚀 Launching style-observer: A bulletproof, production-ready ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsttdxfv7eydz8gwngnyukeuch4rxjqqa2je7a99du6qkmsgj02xfszyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7lcelwx" />
    <content type="html">
      🚀 Launching style-observer: A bulletproof, production-ready library for observing CSS property changes in JS.&lt;br/&gt;&lt;br/&gt;Developed with the help of my apprentice  &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1h3w7wd4rtlp6229t2rk3crdvcc7p8fvkd6xl6g96cf2wt6du8wdqxqn8wc&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Dmitry Sharabin&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1h3w…n8wc&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; over the last month, to scratch possibly one of my longest-standing itches.&lt;br/&gt;&lt;br/&gt;Made possible by the pioneering work of &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub159nrmm8peyzxyh6aj39hxfrrl34yv3zfwk2xvxytuasmh9rmkukst0rz7e&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Bramus (on vacation 🏝️)&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub159n…rz7e&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;, Artem Godin, &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1zv20canrwzpp4gt28zv7644f760mc79gdvshct0l6cdvkkqfuk7sqztzhy&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Jane Ori 💚 CSS Runner 👩‍💻&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1zv2…tzhy&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; and many others!&lt;br/&gt;&lt;br/&gt;Blog post: &lt;a href=&#34;https://lea.verou.me/blog/2025/style-observer/&#34;&gt;https://lea.verou.me/blog/2025/style-observer/&lt;/a&gt;&lt;br/&gt;Docs: &lt;a href=&#34;https://observe.style&#34;&gt;https://observe.style&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/frontendsocial/media_attachments/files/113/990/584/596/736/628/original/7a8ccae27bc799b5.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-02-12T11:09:36Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspdjpppdqsemkakczm9zrclp38tsnv8ncjua0fl7qxf96gu7tykpszyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7j9knmg</id>
    
      <title type="html">I just noticed that Adobe Illustrator has a dedicated setting for ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspdjpppdqsemkakczm9zrclp38tsnv8ncjua0fl7qxf96gu7tykpszyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7j9knmg" />
    <content type="html">
      I just noticed that Adobe Illustrator has a dedicated setting for …the color of the Share button in the title bar and I just can’t stop imagining possible scenarios that led to this being added to the product. 🥲&lt;br/&gt;&lt;video controls width=&#34;100%&#34; class=&#34;max-h-[90vh] bg-neutral-300 dark:bg-zinc-700&#34;&gt;&lt;source src=&#34;https://cdn.masto.host/frontendsocial/media_attachments/files/113/984/525/495/235/454/original/94e12778a7e6cd9f.mp4&#34;&gt;&lt;/video&gt;&lt;br/&gt;
    </content>
    <updated>2025-02-11T09:24:10Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdr98rpmue2kh53dus3vtnmfkn2s2uclvdc756he0vsr40mmkqrrqzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek74tpsj5</id>
    
      <title type="html">Yup, this is a low-level feature that makes things *possible* ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdr98rpmue2kh53dus3vtnmfkn2s2uclvdc756he0vsr40mmkqrrqzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek74tpsj5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstankxpsnewvjtl72fq4tmp47wa00hy5sd9g5hnyhw3vlau3r8qkq5t5erd&#39;&gt;nevent1q…5erd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yup, this is a low-level feature that makes things *possible* that currently are not possible, and gives us more time to figure out how to make the common cases *easy*.&lt;br/&gt;&lt;br/&gt;That said, I was trying to keep the code small — in real use cases you&amp;#39;d probably use intermediate variables to make it more readable.
    </content>
    <updated>2025-01-22T19:15:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsz0x70q8q55kz2ll85cgfuzd9242p2l9gutukxqel08tnjuawamwqzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7vqm48q</id>
    
      <title type="html">😍 PSA: ident() is an upcoming CSS feature I’m incredibly ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsz0x70q8q55kz2ll85cgfuzd9242p2l9gutukxqel08tnjuawamwqzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7vqm48q" />
    <content type="html">
      😍 PSA: ident() is an upcoming CSS feature I’m incredibly excited about and you&amp;#39;re about to be too.&lt;br/&gt;&lt;br/&gt;It will allow you to compose CSS variable names from other variables, making code like the one in the pic possible.&lt;br/&gt;&lt;br/&gt;Spec: &lt;a href=&#34;https://drafts.csswg.org/css-values-5/#ident&#34;&gt;https://drafts.csswg.org/css-values-5/#ident&lt;/a&gt; &lt;br/&gt;Proposal (by &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub159nrmm8peyzxyh6aj39hxfrrl34yv3zfwk2xvxytuasmh9rmkukst0rz7e&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Bramus (on vacation 🏝️)&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub159n…rz7e&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;): &lt;a href=&#34;https://github.com/w3c/csswg-drafts/issues/9141&#34;&gt;https://github.com/w3c/csswg-drafts/issues/9141&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/frontendsocial/media_attachments/files/113/873/511/869/428/913/original/31a2b50df5fd38c5.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-01-22T18:52:40Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstzu5ymdfdpwm36h5f7frg85qrmp7yh4csyjpdlp23nnjh2t680eczyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7yw0w7g</id>
    
      <title type="html">🎉 OMG OMG OMG Chrome is shipping CSS attr() for every ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstzu5ymdfdpwm36h5f7frg85qrmp7yh4csyjpdlp23nnjh2t680eczyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7yw0w7g" />
    <content type="html">
      🎉 OMG OMG OMG Chrome is shipping CSS attr() for every property!!! 🎉&lt;br/&gt;I’ve been asking for this for over a decade!! w00t!!! 🤩&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://developer.chrome.com/blog/advanced-attr&#34;&gt;https://developer.chrome.com/blog/advanced-attr&lt;/a&gt;
    </content>
    <updated>2025-01-16T22:08:10Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9skuyhqt0a7cdm90hg9luphemg692y480evvcc9gf6csk5lxfmnqzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7g85hmq</id>
    
      <title type="html">🚀 [Case study] Context Chips in Survey Design: “Okay, but ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9skuyhqt0a7cdm90hg9luphemg692y480evvcc9gf6csk5lxfmnqzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7g85hmq" />
    <content type="html">
      🚀 [Case study] Context Chips in Survey Design: “Okay, but how does it feel?”&lt;br/&gt;&lt;br/&gt;The story of how a weird little UI to collect sentiment alongside survey responses defied constraints and triumphed over skepticism through #usability testing.&lt;br/&gt;&lt;br/&gt;This is about one of the novel UIs I designed when leading  #StateOfHTML 2023 — the one I’m most proud of. 💙&lt;br/&gt;&lt;br/&gt;I’ve been meaning to write this for over a year, finally found the time during this winter break!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://lea.verou.me/blog/2024/context-chips/&#34;&gt;https://lea.verou.me/blog/2024/context-chips/&lt;/a&gt;
    </content>
    <updated>2024-12-28T04:34:29Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyzkzqk56wkzkqpjxzfrkva7vh5qqhhp85rl0qepeewmc0xq3jt7gzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7q7gyyx</id>
    
      <title type="html">I’ve spent some time on a TypeScript codebase this week¹. ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyzkzqk56wkzkqpjxzfrkva7vh5qqhhp85rl0qepeewmc0xq3jt7gzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7q7gyyx" />
    <content type="html">
      I’ve spent some time on a TypeScript codebase this week¹.&lt;br/&gt;&lt;br/&gt;I’ve now spent more time fighting against TS than writing out logic.&lt;br/&gt;&lt;br/&gt;Corollary: I would&amp;#39;ve been 2x as productive without it.&lt;br/&gt;&lt;br/&gt;Of all these warnings, how many helped me fix real bugs? None.&lt;br/&gt;&lt;br/&gt;The original vision of TS was brilliant: Optional type hints get you the benefits of type checking, without getting in the way when you don&amp;#39;t need them.&lt;br/&gt;&lt;br/&gt;But at this point, TypeScript is no less painful than Java.&lt;br/&gt;&lt;br/&gt;¹ I prefer JSDoc&#43;TS imports myself.
    </content>
    <updated>2024-12-08T01:20:37Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqhvxeazdwu69m7k7zdw5flczfh5xk8vvhl5hp376aqc48g84knuqzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek72vt7an</id>
    
      <title type="html">This is true across all languages, from CSS to C&#43;&#43;. They only ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqhvxeazdwu69m7k7zdw5flczfh5xk8vvhl5hp376aqc48g84knuqzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek72vt7an" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqc93pml3uy7qd76jkg3xf3xsgx8v4dunf4ku7suzdaqa6d7v7ewcqzw0x5&#39;&gt;nevent1q…w0x5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;This is true across all languages, from CSS to C&#43;&#43;. They only differ wrt how well they allow you to express your intent.&lt;br/&gt;&lt;br/&gt;I guess in some ways, this is the common sociological pattern where the descriptive eventually becomes prescriptive ¹. But damn, in sociology it takes years or decades, not a few keystrokes. 😅&lt;br/&gt;&lt;br/&gt;¹ Example: &amp;#34;Oh, many women seem to like kids. I guess that means ALL women MUST have kids&amp;#34;
    </content>
    <updated>2024-12-06T21:57:59Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqc93pml3uy7qd76jkg3xf3xsgx8v4dunf4ku7suzdaqa6d7v7ewczyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7kepsy6</id>
    
      <title type="html">The idea behind prefer-const is well intentioned: if you plan to ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqc93pml3uy7qd76jkg3xf3xsgx8v4dunf4ku7suzdaqa6d7v7ewczyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7kepsy6" />
    <content type="html">
      The idea behind prefer-const is well intentioned: if you plan to never reassign a variable, make it a constant to declare your intent upfront, reducing cognitive load.&lt;br/&gt;&lt;br/&gt;But intent is crucial here. Good code expresses *intent*, not coincidence.&lt;br/&gt;&lt;br/&gt;Yet linters try to enforce this rule by looking at the current snapshot of the code and asserting that if a variable currently _happens_ to not be reassigned, it means you MUST formalize this as a restriction so that it can never be reassigned! 🙃&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/frontendsocial/media_attachments/files/113/608/044/247/932/729/original/8faa7ea7b09cb308.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-12-06T21:57:46Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszh065apq7qj9hztzywgkqer6z6vl0ujuptac6pl0n0s4jur2je2czyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7fsyg0k</id>
    
      <title type="html">I’ve said it before but hoped I’d be wrong. My main worry ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszh065apq7qj9hztzywgkqer6z6vl0ujuptac6pl0n0s4jur2je2czyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7fsyg0k" />
    <content type="html">
      I’ve said it before but hoped I’d be wrong. My main worry about #election2024 was that a big % of Americans would simply never vote for a woman, no matter what.&lt;br/&gt;&lt;br/&gt;They&amp;#39;d rather let a senile fascist run the country because they just can’t stomach the idea of a woman running it.&lt;br/&gt;&lt;br/&gt;Most won’t even admit this to themselves. They&amp;#39;ll assure you that they would absolutely vote for &amp;#34;the right woman&amp;#34;. But when the possibility becomes less abstract, no actual female candidate is ever good enough for them.
    </content>
    <updated>2024-11-06T04:37:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstptk0svsgpa759gw97pn0v6480qn5l320mvvfxz69gehr9ta5mrqzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7zn3rka</id>
    
      <title type="html">I wrote some thoughts on the web components debate (lord help ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstptk0svsgpa759gw97pn0v6480qn5l320mvvfxz69gehr9ta5mrqzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7zn3rka" />
    <content type="html">
      I wrote some thoughts on the web components debate (lord help me).&lt;br/&gt;&lt;br/&gt;IMO WCs and frameworks currently have different value propositions. They are not competitors;  there is space in our toolchains for both.&lt;br/&gt;&lt;br/&gt;So how about we stop fighting and go make awesome sh!t? 🚀&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://lea.verou.me/blog/2024/wcs-vs-frameworks/&#34;&gt;https://lea.verou.me/blog/2024/wcs-vs-frameworks/&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/frontendsocial/media_attachments/files/113/233/580/814/385/160/original/b52e401763bd5a39.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-10-01T18:29:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsplv2tvwclmd94s974792f38lmz83gaq7zd04pyy06m4z5926g9aszyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7d9fmpr</id>
    
      <title type="html">Lots of hate against web components from framework authors the ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsplv2tvwclmd94s974792f38lmz83gaq7zd04pyy06m4z5926g9aszyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7d9fmpr" />
    <content type="html">
      Lots of hate against web components from framework authors the last two days.&lt;br/&gt;&lt;br/&gt;Those of us who have been around the block smirk knowingly, as we’ve seen this play out a few times.&lt;br/&gt;&lt;br/&gt;Case in point: huge resistance against CSS when it was first introduced in the 90s. Tables for layout had so much better ergonomics!&lt;br/&gt;&lt;br/&gt;The pushback lasted until the mid 00s when it went from “this will never work” to “this was clearly the solution all along” almost overnight.&lt;br/&gt;&lt;br/&gt;And the rest, as they say, is history. 🙂
    </content>
    <updated>2024-09-29T02:49:09Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2d4kjarwmwf5hsxew6pnafq5cgvpsghztt6m3zll0e7q6jhsnzvczyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7z6c4xd</id>
    
      <title type="html">🚀 I’ll soon be starting a new role as Product Lead at a ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2d4kjarwmwf5hsxew6pnafq5cgvpsghztt6m3zll0e7q6jhsnzvczyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7z6c4xd" />
    <content type="html">
      🚀 I’ll soon be starting a new role as Product Lead at a company very close to the Web, with a fantastic culture around design, usability, open source, and work-life balance.&lt;br/&gt;&lt;br/&gt;It took a while to find a role that literally ticked all of my boxes, and I’m so *incredibly* excited. 🤩&lt;br/&gt;&lt;br/&gt;💬 Quiz: Can you guess which company it is? 😀&lt;br/&gt;&lt;br/&gt;(I’ll announce it properly next week, but meanwhile let’s have some fun 😅)&lt;br/&gt;&lt;br/&gt;💡Hint: It’s a small company (&amp;lt;100 folks) but if you build web UIs you definitely know it.
    </content>
    <updated>2024-09-07T14:26:15Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr4rra3mjtjlfrtspgcc0ra5nvu60qmqfn3c7p03xmdaxr07zer0qzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7pkhlg0</id>
    
      <title type="html">Most developers treat the tools and languages they use as fixed ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr4rra3mjtjlfrtspgcc0ra5nvu60qmqfn3c7p03xmdaxr07zer0qzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7pkhlg0" />
    <content type="html">
      Most developers treat the tools and languages they use as fixed and some will go to great lengths to defend their design as if their specs were handed down by gods on stone tablets.&lt;br/&gt;&lt;br/&gt;I wonder what causes the mindset shift that everything is malleable and ever-evolving: the libraries/frameworks you use, but also the languages &amp;amp; platforms.&lt;br/&gt;&lt;br/&gt;It’s not experience; I’ve had this mindset from the start — it’s what got me into standards. I wonder if it correlates with certain personality traits more.
    </content>
    <updated>2024-08-27T13:52:52Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsycy765hl9kwzhl0cylfe44xc3n3mhk37w93twse4qmre4n5y730czyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7rp7zd6</id>
    
      <title type="html">One of life’s big mysteries: Do sessions in visa application ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsycy765hl9kwzhl0cylfe44xc3n3mhk37w93twse4qmre4n5y730czyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7rp7zd6" />
    <content type="html">
      One of life’s big mysteries: Do sessions in visa application and banking websites time out so fast because of some misguided notion of security, or because they were made by sadistic bastards who enjoy human suffering? 🤔&lt;br/&gt;&lt;br/&gt;I guess we’ll never know…
    </content>
    <updated>2024-08-21T21:55:58Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0chfveej0m5xjp8gvvhfutq326nl0yttyuus3pax0xx4ywpux6hqzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek70n0g3p</id>
    
      <title type="html">npm link is a textbook example of a great idea rendered ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0chfveej0m5xjp8gvvhfutq326nl0yttyuus3pax0xx4ywpux6hqzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek70n0g3p" />
    <content type="html">
      npm link is a textbook example of a great idea rendered near-unusable by poor design (or implementation? Hard to tell).&lt;br/&gt;&lt;br/&gt;The purpose is clear: Link to certain deps locally, so you can modularize without having to get every change through npm or make edits.&lt;br/&gt;&lt;br/&gt;But it silently stops working and modules fall back to installed versions seemingly at random.&lt;br/&gt;&lt;br/&gt;I have yet to build a consistent mental model about when exactly this happens. At this point, I can&amp;#39;t even confidently assert it&amp;#39;s deterministic!
    </content>
    <updated>2024-08-03T19:20:17Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvqc7mnera66ny7r23yueg99d62am5x8q9s0krj5ldhgnr4xtv6xgzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7rr827u</id>
    
      <title type="html">Btw I should also say, the UI is *gorgeous*. I think it may be ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvqc7mnera66ny7r23yueg99d62am5x8q9s0krj5ldhgnr4xtv6xgzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7rr827u" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszfk8ne0ecmxjz9dxswkztugzp8tvcddm60e65rfekea7pmx0ukqqp4n8dy&#39;&gt;nevent1q…n8dy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Btw I should also say, the UI is *gorgeous*. I think it may be one of the reasons I’m still in the app despite a fair bit of confusion. 😅&lt;br/&gt;&lt;br/&gt;(this is known as the Aesthetic Usability Effect, see  &lt;a href=&#34;https://www.nngroup.com/articles/aesthetic-usability-effect/&#34;&gt;https://www.nngroup.com/articles/aesthetic-usability-effect/&lt;/a&gt; )
    </content>
    <updated>2024-08-02T12:43:48Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszfk8ne0ecmxjz9dxswkztugzp8tvcddm60e65rfekea7pmx0ukqqzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7geyrqe</id>
    
      <title type="html">When you’ve been working on something for a while it&amp;#39;s very ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszfk8ne0ecmxjz9dxswkztugzp8tvcddm60e65rfekea7pmx0ukqqzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7geyrqe" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyr7q656pn2xn2skrm4fg576pxuzhpq5zkshg2dhhue7ld6wk5argsknhm2&#39;&gt;nevent1q…nhm2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;When you’ve been working on something for a while it&amp;#39;s very easy to forget that concepts that are super basic and obvious to you are not to new users. 😊&lt;br/&gt;&lt;br/&gt;Even a small note with a link to the relevant docs in each of these sections would do *wonders*. At least the user would have somewhere to go, whereas now it&amp;#39;s a dead end.&lt;br/&gt;&lt;br/&gt;And if there&amp;#39;s a quick start guide, definitely direct people there when they start!
    </content>
    <updated>2024-08-02T12:40:51Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszknd5tfq7mcyczv8l9mdfa8gdsymt2uzxfmf9j707fwy9dqj8v2qzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7tdvpxw</id>
    
      <title type="html">(hope this is not coming across as complaining, just giving UX ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszknd5tfq7mcyczv8l9mdfa8gdsymt2uzxfmf9j707fwy9dqj8v2qzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7tdvpxw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvaak63j0ylt7a2sgp809y5yyfns5wjjrk40jjqd0293cyrj0mcqs6yllvk&#39;&gt;nevent1q…llvk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;(hope this is not coming across as complaining, just giving UX feedback as a means to give back)
    </content>
    <updated>2024-08-02T12:36:01Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvaak63j0ylt7a2sgp809y5yyfns5wjjrk40jjqd0293cyrj0mcqszyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7cdu5tl</id>
    
      <title type="html">It&amp;#39;s entirely possible these are difficult concepts to ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvaak63j0ylt7a2sgp809y5yyfns5wjjrk40jjqd0293cyrj0mcqszyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7cdu5tl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswukvkgfpqyl4mwwskkzr2jqzdvetmgxk5hesrldsga8d42kqf4lg7nxtu7&#39;&gt;nevent1q…xtu7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It&amp;#39;s entirely possible these are difficult concepts to explain with a single sentence tip text in the UI, but perhaps it could _point_ to the relevant section in the docs.&lt;br/&gt;&lt;br/&gt;Right now, there&amp;#39;s not even a link to the docs *anywhere* in the UI. I had to poke around quite a lot to find it (eventually clicked the logo at the bottom left which took me to the homepage, which *did* have a link to Docs).&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/frontendsocial/media_attachments/files/112/892/441/939/682/331/original/25e59d92193f618c.png&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/frontendsocial/media_attachments/files/112/892/447/190/348/171/original/e11b7f55ba73202a.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-08-02T12:35:02Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswukvkgfpqyl4mwwskkzr2jqzdvetmgxk5hesrldsga8d42kqf4lgzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7s68v87</id>
    
      <title type="html">Similarly, there is a &amp;#34;Schemas&amp;#34; item in the menu, which ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswukvkgfpqyl4mwwskkzr2jqzdvetmgxk5hesrldsga8d42kqf4lgzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7s68v87" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqjrlpg80eltug6f5u250vk02de77vd4arfz7l6gfjk8te4vdlzxgegt2nu&#39;&gt;nevent1q…t2nu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Similarly, there is a &amp;#34;Schemas&amp;#34; item in the menu, which brings this up (Pic 1). Nothing tells me what a schema *is* in this context. Clicking &amp;#34;Create one&amp;#34; brings up the dialog in pic 2 but I still have no clue what I&amp;#39;m looking for and why.&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/frontendsocial/media_attachments/files/112/892/430/556/954/480/original/c55cbeebf734cb45.png&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/frontendsocial/media_attachments/files/112/892/433/367/491/979/original/3aa65c53b83758f5.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-08-02T12:30:49Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqjrlpg80eltug6f5u250vk02de77vd4arfz7l6gfjk8te4vdlzxgzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7djykrd</id>
    
      <title type="html">In general, don’t assume people will look up docs if something ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqjrlpg80eltug6f5u250vk02de77vd4arfz7l6gfjk8te4vdlzxgzyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7djykrd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs92tgg5vqq2s3s6th6j5da7fpgpsq7ftjn7nrxyf9lf32gacknh8sz9dpra&#39;&gt;nevent1q…dpra&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;In general, don’t assume people will look up docs if something is confusing, especially if not linked.&lt;br/&gt;&lt;br/&gt;E.g. another example. I have no idea what to do here and the UI does not point me anywhere to help me figure it out. &amp;#34;Add new collection&amp;#34; just brings up the dialog in Pic 2 to add a JSON file, but I still have no clue what a collection *is*, what it does, what it will be used for, what JSON file I should be looking for!&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/frontendsocial/media_attachments/files/112/892/423/875/153/838/original/5f87090979c58a20.png&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/frontendsocial/media_attachments/files/112/892/426/764/138/274/original/fef5efdb1f9b4ccf.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-08-02T12:29:10Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspnnnq5he5hl2suvp0pd8zm88vsknmg3hmx6dkuzywkay4waq3ntszyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek79xkh90</id>
    
      <title type="html">There is no link to the authentication docs from the note in that ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspnnnq5he5hl2suvp0pd8zm88vsknmg3hmx6dkuzywkay4waq3ntszyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek79xkh90" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy3a3mpxgc2n9p7tp0gr30wjls558wwdvqs0nv8cpfx5t6j5ck5aqqdrdnd&#39;&gt;nevent1q…rdnd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;There is no link to the authentication docs from the note in that dialog.
    </content>
    <updated>2024-08-02T12:10:35Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsg7uhlf9qh325xuccmn9efzdaramw6p0tnplmun2f9yc3r6e5zh8szyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7feazgp</id>
    
      <title type="html">I know how to get the access token, just not how to enter it in ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsg7uhlf9qh325xuccmn9efzdaramw6p0tnplmun2f9yc3r6e5zh8szyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7feazgp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgn537pe2as7e8457rjym022vjglj5c7r504ukavdlfu9t9tdv9rcucwwd2&#39;&gt;nevent1q…wwd2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I know how to get the access token, just not how to enter it in &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1nx8pdsntrd4n0yntxzj64xmp5y26eras95trnu2aqhdaq8aa3pfquhkl34&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;mattrbld&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1nx8…kl34&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1h3w7wd4rtlp6229t2rk3crdvcc7p8fvkd6xl6g96cf2wt6du8wdqxqn8wc&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Dmitry Sharabin&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1h3w…n8wc&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; also suggested using it instead of the password and it worked, I would&amp;#39;ve never thought!
    </content>
    <updated>2024-08-02T11:20:39Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0eyy0t2h3cflg6uyruqwe6epk08g4rlu4dey90t2f8vk9xny3r4szyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7kczcmy</id>
    
      <title type="html">@npub1dau…34ue Hey, thanks for building @npub1nx8…kl34! I was ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0eyy0t2h3cflg6uyruqwe6epk08g4rlu4dey90t2f8vk9xny3r4szyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7kczcmy" />
    <content type="html">
      &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1dau6hu3yy56qs355mzkd7n5lastdh73njy7qt609894559t6thtsny34ue&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Amadeus Maximilian&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1dau…34ue&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;  Hey, thanks for building &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1nx8pdsntrd4n0yntxzj64xmp5y26eras95trnu2aqhdaq8aa3pfquhkl34&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;mattrbld&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1nx8…kl34&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;! I was trying to give it a try today and …I’m kinda stuck in step 1.&lt;br/&gt;&lt;br/&gt;HOW to set up an access token? The only fields there are username and password!&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/frontendsocial/media_attachments/files/112/892/068/836/586/071/original/53e135ae82510533.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-08-02T11:01:09Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvjtnpcah48sejrcyyzqdjezztu5yz9tsyuguneus8p9wkvn8slvczyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7j047kh</id>
    
      <title type="html">I’m using @npub1f8f…ed9x and maintaining content in Markdown ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvjtnpcah48sejrcyyzqdjezztu5yz9tsyuguneus8p9wkvn8slvczyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7j047kh" />
    <content type="html">
      I’m using &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1f8f0a0zeh08zataqn754drr239anhqc2m94jfc7c6ucwf59n3c3slmed9x&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Eleventy 🎈 v3.1.0-beta.1&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1f8f…ed9x&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; and maintaining content in Markdown files on GitHub.&lt;br/&gt;&lt;br/&gt;I want to collaborate on said MD files, with the option of a split view (MD on one side, rendered page on another) with my *own* config.&lt;br/&gt;&lt;br/&gt;It seems like a basic use case, yet one no tool can accommodate!&lt;br/&gt;&lt;br/&gt;Collaborative MD editors all interpret a hardcoded flavor of MD, no plugins. Can&amp;#39;t remember when I last used Markdown *without* plugins!&lt;br/&gt;&lt;br/&gt;And headless CMSes revolve around connecting JSON data to templates, not editing MD.
    </content>
    <updated>2024-08-01T13:54:03Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdsukc9vgwx7thnc7pan9r6nxpexrsmesexqt4clxr5p0dmg9gtlszyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7hjdq7l</id>
    
      <title type="html">Currently, Disqus is failing on any website that uses any of the ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdsukc9vgwx7thnc7pan9r6nxpexrsmesexqt4clxr5p0dmg9gtlszyrhlefre8vn3pjwnj8e27fplcu3gk3ryxlsncczm9m5nr5pnryek7hjdq7l" />
    <content type="html">
      Currently, Disqus is failing on any website that uses any of the many CSS color formats that shipped in the last decade. Yup, not being able to parse a color means *their entire widget* does not get included, and comments are not shown.&lt;br/&gt;&lt;br/&gt;You cannot anticipate everything. This is why it’s important to design systems that are resilient and fault tolerant. Expect the unexpected, and handle it gracefully.&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/frontendsocial/media_attachments/files/112/881/194/821/719/324/original/42cd3f6262f73da8.png&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/frontendsocial/media_attachments/files/112/881/197/336/498/941/original/5c0d76df83a13fb0.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-07-31T12:58:55Z</updated>
  </entry>

</feed>