<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>HackHourHQ</title>
    <link>https://hackhour.io/</link>
    <description>Small tech hacks that save you an hour.</description>
    <language>en</language>
    <atom:link href="https://hackhour.io/rss.xml" rel="self" type="application/rss+xml" />
    <lastBuildDate>Thu, 15 Oct 2026 12:00:00 GMT</lastBuildDate>
    <item>
      <title>Working with AI, part 2: when an AI explains a rule or check from its name without reading what it says, and the habits that stop this</title>
      <link>https://hackhour.io/ai-read-the-definition-not-the-name/</link>
      <guid isPermaLink="true">https://hackhour.io/ai-read-the-definition-not-the-name/</guid>
      <pubDate>Thu, 15 Oct 2026 12:00:00 GMT</pubDate>
      <dc:creator>Kip Cronin</dc:creator>
      <category>AI tools</category>
      <description>AI assistants explain rules and checks from their names without reading their definitions. How it happened to me, what we changed, six questions to ask of your own checks, and an instruction to paste in.</description>
    </item>
    <item>
      <title>Working with AI, part 1: why AI assistants start using your project's made-up names and codes, how to keep replies in plain English, and a Claude Code script that checks each reply</title>
      <link>https://hackhour.io/ai-replies-in-plain-english/</link>
      <guid isPermaLink="true">https://hackhour.io/ai-replies-in-plain-english/</guid>
      <pubDate>Thu, 15 Oct 2026 12:00:00 GMT</pubDate>
      <dc:creator>Kip Cronin</dc:creator>
      <category>AI tools</category>
      <description>Long chats with Claude or ChatGPT fill up with names and codes you made up. Why it happens, five habits that help, an instruction to paste in, and a Claude Code script that sends such replies back.</description>
    </item>
    <item>
      <title>Keep a Linux laptop running with the lid closed (Ubuntu 24.04, logind drop-in)</title>
      <link>https://hackhour.io/ubuntu-lid-closed-no-suspend/</link>
      <guid isPermaLink="true">https://hackhour.io/ubuntu-lid-closed-no-suspend/</guid>
      <pubDate>Wed, 14 Oct 2026 12:00:00 GMT</pubDate>
      <dc:creator>Kip Cronin</dc:creator>
      <category>Homelab &amp; self-hosting</category>
      <description>Stop Ubuntu suspending when the laptop lid closes: a logind.conf.d drop-in with all three HandleLidSwitch settings, proven by three lid-shut days in the logs.</description>
    </item>
    <item>
      <title>Cap a laptop battery at 80% on Linux (ThinkPad, sysfs, survives reboot)</title>
      <link>https://hackhour.io/linux-battery-charge-limit/</link>
      <guid isPermaLink="true">https://hackhour.io/linux-battery-charge-limit/</guid>
      <pubDate>Wed, 14 Oct 2026 12:00:00 GMT</pubDate>
      <dc:creator>Kip Cronin</dc:creator>
      <category>Linux &amp; terminal</category>
      <description>Limit a Linux laptop battery to 80% with charge_control_end_threshold and a systemd service that re-applies it at boot. Shown on a ThinkPad X1 Carbon.</description>
    </item>
    <item>
      <title>Run systemd user services without logging in: loginctl enable-linger</title>
      <link>https://hackhour.io/systemd-user-service-without-login/</link>
      <guid isPermaLink="true">https://hackhour.io/systemd-user-service-without-login/</guid>
      <pubDate>Wed, 14 Oct 2026 12:00:00 GMT</pubDate>
      <dc:creator>Kip Cronin</dc:creator>
      <category>Linux &amp; terminal</category>
      <description>systemd user service not starting until you log in? loginctl enable-linger starts it at boot. The fix, proof from a real boot, and the network catch.</description>
    </item>
    <item>
      <title>Make a systemd timer catch up on runs it missed while the machine was off (Persistent=true)</title>
      <link>https://hackhour.io/systemd-timer-persistent/</link>
      <guid isPermaLink="true">https://hackhour.io/systemd-timer-persistent/</guid>
      <pubDate>Wed, 14 Oct 2026 12:00:00 GMT</pubDate>
      <dc:creator>Kip Cronin</dc:creator>
      <category>Linux &amp; terminal</category>
      <description>Persistent=true makes a systemd timer run once at boot after missed runs while the machine was off. Tested on a real 2-hour power-off, with the catches.</description>
    </item>
    <item>
      <title>Turn an old laptop into a 24/7 Ubuntu server: the full checklist</title>
      <link>https://hackhour.io/old-laptop-ubuntu-server/</link>
      <guid isPermaLink="true">https://hackhour.io/old-laptop-ubuntu-server/</guid>
      <pubDate>Wed, 14 Oct 2026 12:00:00 GMT</pubDate>
      <dc:creator>Kip Cronin</dc:creator>
      <category>Homelab &amp; self-hosting</category>
      <description>Turn an old laptop into a 24/7 Ubuntu 24.04 server: lid closed, suspend masked, 80% battery cap, linger, catch-up timers, SSH. Checked against months of logs.</description>
    </item>
    <item>
      <title>Ubuntu 24.04 to 26.04 LTS: should you upgrade now? A checklist from the release notes</title>
      <link>https://hackhour.io/ubuntu-24-04-to-26-04/</link>
      <guid isPermaLink="true">https://hackhour.io/ubuntu-24-04-to-26-04/</guid>
      <pubDate>Wed, 14 Oct 2026 12:00:00 GMT</pubDate>
      <dc:creator>Kip Cronin</dc:creator>
      <category>Linux &amp; terminal</category>
      <description>Should you upgrade Ubuntu 24.04 to 26.04 LTS? Wayland-only session, sudo-rs, Rust coreutils, apt-key removed, who should wait, and support dates.</description>
    </item>
    <item>
      <title>Let's Encrypt moves to 64-day certificates in February 2027: what to check now</title>
      <link>https://hackhour.io/lets-encrypt-64-day-certificates/</link>
      <guid isPermaLink="true">https://hackhour.io/lets-encrypt-64-day-certificates/</guid>
      <pubDate>Wed, 14 Oct 2026 12:00:00 GMT</pubDate>
      <dc:creator>Kip Cronin</dc:creator>
      <category>Homelab &amp; self-hosting</category>
      <description>Let's Encrypt certificates drop from 90 to 64 days on 10 February 2027. Which certbot versions cope, a five-minute check, and three things that will bite.</description>
    </item>
    <item>
      <title>Google removed FAQ rich results: what breaks, and what to do with your FAQPage schema</title>
      <link>https://hackhour.io/faq-rich-results-removed/</link>
      <guid isPermaLink="true">https://hackhour.io/faq-rich-results-removed/</guid>
      <pubDate>Wed, 14 Oct 2026 12:00:00 GMT</pubDate>
      <dc:creator>Kip Cronin</dc:creator>
      <category>Dev tools</category>
      <description>Google stopped showing FAQ rich results on 7 May 2026. What it means for your FAQPage structured data, Search Console, and what to do instead.</description>
    </item>
    <item>
      <title>Bulk-publish Pinterest pins from a CSV with Python and the v5 API</title>
      <link>https://hackhour.io/pinterest-bulk-publish-python/</link>
      <guid isPermaLink="true">https://hackhour.io/pinterest-bulk-publish-python/</guid>
      <pubDate>Sat, 10 Oct 2026 12:00:00 GMT</pubDate>
      <dc:creator>Kip Cronin</dc:creator>
      <category>Dev tools</category>
      <description>Bulk-publish Pinterest pins from a CSV with Python and the v5 API: working code, dedup on utm_campaign, a per-day cap, rate limits and token expiry. 2026.</description>
    </item>
    <item>
      <title>The Daily Pinning Routine: 30 minutes a day that compounds</title>
      <link>https://hackhour.io/daily-pinning/</link>
      <guid isPermaLink="true">https://hackhour.io/daily-pinning/</guid>
      <pubDate>Wed, 13 May 2026 12:00:00 GMT</pubDate>
      <dc:creator>Kip Cronin</dc:creator>
      <category>Creator automation</category>
      <description>A daily Pinterest pinning routine for small accounts: a 90-minute Sunday batch, short weekday pinning, and a 15-minute Saturday board audit. No burnout weeks.</description>
    </item>
    <item>
      <title>Blog Traffic Funnel: Turning Pinterest pins into compounding readers</title>
      <link>https://hackhour.io/blog-traffic/</link>
      <guid isPermaLink="true">https://hackhour.io/blog-traffic/</guid>
      <pubDate>Wed, 13 May 2026 12:00:00 GMT</pubDate>
      <dc:creator>Kip Cronin</dc:creator>
      <category>Creator automation</category>
      <description>How to turn Pinterest pins into blog traffic: search-intent pin titles, specific landing pages, an offer on the first screen, on-page SEO and repurposing.</description>
    </item>
    <item>
      <title>Start Your First Email List: No website or paid plan needed</title>
      <link>https://hackhour.io/email/</link>
      <guid isPermaLink="true">https://hackhour.io/email/</guid>
      <pubDate>Wed, 13 May 2026 12:00:00 GMT</pubDate>
      <dc:creator>Kip Cronin</dc:creator>
      <category>Creator automation</category>
      <description>Start an email list with no website and no paid plan: a free sign-up form, a free download for Pinterest visitors, and four welcome emails.</description>
    </item>
    <item>
      <title>How Etsy Search Ranks Your Listings: A guide for small shops in 2026</title>
      <link>https://hackhour.io/etsy-seo/</link>
      <guid isPermaLink="true">https://hackhour.io/etsy-seo/</guid>
      <pubDate>Wed, 13 May 2026 12:00:00 GMT</pubDate>
      <dc:creator>Kip Cronin</dc:creator>
      <category>Creator automation</category>
      <description>How Etsy search ranks a small shop's listings, from what Etsy publishes: titles, all 13 tags as phrases, cover photos, renewals and Pinterest visitors.</description>
    </item>
    <item>
      <title>The Pinterest Handbook for Small Accounts: How accounts under 1,000 followers grow</title>
      <link>https://hackhour.io/pinterest/</link>
      <guid isPermaLink="true">https://hackhour.io/pinterest/</guid>
      <pubDate>Tue, 12 May 2026 12:00:00 GMT</pubDate>
      <dc:creator>Kip Cronin</dc:creator>
      <category>Creator automation</category>
      <description>How Pinterest accounts under 1,000 followers grow: tall 2:3 pins, titles that match what people search for, new pins over reposts, a 12-minute routine.</description>
    </item>
  </channel>
</rss>
