<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-11-03T23:26:03Z</updated>
  <generator>https://njump.me</generator>

  <title>Nostr notes by Chris</title>
  <author>
    <name>Chris</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://njump.me/npub1lhkeq4vncmm6ja8yw0j7tzlslsmqagaduqc0mm9g9lyppkzyrydql6apve.rss" />
  <link href="https://njump.me/npub1lhkeq4vncmm6ja8yw0j7tzlslsmqagaduqc0mm9g9lyppkzyrydql6apve" />
  <id>https://njump.me/npub1lhkeq4vncmm6ja8yw0j7tzlslsmqagaduqc0mm9g9lyppkzyrydql6apve</id>
  <icon>https://cdn.masto.host/mwebtools/accounts/avatars/109/933/539/524/154/262/original/844a305c75913479.jpg</icon>
  <logo>https://cdn.masto.host/mwebtools/accounts/avatars/109/933/539/524/154/262/original/844a305c75913479.jpg</logo>




  <entry>
    <id>https://njump.me/nevent1qqs8k4adadc2ccyae5juqsy7fz3wce5dh3pdwhla6xprn0egs7669rqzyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv355z55s9</id>
    
      <title type="html">Oh that projection through the blinds is amazing!</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8k4adadc2ccyae5juqsy7fz3wce5dh3pdwhla6xprn0egs7669rqzyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv355z55s9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstnxe3xmaq3yvpnf297skjsfmyrvw6d0zuwcwhm2sfjux00zz4mqcyusrsv&#39;&gt;nevent1q…srsv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Oh that projection through the blinds is amazing!
    </content>
    <updated>2026-08-12T21:57:04Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8udrk4k9kzg2xwsh7sqyht39mkd5chz4jnk0hwfujj0awfxkwfzczyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35878shl</id>
    
      <title type="html">&amp;#34;binfluence&amp;#34; is genius 😄</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8udrk4k9kzg2xwsh7sqyht39mkd5chz4jnk0hwfujj0awfxkwfzczyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35878shl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2jqcles759xekpu9ps300xxuqe46g8mqxdmwrh8eran86w7r5l5sevw6t7&#39;&gt;nevent1q…w6t7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;#34;binfluence&amp;#34; is genius 😄
    </content>
    <updated>2026-07-09T11:52:03Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs8geha4txk635zw0gh75r6zegzklesqxtgexcusnkaxrk5m8jgqpczyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35nzanpu</id>
    
      <title type="html">In case you’re curious, I went down a performance rabbit hole ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs8geha4txk635zw0gh75r6zegzklesqxtgexcusnkaxrk5m8jgqpczyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35nzanpu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspz5sdx7ngr3d8w966608pl537jyv9tlu6s46qzsy57vsmmkplmesx7l8a5&#39;&gt;nevent1q…l8a5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;In case you’re curious, I went down a performance rabbit hole with noisy backgrounds a while back (we don’t use them as much now, but noise was a big part of the Astro identity for a while) and I found for large areas, the SVG approach was slow to render (I guess because the noise algorithm needs computing pixel by pixel for the whole area?). I ended up going with a transparent PNG tile instead, which performed much better. (It’s a shame to lose the SVG flexibility of course.)
    </content>
    <updated>2026-06-23T12:46:22Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsdmulavhtlr4uwj37jgyc7lvxmajnmjthych5mqvj2u47hjgc62kczyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35ezfr74</id>
    
      <title type="html">Yeah it depends on the actual outlines in the font file. And ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsdmulavhtlr4uwj37jgyc7lvxmajnmjthych5mqvj2u47hjgc62kczyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35ezfr74" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs04lk8u2729lvazwyqtd2zfcr5sqefeeesyp7wxw26sxev08m70hgmw7292&#39;&gt;nevent1q…7292&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yeah it depends on the actual outlines in the font file. And it’s a more common artifact for variable fonts because variable fonts are built using a limited number of designs (e.g. imagine a thin design and a bold design) and then interpolating the points between them. To interpolate successfully often requires breaking up the outlines into discrete forms, like you see in the horizontal and vertical rectangles making up “FEE” in your screenshot, Baldur.
    </content>
    <updated>2026-06-05T17:48:59Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsgck38lsrp7hfdzvywswld9qvguudlna36dv7t6j5hvptac2vrvdqzyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35s5zhyk</id>
    
      <title type="html">Available now from a Node Package Market near you! 🌽 ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsgck38lsrp7hfdzvywswld9qvguudlna36dv7t6j5hvptac2vrvdqzyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35s5zhyk" />
    <content type="html">
      Available now from a Node Package Market near you! 🌽&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://delucis.github.io/sweetcorn/&#34;&gt;https://delucis.github.io/sweetcorn/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Sweetcorn is a small Node.js library for dithering images using classic techniques. It includes 30&#43; algorithms and a dedicated Astro image service to make it easy to dither any image in an Astro site. (I’d love to add support for other frameworks — if you know how, let me know!)
    </content>
    <updated>2025-12-19T18:58:41Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsgqs454rguftr35suj69vche7ue9882n66nn3kth2ayp0nlqetcgczyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35p6w3w0</id>
    
      <title type="html">Weird — wonder if the fact I use pnpm for everything makes a ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsgqs454rguftr35suj69vche7ue9882n66nn3kth2ayp0nlqetcgczyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35p6w3w0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs88h23t9gyplzhrggy2cnuurjszylvlyyjchtv99pymtstv2ltlfqrsec7u&#39;&gt;nevent1q…ec7u&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Weird — wonder if the fact I use pnpm for everything makes a difference to my experience?&lt;br/&gt;&lt;br/&gt;I could see issues if you have latest Astro (asking for sharp ^0.34) and an older sharp (e.g. 0.33) maybe, but otherwise I’d expect Node to be smart enough to resolve things.
    </content>
    <updated>2025-10-01T14:32:48Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsxszk252z0dgd4tcwudhs9x7998wgzjg3a622rvks0hzv8pxkmsgczyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35e4kk7s</id>
    
      <title type="html">Oh, that’s never been an issue for me! Do you notice issues ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsxszk252z0dgd4tcwudhs9x7998wgzjg3a622rvks0hzv8pxkmsgczyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35e4kk7s" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszgvhsq3fkzh49uadclvfxnwea20sg9m2c47rx3eh098gpenuy4wstt2r9w&#39;&gt;nevent1q…2r9w&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Oh, that’s never been an issue for me!&lt;br/&gt;&lt;br/&gt;Do you notice issues when updating or something?
    </content>
    <updated>2025-10-01T13:52:54Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqspll6rm4hw9640ny8tm58wjhzww2a0y2mwdu05cxu83mn0w3v4c8qzyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35yx54lg</id>
    
      <title type="html">Luckily it’s not too deep! ```javascript const baseImage = ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqspll6rm4hw9640ny8tm58wjhzww2a0y2mwdu05cxu83mn0w3v4c8qzyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35yx54lg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyg9ypku7mdylj77jed40zhwctsfzsag486p69a4pgd73nqvs0hgs5azmg9&#39;&gt;nevent1q…zmg9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Luckily it’s not too deep!&lt;br/&gt;```javascript&lt;br/&gt;const baseImage = sharp(&amp;#39;./og-background-image.png&amp;#39;);&lt;br/&gt;const { height } = await baseImage.metadata();&lt;br/&gt;const productImage = sharp(&amp;#39;./t-shirt.png&amp;#39;)&lt;br/&gt;  .rotate(-3, { background: &amp;#39;transparent&amp;#39; }) // jauntiness&#43;&#43;&lt;br/&gt;  .resize({ height: height * 0.9 });         // fit image&lt;br/&gt;const ogImage = baseImage.composite([{ input: await productImage.toBuffer() }]);&lt;br/&gt;&lt;br/&gt;// Then the endpoint can respond with the image&lt;br/&gt;return new Response(await ogImage.jpeg().toBuffer());&lt;br/&gt;```&lt;br/&gt;There’s a little bit more in my implementation for the glow, which is a copy of the product image run through a threshold filter and blurred, but that’s basically it!
    </content>
    <updated>2025-10-01T09:19:00Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqstjq026qwg279qys2nku7jvnd6gwp9mzvsqru9edggtx287jy5sfszyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv3526wf77</id>
    
      <title type="html">Sharp is such a neat box of tricks to have in a project. ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqstjq026qwg279qys2nku7jvnd6gwp9mzvsqru9edggtx287jy5sfszyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv3526wf77" />
    <content type="html">
      Sharp is such a neat box of tricks to have in a project.&lt;br/&gt;&lt;br/&gt;Yesterday working on the Astro shop: I have all these product images; would be nice to give each product page a custom OG image that uses them.&lt;br/&gt;&lt;br/&gt;Made a quick Astro endpoint using `sharp().composite()` to superimpose the product images on a background of the right dimensions and got it done in &amp;lt;40 LOC — including a little glow effect around the product images.&lt;br/&gt;&lt;br/&gt;Shout out to &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1vlu9nyuyjdpzd7ay6das3sa59dctpt46jrtfwe86t5axqtdvhqxqm88k6x&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Lovell Fuller&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1vlu…8k6x&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; for this invaluable package 🙌&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://sharp.pixelplumbing.com/&#34;&gt;https://sharp.pixelplumbing.com/&lt;/a&gt;
    </content>
    <updated>2025-10-01T08:37:24Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsxesej45wt8e42nmxew7qjvgjla2s0zmr3gth6at7j79wk2v3q05gzyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35377swn</id>
    
      <title type="html">😂 Might take a while, but I&amp;#39;m dreaming of the day they get ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsxesej45wt8e42nmxew7qjvgjla2s0zmr3gth6at7j79wk2v3q05gzyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35377swn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxu76p2klst0vss2z3j6lukfknhjudvwurq2mcfmr4sdwkfqqphug29t7jk&#39;&gt;nevent1q…t7jk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;😂&lt;br/&gt;&lt;br/&gt;Might take a while, but I&amp;#39;m dreaming of the day they get back to the level of service from ~10 years ago — it was really great! &lt;br/&gt;&lt;br/&gt;(But for now, yes, too cursed and they&amp;#39;re paying for my hotel room tonight...)
    </content>
    <updated>2025-09-08T19:43:22Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqswja3cve7uxeg998xpm9fzm36n2z9zqqaq8qqktc3cnvr2j3eqpeqzyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35a7cj4e</id>
    
      <title type="html">I think we&amp;#39;re going in inverse directions: I&amp;#39;m currently ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqswja3cve7uxeg998xpm9fzm36n2z9zqqaq8qqktc3cnvr2j3eqpeqzyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35a7cj4e" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszankg4sxqrhgcpjhszuqe62fkq092qmtdauclj56e2mczmkmds6sa20wft&#39;&gt;nevent1q…0wft&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I think we&amp;#39;re going in inverse directions: I&amp;#39;m currently praying my Deutsche Bahn train is not so delayed we miss the last connection to Paris 😅
    </content>
    <updated>2025-09-08T15:43:22Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsp6w73mcvteh03chmas2mkzdaqsupplpnempcyyds0mdt70tdsg3gzyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35ffkffh</id>
    
      <title type="html">Yup, shipping shows once you enter an address. IIRC it’s a bit ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsp6w73mcvteh03chmas2mkzdaqsupplpnempcyyds0mdt70tdsg3gzyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35ffkffh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2qhvntmvu4q5ycx9504k0lrdtwnc6jmedfsr6xtzkaffwefthltgcc4hl8&#39;&gt;nevent1q…4hl8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yup, shipping shows once you enter an address. IIRC it’s a bit *slow* because those specific shirts ship from the US (most of our stock is in both EU and US locations, but not those sadly), but not too expensive?
    </content>
    <updated>2025-06-23T18:47:06Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsqkr2k7q8jgyzs5efr6dqw54lwnfnfuypnrm5dglen9rntk8qa98gzyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35ssjq4u</id>
    
      <title type="html">Very happy with how those sleeve patches turned out! ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsqkr2k7q8jgyzs5efr6dqw54lwnfnfuypnrm5dglen9rntk8qa98gzyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35ssjq4u" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsy75xgv59ptm92dzntq3pp88z0k0ms53ytzy4x0jljw4902gd0hlslfkp79&#39;&gt;nevent1q…kp79&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Very happy with how those sleeve patches turned out!&lt;br/&gt; &lt;img src=&#34;https://media.webtoo.ls/media_attachments/files/114/733/987/519/053/353/original/b72a2602282ce7f0.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-06-23T18:03:27Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs0fl6m3r66vgs7gy3tf3wpv6jhqcfyxar4d2nqsqds79acpc8cwqqzyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35zxzzg2</id>
    
      <title type="html">Ah and someone else once shared this article, although I ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs0fl6m3r66vgs7gy3tf3wpv6jhqcfyxar4d2nqsqds79acpc8cwqqzyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35zxzzg2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstc6zyvkam9gy6hgjhxkd79g4c6lj9sczm0y6w6jujhyvhdt2v3yc89u06x&#39;&gt;nevent1q…u06x&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Ah and someone else once shared this article, although I haven’t read it: &lt;a href=&#34;https://scalabledeveloper.com/posts/llms-txt-with-astro/&#34;&gt;https://scalabledeveloper.com/posts/llms-txt-with-astro/&lt;/a&gt;
    </content>
    <updated>2024-12-13T18:15:29Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs9lus9pe4zsqxs764qc2uuhw6rmg0vhq6ux6ytcemmqp7c9q702ngzyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35rmrjcj</id>
    
      <title type="html">The endpoint docs are a good starting place: ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs9lus9pe4zsqxs764qc2uuhw6rmg0vhq6ux6ytcemmqp7c9q702ngzyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35rmrjcj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs25f0gl8p8letuzrnler4hun4uefkzgh2v3rk7kzryysh5j5gxmvgwp8t70&#39;&gt;nevent1q…8t70&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The endpoint docs are a good starting place: &lt;a href=&#34;https://docs.astro.build/en/guides/endpoints/&#34;&gt;https://docs.astro.build/en/guides/endpoints/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;They show how to generate any file format you want in the build output (so could be `.txt`, `.md`, whatever you like).&lt;br/&gt;&lt;br/&gt;And then the content collection docs show how to load content: &lt;a href=&#34;https://docs.astro.build/en/guides/content-collections/#querying-collections&#34;&gt;https://docs.astro.build/en/guides/content-collections/#querying-collections&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Exactly how to load/process the content depends a bit on what you’d want to output though. Like should this be the original Markdown? Plain text? Something else?
    </content>
    <updated>2024-12-13T18:13:54Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs0yqt4m4qshkrrjaht9gruacqye944tvd0fdx2m07j8cwar6hn9sczyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35e3kejq</id>
    
      <title type="html">Yeah, you can load any of your content and render it as you like ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs0yqt4m4qshkrrjaht9gruacqye944tvd0fdx2m07j8cwar6hn9sczyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35e3kejq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0gvxyas7wadzwtlasf333rvnvdv37ccjjkag2yt9vmu9402k6kkc0f45wn&#39;&gt;nevent1q…45wn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yeah, you can load any of your content and render it as you like to additional formats from an Astro endpoint.
    </content>
    <updated>2024-12-13T18:02:07Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqs24jzfrm7hyw490k2hahl9xefkfem2sksrvyrj5xvvmn9rkvclhnczyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv358xrxne</id>
    
      <title type="html">The meme is &amp;#34;AI won&amp;#39;t take your job, someone using AI ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqs24jzfrm7hyw490k2hahl9xefkfem2sksrvyrj5xvvmn9rkvclhnczyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv358xrxne" />
    <content type="html">
      The meme is &amp;#34;AI won&amp;#39;t take your job, someone using AI will take your job&amp;#34; but that&amp;#39;s the same worker-on-worker, battle-royale fantasy capital has always had.&lt;br/&gt;&lt;br/&gt;The morale isn&amp;#39;t &amp;#34;you better use AI too&amp;#34;, the morale is &amp;#34;link arms with your fellow workers, because there is strength in numbers.&amp;#34;&lt;br/&gt;&lt;br/&gt;Solidarity is power!
    </content>
    <updated>2024-11-16T20:54:25Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsgeuc38vdjxtfrht5zexq7m0pgnkuzlqhc32rp6hwuynjxhmk34gszyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35nddxuz</id>
    
      <title type="html">Yeah that&amp;#39;s maybe a possibility. Not sure if it could cause ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsgeuc38vdjxtfrht5zexq7m0pgnkuzlqhc32rp6hwuynjxhmk34gszyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35nddxuz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspwl5a3ghu3r90x4vl5yznca9z0rfq96ga6hcg2utv9dcrxhk82rcghkhcy&#39;&gt;nevent1q…khcy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yeah that&amp;#39;s maybe a possibility. Not sure if it could cause issues given how big that bundled data might be. Maybe more doable if it&amp;#39;s a first-party placeholder feature so it&amp;#39;s only ever some smaller bit of data on the import.
    </content>
    <updated>2024-08-02T17:26:20Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsyhlz3gqgd8k74pkntgrvkx9nen4ysvcw5vczsm3mnqyv4jhqz08szyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv356phwjw</id>
    
      <title type="html">Ah yeah, sounds like you’re doing exactly what I ended up doing ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsyhlz3gqgd8k74pkntgrvkx9nen4ysvcw5vczsm3mnqyv4jhqz08szyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv356phwjw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9k596qlya5czdeuet06vj09dwsfw3frym43jsxuk7p3lp5zfpfzghhg6wx&#39;&gt;nevent1q…g6wx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Ah yeah, sounds like you’re doing exactly what I ended up doing (`import.meta.glob()` and then some Node FS calls to load those paths). Not super fun.&lt;br/&gt;&lt;br/&gt;Was just chatting about this with someone else. The challenge is that `getImage()` and co. don’t directly load the images — they work with references and generate URLs. The actual image processing happens later in the build process OR for on-demand rendering in SSR happens when a server request comes in. Quite a pain for placeholders though which really need to be inlined.
    </content>
    <updated>2024-08-02T17:04:37Z</updated>
  </entry>

  <entry>
    <id>https://njump.me/nevent1qqsry5afwe73qhwmfkkt3r2h62e8vmvnjhwaedauyc7jpffups6ctfczyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35ht2ckl</id>
    
      <title type="html">Ah yeah, this is a bit tricky. Are you building a static site? If ...</title>
    
    <link rel="alternate" href="https://njump.me/nevent1qqsry5afwe73qhwmfkkt3r2h62e8vmvnjhwaedauyc7jpffups6ctfczyr77myz4j0r002t5u3e7tevt7r7rvr4r4hsrpl0v4qhusyxcgsv35ht2ckl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswuxfwh4s3xn5qachz0d4knu2qryzmgkkx84ww6k3y9ymmk9ujpdgd9g8nc&#39;&gt;nevent1q…g8nc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Ah yeah, this is a bit tricky. Are you building a static site? If so, I’ve had luck using `import.meta.glob()` to grab a list of images and create placeholders for them. Would be very cool to add official support to Astro one day.
    </content>
    <updated>2024-08-02T14:24:36Z</updated>
  </entry>

</feed>