<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-09-02T14:32:18Z</updated>
  <generator>https://nostr.ae</generator>

  <title>Nostr notes by Dave Copeland :ruby:</title>
  <author>
    <name>Dave Copeland :ruby:</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.ae/npub170ujqrt6s9722d2z70cvswen4d9xn9hs7hnln8rh3q2wrt3c00qqc9esdj.rss" />
  <link href="https://nostr.ae/npub170ujqrt6s9722d2z70cvswen4d9xn9hs7hnln8rh3q2wrt3c00qqc9esdj" />
  <id>https://nostr.ae/npub170ujqrt6s9722d2z70cvswen4d9xn9hs7hnln8rh3q2wrt3c00qqc9esdj</id>
  <icon>https://cdn.masto.host/rubysocial/accounts/avatars/109/252/467/665/895/987/original/73be923cff0f1e9b.jpeg</icon>
  <logo>https://cdn.masto.host/rubysocial/accounts/avatars/109/252/467/665/895/987/original/73be923cff0f1e9b.jpeg</logo>




  <entry>
    <id>https://nostr.ae/nevent1qqs85j46smxkh5n6sv6ej0quprzy0u2xjfmdmu4y732rw9n9nlaf82szyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqfe3tpl</id>
    
      <title type="html">RE: https://indieweb.social/@brentsimmons/117152764013359053 A ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs85j46smxkh5n6sv6ej0quprzy0u2xjfmdmu4y732rw9n9nlaf82szyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqfe3tpl" />
    <content type="html">
      RE: &lt;a href=&#34;https://indieweb.social/@brentsimmons/117152764013359053&#34;&gt;https://indieweb.social/@brentsimmons/117152764013359053&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;A quote post from &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub15m63j5kq2eteq46927atmre3t4wtzstdzu9h3gl4hk470ppjktks2dmp9u&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Niléane&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub15m6…mp9u&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; sparked me to re-evaluate this post, and I agree. It&amp;#39;s a reductive take that isn&amp;#39;t useful or clarifying.&lt;br/&gt;&lt;br/&gt;The core thesis is that we can&amp;#39;t live our lives free of compromise. But the DEGREE to which each of us must compromise differs. Someone with more power than someone else has the ability to use that power to make different choices. If they don&amp;#39;t, they DO deserve criticism.&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/note1k347g8nrxapetf83glh0khfcutyx4s6tnz68zfegcpgxxlns5znsvqyz8t&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;note1k34…yz8t&lt;/a&gt;&lt;/span&gt;&lt;br/&gt; &lt;/div&gt; Tech Choices: &lt;a href=&#34;https://inessential.com/2026/08/24/tech-choices.html&#34;&gt;https://inessential.com/2026/08/24/tech-choices.html&lt;/a&gt; &lt;/blockquote&gt;
    </content>
    <updated>2026-08-25T13:32:50Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvj820kw0e7zqrzd8qn6zdlevv3qp3qljexx6acwpsxlp9gsxkjpgzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqqwtmlw</id>
    
      <title type="html">Everything you need to know about how productive LLM-based coding ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvj820kw0e7zqrzd8qn6zdlevv3qp3qljexx6acwpsxlp9gsxkjpgzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqqwtmlw" />
    <content type="html">
      Everything you need to know about how productive LLM-based coding agents make you is that the creators of the two biggest have shipped cross platform Electron turds instead of platform native apps.
    </content>
    <updated>2026-07-12T14:55:44Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw9qjr6yd7w96j8kpllsl6e58z5hafsej32gnssc3639rap3dn85qzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqykqehu</id>
    
      <title type="html">What a wild butterfly effect: Ruby Central invites DHH to ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw9qjr6yd7w96j8kpllsl6e58z5hafsej32gnssc3639rap3dn85qzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqykqehu" />
    <content type="html">
      What a wild butterfly effect: Ruby Central invites DHH to RailsConf and now:&lt;br/&gt;&lt;br/&gt;* Almost out of money&lt;br/&gt;* Bad feelings/animosity with at least some of the major Ruby open source contributors&lt;br/&gt;* ED fired&lt;br/&gt;* board almost totally turned over&lt;br/&gt;* primary function (rubygems.org maintenance) now being hopefully outsourced to volunteers&lt;br/&gt;* some AI bullshit&lt;br/&gt;&lt;br/&gt;All RC had to do was simply NOT platform him. No big statement, no virtue signaling, nothing. All they had to do was have RailsConf.
    </content>
    <updated>2026-04-17T15:42:42Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0wd5lc2k8haxse04u9d3phhvsnrqytc2k8x2yygmcl5w4dplh7tgzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqxye9eu</id>
    
      <title type="html">I&amp;#39;m less concerned with people like Ruby Central and ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0wd5lc2k8haxse04u9d3phhvsnrqytc2k8x2yygmcl5w4dplh7tgzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqxye9eu" />
    <content type="html">
      I&amp;#39;m less concerned with people like Ruby Central and Pragmatic Engineer de-platforming David Rails - I just want them to simply NOT platform him.  Imagine how much heartache RC could&amp;#39;ve saved themselves by simply not having him at Rails Conf. He wasn&amp;#39;t asking to be there, and they didn&amp;#39;t have to  &amp;#34;take a stand&amp;#34; - just simply have the conference.  But they didn&amp;#39;t do the simple thing and look at the fallout. For what benefit? None. We understand his ideas. We don&amp;#39;t need  them amplified.
    </content>
    <updated>2026-04-09T13:58:12Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsv0t27msk90zwcfjc74ecypkhmxht9x5zzzvle7ft0rrwr6axkpqczyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqz6eyra</id>
    
      <title type="html">I guess if my heat stops working next winter I can fire up ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsv0t27msk90zwcfjc74ecypkhmxht9x5zzzvle7ft0rrwr6axkpqczyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqz6eyra" />
    <content type="html">
      I guess if my heat stops working next winter I can fire up Discord on Linux.  It doesn&amp;#39;t let you chat in any Discord servers, but it runs the fans at full blast and requires kill -9 to stop.  Cool.
    </content>
    <updated>2026-03-11T15:33:46Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsph7yyhl6vmccwsv4h2l888f6jha6umhqmrh4f4s47fj6d4qmwyzqzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauq6t5hll</id>
    
      <title type="html">Apropos of my &amp;#34;Death of a Software Craftsman&amp;#34; post, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsph7yyhl6vmccwsv4h2l888f6jha6umhqmrh4f4s47fj6d4qmwyzqzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauq6t5hll" />
    <content type="html">
      Apropos of my &amp;#34;Death of a Software Craftsman&amp;#34; post, legendary woodworker Paul Sellers talks about the near-elimination of hand-tool woodworking during the rise of power tools, plus an extended almost rant about how a small set of simple, reliable tools can meet just about any need (based on his 4-5 decades of building furniture)&lt;br/&gt;&lt;br/&gt;I feel this when I e.g. try using an LSP, don&amp;#39;t get it, and go back to just using vim as I have for years, being perfectly productive.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://paulsellers.com/2026/03/democratising-handwork-in-wood&#34;&gt;https://paulsellers.com/2026/03/democratising-handwork-in-wood&lt;/a&gt;
    </content>
    <updated>2026-03-02T15:40:32Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8kcwn9qn2j6qg6pye34mlu4u5f9aqnkz9y84kglkzpwud9cks82szyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqs6ppsw</id>
    
      <title type="html">I have been a depressive haze for the last few months because of ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8kcwn9qn2j6qg6pye34mlu4u5f9aqnkz9y84kglkzpwud9cks82szyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqs6ppsw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyp5z27mzu6azx05pf7rhhzjs9ev7unh24009l4h25hwndlfdfxfgzw09e7&#39;&gt;nevent1q…09e7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I have been a depressive haze for the last few months because of this.  I&amp;#39;m not sure if writing this post helps, but I think it does.  Though still not sure what this means for me personally.&lt;br/&gt;&lt;br/&gt;Craft{er,sman,sperson} - I don&amp;#39;t love the term, but &amp;#34;maker&amp;#34; doesn&amp;#39;t seem right to me, nor does &amp;#34;artisan&amp;#34;, but maybe it&amp;#39;s just &amp;#34;coder&amp;#34;?
    </content>
    <updated>2026-02-23T20:22:41Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxtqmrec5uwpf3vmzclpc3fx7dfzxujfjjzfe0twdeq05aqtfv77gzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqjvgm26</id>
    
      <title type="html">The Death of a Software Craftsman (it happens a lot &amp;#39;round ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxtqmrec5uwpf3vmzclpc3fx7dfzxujfjjzfe0twdeq05aqtfv77gzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqjvgm26" />
    <content type="html">
      The Death of a Software Craftsman (it happens a lot &amp;#39;round here)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://naildrivin5.com/blog/2026/02/23/the-death-of-the-software-craftsman.html&#34;&gt;https://naildrivin5.com/blog/2026/02/23/the-death-of-the-software-craftsman.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;AI Abstinence?  All in on Agents? Or resign yourself to becoming a niche craftsperson?
    </content>
    <updated>2026-02-23T17:53:50Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf79haee7yjme7w2t353z8n0zaks5tpxtkjprhwnjq9q0neddrspszyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauq8x260g</id>
    
      <title type="html">I&amp;#39;ve found installing anything on Linux super fraught. I had ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf79haee7yjme7w2t353z8n0zaks5tpxtkjprhwnjq9q0neddrspszyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauq8x260g" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2x2gcjgp7qsgu9esm4ypfkm6rzklc36xk89t72tqq2lc455sltnq95e857&#39;&gt;nevent1q…e857&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve found installing anything on Linux super fraught.  I had to install Firefox via their PPA repo to get the FirefoxPWA thing working (4th type of install I tried), so I wonder if installing Vivaldi via Flatpak is the cause?  It&amp;#39;s not Vivaldi&amp;#39;s fault, but this is one of the many things related to &amp;#34;PWAs don&amp;#39;t really work on Linux&amp;#34;.
    </content>
    <updated>2026-02-12T15:42:45Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8wac5n8m23rl9kjjsuzvkjgw38s4f9657m5rugdn7w5nqz9x3z8szyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqfpjd3a</id>
    
      <title type="html">It seems to do what Chrom{e,ium} does which is fold all PWAs ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8wac5n8m23rl9kjjsuzvkjgw38s4f9657m5rugdn7w5nqz9x3z8szyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqfpjd3a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyfv9qkgt650d7czx0haht6ssjrl36qkw9jqem03fm9cuqje7s9jqalkfy6&#39;&gt;nevent1q…kfy6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;It seems to do what Chrom{e,ium} does which is fold all PWAs under the Vivaldi icon and not as separate apps.  There&amp;#39;s something Chromium does that doesn&amp;#39;t jive with Wayland only Gnome on latest Ubuntu. Unlike chromium, Vivaldi also doesn&amp;#39;t use the correct icon in the app launcher.&lt;br/&gt;&lt;br/&gt;I&amp;#39;m using basically whatever Linux happens when you install stock Ubuntu.  FirefoxPWA works well, but is very fussy to setup and manage. :(
    </content>
    <updated>2026-02-12T14:36:15Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsft8uscw7gj4zr69n5vtayy2d74rx4cyhhj74g52gyk7exskhwcfszyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqzpxkuc</id>
    
      <title type="html">Just spent the last two days trying again to get Linux usable. I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsft8uscw7gj4zr69n5vtayy2d74rx4cyhhj74g52gyk7exskhwcfszyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqzpxkuc" />
    <content type="html">
      Just spent the last two days trying again to get Linux usable.  I have made a lot more progress.  Some stuff I will have to live with being not great, but the key this time was to only make changes to solve a specific problem and not get distracted with customizing things I don&amp;#39;t care about.  Tried to make everything command-line based so I don&amp;#39;t have to write down how to use a linux GUI.&lt;br/&gt;&lt;br/&gt;It&amp;#39;s a SAD state of affairs that the best PWA support is still on macOS.
    </content>
    <updated>2026-02-11T23:50:10Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsy7a8s2ds3n26wlf5ctkpn5g54ccu8cc65xrca0u9ntnxhhqprasczyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauq84kupk</id>
    
      <title type="html">Not enough to make bad software everyone hates. Not enough to buy ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsy7a8s2ds3n26wlf5ctkpn5g54ccu8cc65xrca0u9ntnxhhqprasczyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauq84kupk" />
    <content type="html">
      Not enough to make bad software everyone hates. Not enough to buy Heroku, let it wither, and then let it die.  This shitbird has to make jokes about the gestapo coming for his employees.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.businessinsider.com/salesforce-ceo-ice-jokes-employee-event-2026-2&#34;&gt;https://www.businessinsider.com/salesforce-ceo-ice-jokes-employee-event-2026-2&lt;/a&gt;
    </content>
    <updated>2026-02-10T21:33:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqst3ynt7tne27mnnuk54d3wnp2gzydmz86j9pfrq98cz5q7c98rgcczyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqv5c299</id>
    
      <title type="html">One of my least favorite Ruby cultural norms is being so ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqst3ynt7tne27mnnuk54d3wnp2gzydmz86j9pfrq98cz5q7c98rgcczyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqv5c299" />
    <content type="html">
      One of my least favorite Ruby cultural norms is being so obsessive about users not having to learn how to configure a gem that the gem, just on being required by Bundler, sets up a lot of default configuration.&lt;br/&gt;&lt;br/&gt;Currently: honeybadger sets up very slow at_exit hooks if you don&amp;#39;t configure it not to
    </content>
    <updated>2025-12-11T15:14:36Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqst7v8a7u3ur5s00ttc7xz6cvawmgy4uwph9y40w9gqvdy0ynzdxngzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqa9w4x3</id>
    
      <title type="html">Now&amp;#39;s a great time to delete your facebook account. You can ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqst7v8a7u3ur5s00ttc7xz6cvawmgy4uwph9y40w9gqvdy0ynzdxngzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqa9w4x3" />
    <content type="html">
      Now&amp;#39;s a great time to delete your facebook account.  You can live life without it.&lt;br/&gt;&lt;br/&gt;I&amp;#39;m still on Instagram, but if they ask for this, it&amp;#39;s getting deleted.&lt;br/&gt;&lt;a href=&#34;https://mastodon.social/@anolandria/115692446267126873&#34;&gt;https://mastodon.social/@anolandria/115692446267126873&lt;/a&gt;
    </content>
    <updated>2025-12-10T16:08:16Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqh3p9eph4twrvmrx0x0v53chg59cjq3xfapua7uvsyktmp7quftqzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqzahsdh</id>
    
      <title type="html">Christmas came early. Now he can go work somewhere that is just ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqh3p9eph4twrvmrx0x0v53chg59cjq3xfapua7uvsyktmp7quftqzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqzahsdh" />
    <content type="html">
      Christmas came early. Now he can go work somewhere that is just as user-hostile as he is. &lt;br/&gt;&lt;br/&gt;Assuming he wasn’t fired, imagine being in charge of design at the only big company that claims to value design and leaving for fucking Facebook. Good riddance. &lt;a href=&#34;https://mastodon.macstories.net/@viticci/115657345465761145&#34;&gt;https://mastodon.macstories.net/@viticci/115657345465761145&lt;/a&gt;
    </content>
    <updated>2025-12-03T21:00:31Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdv66c4684pyu53pwj8k8gnjcktznk3dmwj87zpajjjtdq64scg0czyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqjjadnu</id>
    
      <title type="html">If I&amp;#39;m understanding this Cloudflare thing right, it looks ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdv66c4684pyu53pwj8k8gnjcktznk3dmwj87zpajjjtdq64scg0czyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqjjadnu" />
    <content type="html">
      If I&amp;#39;m understanding this Cloudflare thing right, it looks like the smug use† of monads took down the entire internet?&lt;br/&gt;&lt;br/&gt;†is there any other kind?
    </content>
    <updated>2025-11-19T15:17:18Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszvctvf5uktpgs2qdyyzjwfcs5szlwvrgq85unapt83092pt57f0qzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqlcc73e</id>
    
      <title type="html">I understand why Rails Core members tolerate David Rails. I do ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszvctvf5uktpgs2qdyyzjwfcs5szlwvrgq85unapt83092pt57f0qzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqlcc73e" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9far0cgqxlfq4gu9qyxuzrfz4aj0f7qt776vpk93ch73kvmvs4zsyyk0wt&#39;&gt;nevent1q…k0wt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I understand why Rails Core members tolerate David Rails. I do not interpret this tolerance as agreement. They have their own lives to manage and their jobs, and connection to him, is just one part of that. They know better how to manage their lives than I do.&lt;br/&gt;&lt;br/&gt;That said, if you don&amp;#39;t have to tolerate David Rails, there&amp;#39;s no particular reason to. There&amp;#39;s plenty of ways to build a web app in Ruby or any other language. Now is a great time to at least consider trying something else.
    </content>
    <updated>2025-09-22T18:55:28Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9far0cgqxlfq4gu9qyxuzrfz4aj0f7qt776vpk93ch73kvmvs4zszyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauq0833m7</id>
    
      <title type="html">This is not a useful framing, but I understand it. The reality is ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9far0cgqxlfq4gu9qyxuzrfz4aj0f7qt776vpk93ch73kvmvs4zszyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauq0833m7" />
    <content type="html">
      This is not a useful framing, but I understand it.  The reality is that we all tolerate things in our lives, in the literal sense of “put up with something or somebody unpleasant”. Tolerance does not mean agreement.&lt;br/&gt;&lt;br/&gt;It doesn&amp;#39;t track that refusal to tolerate X requires that you also refuse to tolerate Y.  Everyone has a different level of tolerance for each unpleasant thing in their lives. It&amp;#39;s OK to refuse to tolerate something others can tolerate and vice versa.&lt;br/&gt;&lt;a href=&#34;https://ruby.social/@jorgealvarez/115249146312849230&#34;&gt;https://ruby.social/@jorgealvarez/115249146312849230&lt;/a&gt;
    </content>
    <updated>2025-09-22T18:53:17Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgkum27e4s39walxm9nufdykk025qwfs0vd30f3xxe54cu7t4d04czyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqfr6vh3</id>
    
      <title type="html">So fa Liquid Glass seems good. It does something to save web page ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgkum27e4s39walxm9nufdykk025qwfs0vd30f3xxe54cu7t4d04czyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqfr6vh3" />
    <content type="html">
      So fa Liquid Glass seems good. It does something to save web page icons which I can’t find documented. &lt;br/&gt;&lt;br/&gt;I also made a two changes unrelated that I think will help my mental and physical sanity:&lt;br/&gt;&lt;br/&gt;- fake home button instead of swipe up (thumb is killing me)&lt;br/&gt;- no more always on screen or wake on raise (constant activations, music skips, photos on, etc due to Apple Magic)
    </content>
    <updated>2025-09-21T23:40:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsztklz79mn2xfya222wgjytpwmfq255z3sfkurukaespxnr3lnqjgzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauq43pukq</id>
    
      <title type="html">Wtf? https://pup-e.com/goodbye-rubygems.pdf ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsztklz79mn2xfya222wgjytpwmfq255z3sfkurukaespxnr3lnqjgzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauq43pukq" />
    <content type="html">
      Wtf?&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://pup-e.com/goodbye-rubygems.pdf&#34;&gt;https://pup-e.com/goodbye-rubygems.pdf&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://andre.arko.net/2025/09/19/goodbye-rubygems/&#34;&gt;https://andre.arko.net/2025/09/19/goodbye-rubygems/&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/rubysocial/media_attachments/files/115/231/378/311/678/341/original/1d6fb9c545a6a378.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-09-19T14:15:00Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8mn3y9l2q7c5q66tv4zjrddyrxw3nyhe4zt02k5gah0wzzqt937czyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauq4whnjm</id>
    
      <title type="html">Forgot “No Case” which is S-Tier ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8mn3y9l2q7c5q66tv4zjrddyrxw3nyhe4zt02k5gah0wzzqt937czyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauq4whnjm" />
    <content type="html">
      Forgot “No Case” which is S-Tier&lt;br/&gt;&lt;a href=&#34;https://mastodon.social/@BasicAppleGuy/115124000360377371&#34;&gt;https://mastodon.social/@BasicAppleGuy/115124000360377371&lt;/a&gt;
    </content>
    <updated>2025-08-31T15:48:20Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfsldhzt0s9l87gtc7v0utlxhw4fch65d3aklt590uvd5qp7zhtuczyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauq6dqu2c</id>
    
      <title type="html">Build a Blog in 15-ish minutes with Brut! ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfsldhzt0s9l87gtc7v0utlxhw4fch65d3aklt590uvd5qp7zhtuczyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauq6dqu2c" />
    <content type="html">
      Build a Blog in 15-ish minutes with Brut!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://video.hardlimit.com/w/ae7EMhwjDq9kSH5dqQ9swV&#34;&gt;https://video.hardlimit.com/w/ae7EMhwjDq9kSH5dqQ9swV&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Source code for those that don&amp;#39;t want to watch a video: &lt;a href=&#34;https://github.com/thirdtank/blog-demo&#34;&gt;https://github.com/thirdtank/blog-demo&lt;/a&gt;
    </content>
    <updated>2025-07-23T15:04:01Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgte4llsad0j6zylrx7gcusceuls9usggywfp9nalha9awtngwkgqzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauq5cgeln</id>
    
      <title type="html">I found something more controversial than disliking HAML: The ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgte4llsad0j6zylrx7gcusceuls9usggywfp9nalha9awtngwkgqzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauq5cgeln" />
    <content type="html">
      I found something more controversial than disliking HAML: The Hippocratic License.&lt;br/&gt;&lt;br/&gt;Though to my amazement, some of the, shall we say &amp;#34;less sophisticated comments&amp;#34; on the orange site where actually flagged and downvoted!
    </content>
    <updated>2025-07-09T13:34:33Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstnhgclq7mmlqx696c9783u9fss0f7mtd9cg7c6rmvvzazmk4uuwgzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqewkt95</id>
    
      <title type="html">I&amp;#39;m not at #RailsConf, but I did just now release a new web ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstnhgclq7mmlqx696c9783u9fss0f7mtd9cg7c6rmvvzazmk4uuwgzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqewkt95" />
    <content type="html">
      I&amp;#39;m not at #RailsConf, but I did just now release a new web framework I&amp;#39;ve been working on: BrutRB:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://brutrb.com&#34;&gt;https://brutrb.com&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Read about it on my blog, below. It&amp;#39;s not like Rails at all. I had fun working on it, will keep working on it, and hope you like it!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://naildrivin5.com/blog/2025/07/08/brut-a-new-web-framework-for-ruby.html&#34;&gt;https://naildrivin5.com/blog/2025/07/08/brut-a-new-web-framework-for-ruby.html&lt;/a&gt;
    </content>
    <updated>2025-07-08T17:51:18Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs24hn3rcj8qwyj9cxsnx2axq4s4wfapvqhnp8g83cx8ya5phae28szyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauq2jes82</id>
    
      <title type="html">I like that CSS is evolving. But, it would be nice if new ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs24hn3rcj8qwyj9cxsnx2axq4s4wfapvqhnp8g83cx8ya5phae28szyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauq2jes82" />
    <content type="html">
      I like that CSS is evolving.  But,  it would be nice if new features had less of this random flexibility. &lt;a href=&#34;https://front-end.social/@css/114789914481764351&#34;&gt;https://front-end.social/@css/114789914481764351&lt;/a&gt;
    </content>
    <updated>2025-07-03T15:21:52Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsys0fa2mq552tncxjjm5pa62gn36t4gl0w9yhx9tk7zmhdx2s6jnszyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqgs6h2r</id>
    
      <title type="html">Did you…click the link? ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsys0fa2mq552tncxjjm5pa62gn36t4gl0w9yhx9tk7zmhdx2s6jnszyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqgs6h2r" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9sazw05sftnkm0nahtm72zgex0alpy7jp080jwyt42kht4dkzzgs3szhwh&#39;&gt;nevent1q…zhwh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Did you…click the link?&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/rubysocial/media_attachments/files/114/694/319/421/115/164/original/a1e7179bd91ed6ac.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-06-16T17:53:50Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0sqe95x70mqexq7enhn3h0jtvtrv9ycs94h34crw6kz6t22qq9pqzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqddns3p</id>
    
      <title type="html">Pease do read the post if you want to understand the problem ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0sqe95x70mqexq7enhn3h0jtvtrv9ycs94h34crw6kz6t22qq9pqzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqddns3p" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv9wjwnyq4m6x7qc0slyc5aqfn0shkqe6xz5nm3lgp99p2fhctk4sr2mtkc&#39;&gt;nevent1q…mtkc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Pease do read the post if you want to understand the problem I&amp;#39;m solving. It&amp;#39;s 100% NOT &amp;#34;learn neovim” or &amp;#34;setup a base config for Neovim”.&lt;br/&gt;&lt;br/&gt;It is: how to use neovim with an LSP when using a docker-based dev environment.  If, after reading the post, you still find it overcomplicated and have a better solution, I&amp;#39;m all ears - it WAS complicated getting it working!
    </content>
    <updated>2025-06-16T17:50:18Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqamuea5y0ktfjw2gn284s2yeawrn7cw4pnujul0qafname2pyx2szyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqmvqmn7</id>
    
      <title type="html">I think this (and kickstarter) are probably great if you are ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqamuea5y0ktfjw2gn284s2yeawrn7cw4pnujul0qafname2pyx2szyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqmvqmn7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszltymjt5g3rla4wmaletlf0t7rzpt685r3djgjd9jktycl656apsh2sytq&#39;&gt;nevent1q…sytq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I think this (and kickstarter) are probably great if you are learning vim and don&amp;#39;t want to build up a config and plugins.  But I&amp;#39;ve done that already - these things are super heavyweight for my needs.
    </content>
    <updated>2025-06-16T16:43:29Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqjw673eenh2c88h30ele4vkepfcjpecrj6vh2kstan9vrs4uzfhczyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqwns6zy</id>
    
      <title type="html">The key feature I got working was running vim on my computer ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqjw673eenh2c88h30ele4vkepfcjpecrj6vh2kstan9vrs4uzfhczyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqwns6zy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvwwk737gh2krdwuhg5nthfemw0nydyql7mkgrval6ayg99v25j9g0qz4cw&#39;&gt;nevent1q…z4cw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The key feature I got working was running vim on my computer connected to an LSP running inside a container.  kickstarter doesn’t seem to do that.  Although, this cannot be the docs you are referring to? &lt;a href=&#34;https://github.com/nvim-lua/kickstart.nvim/blob/3338d3920620861f8313a2745fd5d2be39f39534/doc/kickstart.txt&#34;&gt;https://github.com/nvim-lua/kickstart.nvim/blob/3338d3920620861f8313a2745fd5d2be39f39534/doc/kickstart.txt&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;the README has nothing - I looked at the script itself - it&amp;#39;s 1000&#43; lines!  I think it was easier to learn how lsp-config, at least for me
    </content>
    <updated>2025-06-16T16:41:10Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfvpp3w4rupzdl95kptzetnc66gmlc3vawcwje7lj8kfxza5rpfcczyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqt0awwe</id>
    
      <title type="html">do they work with containers? This is why I ended up learning how ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfvpp3w4rupzdl95kptzetnc66gmlc3vawcwje7lj8kfxza5rpfcczyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqt0awwe" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqst29u874c5m650gqhvlpfk2u9q4xv5nt4shhl8lctpqxf6l85jz5gemket8&#39;&gt;nevent1q…ket8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;do they work with containers? This is why I ended up learning how it works. Kickstart doesn’t seem to have online docs so I can’t check but it seems to want to give you a full com config.  I’m good on my vim setup - just needed LSP to work.
    </content>
    <updated>2025-06-16T15:02:33Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvvm0q0mg2gs35vs25rvseq95rf6un8jfa5f5jr4duqlqenet7pcszyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqrwhlyt</id>
    
      <title type="html">I got Ruby/CSS/JavaScript LSPs working with #NeoVim and so can ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvvm0q0mg2gs35vs25rvseq95rf6un8jfa5f5jr4duqlqenet7pcszyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqrwhlyt" />
    <content type="html">
      I got Ruby/CSS/JavaScript LSPs working with #NeoVim and so can you:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://naildrivin5.com/blog/2025/06/12/neovim-and-lsp-servers-working-with-docker-based-development.html&#34;&gt;https://naildrivin5.com/blog/2025/06/12/neovim-and-lsp-servers-working-with-docker-based-development.html&lt;/a&gt;
    </content>
    <updated>2025-06-12T13:31:08Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvrlecrxrnh85wpvggldcc8ks2kp82mnkz8fsscptqll8rxcxjz4czyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqynltll</id>
    
      <title type="html">I can’t really see the benefit to doing this, but lots of ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvrlecrxrnh85wpvggldcc8ks2kp82mnkz8fsscptqll8rxcxjz4czyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqynltll" />
    <content type="html">
      I can’t really see the benefit to doing this, but lots of downsides. It can be true the DHH invented Rails, did a great job at it, and is still a white supremacist not worth our time anymore. &lt;a href=&#34;https://ruby.social/@rubycentral/114585914969796428&#34;&gt;https://ruby.social/@rubycentral/114585914969796428&lt;/a&gt;
    </content>
    <updated>2025-05-28T16:15:21Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsy82v00q4w0nt4km96u4205du587g37g8nty30e8xvrsvqatj3hmqzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqamqxxy</id>
    
      <title type="html">As I&amp;#39;ve mentioned before, I&amp;#39;m in this tech leadership ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsy82v00q4w0nt4km96u4205du587g37g8nty30e8xvrsvqatj3hmqzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqamqxxy" />
    <content type="html">
      As I&amp;#39;ve mentioned before, I&amp;#39;m in this tech leadership club/slack and it&amp;#39;s been almost entirely AI for the last year or so. A true believer posted in the AI channel this timeline whereby most average-or-below knowledge workers will be replaced with AI in the next two years…
    </content>
    <updated>2025-01-26T15:05:58Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsq63cl0fj47h4wepm06fhm2pzhv0wmpfmt8salgm0v0lrr34wxedszyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauq3h7fy5</id>
    
      <title type="html">Mozi seems like a solution to a problem only had by wealthy ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsq63cl0fj47h4wepm06fhm2pzhv0wmpfmt8salgm0v0lrr34wxedszyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauq3h7fy5" />
    <content type="html">
      Mozi seems like a solution to a problem only had by wealthy people who travel and view themselves as a character in a Malcom Gladwell book.&lt;br/&gt;&lt;br/&gt;Why on earth would anyone upload their contacts to a VC-funded startup is beyond me. &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://ev.medium.com/making-social-social-again-0126fa5c6ce8&#34;&gt;https://ev.medium.com/making-social-social-again-0126fa5c6ce8&lt;/a&gt;
    </content>
    <updated>2024-12-13T13:23:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr78l8d6a0hu4mpv8lp6n02xh25rwy5csdhx9le2u443y5f0yx4qczyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqtcfn8j</id>
    
      <title type="html">Yeah, the issue is if I want to test by custom elements it&amp;#39;s ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr78l8d6a0hu4mpv8lp6n02xh25rwy5csdhx9le2u443y5f0yx4qczyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqtcfn8j" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0uehztrvd9qx7jnchn30ds22atq3ucnnuyp5anqdecsmuctd572cprmtq4&#39;&gt;nevent1q…mtq4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Yeah, the issue is if I want to test by custom elements it&amp;#39;s that or I create a test framework in the browser.  Which I did try to do!  It sucked.  I&amp;#39;m wondering if it sucks less than JSDOM tho.
    </content>
    <updated>2024-11-26T15:30:54Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8ws33ts6wlryfujrmjtv220zugykmvttufgksyzj0ewnv5zjcw4szyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqr9k00d</id>
    
      <title type="html">Continuing adventures in test #WebComponents it&amp;#39;s just such a ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8ws33ts6wlryfujrmjtv220zugykmvttufgksyzj0ewnv5zjcw4szyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqr9k00d" />
    <content type="html">
      Continuing adventures in test #WebComponents it&amp;#39;s just such a shitshow. jsdom doesn&amp;#39;t support fetch, so stuff like MSW requires using a polyfill. It just gets farther away from testing these elements in the environment where they are used.
    </content>
    <updated>2024-11-26T14:56:45Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfqad5y0zkxe8cxw6phyuralmarwe9zmtlvprkmazshwapsuheztqzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqfz3lwn</id>
    
      <title type="html">I have an irrational hatred of frozen_string_literal: true so ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfqad5y0zkxe8cxw6phyuralmarwe9zmtlvprkmazshwapsuheztqzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqfz3lwn" />
    <content type="html">
      I have an irrational hatred of frozen_string_literal: true so much that I delete it from every file I find it in.  My recalcitrance is about to pay off in Ruby 3.4!
    </content>
    <updated>2024-11-19T21:14:18Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvdnmd4q929s5wxc64xj93sg2utjw4kl82kvv43k2tq36rjjvk3ygzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqu5xw52</id>
    
      <title type="html">Simplest explanation and example I could come up with to ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvdnmd4q929s5wxc64xj93sg2utjw4kl82kvv43k2tq36rjjvk3ygzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqu5xw52" />
    <content type="html">
      Simplest explanation and example I could come up with to demonstrate why you should always use #Postgres&amp;#39; TIMESTAMP WITH TIME ZONE:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://naildrivin5.com/blog/2024/10/10/a-simple-explanation-of-postgres-timestamp-with-time-zone.html&#34;&gt;https://naildrivin5.com/blog/2024/10/10/a-simple-explanation-of-postgres-timestamp-with-time-zone.html&lt;/a&gt;
    </content>
    <updated>2024-10-10T18:38:46Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqkksj8aguzdt5gt8seyaknhpt70a97cgt4ad0ghz45746lghasuszyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqem8kry</id>
    
      <title type="html">Using External IDs in addition to primary keys (this was a ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqkksj8aguzdt5gt8seyaknhpt70a97cgt4ad0ghz45746lghasuszyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqem8kry" />
    <content type="html">
      Using External IDs in addition to primary keys (this was a clarification of a discussioin with &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1rxqpem9cme3g5h90xlmsu6fan5sw5wr4d45q3ngj80jsh8dsw2sqyd6zwy&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;peter schilling&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1rxq…6zwy&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; on Lobsters about his &amp;#34;cool_id” library, which looks…cool :)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://naildrivin5.com/blog/2024/08/26/create-public-facing-unique-keys-alongside-your-primary-keys.html&#34;&gt;https://naildrivin5.com/blog/2024/08/26/create-public-facing-unique-keys-alongside-your-primary-keys.html&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://cdn.masto.host/rubysocial/media_attachments/files/113/029/083/621/265/688/original/d2162b918e8fd618.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2024-08-26T15:42:29Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszf3c2n0jg4m6xfe4hey06raruy6uwmrwg54ald4a93phkuyx9ynqzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauq4tmzx6</id>
    
      <title type="html">This control center thing is neat, but there is just so much ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszf3c2n0jg4m6xfe4hey06raruy6uwmrwg54ald4a93phkuyx9ynqzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauq4tmzx6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf5p64vmjkl4u3js8mrhgqj3prefzrpcjqpejd5spes7lyny6xm9g594h83&#39;&gt;nevent1q…4h83&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;This control center thing is neat, but there is just so much swiping to do stuff that results in being completely lost as how you got where.&lt;br/&gt;&lt;br/&gt;I&amp;#39;m REALLY glad I&amp;#39;ve moved my parents to flip phones.  This would be a nightmare.&lt;br/&gt;&lt;br/&gt; #WWDC
    </content>
    <updated>2024-06-10T17:18:32Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf5p64vmjkl4u3js8mrhgqj3prefzrpcjqpejd5spes7lyny6xm9gzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauq8gawa7</id>
    
      <title type="html">I hope that IRL Craig is a cool guy - he comes off like that and ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf5p64vmjkl4u3js8mrhgqj3prefzrpcjqpejd5spes7lyny6xm9gzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauq8gawa7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0p7sqszkfzeje0837g95zhzshtytn9mlxek2t0fgtlusnavlr8nslsqtgd&#39;&gt;nevent1q…qtgd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I hope that IRL Craig is a cool guy - he comes off like that and I&amp;#39;d hate if it was really a jerk.&lt;br/&gt;&lt;br/&gt;His outfit is on brand with rich older guy that is coolish and kinda dorky.&lt;br/&gt;&lt;br/&gt;I will probably style with color and live my green terminal dreams on the phone lol&lt;br/&gt;&lt;br/&gt; #WWDC
    </content>
    <updated>2024-06-10T17:17:03Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0p7sqszkfzeje0837g95zhzshtytn9mlxek2t0fgtlusnavlr8nszyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqf3x3sn</id>
    
      <title type="html">&amp;#34;Vimeo App&amp;#34; is strong mom energy: “we have YouTube at ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0p7sqszkfzeje0837g95zhzshtytn9mlxek2t0fgtlusnavlr8nszyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqf3x3sn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfk7h9q3nrwk2zx940cmsmwc00e64yt9jcvan2jxztg9lcj8hhfmg0nqa4h&#39;&gt;nevent1q…qa4h&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;&amp;#34;Vimeo App&amp;#34; is strong mom energy: “we have YouTube at home”&lt;br/&gt;&lt;br/&gt; #WWDC
    </content>
    <updated>2024-06-10T17:13:03Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfk7h9q3nrwk2zx940cmsmwc00e64yt9jcvan2jxztg9lcj8hhfmgzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauq0zs0y8</id>
    
      <title type="html">I feel like Apple wants us to do work inside the Vision Pro and ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfk7h9q3nrwk2zx940cmsmwc00e64yt9jcvan2jxztg9lcj8hhfmgzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauq0zs0y8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs063kjztfae8yncg9t092m6lp0mm2p7kuq6ef2v2e4dpjlmet46pguarfsy&#39;&gt;nevent1q…rfsy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I feel like Apple wants us to do work inside the Vision Pro and this is almost the same fantasy that Meta has with thinking we will do work inside the &amp;#34;metaverse”.  It&amp;#39;s tiring enough to just have headphones on all day.  I don&amp;#39;t see this happening.&lt;br/&gt;&lt;br/&gt;Also LOL @ &amp;#34;powerful brand stories”. GTFO &lt;br/&gt;#WWDC
    </content>
    <updated>2024-06-10T17:12:27Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs063kjztfae8yncg9t092m6lp0mm2p7kuq6ef2v2e4dpjlmet46pgzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqu3znnq</id>
    
      <title type="html">Missed this guy&amp;#39;s name. Dig his sneakers. Much better than ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs063kjztfae8yncg9t092m6lp0mm2p7kuq6ef2v2e4dpjlmet46pgzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqu3znnq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8tjex5fu5s20d4n75v4y7udrn77d6gxp8mmlz5uff5jwg7cwhf0sugcyrt&#39;&gt;nevent1q…cyrt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Missed this guy&amp;#39;s name. Dig his sneakers. Much better than Tim’s.&lt;br/&gt;&lt;br/&gt;Haley Allen finally breaks out of the dull dude getup.  Also, looks like people are getting last names this year!&lt;br/&gt;&lt;br/&gt;Anyway, fake magical 3d photos doesn&amp;#39;t seem that great TBH. Vibes of &amp;#34;Apple Music is playing the wrong version of my favorite song”&lt;br/&gt;&lt;br/&gt; #WWDC
    </content>
    <updated>2024-06-10T17:09:33Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8tjex5fu5s20d4n75v4y7udrn77d6gxp8mmlz5uff5jwg7cwhf0szyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauq4gsu50</id>
    
      <title type="html">Vision Pro updates should be content. FFS put a camera on someone ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8tjex5fu5s20d4n75v4y7udrn77d6gxp8mmlz5uff5jwg7cwhf0szyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauq4gsu50" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfsvnv8j5jkalpc9mvzp58k5vz36q4m6w8kgrpt70twvpl083rj3ge8xag6&#39;&gt;nevent1q…xag6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Vision Pro updates should be content. FFS put a camera on someone scuba diving or skydiving or whatever.  It cannot be that hard to make compelling content.&lt;br/&gt;&lt;br/&gt;Hell, remaster Stargate SG-1 with 3d wormhole shots and that&amp;#39;s it.  Gold.&lt;br/&gt;&lt;br/&gt; #WWDC
    </content>
    <updated>2024-06-10T17:07:21Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfsvnv8j5jkalpc9mvzp58k5vz36q4m6w8kgrpt70twvpl083rj3gzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqgdajgc</id>
    
      <title type="html">I didn&amp;#39;t think Silo was being renewed, so that&amp;#39;s nice. ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfsvnv8j5jkalpc9mvzp58k5vz36q4m6w8kgrpt70twvpl083rj3gzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauqgdajgc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgshkzv3yslnh073y4e3txelawe0syc0jevr0568nw9wehyzwg65gjng28p&#39;&gt;nevent1q…g28p&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I didn&amp;#39;t think Silo was being renewed, so that&amp;#39;s nice.&lt;br/&gt;&lt;br/&gt;I&amp;#39;m not seeing Foundation - wtf&lt;br/&gt;&lt;br/&gt;#WWDC
    </content>
    <updated>2024-06-10T17:05:41Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgshkzv3yslnh073y4e3txelawe0syc0jevr0568nw9wehyzwg65gzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauq8c5lg5</id>
    
      <title type="html">#WWDC live stream thoughts coming. Feel free to mute me. Tim is ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgshkzv3yslnh073y4e3txelawe0syc0jevr0568nw9wehyzwg65gzyreljgqd02qheff4gtelpjpmxw4556vk7r6707vuw7ypfcdw8pauq8c5lg5" />
    <content type="html">
      #WWDC live stream thoughts coming. Feel free to mute me.&lt;br/&gt;&lt;br/&gt;Tim is out in black shirt and jeans that do not have enough contrast.&lt;br/&gt;&lt;br/&gt;And we&amp;#39;ll get Apple TV&#43; out of the way first.  I don&amp;#39;t watch much on that platform but I will say that they have no created a bunch of shitty star wars shows, so there is that.
    </content>
    <updated>2024-06-10T17:03:46Z</updated>
  </entry>

</feed>