{
	"version": "https://jsonfeed.org/version/1",
	"title": "Chris Hunsanger",
	"icon": "https://avatars.micro.blog/avatars/2025/14/1414643.jpg",
	"home_page_url": "https://hunsanger.blog/",
	"feed_url": "https://hunsanger.blog/feed.json",
	"items": [
			{
				"id": "http://hunsanger.micro.blog/2026/04/01/rainbow-in-the-smokies.html",
				
				"content_html": "<p>#rainbow in the smokies</p>\n<img src=\"https://hunsanger.blog/uploads/2026/image.jpg\" width=\"600\" height=\"450\" alt=\"\">\n",
				
				"date_published": "2026-04-01T21:16:49-04:00",
				"url": "https://hunsanger.blog/2026/04/01/rainbow-in-the-smokies.html"
			},
			{
				"id": "http://hunsanger.micro.blog/2026/02/21/experiment-bskyswift-a-bluesky-swift.html",
				"title": "Experiment 2 - BskySwift - A BlueSky Swift macOS app",
				"content_html": "<p><em>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.</em></p>\n<p><a href=\"https://hunsanger.blog/2025/11/03/got-bored-built-a-macos.html\">A few months ago</a> I posted that I got bored and built a native macOS BlueSky app.</p>\n<img style=\"display:block; margin-left:auto; margin-right:auto;\" src=\"https://hunsanger.blog/uploads/2026/bskyswift1.png\" alt=\"CleanShot 2026-02-21 at 20.36.36@2x.\" title=\"bskyswift1.png\" border=\"0\" width=\"360\" height=\"600\" />\nI kept going.\n<p>This is still very much an experiment, but it’s turned into a legit daily driver for me in bursts.</p>\n<p><strong>What’s working well now</strong></p>\n<ul>\n\t<li>OAuth login is stable enough for regular use</li>\n\t<li>Timeline refresh behavior is much better (newer posts show up reliably at the top)</li>\n\t<li>Load-more behavior is smoother for older posts</li>\n\t<li>Posting / replying / bookmarks / profile views are in good shape</li>\n\t<li>Feed selector is more useful now (including followed lists, not just lists I created)</li>\n\t<li>Link previews and media handling are noticeably better</li>\n\t<li>GIF rendering/scaling is improved and fits the window better</li>\n\t<li>A lot of under-the-hood performance cleanup happened (token refresh flow, image caching, request deduping, and timeline merge logic)</li>\n</ul>\n<img style=\"display:block; margin-left:auto; margin-right:auto;\" src=\"https://hunsanger.blog/uploads/2026/cleanshot-2026-02-21-at-20.37.112x.png\" alt=\"CleanShot 2026-02-21 at 20.37.11@2x.\" title=\"CleanShot 2026-02-21 at 20.37.11@2x.png\" border=\"0\" width=\"360\" height=\"600\" />\n<p><strong>Still rough (or not done)</strong></p>\n<ul>\n\t<li>DMs are still the biggest sharp edge due to OAuth chat scope + token behavior complexity</li>\n\t<li>Notifications are not where I want them yet</li>\n\t<li>Search quality is still behind what I’d consider “done”</li>\n\t<li>There are still occasional UI/layout oddities in edge cases</li>\n</ul>\n<p><strong>Why I’m still doing this</strong>\nThis project has become my sandbox for building an app the way I want to use one:</p>\n<ul>\n\t<li>native first</li>\n\t<li>minimal friction</li>\n\t<li>fast to open</li>\n\t<li>opinionated about the core flow (read, post, reply)</li>\n</ul>\n<p>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.</p>\n<p><strong>Next up</strong></p>\n<ul>\n\t<li>Finish DM support end-to-end in a way that is actually reliable</li>\n\t<li>Keep shaving latency from initial load and resume-from-idle</li>\n\t<li>Keep simplifying code paths after each feature pass (less clever, more obvious)</li>\n</ul>\n<p>I still don’t know how far I’ll take this.</p>\n<p>But it continues to be one of the more fun things I’ve built lately.</p>\n",
				
				"date_published": "2026-02-21T21:36:06-04:00",
				"url": "https://hunsanger.blog/2026/02/21/experiment-bskyswift-a-bluesky-swift.html",
				"tags": ["experiments"]
			},
			{
				"id": "http://hunsanger.micro.blog/2026/02/19/experiment-honeybooks.html",
				"title": "Experiment 1 - Honeybooks",
				"content_html": "<p><em>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.</em></p>\n<p><strong>Primary coding agent(s): Codex</strong></p>\n<h2 id=\"honeybooks\">Honeybooks</h2>\n<img style=\"display:block; margin-left:auto; margin-right:auto;\" src=\"https://hunsanger.blog/uploads/2026/honeybooks1.png\" alt=\"CleanShot 2026-02-19 at 21.25.06.\" title=\"honeybooks1.png\" border=\"0\" width=\"600\" height=\"551\" />\nI built Honeybooks because audiobook requests in our house were getting messy.  \nWe had requested titles in one place, library status in another, and no easy way to know what was actually done.\n<p>Honeybooks is the glue layer between requests and Audiobookshelf.</p>\n<h3 id=\"what-it-does\">What it does</h3>\n<ul>\n<li>Tracks requested books by title, author, requester, notes, and priority</li>\n<li>Lets me mark real availability state (<code>audiobook</code>, <code>kindle</code>, <code>audible</code>, <code>both</code>, or blank)</li>\n<li>Supports fast filtering for queue cleanup:</li>\n<li><code>requested</code> (unresolved requests)</li>\n<li><code>available</code> / <code>unavailable</code></li>\n<li>requester-specific views</li>\n<li>priority-only views</li>\n<li>Supports direct edits and bulk actions from admin views</li>\n</ul>\n<h3 id=\"audiobookshelf-integration\">Audiobookshelf integration</h3>\n<p>When I mark a book as available, Honeybooks can do an ABS lookup before finalizing.<br>\nIf the match is uncertain, I can confirm the correct ABS item from an overlay.<br>\nOnce confirmed, Honeybooks stores ABS linkage (<code>abs_id</code>) and metadata without clobbering fields I want to keep.</p>\n<p>So the workflow is:</p>\n<ul>\n<li>request enters Honeybooks</li>\n<li>book is matched to ABS</li>\n<li>availability is updated</li>\n<li>notification gets sent</li>\n</ul>\n<h3 id=\"notification-pipeline-technical\">Notification pipeline (technical)</h3>\n<img style=\"display:block; margin-left:auto; margin-right:auto;\" src=\"https://hunsanger.blog/uploads/2026/honeybooks2.png\" alt=\"CleanShot 2026-02-19 at 21.27.58@2x.\" title=\"honeybooks2.png\" border=\"0\" width=\"479\" height=\"600\" />\n<p>Honeybooks uses event-driven notifications, not just UI-side actions.</p>\n<ul>\n<li>A Postgres trigger queues an <code>availability_event</code> only when a book transitions from not-available to available</li>\n<li><code>notification_rules</code> control destination and filtering (Telegram / Pushcut / webhook)</li>\n<li><code>notification_deliveries</code> logs sent/failed status per event/rule pair</li>\n<li>A dispatch endpoint processes queued events in batches</li>\n</ul>\n<p>This keeps notifications predictable, traceable, and easy to troubleshoot.</p>\n<h3 id=\"why-we-use-it\">Why We use it</h3>\n<p>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.</p>\n",
				
				"date_published": "2026-02-19T22:29:23-04:00",
				"url": "https://hunsanger.blog/2026/02/19/experiment-honeybooks.html",
				"tags": ["experiments"]
			},
			{
				"id": "http://hunsanger.micro.blog/2026/02/12/app-defaults.html",
				"title": "App Defaults 2025",
				"content_html": "<p>Below is the list of apps I use in various categories. I have excluded my strict work-usage-only applications.</p>\n<p>• 📨 Mail Client: Mimestream (macOS/iOS) ✨</p>\n<p>• 📮 Mail Server: Gmail, Fastmail, and some iCloud hosting with a custom domain</p>\n<p>• 📝 Notes: Notes.app (ad-hoc/personal), Obsidian (work). ✨</p>\n<p>• ✅ To-Do: Obsidian/Todoist - Late shift to Obsidian full-time using a single page method.</p>\n<p>• 📷 iPhone Photo Shooting: iOS Camera / !Boring Camera</p>\n<p>• 🟦 Photo Management: Lightroom, Photos.app, Google Photos</p>\n<p>• 📆 Calendar: Calendar.app, Outlook (macOS/iOS) ✨</p>\n<p>• 📁 Cloud File Storage: iCloud Drive, Google Drive</p>\n<p>• 📖 RSS: feedly + Reeder Classic (macOS), and Lire (iOS/iPadOS) ✨</p>\n<p>• 🙍🏻‍♂️ Contacts: Contacts.app, Cardhop (for birthdays)</p>\n<p>• 🌐 Browser: Chrome / ChatGPT Atlas, Safari (iOS). I still bounce between these three evenly ✨</p>\n<p>• 💬 Chat: iMessage, Telegram, Discord, Slack</p>\n<p>• 🔖 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. ✨</p>\n<p>• 📑 Read It Later: Matter but admittedly using RIL apps less and less.</p>\n<p>• 📜 Word Processing: Drafts ✨</p>\n<p>• 📈 Spreadsheets: Excel</p>\n<p>• 📊 Presentations: PowerPoint (occasionally dabble with Keynote)</p>\n<p>• 🛒 Shopping Lists: Instacart/Meijer app or Walmart direct</p>\n<p>• 🍴 Meal Planning: N/A (I use shopping apps to plan)</p>\n<p>• 💰 Budgeting and Personal Finance: Monarch Money</p>\n<p>• 📰 News: Apple News, RSS</p>\n<p>• 🎵 Music: Apple Music</p>\n<p>• 🎤 Podcasts: Apple Podcasts</p>\n<p>• 🔐 Password Management: Keychain/Passwords.app (1Password is only used for licenses and secured notes)</p>\n<p>• 👨‍💻 Code Editor: Nova and Antigravity to finish the year.</p>\n<p>• ✈️ VPN: Tailscale</p>\n<p>• ✨ AI Platform: Gemini (post 3-Pro), ChatGPT, and Claude, with some dabbling in local LLMs</p>\n<p>Other Apps I Rely On:</p>\n<p>• Search/Utility: Raycast\n• Screenshots: CleanShot X\n• Clipboard Manager: Raycast ✨</p>\n<p>Here is a link to my <a href=\"https://hunsanger.blog/2025/03/12/app-defaults.html\">App Defaults 2024 post</a>.</p>\n<p>For background, I was inspired by Hemispheric Views 097 - Duel of the Defaults! and this post by Robb Knight.</p>\n",
				
				"date_published": "2026-02-12T22:37:37-04:00",
				"url": "https://hunsanger.blog/2026/02/12/app-defaults.html",
				"tags": ["app-defaults"]
			},
			{
				"id": "http://hunsanger.micro.blog/2026/02/10/reading-crucial-conversations-tools-for.html",
				
				"content_html": "<img src=\"https://cdn.micro.blog/books/9780071415835/cover.jpg\" align=\"left\" class=\"microblog_book\" style=\"max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;\">\n<p>Reading: <a href=\"https://micro.blog/books/9780071415835\">Crucial Conversations: Tools for Talking When Stakes are High</a> by Kerry Patterson 📚</p>\n",
				
				"date_published": "2026-02-10T14:34:23-04:00",
				"url": "https://hunsanger.blog/2026/02/10/reading-crucial-conversations-tools-for.html"
			},
			{
				"id": "http://hunsanger.micro.blog/2026/02/10/started-reading-dawnshard-by-brandon.html",
				
				"content_html": "<img src=\"https://cdn.micro.blog/books/9781938570261/cover.jpg\" align=\"left\" class=\"microblog_book\" style=\"max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;\">\n<p>Started Reading: <a href=\"https://micro.blog/books/9781938570261\">Dawnshard</a> by Brandon Sanderson 📚</p>\n",
				
				"date_published": "2026-02-10T13:50:16-04:00",
				"url": "https://hunsanger.blog/2026/02/10/started-reading-dawnshard-by-brandon.html"
			},
			{
				"id": "http://hunsanger.micro.blog/2026/02/10/finished-reading-oathbringer-book-three.html",
				
				"content_html": "<img src=\"https://cdn.micro.blog/books/9780765326379/cover.jpg\" align=\"left\" class=\"microblog_book\" style=\"max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;\">\n<p>Finished reading: <a href=\"https://micro.blog/books/9780765326379\">Oathbringer: Book Three Of The Stormlight Archive</a> by Brandon Sanderson 📚</p>\n",
				
				"date_published": "2026-02-10T13:49:38-04:00",
				"url": "https://hunsanger.blog/2026/02/10/finished-reading-oathbringer-book-three.html"
			},
			{
				"id": "http://hunsanger.micro.blog/2025/11/03/got-bored-built-a-macos.html",
				
				"content_html": "<p>Got bored, built a macOS swift BlueSky app.</p>\n<p>Working:<br>\n- Posting to BlueSky<br>\n- Replying to posts<br>\n- Timeline<br>\n- Bookmarks<br>\n- Profile view</p>\n<p>Not Working (yet):<br>\n- Notifications<br>\n- Quality search</p>\n<p>I&rsquo;m not sure how far I&rsquo;ll take this at this point, but a fun exercise in creating a macOS app.</p>\n<img src=\"https://hunsanger.blog/uploads/2025/3d143348a3.png\" width=\"287\" height=\"600\" alt=\"\">\n",
				
				"date_published": "2025-11-03T23:15:27-04:00",
				"url": "https://hunsanger.blog/2025/11/03/got-bored-built-a-macos.html"
			},
			{
				"id": "http://hunsanger.micro.blog/2025/09/09/gut-feel-is-that-iphone.html",
				
				"content_html": "<p>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.</p>\n<img src=\"https://hunsanger.blog/uploads/2025/image.png\" width=\"600\" height=\"337\" alt=\"\">\n",
				
				"date_published": "2025-09-09T20:01:11-04:00",
				"url": "https://hunsanger.blog/2025/09/09/gut-feel-is-that-iphone.html"
			},
			{
				"id": "http://hunsanger.micro.blog/2025/08/25/really-happy-with-how-things.html",
				
				"content_html": "<p>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.</p>\n",
				
				"date_published": "2025-08-25T21:15:57-04:00",
				"url": "https://hunsanger.blog/2025/08/25/really-happy-with-how-things.html"
			},
			{
				"id": "http://hunsanger.micro.blog/2025/08/13/pumped-to-finally-have-a.html",
				
				"content_html": "<p>Pumped to finally have a date for getting fiber internet in my home for the first time. 🌐</p>\n",
				
				"date_published": "2025-08-13T22:05:34-04:00",
				"url": "https://hunsanger.blog/2025/08/13/pumped-to-finally-have-a.html"
			},
			{
				"id": "http://hunsanger.micro.blog/2025/05/12/finished-reading-edgedancer-from-the.html",
				
				"content_html": "<img src=\"https://cdn.micro.blog/books/9781250166548/cover.jpg\" align=\"left\" class=\"microblog_book\" style=\"max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;\">\n<p>Finished reading: <a href=\"https://micro.blog/books/9781250166548\">Edgedancer: From the Stormlight Archive</a> by Brandon Sanderson 📚</p>\n",
				
				"date_published": "2025-05-12T19:24:00-04:00",
				"url": "https://hunsanger.blog/2025/05/12/finished-reading-edgedancer-from-the.html"
			},
			{
				"id": "http://hunsanger.micro.blog/2025/04/21/finished-reading-words-of-radiance.html",
				
				"content_html": "<img src=\"https://cdn.micro.blog/books/9781429949620/cover.jpg\" align=\"left\" class=\"microblog_book\" style=\"max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;\">\n<p>Finished reading: <a href=\"https://micro.blog/books/9781429949620\">Words of Radiance</a> by Brandon Sanderson 📚</p>\n",
				
				"date_published": "2025-04-21T22:47:44-04:00",
				"url": "https://hunsanger.blog/2025/04/21/finished-reading-words-of-radiance.html"
			},
			{
				"id": "http://hunsanger.micro.blog/2025/04/05/cabin-season-is-the-best.html",
				
				"content_html": "<p>Cabin season is the best season.</p>\n<p><img src=\"https://hunsanger.blog/uploads/2025/image-20250405-214623-184d994a.jpg\" alt=\"\"></p>\n",
				
				"date_published": "2025-04-05T21:46:25-04:00",
				"url": "https://hunsanger.blog/2025/04/05/cabin-season-is-the-best.html"
			},
			{
				"id": "http://hunsanger.micro.blog/2025/03/24/finished-reading-the-way-of.html",
				
				"content_html": "<img src=\"https://cdn.micro.blog/books/9780765376671/cover.jpg\" align=\"left\" class=\"microblog_book\" style=\"max-width: 60px; margin-right: 20px; margin-top: 0px; padding-top: 0px;\">\n<p>Finished reading: <a href=\"https://micro.blog/books/9780765376671\">The Way of Kings</a> by Brandon Sanderson 📚</p>\n",
				
				"date_published": "2025-03-24T22:58:20-04:00",
				"url": "https://hunsanger.blog/2025/03/24/finished-reading-the-way-of.html"
			},
			{
				"id": "http://hunsanger.micro.blog/2025/03/23/macupdater-macupdater-has-become-an.html",
				
				"content_html": "<p><a href=\"https://www.corecode.io/macupdater/\">MacUpdater</a></p>\n<p>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.</p>\n",
				
				"date_published": "2025-03-23T21:50:59-04:00",
				"url": "https://hunsanger.blog/2025/03/23/macupdater-macupdater-has-become-an.html",
				"tags": ["app"]
			},
			{
				"id": "http://hunsanger.micro.blog/2025/03/19/platform-investigation-eleventy-vs-microblog.html",
				"title": "Platform Investigation: Eleventy vs. Micro.blog vs. Weblog.lol ",
				"content_html": "<p>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.</p>\n<h2 id=\"background-and-evaluation\">Background and Evaluation</h2>\n<p>I have been a happy Micro.blog subscriber but never really used it to the fullest for &ldquo;blogging&rdquo;. I am not a big writer by any means, but enjoy sharing interesting things I come across. Maybe it&rsquo;s a link to an article, or an attempt to share a take on the latest tech thing in my life.</p>\n<p>This eventually led me to evaluate the services in my life and how I use them. Previously I had my &ldquo;homepage&rdquo; which was just a link to this blog hosted on Micro.blog. I decided I wanted to change that up, and found that &ldquo;hunsanger.blog&rdquo; was available, and decided to move my blog content to that dedicated site, while moving my new &ldquo;webpage&rdquo; (omg.lol terminology) to be my home-base for my socials at hunsanger.com.</p>\n<p>After seeing praises sung by <a href=\"https://rknight.me/\">Robb Knight</a>, 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.</p>\n<p>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&rsquo;m anxiously going to check out <a href=\"https://neato.pub/\">Neato</a> offered by Neatnik (who is behind omg.lol) when it is released.</p>\n<h2 id=\"how-i-landed-on-microblog\">How I landed on Micro.blog</h2>\n<ul>\n<li>Responsive developer (I emailed Manton Reece about an issue I ran into with my theme and received multiple emails the same day answering my question)</li>\n<li>It jives with how I want to use this space, which is as a collaborative easy to use multi-platformed hub of content. For example, Manton was quick to add BlueSky and Mastodon posting and integration with Micro.blog which I already am using and enjoying.</li>\n<li>Great linkblogging support. <em>Here is a great rundown on link-blogging from Manton that I came across when figuring out how to set this up with Micro.blog <a href=\"https://book.micro.blog/linkblogging/\">Linkblogging · Indie Microblogging</a></em>\n<ul>\n<li>Solid input support\n<ul>\n<li>Does it have an app? Yes</li>\n<li>Does it work with Drafts? Yes</li>\n<li>Does it work with MarsEdit? Yes</li>\n<li>Does it support Markdown natively for posts? Yes</li>\n</ul>\n</li>\n</ul>\n</li>\n</ul>\n<h2 id=\"plans\">Plans</h2>\n<ul>\n<li>I want to post more, and specifically like the idea of doing more linkblogging in my admittedly limited free-time. I have four kids to entertain when I&rsquo;m not working, and squeezing in time to write lengthy blog-posts just are not in the cards. Linkblogging with quick-takes feels doable.</li>\n<li>I&rsquo;ll re-evaluate the long-term blog platform when Neato comes out. I do like the idea of having things even more customizable (like Eleventy) and I would say that is not off the table by any means.</li>\n</ul>\n<p>For fun here are some blog screenshots I played around with during my evaluation period.</p>\n<h3 id=\"eleventy\">Eleventy</h3>\n<img style=\"display:block; margin-left:auto; margin-right:auto;\" src=\"https://hunsanger.blog/uploads/2025/eleventy-blog.png\" alt=\"CleanShot 2025-03-14 at 08.52.57@2x.\" title=\"Eleventy-blog.png\" border=\"0\" width=\"1408\" height=\"1564\" />\n<h3 id=\"webloglol\">Weblog.lol</h3>\n<img style=\"display:block; margin-left:auto; margin-right:auto;\" src=\"https://hunsanger.blog/uploads/2025/untitledimage.png\" alt=\"\" title=\"UntitledImage.png\" border=\"0\" width=\"895\" height=\"551\" />\n",
				
				"date_published": "2025-03-19T17:43:12-04:00",
				"url": "https://hunsanger.blog/2025/03/19/platform-investigation-eleventy-vs-microblog.html",
				"tags": ["eleventy","micro.blog"]
			},
			{
				"id": "http://hunsanger.micro.blog/2025/03/19/the-future-of-search-isnt.html",
				
				"content_html": "<p><a href=\"https://www.theverge.com/web/631636/kagi-review-best-search-engine?utm_source=flipboard&amp;utm_medium=activitypub\">The Future of Search isn&rsquo;t Google</a></p>\n<p>From David Pierce at The Verge:</p>\n<blockquote>\n<p>I&rsquo;m still using Kagi, and it&rsquo;s hard to imagine switching back. It&rsquo;s now _Google _that looks bizarre and unfamiliar every time I open it. As Google has become more visual, <a href=\"https://www.theverge.com/2024/5/14/24155321/google-search-ai-results-page-gemini-overview\">more chaotic</a>, and <a href=\"https://www.theverge.com/features/23931789/seo-search-engine-optimization-experts-google-results\">consistently less good</a> at simply finding the things I&rsquo;m looking for, Kagi has stayed simple and straightforward. It is a page full of links, and they&rsquo;re usually the right ones.</p>\n</blockquote>\n<p>This has been my exact experience since switching to Kagi around a year ago, I&rsquo;ve already made Kagi my go-to search engine on all of my devices.</p>\n",
				"summary": "David Pierce at The Verge shares my feelings on Kagi.",
				"date_published": "2025-03-19T08:37:35-04:00",
				"url": "https://hunsanger.blog/2025/03/19/the-future-of-search-isnt.html"
			},
			{
				"id": "http://hunsanger.micro.blog/2025/03/12/app-defaults.html",
				"title": "App Defaults 2024",
				"content_html": "<p>Below is my updated list of apps I use in various categories updated from 2024. I have excluded my strict work-usage-only applications.</p>\n<h2 id=\"main-apps\">Main Apps</h2>\n<p>• <strong>📨 Mail Client:</strong> <a href=\"https://mimestream.com/\">Mimestream</a> (macOS) / Mail.app (macOS/iOS), Mail.app, and <a href=\"https://mail.google.com\">Gmail</a> (search only) (iOS)</p>\n<p>• <strong>📮 Mail Server:</strong> <a href=\"https://mail.google.com/\">Gmail</a>, <a href=\"https://fastmail.com/\">Fastmail</a>, and some iCloud hosting with a custom domain</p>\n<p>• <strong>📝 Notes:</strong> Notes.app (ad-hoc/personal), <a href=\"https://noteplan.co/\">NotePlan</a>, and a late shift back to <a href=\"https://obsidian.md/\">Obsidian</a> (work). I still bounce between these apps but lately enjoy using Obsidian more for most notes.</p>\n<p>• <strong>✅ To-Do:</strong> OmniFocus, with some dabbling in Todoist</p>\n<p>• <strong>📷 iPhone Photo Shooting:</strong> iOS Camera</p>\n<p>• <strong>🟦 Photo Management:</strong> <a href=\"https://lightroom.adobe.com/\">Lightroom</a>, Photos.app, <a href=\"https://photos.google.com/\">Google Photos</a></p>\n<p>• <strong>📆 Calendar:</strong> Calendar.app, BusyCal (included with SetApp)</p>\n<p>• <strong>📁 Cloud File Storage:</strong> iCloud Drive, <a href=\"https://drive.google.com/\">Google Drive</a></p>\n<p>• <strong>📖 RSS:</strong> <a href=\"https://feedbin.com/\">Feedbin</a> + <a href=\"https://reederapp.com/\">Reeder</a> (I use both the new Reeder and Reeder Classic)</p>\n<p>• <strong>🙍🏻‍♂️ Contacts:</strong> Contacts.app, <a href=\"https://flexibits.com/cardhop\">Cardhop</a> (for birthdays)</p>\n<p>• <strong>🌐 Browser:</strong> Safari and Vivaldi (when Chromium is required)</p>\n<p>• <strong>💬 Chat:</strong> iMessage, <a href=\"https://telegram.org/\">Telegram</a>, Discord, Slack</p>\n<p>• <strong>🔖 Bookmarks:</strong> <a href=\"https://raindrop.io/\">Raindrop.io</a></p>\n<p>• <strong>📑 Read It Later:</strong> <a href=\"https://hq.getmatter.com/\">Matter</a>, Obsidian (using the excellent web-clipper)</p>\n<p>• <strong>📜 Word Processing:</strong> Paper (via SetApp)</p>\n<p>• <strong>📈 Spreadsheets:</strong> Excel</p>\n<p>• <strong>📊 Presentations:</strong> PowerPoint (occasionally dabble with Keynote)</p>\n<p>• <strong>🛒 Shopping Lists:</strong> <a href=\"https://www.instacart.com/store\">Instacart</a>/Meijer app or Walmart direct</p>\n<p>• <strong>🍴 Meal Planning:</strong> N/A (I use shopping apps to plan)</p>\n<p>• <strong>💰 Budgeting and Personal Finance:</strong> Monarch Money</p>\n<p>• <strong>📰 News:</strong> <a href=\"https://www.apple.com/apple-news/\">Apple News</a>, RSS</p>\n<p>• <strong>🎵 Music:</strong> Apple Music</p>\n<p>• <strong>🎤 Podcasts:</strong> [[Apple Podcasts]]</p>\n<p>• <strong>🔐 Password Management:</strong> Keychain/Passwords.app (1Password is only used for licenses and secured notes)</p>\n<p>• <strong>👨‍💻 Code Editor:</strong> <a href=\"https://nova.app/\">Nova</a></p>\n<p>• <strong>✈️ VPN:</strong> <a href=\"https://tailscale.com/\">Tailscale</a></p>\n<p>• <strong>✨ AI Platform:</strong> ChatGPT (preferred model for API usage in other apps), with some dabbling in local LLMs</p>\n<h2 id=\"other-apps-i-rely-on\">Other Apps I Rely On:</h2>\n<p>• <strong>Search/Utility:</strong> Raycast<br>\n• <strong>Screenshots:</strong> CleanShot X<br>\n• <strong>Clipboard Manager:</strong> Paste</p>\n<p>Here is a link to my <a href=\"https://hunsanger.blog/2023/11/26/app-defaults.html\">App Defaults 2023</a> post.</p>\n<p><em>For background, I was inspired by</em> <a href=\"https://listen.hemisphericviews.com/097\"><em>Hemispheric Views 097 - Duel of the Defaults!</em></a> <em>and</em> <a href=\"https://rknight.me/app-defaults/\"><em>this post</em></a> <em>by Robb Knight.</em></p>\n",
				
				"date_published": "2025-03-12T22:01:35-04:00",
				"url": "https://hunsanger.blog/2025/03/12/app-defaults.html",
				"tags": ["app-defaults"]
			},
			{
				"id": "http://hunsanger.micro.blog/2023/11/26/app-defaults.html",
				"title": "App Defaults 2023",
				"content_html": "<p>I was inspired by <a href=\"https://listen.hemisphericviews.com/097\">Hemispheric Views 097 - Duel of the Defaults!</a> and <a href=\"https://rknight.me/app-defaults/\">this post</a> by Robb Knight.</p>\n<p>Below is the list I use in the various categories mentioned. I have excluded my strict work usage only applications.</p>\n<p>📨 Mail Client: <a href=\"https://mimestream.com/\">Mimestream</a> (macOS) / Mail.app (macOS/iOS), <a href=\"https://mail.google.com\">Gmail</a> (search only) (iOS)<br>\n📮 Mail Server: <a href=\"https://mail.google.com/\">Gmail</a>, <a href=\"https://fastmail.com/\"><a href=\"https://fastmail.com/\">Fastmail</a></a><br>\n📝 Notes: Notes.app (ad-hoc), <a href=\"https://noteplan.co/\">NotePlan</a>. I do still occasionally dabble with <a href=\"https://bear.app/\">Bear</a> and <a href=\"https://obsidian.md/\">Obsidian</a>.<br>\n✅ To-Do: Reminders, <a href=\"https://culturedcode.com/things/\">Things 3</a><br>\n📷 iPhone Photo Shooting: iOS Camera<br>\n🟦 Photo Management: <a href=\"https://lightroom.adobe.com/\">Lightroom</a>, Photos.app, <a href=\"https://photos.google.com/\">Google Photos</a><br>\n📆 Calendar: Calendar.app<br>\n📁 Cloud File Storage: iCloud Drive, <a href=\"https://drive.google.com/\">Google Drive</a><br>\n📖 RSS: <a href=\"https://feedbin.com/\">Feedbin</a> + <a href=\"https://reederapp.com/\">Reeder</a><br>\n🙍🏻‍♂️ Contacts: Contacts.app, <a href=\"https://flexibits.com/cardhop\">Cardhop</a> (for birthdays)<br>\n🌐 Browser: Safari, <a href=\"https://arc.net/\">Arc</a> (when Chromium required)<br>\n💬 Chat: iMessage, <a href=\"https://telegram.org/\">Telegram</a>, Discord, Slack<br>\n🔖 Bookmarks: <a href=\"https://raindrop.io/\">Raindrop.io </a><br>\n📑 Read It Later: <a href=\"https://hq.getmatter.com/\">Matter</a><br>\n📜 Word Processing: <a href=\"https://ulysses.app/\">Ulysses</a><br>\n📈 Spreadsheets: Excel<br>\n📊 Presentations: PowerPoint, dabble with Keynote<br>\n🛒 Shopping Lists: <a href=\"https://www.instacart.com/store\">Instacart</a>/Meijer app direct or Reminders<br>\n🍴 Meal Planning: N/A (use Shopping apps to plan)<br>\n💰 Budgeting and Personal Finance: <a href=\"https://copilot.money/\">Copilot</a> / <a href=\"https://chronicleapp.com/\">Chronicle</a><br>\n📰 News: <a href=\"https://www.apple.com/apple-news/\">Apple News</a>, RSS<br>\n🎵 Music: Apple Music, <a href=\"https://tidal.com/\">Tidal</a> (via Vault subscription)<br>\n🎤 Podcasts: <a href=\"https://www.apple.com/apple-podcasts/\">Apple Podcasts</a><br>\n🔐 Password Management: <a href=\"https://1password.com/\">1Password</a>, but migrating slowly to Keychain<br>\n👨‍💻 Code Editor: <a href=\"https://nova.app/\">Nova</a><br>\n✈️ VPN: <a href=\"https://tailscale.com/\">Tailscale</a></p>\n<p>Other Apps I rely on:</p>\n<ul>\n<li>Search/Utility - Raycast</li>\n<li>Screenshots - CleanShot X</li>\n<li>Clipboard Manager - Paste</li>\n</ul>\n",
				
				"date_published": "2023-11-26T21:43:00-04:00",
				"url": "https://hunsanger.blog/2023/11/26/app-defaults.html"
			},
			{
				"id": "http://hunsanger.micro.blog/2023/10/27/iphone-pro-max.html",
				"title": "iPhone 15 Pro Max - Thoughts",
				"content_html": "<ul>\n<li>The 15 Pro Max seems (as of iOS 17.2 Beta)to run more warm then my previous iPhones. Definitely more noticeable to me than I ever remember with the 14 Pro Max.</li>\n<li>Titanium finish is fantastic. In fact, the feel of the device was so good, I decided to go case-less for a bit, and ended up dropping my phone on cement almost immediately after making this decision.<sup id=\"fnref:1\"><a href=\"#fn:1\" class=\"footnote-ref\" role=\"doc-noteref\">1</a></sup></li>\n<li>The 15 Pro Max weight differences (and re-balancing of the device) are significant. The phone has a better balance in hand, and the albeit small differences in weight, do make a difference.</li>\n<li>I went with the Natural Titanium finish, and its <em>fine</em>. I think it&rsquo;s the best of the overall even more toned down color palette for the Pro series.</li>\n<li>The fine woven cases are <em>not great</em>. I think if you are someone that enjoys the feel of suede this case may appeal to you.</li>\n<li>The action button is a cool inclusion, but I still do not feel like I have found a great daily use case for it (much like the action button on the Ultra).<sup id=\"fnref:2\"><a href=\"#fn:2\" class=\"footnote-ref\" role=\"doc-noteref\">2</a></sup></li>\n<li>The 15 Pro Max 5x lens is fantastic, and I am already getting a lot of use out of it for my kids soccer games.</li>\n<li>USB-C is&hellip; fine? I am glad to have <em>nearly</em> all of my primary Apple hardware with a few exclusions<sup id=\"fnref:3\"><a href=\"#fn:3\" class=\"footnote-ref\" role=\"doc-noteref\">3</a></sup>. I do worry about lint buildup in the port which has been an issue with USB-C ports in the past on the Pixel phones I have owned, and USB-C is still a messy spec.</li>\n</ul>\n<p><strong>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.</strong></p>\n<section class=\"footnotes\" role=\"doc-endnotes\">\n<hr>\n<ol>\n<li id=\"fn:1\" role=\"doc-endnote\">\n<p><em>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.</em>&#160;<a href=\"#fnref:1\" class=\"footnote-backref\" role=\"doc-backlink\">&#x21a9;&#xfe0e;</a></p>\n</li>\n<li id=\"fn:2\" role=\"doc-endnote\">\n<p><em>I think it is mostly a muscle memory change that I have not adjusted to yet, but I also have just not landed on <em>that thing</em> that will make it click for me.</em>&#160;<a href=\"#fnref:2\" class=\"footnote-backref\" role=\"doc-backlink\">&#x21a9;&#xfe0e;</a></p>\n</li>\n<li id=\"fn:3\" role=\"doc-endnote\">\n<p><em>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.</em>&#160;<a href=\"#fnref:3\" class=\"footnote-backref\" role=\"doc-backlink\">&#x21a9;&#xfe0e;</a></p>\n</li>\n</ol>\n</section>\n",
				
				"date_published": "2023-10-27T22:51:54-04:00",
				"url": "https://hunsanger.blog/2023/10/27/iphone-pro-max.html"
			},
			{
				"id": "http://hunsanger.micro.blog/2023/07/26/ios-apple-podcast.html",
				"title": "iOS 17 Apple Podcast App",
				"content_html": "<p>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.</p>\n<p>Biggest drawbacks:</p>\n<ul>\n<li>Missing trim silence/smart speed feature.\n<em>I did not realize how many of my podcasts I regularly listen to had so much dead air.</em></li>\n<li>Additional incremental / custom per podcast speed settings\n<em>People speak at different speeds, and it is really helpful to have custom settings per podcast</em></li>\n<li>Quick access to show notes\n<em>The iOS 17 Podcast app has the show notes available, but they require multiple taps to access, which is an added frustration.</em></li>\n</ul>\n<p>Favorite features:</p>\n<ul>\n<li>Cross device application support (macOS, Apple TV, iOS, iPadOS, watchOS)</li>\n<li>Design aesthetic.</li>\n</ul>\n<p>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.</p>\n",
				
				"date_published": "2023-07-26T22:19:55-04:00",
				"url": "https://hunsanger.blog/2023/07/26/ios-apple-podcast.html"
			},
			{
				"id": "http://hunsanger.micro.blog/2023/07/22/tried-a-spray.html",
				
				"content_html": "<p>Tried a spray painter for the first time today, and I am officially a believer. Worked perfectly for tackling a cabinetry paint job.</p>\n<p>Only downside is the lengthy (and messy) cleanup process.</p>\n",
				
				"date_published": "2023-07-22T21:36:16-04:00",
				"url": "https://hunsanger.blog/2023/07/22/tried-a-spray.html"
			},
			{
				"id": "http://hunsanger.micro.blog/2023/07/01/working-on-getting.html",
				
				"content_html": "<p>Working on getting iOS Focus modes properly configured this weekend.</p>\n<p>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.</p>\n",
				
				"date_published": "2023-07-01T12:49:03-04:00",
				"url": "https://hunsanger.blog/2023/07/01/working-on-getting.html"
			},
			{
				"id": "http://hunsanger.micro.blog/2023/06/26/checking-out-microblog.html",
				
				"content_html": "<p>Checking out micro.blog and downloading the macOS Sonoma beta after returning from our camping trip early (due to thunderstorms), as one does.</p>\n",
				
				"date_published": "2023-06-26T11:49:49-04:00",
				"url": "https://hunsanger.blog/2023/06/26/checking-out-microblog.html"
			}
	]
}
