#rainbow in the smokies
Follow @hunsanger on Micro.blog.
#rainbow in the smokies
I’ve been spending time vibe-coding to stay close to where AI tooling is actually heading. Along the way, I’ve been running experiments, shipping small systems, and learning what works (and what doesn’t) in real use. This is another post in that series where I’m sharing one of those builds and what I’m learning from it.
A few months ago I posted that I got bored and built a native macOS BlueSky app.
I kept going.
This is still very much an experiment, but it’s turned into a legit daily driver for me in bursts.
What’s working well now
Still rough (or not done)
Why I’m still doing this This project has become my sandbox for building an app the way I want to use one:
I also like how quickly this app reveals where protocol-level details (OAuth scopes, token expiry, chat endpoints, moderation labels, etc.) collide with real product UX.
Next up
I still don’t know how far I’ll take this.
But it continues to be one of the more fun things I’ve built lately.
I’ve been spending time vibe-coding to stay close to where AI tooling is actually heading. Along the way, I’ve been running experiments, shipping small systems, and learning what works (and what doesn’t) in real use. This is the first post in a series where I’ll share those builds and takeaways.
Primary coding agent(s): Codex
I built Honeybooks because audiobook requests in our house were getting messy.
We had requested titles in one place, library status in another, and no easy way to know what was actually done.
Honeybooks is the glue layer between requests and Audiobookshelf.
audiobook, kindle, audible, both, or blank)requested (unresolved requests)available / unavailableWhen I mark a book as available, Honeybooks can do an ABS lookup before finalizing.
If the match is uncertain, I can confirm the correct ABS item from an overlay.
Once confirmed, Honeybooks stores ABS linkage (abs_id) and metadata without clobbering fields I want to keep.
So the workflow is:
Honeybooks uses event-driven notifications, not just UI-side actions.
availability_event only when a book transitions from not-available to availablenotification_rules control destination and filtering (Telegram / Pushcut / webhook)notification_deliveries logs sent/failed status per event/rule pairThis keeps notifications predictable, traceable, and easy to troubleshoot.
Honeybooks gives me one operational view of “what was requested” vs “what’s actually available,” with ABS verification and notification delivery built in. And my spouse is actually using it and enjoying having this all centralized (and notifications!) without needing to parse a never-ending list in Apple Notes.
Below is the list of apps I use in various categories. I have excluded my strict work-usage-only applications.
• 📨 Mail Client: Mimestream (macOS/iOS) ✨
• 📮 Mail Server: Gmail, Fastmail, and some iCloud hosting with a custom domain
• 📝 Notes: Notes.app (ad-hoc/personal), Obsidian (work). ✨
• ✅ To-Do: Obsidian/Todoist - Late shift to Obsidian full-time using a single page method.
• 📷 iPhone Photo Shooting: iOS Camera / !Boring Camera
• 🟦 Photo Management: Lightroom, Photos.app, Google Photos
• 📆 Calendar: Calendar.app, Outlook (macOS/iOS) ✨
• 📁 Cloud File Storage: iCloud Drive, Google Drive
• 📖 RSS: feedly + Reeder Classic (macOS), and Lire (iOS/iPadOS) ✨
• 🙍🏻♂️ Contacts: Contacts.app, Cardhop (for birthdays)
• 🌐 Browser: Chrome / ChatGPT Atlas, Safari (iOS). I still bounce between these three evenly ✨
• 💬 Chat: iMessage, Telegram, Discord, Slack
• 🔖 Bookmarks: Raindrop.io, Plinky (end of year testing out). Capture. I’m still deciding what to use full time, but bounce between these options. I also have dabbled with Totmark… which will require a post to explain how that works. ✨
• 📑 Read It Later: Matter but admittedly using RIL apps less and less.
• 📜 Word Processing: Drafts ✨
• 📈 Spreadsheets: Excel
• 📊 Presentations: PowerPoint (occasionally dabble with Keynote)
• 🛒 Shopping Lists: Instacart/Meijer app or Walmart direct
• 🍴 Meal Planning: N/A (I use shopping apps to plan)
• 💰 Budgeting and Personal Finance: Monarch Money
• 📰 News: Apple News, RSS
• 🎵 Music: Apple Music
• 🎤 Podcasts: Apple Podcasts
• 🔐 Password Management: Keychain/Passwords.app (1Password is only used for licenses and secured notes)
• 👨💻 Code Editor: Nova and Antigravity to finish the year.
• ✈️ VPN: Tailscale
• ✨ AI Platform: Gemini (post 3-Pro), ChatGPT, and Claude, with some dabbling in local LLMs
Other Apps I Rely On:
• Search/Utility: Raycast • Screenshots: CleanShot X • Clipboard Manager: Raycast ✨
Here is a link to my App Defaults 2024 post.
For background, I was inspired by Hemispheric Views 097 - Duel of the Defaults! and this post by Robb Knight.
Reading: Crucial Conversations: Tools for Talking When Stakes are High by Kerry Patterson 📚
Started Reading: Dawnshard by Brandon Sanderson 📚
Finished reading: Oathbringer: Book Three Of The Stormlight Archive by Brandon Sanderson 📚
Got bored, built a macOS swift BlueSky app.
Working:
- Posting to BlueSky
- Replying to posts
- Timeline
- Bookmarks
- Profile view
Not Working (yet):
- Notifications
- Quality search
I’m not sure how far I’ll take this at this point, but a fun exercise in creating a macOS app.
Gut feel is that 🍊iPhone 17 Pro Max is calling my name, despite the obvious better looks of the 17 Air in all aspects but the color.
Really happy with how things have been improving in the Obsidian space of late. Bases feature looks to be a game-changer (at least for me personally, databases are fun!), and has pulled me back into Obsidian from the comfy confines of the still excellent NotePlan 3 app.
Pumped to finally have a date for getting fiber internet in my home for the first time. 🌐
Finished reading: Edgedancer: From the Stormlight Archive by Brandon Sanderson 📚
Finished reading: Words of Radiance by Brandon Sanderson 📚
Cabin season is the best season.

Finished reading: The Way of Kings by Brandon Sanderson 📚
MacUpdater has become an essential part of my digital toolkit – a rare utility that solves a genuine problem without creating new ones. It scans your Mac for outdated applications (tracking over 100,000 apps) and updates them with a single click, eliminating the fragmented update experience across different apps. What impresses me most is its thoughtful design: a clean interface that clearly highlights outdated apps, a privacy-first approach that requires no account creation, and a refreshingly straightforward one-time purchase ($12.59 for Pro Edition) licensing model.
I have been interested in sharing more online, and decided to finally do a true deep-dive into the options out there to host a blog.
I have been a happy Micro.blog subscriber but never really used it to the fullest for “blogging”. I am not a big writer by any means, but enjoy sharing interesting things I come across. Maybe it’s a link to an article, or an attempt to share a take on the latest tech thing in my life.
This eventually led me to evaluate the services in my life and how I use them. Previously I had my “homepage” which was just a link to this blog hosted on Micro.blog. I decided I wanted to change that up, and found that “hunsanger.blog” was available, and decided to move my blog content to that dedicated site, while moving my new “webpage” (omg.lol terminology) to be my home-base for my socials at hunsanger.com.
After seeing praises sung by Robb Knight, I decided to check out Eleventy which honestly I came very close to using. I liked that I could have a clean Obsidian → GitHub → Netlify workflow that would allow me to do most of my blogging in my current note-taking application of choice. The customization options were limitless, and there was certainly a level of freedom about it that did call to me. The #1 feature I loved was the ability to locally view and tweak my theme and then push changes to GitHub.
I also evaluated Weblog.lol (service offered through my omg.lol subscription) and it really is a good balance of functionality and convenience all while natively supporting markdown. I found the handling of templates to be a bit fiddly for my taste and customization was especially tricky but I’m anxiously going to check out Neato offered by Neatnik (who is behind omg.lol) when it is released.
For fun here are some blog screenshots I played around with during my evaluation period.
The Future of Search isn’t Google
From David Pierce at The Verge:
I’m still using Kagi, and it’s hard to imagine switching back. It’s now _Google _that looks bizarre and unfamiliar every time I open it. As Google has become more visual, more chaotic, and consistently less good at simply finding the things I’m looking for, Kagi has stayed simple and straightforward. It is a page full of links, and they’re usually the right ones.
This has been my exact experience since switching to Kagi around a year ago, I’ve already made Kagi my go-to search engine on all of my devices.
Below is my updated list of apps I use in various categories updated from 2024. I have excluded my strict work-usage-only applications.
• 📨 Mail Client: Mimestream (macOS) / Mail.app (macOS/iOS), Mail.app, and Gmail (search only) (iOS)
• 📮 Mail Server: Gmail, Fastmail, and some iCloud hosting with a custom domain
• 📝 Notes: Notes.app (ad-hoc/personal), NotePlan, and a late shift back to Obsidian (work). I still bounce between these apps but lately enjoy using Obsidian more for most notes.
• ✅ To-Do: OmniFocus, with some dabbling in Todoist
• 📷 iPhone Photo Shooting: iOS Camera
• 🟦 Photo Management: Lightroom, Photos.app, Google Photos
• 📆 Calendar: Calendar.app, BusyCal (included with SetApp)
• 📁 Cloud File Storage: iCloud Drive, Google Drive
• 📖 RSS: Feedbin + Reeder (I use both the new Reeder and Reeder Classic)
• 🙍🏻♂️ Contacts: Contacts.app, Cardhop (for birthdays)
• 🌐 Browser: Safari and Vivaldi (when Chromium is required)
• 💬 Chat: iMessage, Telegram, Discord, Slack
• 🔖 Bookmarks: Raindrop.io
• 📑 Read It Later: Matter, Obsidian (using the excellent web-clipper)
• 📜 Word Processing: Paper (via SetApp)
• 📈 Spreadsheets: Excel
• 📊 Presentations: PowerPoint (occasionally dabble with Keynote)
• 🛒 Shopping Lists: Instacart/Meijer app or Walmart direct
• 🍴 Meal Planning: N/A (I use shopping apps to plan)
• 💰 Budgeting and Personal Finance: Monarch Money
• 📰 News: Apple News, RSS
• 🎵 Music: Apple Music
• 🎤 Podcasts: [[Apple Podcasts]]
• 🔐 Password Management: Keychain/Passwords.app (1Password is only used for licenses and secured notes)
• 👨💻 Code Editor: Nova
• ✈️ VPN: Tailscale
• ✨ AI Platform: ChatGPT (preferred model for API usage in other apps), with some dabbling in local LLMs
• Search/Utility: Raycast
• Screenshots: CleanShot X
• Clipboard Manager: Paste
Here is a link to my App Defaults 2023 post.
For background, I was inspired by Hemispheric Views 097 - Duel of the Defaults! and this post by Robb Knight.
I was inspired by Hemispheric Views 097 - Duel of the Defaults! and this post by Robb Knight.
Below is the list I use in the various categories mentioned. I have excluded my strict work usage only applications.
📨 Mail Client: Mimestream (macOS) / Mail.app (macOS/iOS), Gmail (search only) (iOS)
📮 Mail Server: Gmail, Fastmail
📝 Notes: Notes.app (ad-hoc), NotePlan. I do still occasionally dabble with Bear and Obsidian.
✅ To-Do: Reminders, Things 3
📷 iPhone Photo Shooting: iOS Camera
🟦 Photo Management: Lightroom, Photos.app, Google Photos
📆 Calendar: Calendar.app
📁 Cloud File Storage: iCloud Drive, Google Drive
📖 RSS: Feedbin + Reeder
🙍🏻♂️ Contacts: Contacts.app, Cardhop (for birthdays)
🌐 Browser: Safari, Arc (when Chromium required)
💬 Chat: iMessage, Telegram, Discord, Slack
🔖 Bookmarks: Raindrop.io
📑 Read It Later: Matter
📜 Word Processing: Ulysses
📈 Spreadsheets: Excel
📊 Presentations: PowerPoint, dabble with Keynote
🛒 Shopping Lists: Instacart/Meijer app direct or Reminders
🍴 Meal Planning: N/A (use Shopping apps to plan)
💰 Budgeting and Personal Finance: Copilot / Chronicle
📰 News: Apple News, RSS
🎵 Music: Apple Music, Tidal (via Vault subscription)
🎤 Podcasts: Apple Podcasts
🔐 Password Management: 1Password, but migrating slowly to Keychain
👨💻 Code Editor: Nova
✈️ VPN: Tailscale
Other Apps I rely on:
Overall, minus the heat issue, the iPhone 15 Pro max has been my favorite iPhone to date, bumped specs aside, it was nice to see Apple focus on the materials (titanium is fantastic), and find ways to reduce the weight/feel of the device in hand.
Of note, the titanium itself stayed 100% intact and scratch-less, but one corner of the phone glass has some minuscule chipping in the edge of the glass from where it hit the ground. ↩︎
I think it is mostly a muscle memory change that I have not adjusted to yet, but I also have just not landed on that thing that will make it click for me. ↩︎
I am holding out hope that Apple will be updating the AirPods Max, Magic Keyboard with Touch ID, and Magic Trackpad and Magic Mouse at the Oct. 30th event. ↩︎
I have been testing out the new iOS 17 Podcasts app, and for the most part it gets me 90% of what I want in a Podcast app.
Biggest drawbacks:
Favorite features:
For now I am still bouncing between Overcast and the Apple Podcasts app, but I am happy to see Apple catching up in this space.
Tried a spray painter for the first time today, and I am officially a believer. Worked perfectly for tackling a cabinetry paint job.
Only downside is the lengthy (and messy) cleanup process.
Working on getting iOS Focus modes properly configured this weekend.
I am feeling fairly confident that iOS 17 dev beta 2 has broken Focus modes a bit though, as Do Not Disturb keeps getting enabled without any intervention on my side.
Checking out micro.blog and downloading the macOS Sonoma beta after returning from our camping trip early (due to thunderstorms), as one does.
testing out micro.blog