<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2023-04-16T03:38:52Z</updated>
  <generator>https://yabu.me</generator>

  <title>Nostr notes by oddevan</title>
  <author>
    <name>oddevan</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://yabu.me/npub187sqj84snes767t76c2a9rctdqhumtyphck395x45560yl8aj8vsg5rkmy.rss" />
  <link href="https://yabu.me/npub187sqj84snes767t76c2a9rctdqhumtyphck395x45560yl8aj8vsg5rkmy" />
  <id>https://yabu.me/npub187sqj84snes767t76c2a9rctdqhumtyphck395x45560yl8aj8vsg5rkmy</id>
  <icon>https://nostr.build/i/nostr.build_af59ff9e41573616c47453e458b218b7e6a3c9e7db86e9c7f78bffd764fa14b5.jpeg</icon>
  <logo>https://nostr.build/i/nostr.build_af59ff9e41573616c47453e458b218b7e6a3c9e7db86e9c7f78bffd764fa14b5.jpeg</logo>




  <entry>
    <id>https://yabu.me/nevent1qqsw79pn057ef686vjur94k88zrakkkx4c0fyts29mljj977yrnkzvgzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajvfxeue</id>
    
      <title type="html">Somehow an infinite loop got past most of my unit tests and ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsw79pn057ef686vjur94k88zrakkkx4c0fyts29mljj977yrnkzvgzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajvfxeue" />
    <content type="html">
      Somehow an infinite loop got past most of my unit tests and didn’t show up until the integration test. So here’s how to run Xdebug on the command line for the next time this happens. &lt;a href=&#34;https://xdebug.org/docs/step_debug#activate-debugger-cmd&#34;&gt;https://xdebug.org/docs/step_debug#activate-debugger-cmd&lt;/a&gt;
    </content>
    <updated>2026-03-19T01:15:43Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs82k2xkayz36jz2jwzgpkdf44ckge8mdwj9qgzp6mlk622tp67tegzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj6yr6uy</id>
    
      <title type="html">No, I haven’t shipped Smolblog. But I have taken some of the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs82k2xkayz36jz2jwzgpkdf44ckge8mdwj9qgzp6mlk622tp67tegzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj6yr6uy" />
    <content type="html">
      No, I haven’t shipped Smolblog. But I have taken some of the code and codified it as its own framework. Let me introduce you to Cavatappi, a PHP framework very much in progress for making complex applications simpler. &lt;a href=&#34;https://cavatappi.dev/&#34;&gt;https://cavatappi.dev/&lt;/a&gt;
    </content>
    <updated>2025-10-31T22:54:46Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvcfnlvqe023uykrxzsdm03ldf4eg9vst4njkt358cn2742wd8q8gzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajyuu8lg</id>
    
      <title type="html">Ok, be real with me: how bad of an idea is it to get into amateur ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvcfnlvqe023uykrxzsdm03ldf4eg9vst4njkt358cn2742wd8q8gzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajyuu8lg" />
    <content type="html">
      Ok, be real with me: how bad of an idea is it to get into amateur radio? Or how hard is it to get started?
    </content>
    <updated>2025-10-15T02:14:46Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0hugpdea8xxm2ptrp53sd9sm5369m3szf83rfgvv0ys67rdgpn0qzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj6xk50z</id>
    
      <title type="html">And so goes my annual ritual of getting knocked on my ass by ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0hugpdea8xxm2ptrp53sd9sm5369m3szf83rfgvv0ys67rdgpn0qzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj6xk50z" />
    <content type="html">
      And so goes my annual ritual of getting knocked on my ass by Dolly Parton via SPIKEVAX.&lt;br/&gt;&lt;br/&gt;Get your shots. Protect yourself and those around you.
    </content>
    <updated>2025-10-09T03:04:02Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2jruzpq8huwj79gtggrfajvnw0eeugjquxec4nmntnf2525u2yzqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj9udjqz</id>
    
      <title type="html">Anyone use Nova (by Panic) for PHP dev? If so, how do you like ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2jruzpq8huwj79gtggrfajvnw0eeugjquxec4nmntnf2525u2yzqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj9udjqz" />
    <content type="html">
      Anyone use Nova (by Panic) for PHP dev? If so, how do you like it?
    </content>
    <updated>2025-10-02T16:39:27Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsptj74w28g0dksd53gay7q7k3yzct8y502stccpnc36pht07yc3kqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj30yayj</id>
    
      <title type="html">I keep falling into the ADD trope of forgetting to take my meds ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsptj74w28g0dksd53gay7q7k3yzct8y502stccpnc36pht07yc3kqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj30yayj" />
    <content type="html">
      I keep falling into the ADD trope of forgetting to take my meds in the morning. So I’ll wait to relieve myself until I have breakfast ready so that I can see the med cabinet and be reminded.&lt;br/&gt;&lt;br/&gt;That doesn’t work when I relieve myself at 5 in the morning because my dog also had to relieve himself.
    </content>
    <updated>2025-09-28T13:53:59Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfytr7shjsyxvfu0hldayg40ats8wghj5rah59qhrmh79nn7724aszyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajzuptly</id>
    
      <title type="html">Who is the marketing genius at Panera that decided the best time ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfytr7shjsyxvfu0hldayg40ats8wghj5rah59qhrmh79nn7724aszyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajzuptly" />
    <content type="html">
      Who is the marketing genius at Panera that decided the best time to alert me that I’m one visit away from earning a reward is right after I’ve placed an order?! I’m not hungry; I literally just ate your food! Set it to 23 hours later or something!
    </content>
    <updated>2025-09-17T01:57:28Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsw50tajaa9tq4v0px03cpn7mvhcq2e7ylet8x33jdrletsu07ensszyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj6da3x8</id>
    
      <title type="html">Ok, so modern dishwashers work best if you don’t pre-rinse and ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsw50tajaa9tq4v0px03cpn7mvhcq2e7ylet8x33jdrletsu07ensszyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj6da3x8" />
    <content type="html">
      Ok, so modern dishwashers work best if you don’t pre-rinse and leave food residue on your dishes. And my dishwasher is super airtight.&lt;br/&gt;&lt;br/&gt;So is there any way for me to load dishes as I use them over several days without it smelling like absolute death every time I open it?
    </content>
    <updated>2025-08-15T22:28:50Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsp9d476hm29hfj6r5ylr4vs44ef2a8ygqf8n8drhnz97aucdk7lsgzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajcn0t62</id>
    
      <title type="html">Abstractions, Future-Proofing, and a Reasonable Amount Of Effort ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsp9d476hm29hfj6r5ylr4vs44ef2a8ygqf8n8drhnz97aucdk7lsgzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajcn0t62" />
    <content type="html">
      Abstractions, Future-Proofing, and a Reasonable Amount Of Effort &lt;a href=&#34;https://oddevan.com/2025/08/04/abstractions-futureproofing-and-a-reasonable.html&#34;&gt;https://oddevan.com/2025/08/04/abstractions-futureproofing-and-a-reasonable.html&lt;/a&gt;
    </content>
    <updated>2025-08-05T01:57:48Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs97045n98z9jx2k35psluw3juh92q69axa827dwy6hxeare6q65agzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj0mqrl5</id>
    
      <title type="html">Yeah, our tap water is that good. ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs97045n98z9jx2k35psluw3juh92q69axa827dwy6hxeare6q65agzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj0mqrl5" />
    <content type="html">
      Yeah, our tap water is that good.  &lt;img src=&#34;https://cdn.uploads.micro.blog/644/2025/58bc87023e.jpg&#34;&gt; 
    </content>
    <updated>2025-07-31T13:05:23Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswft9hplwzs8dgkfwkhwkx90pvzgpxs4u4unygyryfgelfhkklu0qzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj84kcwn</id>
    
      <title type="html">I would like to formally thank the cancel culture participants ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswft9hplwzs8dgkfwkhwkx90pvzgpxs4u4unygyryfgelfhkklu0qzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj84kcwn" />
    <content type="html">
      I would like to formally thank the cancel culture participants for getting James Gunn fired by Disney in 2018. I don’t think we would have the Superman movie we do today without them.
    </content>
    <updated>2025-07-22T23:13:21Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs24zfssjc09sf4j089dpy7yntzr8rhw9f983wkp3v4h7vtc7azkjqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajlsw3zy</id>
    
      <title type="html">So I’m making a native Web Component with a library ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs24zfssjc09sf4j089dpy7yntzr8rhw9f983wkp3v4h7vtc7azkjqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajlsw3zy" />
    <content type="html">
      So I’m making a native Web Component with a library specifically for building native Web Components. Go to add it to my project… and the docs only describe adding it to a build process, not building a singular JS file I can add to my plain HTML page.
    </content>
    <updated>2025-07-04T03:08:00Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs0karae2dzvgqjl7s4dwqng0645ch3g86csmv0wylatktncz6z63qzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajjtyw44</id>
    
      <title type="html">Hey, Apple? What the ‼️ is this?! Where’s the ‼️ing ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs0karae2dzvgqjl7s4dwqng0645ch3g86csmv0wylatktncz6z63qzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajjtyw44" />
    <content type="html">
      Hey, Apple? What the ‼️ is this?! Where’s the ‼️ing unsubscribe link? How do I mark this as spam?  &lt;img src=&#34;https://cdn.uploads.micro.blog/644/2025/c256e59aef.jpg&#34;&gt; 
    </content>
    <updated>2025-06-24T13:14:57Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsz3s9e6p5e2zeqpxhmqa0ne4qdla8fhz88wxlx73d2ylkr3tf4rpgzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajwztfem</id>
    
      <title type="html">Thinking about this: &amp;#34;For where two or three are gathered in ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsz3s9e6p5e2zeqpxhmqa0ne4qdla8fhz88wxlx73d2ylkr3tf4rpgzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajwztfem" />
    <content type="html">
      Thinking about this:&lt;br/&gt;&lt;br/&gt;&amp;#34;For where two or three are gathered in my name, there am I among them.&amp;#34;&lt;br/&gt;&lt;br/&gt;And thinking of why people might be gathering right now.
    </content>
    <updated>2025-06-09T00:10:28Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs26s9d5mcfxeq87ffu4xu8new0vtjq7x80w3lyasucnkftvzjgfvgzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajlp3wj5</id>
    
      <title type="html">Jony Ive with too much budget and too few restraints is how we ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs26s9d5mcfxeq87ffu4xu8new0vtjq7x80w3lyasucnkftvzjgfvgzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajlp3wj5" />
    <content type="html">
      Jony Ive with too much budget and too few restraints is how we got the 2016 MacBook Pro. So that’s what I’m expecting from “io.” &lt;a href=&#34;https://openai.com/sam-and-jony/&#34;&gt;https://openai.com/sam-and-jony/&lt;/a&gt;
    </content>
    <updated>2025-05-22T01:20:46Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqst7a6zep6lau4nqqkx7zcxpsaly3cn9n6rr5fsstsy2r8rp6y4vkqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj7p876r</id>
    
      <title type="html">Apple has been ordered to stop blocking and charging commission ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqst7a6zep6lau4nqqkx7zcxpsaly3cn9n6rr5fsstsy2r8rp6y4vkqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj7p876r" />
    <content type="html">
      Apple has been ordered to stop blocking and charging commission on links from apps to websites. Good.&lt;br/&gt;&lt;br/&gt;I use IAP for PillTimer; it lets me focus on the app and not payments and DRM. It’s well worth the 15% fee. But as I’ve mentioned a few times on this blog, forcing it on everyone is stupid. &lt;a href=&#34;https://www.theverge.com/news/659246/apple-epic-app-store-judge-ruling-control&#34;&gt;https://www.theverge.com/news/659246/apple-epic-app-store-judge-ruling-control&lt;/a&gt; &lt;a href=&#34;https://pilltimer.app&#34;&gt;https://pilltimer.app&lt;/a&gt; &lt;a href=&#34;https://oddevan.com/2024/08/13/i-currently-own.html&#34;&gt;https://oddevan.com/2024/08/13/i-currently-own.html&lt;/a&gt; &lt;a href=&#34;https://oddevan.com/2024/08/12/i-trust-patreon.html&#34;&gt;https://oddevan.com/2024/08/12/i-trust-patreon.html&lt;/a&gt; &lt;a href=&#34;https://oddevan.com/2024/01/17/just-stop-apple.html&#34;&gt;https://oddevan.com/2024/01/17/just-stop-apple.html&lt;/a&gt;
    </content>
    <updated>2025-05-01T14:08:54Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs83z5auqlaus43dnarau4g6u5uqpnsjpj7p7qkkehv3y0c96gyengzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajj3cqfu</id>
    
      <title type="html">Well I didn’t have “dentist tells me not to brush my teeth” ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs83z5auqlaus43dnarau4g6u5uqpnsjpj7p7qkkehv3y0c96gyengzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajj3cqfu" />
    <content type="html">
      Well I didn’t have “dentist tells me not to brush my teeth” on my 2025 bingo card, yet here we are.
    </content>
    <updated>2025-05-01T03:01:59Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsd3trys8mh5e0d3tjhld3cyl7w28fjuuyfywgkmjkne7lvmplj2tqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajcl5r7k</id>
    
      <title type="html">“The light shines in the darkness, and the darkness has not ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsd3trys8mh5e0d3tjhld3cyl7w28fjuuyfywgkmjkne7lvmplj2tqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajcl5r7k" />
    <content type="html">
      “The light shines in the darkness, and the darkness has not overcome it.”&lt;br/&gt;&lt;br/&gt;Ergo, “while I breathe, I hope.”
    </content>
    <updated>2025-04-20T14:14:46Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqstv734dc89j5uqtgundqnlkcej682yxyuuk3j26tgwenuers7tleqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajn8w2pu</id>
    
      <title type="html">Bumps In the Gumroad ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqstv734dc89j5uqtgundqnlkcej682yxyuuk3j26tgwenuers7tleqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajn8w2pu" />
    <content type="html">
      Bumps In the Gumroad &lt;a href=&#34;https://oddevan.com/2025/04/04/bumps-in-the-gumroad.html&#34;&gt;https://oddevan.com/2025/04/04/bumps-in-the-gumroad.html&lt;/a&gt;
    </content>
    <updated>2025-04-05T02:38:48Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2zdk52hh8taxtxhw6j4yzcv3j3cu7t9ewme8tujw6kx299ulnrmgzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj9ztt3c</id>
    
      <title type="html">Today’s brainworm: a parody of “Put Down the Ducky” called ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2zdk52hh8taxtxhw6j4yzcv3j3cu7t9ewme8tujw6kx299ulnrmgzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj9ztt3c" />
    <content type="html">
      Today’s brainworm: a parody of “Put Down the Ducky” called “Tighten the Graphics.” &lt;a href=&#34;https://youtu.be/acBixR_JRuM&#34;&gt;https://youtu.be/acBixR_JRuM&lt;/a&gt; &lt;a href=&#34;https://youtu.be/BRWvfMLl4ho&#34;&gt;https://youtu.be/BRWvfMLl4ho&lt;/a&gt;
    </content>
    <updated>2025-04-01T13:26:47Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgl0g3mql6wq4weur0u6par0maapgur7w443p8vfkpplzs2djj0vgzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajy5avgq</id>
    
      <title type="html">Sometimes I get so deep into composition and particular ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgl0g3mql6wq4weur0u6par0maapgur7w443p8vfkpplzs2djj0vgzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajy5avgq" />
    <content type="html">
      Sometimes I get so deep into composition and particular abstraction layers that I forget that basic object-oriented programming exists. And what I thought was going to be a nightmare to code and even more to maintain actually wasn’t that complicated. (I welcome you to tell me why it’s actually bad.) &lt;a href=&#34;https://github.com/smolblog/smolblog/blob/333c647e1950ca1de34c8ce66591df1ef27bed1b/packages/product/core-data-sql/src/QueryBuilder.php&#34;&gt;https://github.com/smolblog/smolblog/blob/333c647e1950ca1de34c8ce66591df1ef27bed1b/packages/product/core-data-sql/src/QueryBuilder.php&lt;/a&gt;
    </content>
    <updated>2025-03-25T23:53:10Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2ccl5v74yaaf2jjpq0xy8emupuf7gnvlgvryk5nakwj745mqe60szyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajhrk020</id>
    
      <title type="html">John Gruber on the full DeepSeek AI model running locally: ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2ccl5v74yaaf2jjpq0xy8emupuf7gnvlgvryk5nakwj745mqe60szyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajhrk020" />
    <content type="html">
      John Gruber on the full DeepSeek AI model running locally:&lt;br/&gt;&lt;br/&gt;&amp;#34;Apple has tremendous technical advantages to offer in AI. But they’re marketing Genmojis of hot dogs carrying briefcases.&amp;#34;&lt;br/&gt;&lt;br/&gt;I might argue that there’s very little else to market. &lt;a href=&#34;https://daringfireball.net/linked/2025/03/19/apple-silicon-is-groundbreaking-for-ai&#34;&gt;https://daringfireball.net/linked/2025/03/19/apple-silicon-is-groundbreaking-for-ai&lt;/a&gt;
    </content>
    <updated>2025-03-22T14:15:52Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgayx5e3egfh9yk7pz77r6gmy4dzh27yqu7pqnzmnu64h2v8ywh0czyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajy87hrw</id>
    
      <title type="html">I’m afraid—if I log out—I won’t be able to find my ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgayx5e3egfh9yk7pz77r6gmy4dzh27yqu7pqnzmnu64h2v8ywh0czyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajy87hrw" />
    <content type="html">
      I’m afraid—if I log out—I won’t be able to find my LinkedIn account!  &lt;img src=&#34;https://cdn.uploads.micro.blog/644/2025/616e1e0218.jpg&#34;&gt; 
    </content>
    <updated>2025-03-21T23:04:33Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswn9gjfuph8m4fke6lkmkqx2j0x8unq3f7dp6p4hzw8jjxxzs96qqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajjfn9zh</id>
    
      <title type="html">I love how Fox had arguably the perfect score bug in 2020 and has ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswn9gjfuph8m4fke6lkmkqx2j0x8unq3f7dp6p4hzw8jjxxzs96qqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajjfn9zh" />
    <content type="html">
      I love how Fox had arguably the perfect score bug in 2020 and has spent every Super Bowl they broadcast making it worse.
    </content>
    <updated>2025-02-10T00:06:13Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs8fe8wq6yvxa49sy6erd57mvrwcpv5u7w0r4489h4dscc40rn8r2czyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajz7v0xk</id>
    
      <title type="html">Back again with another #php question: I’ve put classes that ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs8fe8wq6yvxa49sy6erd57mvrwcpv5u7w0r4489h4dscc40rn8r2czyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajz7v0xk" />
    <content type="html">
      Back again with another #php question: I’ve put classes that exist and don’t exist through this loop, but I’m still only testing 3/4 code branches. Any ideas?  &lt;img src=&#34;https://cdn.uploads.micro.blog/644/2025/screenshot-2025-01-12-at-8.46.53pm.png&#34;&gt; 
    </content>
    <updated>2025-01-13T01:49:11Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvks735zn7ssw0qte7rsqnvaxjjwqcz3khqtx8t8mzrhrcfaphstczyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajsjgma4</id>
    
      <title type="html">Just read a detailed post about GitHub Copilot by David Chisnall. ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvks735zn7ssw0qte7rsqnvaxjjwqcz3khqtx8t8mzrhrcfaphstczyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajsjgma4" />
    <content type="html">
      Just read a detailed post about GitHub Copilot by David Chisnall. It reminds me of when I almost failed a college math class because I thought I was done with homework. When I got to the tests, it was my first time really doing the problems and I struggled. The doing itself was and is important. &lt;a href=&#34;https://infosec.exchange/@david_chisnall/113690087142854474&#34;&gt;https://infosec.exchange/@david_chisnall/113690087142854474&lt;/a&gt;
    </content>
    <updated>2024-12-21T14:25:20Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqspaejyh2zyt6s02yk68eq6ncw58uxvyc0mk58tvqts0hlzvqyst7qzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj286gyk</id>
    
      <title type="html">Anyone got experience with CSS widows and orphans? I’m trying ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqspaejyh2zyt6s02yk68eq6ncw58uxvyc0mk58tvqts0hlzvqyst7qzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj286gyk" />
    <content type="html">
      Anyone got experience with CSS widows and orphans? I’m trying to have a 3-line paragraph go entirely to one page, but a 4-line split evenly.  Right now a 4-line paragraph will put the first three on the first page (orphans: 3) and the last line on the next (violating widows: 2). Help? &lt;a href=&#34;https://codepen.io/oddevan/pen/PwYpRzN&#34;&gt;https://codepen.io/oddevan/pen/PwYpRzN&lt;/a&gt;
    </content>
    <updated>2024-12-19T03:26:49Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsxwrs2dl6n0f330avh8nnde72msdhdfenthnggruvaa7a4ht8xnvgzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajcfwazy</id>
    
      <title type="html">Thought I had found a clever way to auto-generate endpoints… ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsxwrs2dl6n0f330avh8nnde72msdhdfenthnggruvaa7a4ht8xnvgzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajcfwazy" />
    <content type="html">
      Thought I had found a clever way to auto-generate endpoints… except it depended on each one having a different static property which doesn’t work in PHP. TIL. &lt;a href=&#34;https://www.php.net/manual/en/language.oop5.anonymous.php#123605&#34;&gt;https://www.php.net/manual/en/language.oop5.anonymous.php#123605&lt;/a&gt;
    </content>
    <updated>2024-12-16T03:04:26Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswxn73j4p75duf9l032hakv5vaxu4qu75yzx4he3dgas2wj4lmgpszyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajmr6gee</id>
    
      <title type="html">This is your annual reminder not to sleep on the Hallmark movie ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswxn73j4p75duf9l032hakv5vaxu4qu75yzx4he3dgas2wj4lmgpszyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajmr6gee" />
    <content type="html">
      This is your annual reminder not to sleep on the Hallmark movie Round and Round. It has everything: nerd references, time loops, and Vic Michaelis. I’m not even being ironic; we literally sought out this movie to rewatch it.
    </content>
    <updated>2024-12-13T02:04:41Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsrny63y9su492mqm2vlc32y00rvv8mx38ertkhgvrau0gdhqxrssczyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajuy7uyj</id>
    
      <title type="html">Well, I was all ready to replace my getId() function in the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsrny63y9su492mqm2vlc32y00rvv8mx38ertkhgvrau0gdhqxrssczyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajuy7uyj" />
    <content type="html">
      Well, I was all ready to replace my getId() function in the interface with PHP 8.4’s new support for properties… except all my value objects are readonly. It’s fine if there’s an $id property, but if the ID is derived and I want to use a virtual property declaration, I get this instead:&lt;br/&gt;&lt;br/&gt;&amp;#34;Property hooks are incompatible with readonly properties.&amp;#34;&lt;br/&gt;&lt;br/&gt;sad_trombone.wav&lt;br/&gt; &lt;a href=&#34;https://www.php.net/manual/en/language.oop5.property-hooks.php#language.oop5.property-hooks.virtual&#34;&gt;https://www.php.net/manual/en/language.oop5.property-hooks.php#language.oop5.property-hooks.virtual&lt;/a&gt;
    </content>
    <updated>2024-12-04T02:16:50Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqg0tmu2pgcnzaf5vwkw5wva63478c840q48w32l58k0jlr89a0fgzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj89z3m3</id>
    
      <title type="html">Automakers of America, here’s what I want in an electric: 200&#43; ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqg0tmu2pgcnzaf5vwkw5wva63478c840q48w32l58k0jlr89a0fgzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj89z3m3" />
    <content type="html">
      Automakers of America, here’s what I want in an electric:&lt;br/&gt;&lt;br/&gt;200&#43; mile range&lt;br/&gt;NACS charging&lt;br/&gt;Fits in unconventional parking spots like an actual small car and not the compact SUVs that every electric seems to be these days!&lt;br/&gt;&lt;br/&gt;  &lt;img src=&#34;https://cdn.uploads.micro.blog/644/2024/6a342ada59.jpg&#34;&gt; 
    </content>
    <updated>2024-11-19T14:29:11Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsx73wy67qrsjjtmrg8mtlzvv4qwuttkah2fe83h7eq79czl0sjreszyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajyemnjm</id>
    
      <title type="html">There’s some graffiti that was spotted in Clackmas, Oregon that ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsx73wy67qrsjjtmrg8mtlzvv4qwuttkah2fe83h7eq79czl0sjreszyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajyemnjm" />
    <content type="html">
      There’s some graffiti that was spotted in Clackmas, Oregon that I keep coming back to…&lt;br/&gt;&lt;br/&gt;&amp;#34;If you promise to stay alive just a little bit longer I promise that we are going to make this world a place worth living in by any means necessary. I ain’t giving up. I swear.&amp;#34;&lt;br/&gt;&lt;br/&gt;I’m still not giving up.&lt;br/&gt; &lt;a href=&#34;https://paperairplanemob.tumblr.com/post/749590427207876608&#34;&gt;https://paperairplanemob.tumblr.com/post/749590427207876608&lt;/a&gt;
    </content>
    <updated>2024-11-15T15:06:11Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqu5thsmycaas73xcpegm2m4su5qshrkmvnhgkj44s0gfeaqv2n2czyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajtah2xx</id>
    
      <title type="html">In the immortal words of Bubs Concession Stand: I shoulda done ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqu5thsmycaas73xcpegm2m4su5qshrkmvnhgkj44s0gfeaqv2n2czyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajtah2xx" />
    <content type="html">
      In the immortal words of Bubs Concession Stand: I shoulda done this like a million years ago.&lt;br/&gt;&lt;br/&gt;Tweets deleted using TweetXer&lt;br/&gt;&lt;br/&gt;  &lt;img src=&#34;https://cdn.uploads.micro.blog/644/2024/account-list.png&#34;&gt;   &lt;img src=&#34;https://cdn.uploads.micro.blog/644/2024/deleting-tweets.png&#34;&gt;   &lt;img src=&#34;https://cdn.uploads.micro.blog/644/2024/oe-not-exist.png&#34;&gt;  &lt;a href=&#34;https://homestarrunner.com/sbemails/118-virus&#34;&gt;https://homestarrunner.com/sbemails/118-virus&lt;/a&gt; &lt;a href=&#34;https://github.com/lucahammer/tweetXer&#34;&gt;https://github.com/lucahammer/tweetXer&lt;/a&gt;
    </content>
    <updated>2024-11-14T20:23:25Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsw04shpffxkj643ll25lsnc77a72d952ple54kv9uyn7ja99sx8qszyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajw0xhnl</id>
    
      <title type="html">Sometimes it takes a few days for us to process how it went, but ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsw04shpffxkj643ll25lsnc77a72d952ple54kv9uyn7ja99sx8qszyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajw0xhnl" />
    <content type="html">
      Sometimes it takes a few days for us to process how it went, but it puts things in perspective. In this case, an excellent essay by @gruber tying together stories about a spouse/parent dying and the election, and how, in a way, life goes on.&lt;br/&gt; &lt;a href=&#34;https://daringfireball.net/2024/11/how_it_went&#34;&gt;https://daringfireball.net/2024/11/how_it_went&lt;/a&gt; &lt;a href=&#34;https://micro.blog/gruber&#34;&gt;https://micro.blog/gruber&lt;/a&gt;
    </content>
    <updated>2024-11-09T14:25:02Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2k86ar7kuvucs4j9uyk0jsswumnhjvm7yfulsgmggkp2fmqpzcwqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj0ay9kr</id>
    
      <title type="html">Few things bring me as much surprise joy as finding out that ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2k86ar7kuvucs4j9uyk0jsswumnhjvm7yfulsgmggkp2fmqpzcwqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj0ay9kr" />
    <content type="html">
      Few things bring me as much surprise joy as finding out that Bojangles has pork chop biscuits.&lt;br/&gt;
    </content>
    <updated>2024-11-02T13:19:31Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsq97jgup797nyw6z76v9fucurr34dpu4rl6ahdy2ssu6j80mmlsqqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajxfkjsy</id>
    
      <title type="html">The Verge lays out in clear terms why a vote for Kamala Harris is ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsq97jgup797nyw6z76v9fucurr34dpu4rl6ahdy2ssu6j80mmlsqqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajxfkjsy" />
    <content type="html">
      The Verge lays out in clear terms why a vote for Kamala Harris is a good one.&lt;br/&gt; &lt;a href=&#34;https://www.theverge.com/24282022/kamala-harris-endorsement-presidential-election-2024&#34;&gt;https://www.theverge.com/24282022/kamala-harris-endorsement-presidential-election-2024&lt;/a&gt;
    </content>
    <updated>2024-10-29T16:31:09Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs262zlxdmwndktyyrkau6kys89rcx3hqns0vd08ue3drhe3lp3tyqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj9x3kaq</id>
    
      <title type="html">With the .io domain potentially set to disappear, I’m reminded ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs262zlxdmwndktyyrkau6kys89rcx3hqns0vd08ue3drhe3lp3tyqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj9x3kaq" />
    <content type="html">
      With the .io domain potentially set to disappear, I’m reminded that a good chunk of my online identity is tied up in a different country code. Not sure I need to do anything about it right this moment, but it’s worth remembering…&lt;br/&gt; &lt;a href=&#34;https://every.to/p/the-disappearance-of-an-internet-domain?utm_source=cassidoo&amp;amp;utm_medium=email&amp;amp;utm_campaign=dont-block-your-blessings-jennifer-hudson&#34;&gt;https://every.to/p/the-disappearance-of-an-internet-domain?utm_source=cassidoo&amp;amp;utm_medium=email&amp;amp;utm_campaign=dont-block-your-blessings-jennifer-hudson&lt;/a&gt; &lt;a href=&#34;https://eph.me&#34;&gt;https://eph.me&lt;/a&gt;
    </content>
    <updated>2024-10-14T16:17:38Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2la509zytrka5w9kz278yda0dcxut8awetfvh7a429ezyam4jedczyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajvryydd</id>
    
      <title type="html">Really appreciated this essay by Loris Cro, especially this: ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2la509zytrka5w9kz278yda0dcxut8awetfvh7a429ezyam4jedczyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajvryydd" />
    <content type="html">
      Really appreciated this essay by Loris Cro, especially this:&lt;br/&gt;&lt;br/&gt;&amp;#34;Don’t you find it infuriating when lawyers and accountants fail to clarify how their respective domains work, making them unavoidable intermediaries of systems that in theory you should be able to navigate by yourself?&lt;br/&gt;&lt;br/&gt;Whenever we fail to make simple things easy in software engineering, and webdev especially, we are failing society in the exact same way.&amp;#34;&lt;br/&gt;&lt;br/&gt; &lt;a href=&#34;https://kristoff.it/blog/static-site-paradox/&#34;&gt;https://kristoff.it/blog/static-site-paradox/&lt;/a&gt;
    </content>
    <updated>2024-10-08T19:58:43Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsfr2u0y8vt60evuujkzn3fnurg32jcejn4w3g8nsnsxlzhc25pt7gzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajgv4hzf</id>
    
      <title type="html">I think this is the first hurricane I’ve had to properly deal ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsfr2u0y8vt60evuujkzn3fnurg32jcejn4w3g8nsnsxlzhc25pt7gzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajgv4hzf" />
    <content type="html">
      I think this is the first hurricane I’ve had to properly deal with as an adult. So far we’re doing well, and we have neighbors and community helping each other.&lt;br/&gt;&lt;br/&gt;If I may: there’s talk of reducing/restricting publicly available weather data. I hope this event shows how bad an idea that is.&lt;br/&gt;
    </content>
    <updated>2024-09-28T16:08:35Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsyrgeycd9vkaw2e7764jpplg77hjalanactfqmvhmnp6e65nc5ujczyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj0u38fm</id>
    
      <title type="html">I’m sympathetic to the idea of protecting the commons from ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsyrgeycd9vkaw2e7764jpplg77hjalanactfqmvhmnp6e65nc5ujczyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj0u38fm" />
    <content type="html">
      I’m sympathetic to the idea of protecting the commons from freeloaders.&lt;br/&gt;&lt;br/&gt;But WordPress.org blocking blogs on WP Engine from plugin updates? This feels like ego, not stewardship. And I don’t want to use MattPress.&lt;br/&gt; &lt;a href=&#34;https://bsky.app/profile/ernie.tedium.co/post/3l4zbzglggo2a&#34;&gt;https://bsky.app/profile/ernie.tedium.co/post/3l4zbzglggo2a&lt;/a&gt;
    </content>
    <updated>2024-09-26T01:41:42Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszs7gzy53rzj2de08nf589rnsd86dvptn3u8q6hjvqvs809re9zkqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj0r6jef</id>
    
      <title type="html">Well, put my iPhone 12 mini to bed last night. Was hoping Apple ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszs7gzy53rzj2de08nf589rnsd86dvptn3u8q6hjvqvs809re9zkqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj0r6jef" />
    <content type="html">
      Well, put my iPhone 12 mini to bed last night. Was hoping Apple would go back to mini-sized phones, but alas. Lasted 3.5 years, but I didn’t think it was going to last another one, so best to upgrade now.&lt;br/&gt;&lt;br/&gt;But since there’s already a dedicated camera button, what should I use my action button for?&lt;br/&gt;
    </content>
    <updated>2024-09-21T14:59:02Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvp0amxq40t2u27ex8lam8ecc2mqy3uzdsjws3kedzpmqg9eyut4qzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj5az0ve</id>
    
      <title type="html">I’ve mentioned my project Smolblog more than a few times, ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvp0amxq40t2u27ex8lam8ecc2mqy3uzdsjws3kedzpmqg9eyut4qzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj5az0ve" />
    <content type="html">
      I’ve mentioned my project Smolblog more than a few times, talking about it in bits and pieces. So to get the whole pitch in one place, I made a ~20 min. video essay about why the Smolblog project exists, what I hope to accomplish, and how I’m doing it.&lt;br/&gt; &lt;a href=&#34;https://eph.me/sbintro&#34;&gt;https://eph.me/sbintro&lt;/a&gt;
    </content>
    <updated>2024-09-20T14:26:27Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgv5ctxyq9x9tt6khs9m2lxdqud5p5ypnz75vqmvgac2s0j4dxx4qzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj6e8ant</id>
    
      <title type="html">Anyone want to buy an M1 MacBook? 7-core GPU, 16GB RAM, 256GB ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgv5ctxyq9x9tt6khs9m2lxdqud5p5ypnz75vqmvgac2s0j4dxx4qzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj6e8ant" />
    <content type="html">
      Anyone want to buy an M1 MacBook? 7-core GPU, 16GB RAM, 256GB SSD, Battery is “normal.” Runs Logic, Final Cut, and Motion well. Includes original charger &#43; cable. Asking $450 OBO &#43; shipping.&lt;br/&gt;
    </content>
    <updated>2024-09-11T17:17:36Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqx4lheu88x9m00r9erf4ns4pmu7fdgjrph38k36yddq38670z7cszyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaju8tyq8</id>
    
      <title type="html">Starting to recognize a pattern: a person with no willingness to ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqx4lheu88x9m00r9erf4ns4pmu7fdgjrph38k36yddq38670z7cszyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaju8tyq8" />
    <content type="html">
      Starting to recognize a pattern: a person with no willingness to be persuaded says something politely inflammatory then chastises their detractors for not being more persuasive. And I have no patience for those that set rules of engagement they have no intention of following.&lt;br/&gt;
    </content>
    <updated>2024-09-10T13:11:48Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsz9azaegr47zcfm6c5pwhzt6lr7r8u6jvv05sw8h6cgruh529hdzqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajw7m2s5</id>
    
      <title type="html">According to the Svelte blog, Apple Podcasts on the web uses ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsz9azaegr47zcfm6c5pwhzt6lr7r8u6jvv05sw8h6cgruh529hdzqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajw7m2s5" />
    <content type="html">
      According to the Svelte blog, Apple Podcasts on the web uses Svelte. So now I feel pretty good aboutd about my decision to learn it last year. 😇&lt;br/&gt; &lt;a href=&#34;https://svelte.dev/blog/whats-new-in-svelte-september-2024&#34;&gt;https://svelte.dev/blog/whats-new-in-svelte-september-2024&lt;/a&gt;
    </content>
    <updated>2024-09-03T03:29:48Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswvnuvpmhapc3rv4pv4lsplwk2vagkjzjvvn7dghwkumkenwf3rtszyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajark5e6</id>
    
      <title type="html">Okay, people in my phone: I just sold a laptop to Best Buy for ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswvnuvpmhapc3rv4pv4lsplwk2vagkjzjvvn7dghwkumkenwf3rtszyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajark5e6" />
    <content type="html">
      Okay, people in my phone: I just sold a laptop to Best Buy for $600. They currently have the 14-inch M3 Pro MBP on sale for $1500 (18GB RAM, 512GB SSD). Do I get this now? Or do I wait for the M4 MBP that will certainly cost $2000? I have an M1 Air that is doing well, but only 1 monitor is chafing.&lt;br/&gt;
    </content>
    <updated>2024-08-30T20:22:59Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsr37sz95fwwx45tmgw25xd5sde7drgvtrh5726ytc9lj0lm2e6cmqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajqccwmp</id>
    
      <title type="html">Anyone know if I can use Watir or Selenium to have my command ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsr37sz95fwwx45tmgw25xd5sde7drgvtrh5726ytc9lj0lm2e6cmqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajqccwmp" />
    <content type="html">
      Anyone know if I can use Watir or Selenium to have my command line tool use Safari to generate a PDF? (Chrome might be ok, but I need to check if it avoids splitting paragraphs like Safari does.)&lt;br/&gt;
    </content>
    <updated>2024-08-24T15:15:23Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsrvumwwt2wnavmdc7stkkqzlcnunw2v8je6ksq6wdtjdy2dua4f4szyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajenrama</id>
    
      <title type="html">If your business model is such that you feel entitled to charge ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsrvumwwt2wnavmdc7stkkqzlcnunw2v8je6ksq6wdtjdy2dua4f4szyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajenrama" />
    <content type="html">
      If your business model is such that you feel entitled to charge for using a used product, you’re doing it wrong.&lt;br/&gt;&lt;br/&gt;And they said my generation was entitled!&lt;br/&gt; &lt;a href=&#34;https://www.cnbc.com/2024/08/22/peloton-to-charge-95-activation-fee-for-used-bikes-.html&#34;&gt;https://www.cnbc.com/2024/08/22/peloton-to-charge-95-activation-fee-for-used-bikes-.html&lt;/a&gt;
    </content>
    <updated>2024-08-22T18:02:07Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs928kvg4y4dc48rrdqckrya276978v40vnc2svrj5k90xja0anumgzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajrne0yy</id>
    
      <title type="html">I currently own 1/5th a share of Apple stock. Is there a way for ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs928kvg4y4dc48rrdqckrya276978v40vnc2svrj5k90xja0anumgzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajrne0yy" />
    <content type="html">
      I currently own 1/5th a share of Apple stock. Is there a way for me to register a complaint about their App Store policies (burning goodwill and harming long-term health), and would I need to buy the rest of the share to do it?&lt;br/&gt;
    </content>
    <updated>2024-08-13T12:18:03Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdrpdsmh8vp8v45khq07zdvfhqslsm32e322006em74pkup3hudgqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajfupjdu</id>
    
      <title type="html">I trust Patreon as much as any venture-backed company (which is ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdrpdsmh8vp8v45khq07zdvfhqslsm32e322006em74pkup3hudgqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajfupjdu" />
    <content type="html">
      I trust Patreon as much as any venture-backed company (which is not much), but this is pure rent-seeking from Apple. This is monopolist behavior. Please, just stop. I dont want to have to make Linux my daily driver.&lt;br/&gt; &lt;a href=&#34;https://news.patreon.com/articles/understanding-apple-requirements-for-patreon&#34;&gt;https://news.patreon.com/articles/understanding-apple-requirements-for-patreon&lt;/a&gt; &lt;a href=&#34;https://oddevan.com/2024/01/17/just-stop-apple.html&#34;&gt;https://oddevan.com/2024/01/17/just-stop-apple.html&lt;/a&gt;
    </content>
    <updated>2024-08-12T19:03:04Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqswdw7kf6s0sffxg4dazc7zqldj8x4zap9tus60444umdu54d56ftqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajf60vg4</id>
    
      <title type="html">I write fiction in markdown with a horizontal line (---) to ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqswdw7kf6s0sffxg4dazc7zqldj8x4zap9tus60444umdu54d56ftqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajf60vg4" />
    <content type="html">
      I write fiction in markdown with a horizontal line (---) to denote scene breaks. A lot of the editing software I’ve looked at expects each scene to be its own file. So I wrote a PHP command line script to break apart a markdown file by scene.&lt;br/&gt; &lt;a href=&#34;https://gist.github.com/oddevan/e51c2283c6d27dedd77c7484facf820d&#34;&gt;https://gist.github.com/oddevan/e51c2283c6d27dedd77c7484facf820d&lt;/a&gt;
    </content>
    <updated>2024-08-09T18:48:59Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsg29ueafffpetuey87muk4ap82pvm6clvjlu7jmz4azvj60uwy00szyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajn64u6s</id>
    
      <title type="html">Finally got a solid component demo pattern for my ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsg29ueafffpetuey87muk4ap82pvm6clvjlu7jmz4azvj60uwy00szyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajn64u6s" />
    <content type="html">
      Finally got a solid component demo pattern for my very-in-progress UI library. So, naturally, I wrote a component demo for the component demo component using the component demo component.&lt;br/&gt;&lt;br/&gt;Svelte-ception 😎&lt;br/&gt; &lt;a href=&#34;https://ui.oddevan.com/components/component-demo&#34;&gt;https://ui.oddevan.com/components/component-demo&lt;/a&gt;
    </content>
    <updated>2024-07-26T15:23:23Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqszf5pxe9rq4czcg0rxmfrl7w8mc4s728hgrs5ppgkjg7k7fj3dj7czyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj7la85w</id>
    
      <title type="html">Got a burst of inspiration for a point-and-click adventure, ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqszf5pxe9rq4czcg0rxmfrl7w8mc4s728hgrs5ppgkjg7k7fj3dj7czyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj7la85w" />
    <content type="html">
      Got a burst of inspiration for a point-and-click adventure, figured out ways I could build it in Svelte, and now I’ve got an HTML version of a old phone…&lt;br/&gt;&lt;br/&gt;  &lt;img src=&#34;https://cdn.uploads.micro.blog/644/2024/5039f8a80e.png&#34;&gt; 
    </content>
    <updated>2024-07-21T18:19:06Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqre4rywq2wfrx6fdc4x4pjn605fy7ynsqdyesca692jkkrlrjufszyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj3pd8xj</id>
    
      <title type="html">Unexpected Unpermitted Parameters In Rails ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqre4rywq2wfrx6fdc4x4pjn605fy7ynsqdyesca692jkkrlrjufszyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj3pd8xj" />
    <content type="html">
      Unexpected Unpermitted Parameters In Rails &lt;a href=&#34;https://oddevan.com/2024/07/11/unexpected-unpermitted-parameters.html&#34;&gt;https://oddevan.com/2024/07/11/unexpected-unpermitted-parameters.html&lt;/a&gt;
    </content>
    <updated>2024-07-11T19:37:28Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2tkzuwz5gwrwne70a4dsyjpxvprywltgsryec853c25d746chvqczyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajw74wjx</id>
    
      <title type="html">Manton Reece on the last few weeks: &amp;#34;People are worried that ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2tkzuwz5gwrwne70a4dsyjpxvprywltgsryec853c25d746chvqczyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajw74wjx" />
    <content type="html">
      Manton Reece on the last few weeks:&lt;br/&gt;&lt;br/&gt;&amp;#34;People are worried that Biden might lose. Good, be worried. If more people were worried in 2016, Hillary would be wrapping up her 2nd term right now.&amp;#34;&lt;br/&gt;&lt;br/&gt; &lt;a href=&#34;https://www.manton.org/2024/07/09/postdebate-postinterview-questions.html&#34;&gt;https://www.manton.org/2024/07/09/postdebate-postinterview-questions.html&lt;/a&gt;
    </content>
    <updated>2024-07-09T14:46:28Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgpvldj7spe80pks2hu7487cklvvr8w2xedfuec0rpfhk6hq64hmszyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj0kkdtd</id>
    
      <title type="html">Between the coffee and the general environment, I’ve needed ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgpvldj7spe80pks2hu7487cklvvr8w2xedfuec0rpfhk6hq64hmszyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj0kkdtd" />
    <content type="html">
      Between the coffee and the general environment, I’ve needed this deskmat cleaning guide from Mintlodica for a little while.&lt;br/&gt; &lt;a href=&#34;https://mintlodica.com/blogs/from-our-desk-to-yours/gaming-deskmat-cleaning-guide&#34;&gt;https://mintlodica.com/blogs/from-our-desk-to-yours/gaming-deskmat-cleaning-guide&lt;/a&gt;
    </content>
    <updated>2024-06-26T16:52:20Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsgm8dvqwq7acjhqvkulghzkckxzk6l5xc6lr8mntr9uww2ehcevtszyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj72mvzj</id>
    
      <title type="html">Got my professionally-done resume back. Great words, but the ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsgm8dvqwq7acjhqvkulghzkckxzk6l5xc6lr8mntr9uww2ehcevtszyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj72mvzj" />
    <content type="html">
      Got my professionally-done resume back. Great words, but the formatting was incredibly plain (intentionally so, to make it work better with automatic scanning systems).&lt;br/&gt;&lt;br/&gt;So of course, I had to make it look good.&lt;br/&gt; &lt;a href=&#34;https://eph.me/&#34;&gt;https://eph.me/&lt;/a&gt;
    </content>
    <updated>2024-06-25T21:47:13Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsdumv3c2wesucxy44jwcn3805xvakx7yzet55fzsywg2r0rzee5tszyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj4sgu7u</id>
    
      <title type="html">&amp;#34;I’m not interested in competing with anyone. I hope we all ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsdumv3c2wesucxy44jwcn3805xvakx7yzet55fzsywg2r0rzee5tszyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj4sgu7u" />
    <content type="html">
      &lt;br/&gt;&amp;#34;I’m not interested in competing with anyone. I hope we all make it.&amp;#34;&lt;br/&gt;&lt;br/&gt;— Erica Cook&lt;br/&gt;
    </content>
    <updated>2024-06-24T19:37:42Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsf6wwapfp0zw85cha9uxeersus8kllh29srt08h2azus6k9gjzxwszyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj39mhs4</id>
    
      <title type="html">I’ve been spinning my wheels on UI stuff for a few days now, so ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsf6wwapfp0zw85cha9uxeersus8kllh29srt08h2azus6k9gjzxwszyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgaj39mhs4" />
    <content type="html">
      I’ve been spinning my wheels on UI stuff for a few days now, so I finally gave up and started compiling my own UI library. No idea if it’ll go anywhere or be useful to literally anyone including me. Based on shadcn-svelte but with my own opinionated layer on top.&lt;br/&gt; &lt;a href=&#34;https://github.com/oddevan/oddevan-ui&#34;&gt;https://github.com/oddevan/oddevan-ui&lt;/a&gt;
    </content>
    <updated>2024-06-18T02:34:49Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsqucwev77auepyqf3clrg5kd4adsud8r5mjd2r8eu8jnlqeafn0lqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajgrw333</id>
    
      <title type="html">OK, is there a good tool out there for running multiple ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsqucwev77auepyqf3clrg5kd4adsud8r5mjd2r8eu8jnlqeafn0lqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajgrw333" />
    <content type="html">
      OK, is there a good tool out there for running multiple containers on a server? I’m trying to do Docker Compose in the CLI, but it feels like I’m having to hold too much context to use it well and I keep shooting myself in the foot. Do I need to just work smarter, or is there a better thing?&lt;br/&gt;
    </content>
    <updated>2024-06-16T14:24:58Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqsvcq7rajauqsage80fa9wxsfzasyjqsjze8376xx5dm60dl4a7hmqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajz87hnq</id>
    
      <title type="html">I’m startingting to get good at Keynote animations. Stay tuned ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqsvcq7rajauqsage80fa9wxsfzasyjqsjze8376xx5dm60dl4a7hmqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajz87hnq" />
    <content type="html">
      I’m startingting to get good at Keynote animations. Stay tuned for my 1-minute explainer on en💩ification/platform decay.&lt;br/&gt;
    </content>
    <updated>2024-06-16T13:12:01Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs2l2ph5nq2ntz2p0n5qw6s97qvjqqhvm4rcsza7ju4znf5wdmttxqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajelpdw9</id>
    
      <title type="html">So I thought the Toy Story Funday Football was gonna be a fun ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs2l2ph5nq2ntz2p0n5qw6s97qvjqqhvm4rcsza7ju4znf5wdmttxqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajelpdw9" />
    <content type="html">
      So I thought the Toy Story Funday Football was gonna be a fun gimmick, but…&lt;br/&gt;&lt;br/&gt;It’s a tech demo. And not a good one at that. There’s some fun ideas here, but the real-time animation is just Not There Yet. Unknown players, bad ball spotting, wonky camera; like watching a Let’s Play of Sonic 2006.&lt;br/&gt;
    </content>
    <updated>2023-10-01T13:44:46Z</updated>
  </entry>

  <entry>
    <id>https://yabu.me/nevent1qqs92aax75uzcdt95g9c09uvmm9sx8as4wzhd23ssacthef8wssq9kqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajwd778e</id>
    
      <title type="html">As someone who’s followed them since 1992, I feel a particular ...</title>
    
    <link rel="alternate" href="https://yabu.me/nevent1qqs92aax75uzcdt95g9c09uvmm9sx8as4wzhd23ssacthef8wssq9kqzyql6qzg7kz0xrmte0mtpt550pd5zlndvsxlz6yks6kjnfunulkgajwd778e" />
    <content type="html">
      As someone who’s followed them since 1992, I feel a particular thrill knowing Apple’s worth three trillion dollars now. I’d love to see them just… solve a problem. Housing, child poverty, something real and big.&lt;br/&gt; &lt;a href=&#34;https://apple.news/AGcBhsUHdQp68zRwQCKEEGg&#34;&gt;https://apple.news/AGcBhsUHdQp68zRwQCKEEGg&lt;/a&gt;
    </content>
    <updated>2023-06-30T22:25:58Z</updated>
  </entry>

</feed>