

<feed xmlns="http://www.w3.org/2005/Atom">
  <id>https://joeygibson.com/</id>
  <title>Joey Gibson's Blog</title>
  <subtitle>Java, Python, Ruby, Kotlin, Rust, Lisp, Bash, AI, and music.</subtitle>
  <updated>2026-04-08T18:14:11-04:00</updated>
  <author>
    <name>Joey Gibson</name>
    <uri>https://joeygibson.com/</uri>
  </author>
  <link rel="self" type="application/atom+xml" href="https://joeygibson.com/feed.xml"/>
  <link rel="alternate" type="text/html" hreflang="en"
    href="https://joeygibson.com/"/>
  <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator>
  <rights> © 2026 Joey Gibson </rights>
  <icon>/assets/img/favicons/favicon.ico</icon>
  <logo>/assets/img/favicons/favicon-96x96.png</logo>


  
  <entry>
    <title>Introducing TradPlayer: Traditional Irish Music, Beautifully Presented</title>
    <link href="https://joeygibson.com/2026/04/08/introducing-tradplayer/" rel="alternate" type="text/html" title="Introducing TradPlayer: Traditional Irish Music, Beautifully Presented" />
    <published>2026-04-08T08:00:00-04:00</published>
  
    <updated>2026-04-08T08:00:00-04:00</updated>
  
    <id>https://joeygibson.com/2026/04/08/introducing-tradplayer/</id>
    <content type="text/html" src="https://joeygibson.com/2026/04/08/introducing-tradplayer/" />
    <author>
      <name>Joey Gibson</name>
    </author>

  
    
    <category term="apps" />
    
  

  <summary>I’ve loved Irish traditional music for about 40 years. (My first introcution was actually to Scottish trad music, but Irish is adjacent). I’ve been playing it myself on various instruments for a while, too.  A few years ago, I discovered Radio Siamsa, a free, Internet radio station playing Irish trad music 24 hours a day. You can listen through your browser, and they have a free iOS client, but...</summary>

  </entry>

  
  <entry>
    <title>Blinkar v1.4.0: Sync Module 2, Local Storage, and Structured Logging</title>
    <link href="https://joeygibson.com/2026/03/31/blinkar-v1-4-0/" rel="alternate" type="text/html" title="Blinkar v1.4.0: Sync Module 2, Local Storage, and Structured Logging" />
    <published>2026-03-31T16:57:00-04:00</published>
  
    <updated>2026-03-31T16:57:00-04:00</updated>
  
    <id>https://joeygibson.com/2026/03/31/blinkar-v1-4-0/</id>
    <content type="text/html" src="https://joeygibson.com/2026/03/31/blinkar-v1-4-0/" />
    <author>
      <name>Joey Gibson</name>
    </author>

  
    
    <category term="apps" />
    
  

  <summary>Up until now, Blinkar only worked with Blink’s cloud storage. If you had a Sync Module 2 with a USB drive, the setup Blink pushes you toward for local clip storage, Blinkar couldn’t see those clips. v1.4.0, out today, fixes that.  Sync Module 2 + local storage support  Blinkar now works with cameras that store clips on a Sync Module 2’s USB drive, not just cloud storage. This covers the full ra...</summary>

  </entry>

  
  <entry>
    <title>Blinkar v1.3.0: Detection Filters, Cache Management, and Login Screen Improvements</title>
    <link href="https://joeygibson.com/2026/03/20/blinkar-v1-3-0/" rel="alternate" type="text/html" title="Blinkar v1.3.0: Detection Filters, Cache Management, and Login Screen Improvements" />
    <published>2026-03-20T18:26:00-04:00</published>
  
    <updated>2026-03-20T18:26:00-04:00</updated>
  
    <id>https://joeygibson.com/2026/03/20/blinkar-v1-3-0/</id>
    <content type="text/html" src="https://joeygibson.com/2026/03/20/blinkar-v1-3-0/" />
    <author>
      <name>Joey Gibson</name>
    </author>

  
    
    <category term="apps" />
    
  

  <summary>Blinkar v1.2.0 added on-device object detection — every clip gets tagged as Person, Animal, or Motion. That was useful, but once you have detection labels on everything, the obvious next question is: “Show me only the clips with people in them.” So that’s what v1.3.0 does, along with some quality-of-life improvements I should have shipped sooner.  Filter clips by detection type  There’s now a d...</summary>

  </entry>

  
  <entry>
    <title>Blinkar v1.2.0: Smart Motion Detection with Apple Vision</title>
    <link href="https://joeygibson.com/2026/03/18/blinkar-v1-2-0/" rel="alternate" type="text/html" title="Blinkar v1.2.0: Smart Motion Detection with Apple Vision" />
    <published>2026-03-18T08:00:00-04:00</published>
  
    <updated>2026-03-18T08:00:00-04:00</updated>
  
    <id>https://joeygibson.com/2026/03/18/blinkar-v1-2-0/</id>
    <content type="text/html" src="https://joeygibson.com/2026/03/18/blinkar-v1-2-0/" />
    <author>
      <name>Joey Gibson</name>
    </author>

  
    
    <category term="apps" />
    
  

  <summary>When I introduced Blinkar, it could show you your Blink camera clips and send you a notification when motion was detected. It was useful, but every notification said the same thing: “Motion detected.” A shadow, a dog, or a delivery driver all resulted in the same alert. I wanted to know what triggered the camera without having to open the clip. So v1.2.0 adds on-device object detection using Ap...</summary>

  </entry>

  
  <entry>
    <title>Introducing Blinkar: Your Blink Cameras on Your Mac</title>
    <link href="https://joeygibson.com/2026/03/16/introducing-blinkar/" rel="alternate" type="text/html" title="Introducing Blinkar: Your Blink Cameras on Your Mac" />
    <published>2026-03-16T19:00:00-04:00</published>
  
    <updated>2026-03-16T19:00:00-04:00</updated>
  
    <id>https://joeygibson.com/2026/03/16/introducing-blinkar/</id>
    <content type="text/html" src="https://joeygibson.com/2026/03/16/introducing-blinkar/" />
    <author>
      <name>Joey Gibson</name>
    </author>

  
    
    <category term="apps" />
    
  

  <summary>I have several Blink cameras. Cheap, wireless, battery-powered, and they mostly just work. But the only way to check your clips is the Blink phone app or the web dashboard, and neither is particularly pleasant when you’re already sitting at your Mac. I wanted something I could glance at without reaching for my phone, that could give me a quick peek at what the cameras caught, right from the men...</summary>

  </entry>

</feed>


