<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-04-09T11:38:56Z</updated>
  <generator>https://yabu.me</generator>

  <title>Nostr notes by George Hickman</title>
  <author>
    <name>George Hickman</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub1khg3jsa2tfzzas58q3aejytkv4kspr5kzf86mp8qvjgffpczyd4q06xtzz.rss" />
  <link href="https://yabu.me/npub1khg3jsa2tfzzas58q3aejytkv4kspr5kzf86mp8qvjgffpczyd4q06xtzz" />
  <id>https://yabu.me/npub1khg3jsa2tfzzas58q3aejytkv4kspr5kzf86mp8qvjgffpczyd4q06xtzz</id>
  <icon>https://files.mastodon.social/accounts/avatars/000/021/193/original/edd3e4e59a9cf15e.jpeg</icon>
  <logo>https://files.mastodon.social/accounts/avatars/000/021/193/original/edd3e4e59a9cf15e.jpeg</logo>




  <entry>
    <id>https://yabu.me/nevent1qqsdvndcrgp06aexd8s2gsz05aglljdxrzyzc9a3u0qukl94s68ujwczyz6azx2r4fdygtkzsuz8hxg3wejk6qywjcfyltvyupjfp9y8qg3k5m5jxdk</id>
    
      <title type="html">I tend to split out my views by interaction, which I think might ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdvndcrgp06aexd8s2gsz05aglljdxrzyzc9a3u0qukl94s68ujwczyz6azx2r4fdygtkzsuz8hxg3wejk6qywjcfyltvyupjfp9y8qg3k5m5jxdk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9nzexcq3v6qrea3jx0qk7qfahmmyzghtsgpjgkd75waymxlr7q5cqck5dn&#39;&gt;nevent1q…k5dn&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I tend to split out my views by interaction, which I think might be similar to what you’re doing already? When there’s an action on the page that isn’t the main page, it gets another view.  HTMX slots into this nicely.
    </content>
    <updated>2024-10-15T06:17:21Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs9yu25g58xuvc4s3cl5ptfxp4ud0yvcyrqjl4kunafcdr4c0cz2pszyz6azx2r4fdygtkzsuz8hxg3wejk6qywjcfyltvyupjfp9y8qg3k5gllhpe</id>
    
      <title type="html">🤣 Meanwhile over here… &amp;gt; w &amp;gt; v (I&amp;#39;m so sorry ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs9yu25g58xuvc4s3cl5ptfxp4ud0yvcyrqjl4kunafcdr4c0cz2pszyz6azx2r4fdygtkzsuz8hxg3wejk6qywjcfyltvyupjfp9y8qg3k5gllhpe" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0tfc6jl2e9jms932htz7mlngc39ws7dlr8xzcq0wmjxvpwsnhprgum0flh&#39;&gt;nevent1q…0flh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;🤣&lt;br/&gt;&lt;br/&gt;Meanwhile over here…&lt;br/&gt;&lt;br/&gt;&amp;gt; w&lt;br/&gt;&amp;gt; v&lt;br/&gt;&lt;br/&gt;(I&amp;#39;m so sorry &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1j7fd7lkle47z8jr347p8t7f4hl7te5j756hm27xyvqrl9d4jf2tqzg270h&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Paolo Melchiorre&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1j7f…270h&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;, you asked an entirely reasonable question…!)
    </content>
    <updated>2024-09-19T15:27:08Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqpzjlxlsul6p0qkqxan0xh3gplpm5232ufr8arqze70hvtf0nwgczyz6azx2r4fdygtkzsuz8hxg3wejk6qywjcfyltvyupjfp9y8qg3k5q6lpyw</id>
    
      <title type="html">CARLTON HOW CAN YOU EVEN CALL YOURSELF A DEVELOPER IF YOU ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqpzjlxlsul6p0qkqxan0xh3gplpm5232ufr8arqze70hvtf0nwgczyz6azx2r4fdygtkzsuz8hxg3wejk6qywjcfyltvyupjfp9y8qg3k5q6lpyw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsquymlnhr87v35xf66wvtzrhudvakp2q902jd3tnvfqr5mmgcwz4cm0tnk9&#39;&gt;nevent1q…tnk9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;CARLTON HOW CAN YOU EVEN CALL YOURSELF A DEVELOPER IF YOU DON&amp;#39;T USE EXACTLY THE SAME TOOLS AS EVERYONE ELSE&lt;br/&gt;&lt;br/&gt;🥁 MONOCULTURE 🥁 MONOCULTURE 🥁&lt;br/&gt;&lt;br/&gt;Like that? 😜
    </content>
    <updated>2024-09-19T15:22:25Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2z8aghnmpf3tqzf30wvaytzcmxeajfgs3eqn8wvfp3p99xp5284qzyz6azx2r4fdygtkzsuz8hxg3wejk6qywjcfyltvyupjfp9y8qg3k5vyqjn2</id>
    
      <title type="html">not using it and relying on my my editor and CI to catch things. ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2z8aghnmpf3tqzf30wvaytzcmxeajfgs3eqn8wvfp3p99xp5284qzyz6azx2r4fdygtkzsuz8hxg3wejk6qywjcfyltvyupjfp9y8qg3k5vyqjn2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs84twfq288tvp4j8zxfjhggyya8jhlxwz42tsy3udv25phaquyw4g9vkhjd&#39;&gt;nevent1q…khjd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;not using it and relying on my my editor and CI to catch things.&lt;br/&gt;&lt;br/&gt;Two things I am enjoying about not using it:&lt;br/&gt;- no faff around keeping versions of eg black in sync&lt;br/&gt;- git-commit is fast again
    </content>
    <updated>2024-09-17T04:50:13Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyeswx3cxf07lvdcfp0kkuckrthz7d6u8hgqktrmmn5awnjkzfwmszyz6azx2r4fdygtkzsuz8hxg3wejk6qywjcfyltvyupjfp9y8qg3k547gdmn</id>
    
      <title type="html">I think I’m out the other side now…</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyeswx3cxf07lvdcfp0kkuckrthz7d6u8hgqktrmmn5awnjkzfwmszyz6azx2r4fdygtkzsuz8hxg3wejk6qywjcfyltvyupjfp9y8qg3k547gdmn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsddcjcldyra0zsdlayvg2ap55mv9cm4xdpml8fw3a47wd267jr7jqwcl6nl&#39;&gt;nevent1q…l6nl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I think I’m out the other side now…
    </content>
    <updated>2024-09-16T21:13:08Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs02p4rg5ee9yxxlta86ppjz7skc35khkcjx4ffa8f3le335m337yczyz6azx2r4fdygtkzsuz8hxg3wejk6qywjcfyltvyupjfp9y8qg3k5q8e69z</id>
    
      <title type="html">uh oh. Did this make pre-commit run a uv sync against your venv?</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs02p4rg5ee9yxxlta86ppjz7skc35khkcjx4ffa8f3le335m337yczyz6azx2r4fdygtkzsuz8hxg3wejk6qywjcfyltvyupjfp9y8qg3k5q8e69z" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdqz8yrqz0l4jc2jcrw3y0dzdutkqh24a8fzu63r0wyt7auae9xzczq8649&#39;&gt;nevent1q…8649&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;uh oh. Did this make pre-commit run a uv sync against your venv?
    </content>
    <updated>2024-09-12T18:11:53Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2pef80yp4sjew3fdmxzge4rs7n0ys0kxd69x6sjfezfsfsmhsd3gzyz6azx2r4fdygtkzsuz8hxg3wejk6qywjcfyltvyupjfp9y8qg3k55refkz</id>
    
      <title type="html">I did exactly the same the other day. What really hooked me was ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2pef80yp4sjew3fdmxzge4rs7n0ys0kxd69x6sjfezfsfsmhsd3gzyz6azx2r4fdygtkzsuz8hxg3wejk6qywjcfyltvyupjfp9y8qg3k55refkz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0z60nnrgkqt48khstp54y7r58dw9u3wjm6pq5eymhyt2uefjxwfca7yzcc&#39;&gt;nevent1q…yzcc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I did exactly the same the other day.  What really hooked me was using uv’s project stuff, where the Python version and the venv are implementation details, so I could rely on uv (probably still wrapped with a justfile) to sort everything else out for me.&lt;br/&gt;&lt;br/&gt;When I was working at the uni, we built a justfile that made the venv an implementation detail, and I&amp;#39;ve never looked back.
    </content>
    <updated>2024-09-12T13:22:30Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0sqfkafzcecrq76qdvghvs5kcc8nealll7a6wpp8s8y3aaykmhuszyz6azx2r4fdygtkzsuz8hxg3wejk6qywjcfyltvyupjfp9y8qg3k5w0fnhf</id>
    
      <title type="html">Yep, I&amp;#39;m hoping for the same 🤞</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0sqfkafzcecrq76qdvghvs5kcc8nealll7a6wpp8s8y3aaykmhuszyz6azx2r4fdygtkzsuz8hxg3wejk6qywjcfyltvyupjfp9y8qg3k5w0fnhf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqs3x2f950hrh5ynk2dvnwswge7qs9qggwsr0e4txvejpz5waes6qy0hmzg&#39;&gt;nevent1q…hmzg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yep, I&amp;#39;m hoping for the same 🤞
    </content>
    <updated>2024-09-12T13:12:51Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2gujzxwt8pdkrnl23vfkcctj28rsrrtktkaglfdvuv4uufvvv8aqzyz6azx2r4fdygtkzsuz8hxg3wejk6qywjcfyltvyupjfp9y8qg3k5zdpx5u</id>
    
      <title type="html">found it! ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2gujzxwt8pdkrnl23vfkcctj28rsrrtktkaglfdvuv4uufvvv8aqzyz6azx2r4fdygtkzsuz8hxg3wejk6qywjcfyltvyupjfp9y8qg3k5zdpx5u" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd3y78x88v7rq942agna9kq6vcz4z243hdu7drjx6g4ak7kmqx5rczrm8sv&#39;&gt;nevent1q…m8sv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;found it! &lt;a href=&#34;https://docs.astral.sh/uv/concepts/python-versions/#project-python-versions&#34;&gt;https://docs.astral.sh/uv/concepts/python-versions/#project-python-versions&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I’m still not clear where the env var fits in to the hierarchy.
    </content>
    <updated>2024-09-12T12:46:36Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsv55qsf27hex7xmdz0uld2ff2a9lcxjg0g65c9kxhzndgv6v2x9wczyz6azx2r4fdygtkzsuz8hxg3wejk6qywjcfyltvyupjfp9y8qg3k50v38c0</id>
    
      <title type="html">environs[django] is my go to here. It’s django agnostic without ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsv55qsf27hex7xmdz0uld2ff2a9lcxjg0g65c9kxhzndgv6v2x9wczyz6azx2r4fdygtkzsuz8hxg3wejk6qywjcfyltvyupjfp9y8qg3k50v38c0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszeezrt5vs8yaw3h8z2n34gz8gqz8u9hv7st28lvhfqd9589wpz3sde29c9&#39;&gt;nevent1q…29c9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;environs[django] is my go to here. It’s django agnostic without the extra but pulls in classics like dj-database-url with it.
    </content>
    <updated>2024-08-24T12:01:21Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszyh07y2k6tqth5e79x969cczqqe3yxwq2vf7fj2r0eacxa9wajxgzyz6azx2r4fdygtkzsuz8hxg3wejk6qywjcfyltvyupjfp9y8qg3k5dtsrvk</id>
    
      <title type="html">can you treat the venv as ephemeral and rebuild? Or is that ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszyh07y2k6tqth5e79x969cczqqe3yxwq2vf7fj2r0eacxa9wajxgzyz6azx2r4fdygtkzsuz8hxg3wejk6qywjcfyltvyupjfp9y8qg3k5dtsrvk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs236wlr9tkdh2vlv84ukzw02yynwpghqfxdthga84v68u3pnh6f9g9uzluk&#39;&gt;nevent1q…zluk&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;can you treat the venv as ephemeral and rebuild? Or is that onerous at your scale of project count?
    </content>
    <updated>2024-08-11T09:54:19Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgyxnv42zkrwxq3c3n84cxmjkrjafy2jfqz088xwx5583ruv92mtqzyz6azx2r4fdygtkzsuz8hxg3wejk6qywjcfyltvyupjfp9y8qg3k5dkxwsd</id>
    
      <title type="html">ta!</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgyxnv42zkrwxq3c3n84cxmjkrjafy2jfqz088xwx5583ruv92mtqzyz6azx2r4fdygtkzsuz8hxg3wejk6qywjcfyltvyupjfp9y8qg3k5dkxwsd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvhrdqvgrgjx6ta58t09myswkmkeqnyaswkeht77x9003q4re7rggjskac9&#39;&gt;nevent1q…kac9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;ta!
    </content>
    <updated>2024-08-02T18:09:06Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvalrmm9ewzjp9en7xkkdrgru2505f863kcpy32gaefpznkw0ff5gzyz6azx2r4fdygtkzsuz8hxg3wejk6qywjcfyltvyupjfp9y8qg3k5cghjlv</id>
    
      <title type="html">what did you settle on as a replacement?</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvalrmm9ewzjp9en7xkkdrgru2505f863kcpy32gaefpznkw0ff5gzyz6azx2r4fdygtkzsuz8hxg3wejk6qywjcfyltvyupjfp9y8qg3k5cghjlv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv808ekw3ley30nvd2fsymsx83fwhv3zwqkkg6jed63l5mkgjujcghucu2s&#39;&gt;nevent1q…cu2s&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;what did you settle on as a replacement?
    </content>
    <updated>2024-08-02T18:00:54Z</updated>
  </entry>

</feed>