<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>Tsamoudakis.com</title><description>Random thoughts of Panagiotis Tsamoudakis on various tech related subjects.</description><link>https://www.tsamoudakis.com/</link><image><url>https://www.tsamoudakis.com/favicon.png</url><title>Tsamoudakis</title><link>https://www.tsamoudakis.com/</link></image><generator>Ghost 6.44</generator><lastBuildDate>Mon, 08 Jun 2026 12:00:31 GMT</lastBuildDate><atom:link href="https://www.tsamoudakis.com/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[From Claude Code chaos to Subspace: Running every AI agent in one macOS app]]></title><description><![CDATA[Subspace brings every AI coding agent into one keyboard-first macOS workspace, with cross-agent memory that finally puts an end to the constant context re-explaining.]]></description><link>https://www.tsamoudakis.com/from-claude-code-chaos-to-subspace-running-every-ai-agent-in-one-macos-app/</link><guid isPermaLink="false">69f0d4212c96380001ec1d94</guid><category><![CDATA[macOS]]></category><dc:creator><![CDATA[Panos Tsamoudakis]]></dc:creator><pubDate>Tue, 28 Apr 2026 16:33:52 GMT</pubDate><media:content medium="image" url="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2026/04/040-from-claude-code-chaos-to-subspace-running-every-ai-agent-in-one-macOS-app.jpg"/><content:encoded><![CDATA[<div class="kg-card kg-audio-card"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/media/2026/04/ElevenLabs_040_From_Claude_Code_chaos_to_Subspace_Running_every_AI_agent_in_one_macOS_app_thumb.jpg" alt="From Claude Code chaos to Subspace: Running every AI agent in one macOS app" class="kg-audio-thumbnail"><div class="kg-audio-thumbnail placeholder kg-audio-hide"><svg width="24" height="24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.5 15.33a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm-2.25.75a2.25 2.25 0 1 1 4.5 0 2.25 2.25 0 0 1-4.5 0ZM15 13.83a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm-2.25.75a2.25 2.25 0 1 1 4.5 0 2.25 2.25 0 0 1-4.5 0Z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M14.486 6.81A2.25 2.25 0 0 1 17.25 9v5.579a.75.75 0 0 1-1.5 0v-5.58a.75.75 0 0 0-.932-.727.755.755 0 0 1-.059.013l-4.465.744a.75.75 0 0 0-.544.72v6.33a.75.75 0 0 1-1.5 0v-6.33a2.25 2.25 0 0 1 1.763-2.194l4.473-.746Z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M3 1.5a.75.75 0 0 0-.75.75v19.5a.75.75 0 0 0 .75.75h18a.75.75 0 0 0 .75-.75V5.133a.75.75 0 0 0-.225-.535l-.002-.002-3-2.883A.75.75 0 0 0 18 1.5H3ZM1.409.659A2.25 2.25 0 0 1 3 0h15a2.25 2.25 0 0 1 1.568.637l.003.002 3 2.883a2.25 2.25 0 0 1 .679 1.61V21.75A2.25 2.25 0 0 1 21 24H3a2.25 2.25 0 0 1-2.25-2.25V2.25c0-.597.237-1.169.659-1.591Z"/></svg></div><div class="kg-audio-player-container"><audio src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/media/2026/04/ElevenLabs_040_From_Claude_Code_chaos_to_Subspace_Running_every_AI_agent_in_one_macOS_app.mp3" preload="metadata"></audio><div class="kg-audio-title">Listen to this article &#xB7; AI-narrated</div><div class="kg-audio-player"><button class="kg-audio-play-icon" aria-label="Play audio"><svg viewbox="0 0 24 24"><path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/></svg></button><button class="kg-audio-pause-icon kg-audio-hide" aria-label="Pause audio"><svg viewbox="0 0 24 24"><rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"/><rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"/></svg></button><span class="kg-audio-current-time">0:00</span><div class="kg-audio-time">/<span class="kg-audio-duration">454.081995</span></div><input type="range" class="kg-audio-seek-slider" max="100" value="0"><button class="kg-audio-playback-rate" aria-label="Adjust playback speed">1&#xD7;</button><button class="kg-audio-unmute-icon" aria-label="Unmute"><svg viewbox="0 0 24 24"><path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"/></svg></button><button class="kg-audio-mute-icon kg-audio-hide" aria-label="Mute"><svg viewbox="0 0 24 24"><path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"/></svg></button><input type="range" class="kg-audio-volume-slider" max="100" value="100"></div></div></div><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2026/04/040-from-claude-code-chaos-to-subspace-running-every-ai-agent-in-one-macOS-app.jpg" alt="From Claude Code chaos to Subspace: Running every AI agent in one macOS app"><p>You know that moment when you&apos;ve sent Claude Code a complex request, the cursor&apos;s been blinking for two minutes, and you decide you might as well spawn a new instance to keep things moving? That&apos;s the kind of small friction that quietly stacks up over a workday. Multiply it by switching between projects, juggling terminals, hopping between agents (because Claude isn&apos;t always the right tool for the job), and you&apos;ve got a workflow that&apos;s faster than ever and somehow more chaotic than ever.</p><p>I&apos;ve been testing tools that try to solve this. The most recent one, <a href="https://www.subspace.build/?ref=tsamoudakis.com" rel="noopener nofollow">Subspace</a>, genuinely surprised me. Enough that I committed to paying before my trial was even up. Here&apos;s why.</p><h2 id="a-quick-note-on-how-i-actually-work">A quick note on how I actually work</h2><p>Product design isn&apos;t what it used to be. The traditional flow (design in Figma, hand off to dev, hope the result doesn&apos;t make you flinch) is being replaced by something more direct. Most of the time, when I want to test an interaction or validate a UI idea, I just ask Claude to build it in code. It&apos;s faster than mocking up the same thing in Figma, and there&apos;s a decent chance the dev ends up using my code anyway. I touched on this broader trend in my piece on <a href="https://www.tsamoudakis.com/how-vibe-coding-is-shaping-the-future-of-product-design/" rel="noopener nofollow">vibe coding</a>, and a bit earlier on <a href="https://www.tsamoudakis.com/leveraging-ai-as-a-product-designer-to-enhance-my-workflows/" rel="noopener nofollow">leveraging AI as a product designer</a>. It keeps becoming more true.</p><p>This means I&apos;m running AI agents almost constantly. Building <a href="https://www.tsamoudakis.com/brefast-a-meal-planning-app-born-from-my-own-macro-tracking-frustrations/" rel="noopener nofollow">Brefast</a>, iterating on all my Ghost themes (including <a href="https://thefinebits.com/?ref=tsamoudakis.com" rel="noopener nofollow">theFineBits</a>), prototyping ideas on the side. Multi-agent juggling isn&apos;t a power user fantasy for me; it&apos;s the default Tuesday.</p><h2 id="so-what-is-subspace">So, what is Subspace?</h2><p>Subspace is a macOS app that lets you run Claude Code, Codex, OpenCode, and a growing list of other agent CLIs side by side in a single workspace. The tagline is &quot;All your Agents. One app. Zero amnesia,&quot; and once you understand what that &quot;zero amnesia&quot; part actually means, it stops sounding like marketing.</p><p>You get your agents alongside terminals, files, a browser, git, and docs. Everything is organized into projects you can switch between in a fraction of a second.</p><h2 id="cross-agent-memory-is-the-feature-that-sold-me">Cross-agent memory is the feature that sold me</h2><p>Most multi-agent tools I&apos;ve tried do the obvious thing. They let you run several agents in different panes. Useful, but each agent still lives in its own bubble. Hand a task off to Codex after Claude Code has been working on it for an hour, and you&apos;re back to re-explaining what&apos;s been tried, what failed, and what you eventually decided.</p><p>Subspace builds memory in the background. Every conversation gets compressed into structured notes (decisions, blockers, progress), and that memory belongs to the workspace, not to any one agent. So when I&apos;m working on Brefast and Claude Code gets stuck on something gnarly, I can spawn a fresh instance, or switch to Codex entirely, and the new agent already knows the context. No catch-up. No copy-pasting the last forty messages.</p><p>This sounds like a small thing on paper. In practice, it&apos;s the difference between a smooth handoff and a five-minute reset.</p><h2 id="all-my-tools-under-one-roof">All my tools under one roof</h2><p>We&apos;re in an era where almost everyone is coding one way or another. Designers, marketers, founders, hobbyists. The old separation between &quot;tools for builders&quot; and &quot;tools for everyone else&quot; is dissolving. So having the terminal, files, browser, git, and your AI agents living together in one app stopped feeling like a nice-to-have and started feeling necessary.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2026/04/040-subspace-commads.jpg" class="kg-image" alt="From Claude Code chaos to Subspace: Running every AI agent in one macOS app" loading="lazy" width="1280" height="820" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2026/04/040-subspace-commads.jpg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2026/04/040-subspace-commads.jpg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2026/04/040-subspace-commads.jpg 1280w" sizes="(min-width: 720px) 720px"></figure><p>Subspace nails this. The keyboard-first command palette (Cmd+K) handles almost everything: launching agents, switching workspaces, opening files, and running shell commands. If you&apos;ve enjoyed <a href="https://www.tsamoudakis.com/unleash-your-productivity-with-raycast-for-macos/" rel="noopener nofollow">Raycast</a>, you&apos;ll feel right at home. I barely touch the trackpad when I&apos;m working in Subspace.</p><p>The browser pane is another quiet surprise. Highlight a piece of UI on your live site, leave a comment, and the agent gets the request with the exact source file and React component already attached. For a designer who likes to point at things and say &quot;fix this,&quot; it&apos;s hard to go back to anything else.</p><h2 id="spawning-new-agents-and-switching-projects">Spawning new agents and switching projects</h2><p>Remember that opening scenario? This is where it pays off. When Claude Code is grinding away on something complex, I just open the command palette and spawn another agent. The new instance automatically picks up the workspace&apos;s memory, so I&apos;m not starting from scratch. One agent can refactor while another writes tests, both in the same window, both aware of what&apos;s been happening.</p><p>Switching between projects is just as fast. Brefast in one workspace, theFineBits in another, side experiments in a third. Project switching is genuinely under 100ms, which sounds like a marketing number until you actually feel it. No waiting, no reloading, no losing your place.</p><h2 id="the-conductor-question">The Conductor question</h2><p>If there&apos;s a tool I&apos;d call a real competitor to Subspace, it&apos;s <a href="https://www.conductor.build/?ref=tsamoudakis.com" rel="noreferrer">Conductor</a>. Equally polished, feature-rich, clearly built by people who care about the craft. But Conductor&apos;s worktree-only model feels like overkill for my solo setup. I don&apos;t always need that level of git isolation, and having it forced on every session adds friction I&apos;d rather not deal with.</p><p>Worth trying if you&apos;re curious. For me, Subspace&apos;s looser, more workspace-oriented approach was the better fit.</p><h2 id="about-the-pricing">About the pricing</h2><p>Subspace is $12/month or $99/year, with a 14-day free trial that doesn&apos;t require a credit card upfront. There&apos;s also a free plan, but it caps you at one project (read-only for extras), offers only basic features, and, crucially, no memory. Enough to kick the tires, not enough to feel what makes Subspace worth using in the first place.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2026/04/040-subspace-subscription.jpg" class="kg-image" alt="From Claude Code chaos to Subspace: Running every AI agent in one macOS app" loading="lazy" width="1280" height="820" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2026/04/040-subspace-subscription.jpg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2026/04/040-subspace-subscription.jpg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2026/04/040-subspace-subscription.jpg 1280w" sizes="(min-width: 720px) 720px"></figure><p>The trial is the better introduction, and it sold me on it. The speed, quality, and rate at which the team ships updates do most of the work. If you&apos;re already burning through AI tokens daily, $12/month is a reasonable line item, and it pays for itself the first time cross-agent memory saves you from re-explaining a complex task.</p><h2 id="closing-thoughts">Closing thoughts</h2><p>We&apos;re somewhere in the middle of a big shift. Designers, developers, and everyone in between are finding their workflows reshaped by AI agents that are increasingly capable and increasingly plural. The tools we use should reflect that, and most of them haven&apos;t quite caught up yet.</p><p><a href="https://www.subspace.build/?ref=tsamoudakis.com" rel="noreferrer">Subspace</a> is the cleanest answer I&apos;ve found to the multi-agent juggling problem. It&apos;s not perfect (cross-agent memory currently spans Claude Code, Codex, and OpenCode, with more on the way), but it&apos;s the only tool I&apos;ve used that treats memory as a first-class workspace concept rather than an afterthought. For someone juggling <a href="https://www.tsamoudakis.com/brefast-a-meal-planning-app-born-from-my-own-macro-tracking-frustrations/" rel="noopener nofollow">Brefast</a>, <a href="https://thefinebits.com/?ref=tsamoudakis.com" rel="noopener nofollow">theFineBits</a>, and a handful of side projects at once, that upgrade matters more than it sounds.</p><p>If you&apos;re spending half your day in conversation with one AI agent or another, give it a shot.</p>]]></content:encoded></item><item><title><![CDATA[Brefast: A meal planning app born from my own macro-tracking frustrations]]></title><description><![CDATA[Meet Brefast, a meal planning app that helps you organize your weekly meals and track nutrition using the foods you already buy, without telling you what to eat.]]></description><link>https://www.tsamoudakis.com/brefast-a-meal-planning-app-born-from-my-own-macro-tracking-frustrations/</link><guid isPermaLink="false">6987022bdabe2500015c8528</guid><category><![CDATA[Side Quests]]></category><dc:creator><![CDATA[Panos Tsamoudakis]]></dc:creator><pubDate>Wed, 11 Feb 2026 10:30:06 GMT</pubDate><media:content medium="image" url="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2026/02/039-the-missing-piece-in-my-icloud-backup-strategy.jpg"/><content:encoded><![CDATA[<div class="kg-card kg-audio-card"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/media/2026/02/ElevenLabs_https_www_tsamoudakis_com_brefast-a-meal-planning-app-born-from-my-own-macro-tracking-frustrations_-3_thumb.jpg" alt="Brefast: A meal planning app born from my own macro-tracking frustrations" class="kg-audio-thumbnail"><div class="kg-audio-thumbnail placeholder kg-audio-hide"><svg width="24" height="24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.5 15.33a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm-2.25.75a2.25 2.25 0 1 1 4.5 0 2.25 2.25 0 0 1-4.5 0ZM15 13.83a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm-2.25.75a2.25 2.25 0 1 1 4.5 0 2.25 2.25 0 0 1-4.5 0Z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M14.486 6.81A2.25 2.25 0 0 1 17.25 9v5.579a.75.75 0 0 1-1.5 0v-5.58a.75.75 0 0 0-.932-.727.755.755 0 0 1-.059.013l-4.465.744a.75.75 0 0 0-.544.72v6.33a.75.75 0 0 1-1.5 0v-6.33a2.25 2.25 0 0 1 1.763-2.194l4.473-.746Z"/><path fill-rule="evenodd" clip-rule="evenodd" d="M3 1.5a.75.75 0 0 0-.75.75v19.5a.75.75 0 0 0 .75.75h18a.75.75 0 0 0 .75-.75V5.133a.75.75 0 0 0-.225-.535l-.002-.002-3-2.883A.75.75 0 0 0 18 1.5H3ZM1.409.659A2.25 2.25 0 0 1 3 0h15a2.25 2.25 0 0 1 1.568.637l.003.002 3 2.883a2.25 2.25 0 0 1 .679 1.61V21.75A2.25 2.25 0 0 1 21 24H3a2.25 2.25 0 0 1-2.25-2.25V2.25c0-.597.237-1.169.659-1.591Z"/></svg></div><div class="kg-audio-player-container"><audio src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/media/2026/02/ElevenLabs_https_www_tsamoudakis_com_brefast-a-meal-planning-app-born-from-my-own-macro-tracking-frustrations_-3.mp3" preload="metadata"></audio><div class="kg-audio-title">Listen to this article &#xB7; AI-narrated</div><div class="kg-audio-player"><button class="kg-audio-play-icon" aria-label="Play audio"><svg viewbox="0 0 24 24"><path d="M23.14 10.608 2.253.164A1.559 1.559 0 0 0 0 1.557v20.887a1.558 1.558 0 0 0 2.253 1.392L23.14 13.393a1.557 1.557 0 0 0 0-2.785Z"/></svg></button><button class="kg-audio-pause-icon kg-audio-hide" aria-label="Pause audio"><svg viewbox="0 0 24 24"><rect x="3" y="1" width="7" height="22" rx="1.5" ry="1.5"/><rect x="14" y="1" width="7" height="22" rx="1.5" ry="1.5"/></svg></button><span class="kg-audio-current-time">0:00</span><div class="kg-audio-time">/<span class="kg-audio-duration">831.2685714285715</span></div><input type="range" class="kg-audio-seek-slider" max="100" value="0"><button class="kg-audio-playback-rate" aria-label="Adjust playback speed">1&#xD7;</button><button class="kg-audio-unmute-icon" aria-label="Unmute"><svg viewbox="0 0 24 24"><path d="M15.189 2.021a9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h1.794a.249.249 0 0 1 .221.133 9.73 9.73 0 0 0 7.924 4.85h.06a1 1 0 0 0 1-1V3.02a1 1 0 0 0-1.06-.998Z"/></svg></button><button class="kg-audio-mute-icon kg-audio-hide" aria-label="Mute"><svg viewbox="0 0 24 24"><path d="M16.177 4.3a.248.248 0 0 0 .073-.176v-1.1a1 1 0 0 0-1.061-1 9.728 9.728 0 0 0-7.924 4.85.249.249 0 0 1-.221.133H5.25a3 3 0 0 0-3 3v2a3 3 0 0 0 3 3h.114a.251.251 0 0 0 .177-.073ZM23.707 1.706A1 1 0 0 0 22.293.292l-22 22a1 1 0 0 0 0 1.414l.009.009a1 1 0 0 0 1.405-.009l6.63-6.631A.251.251 0 0 1 8.515 17a.245.245 0 0 1 .177.075 10.081 10.081 0 0 0 6.5 2.92 1 1 0 0 0 1.061-1V9.266a.247.247 0 0 1 .073-.176Z"/></svg></button><input type="range" class="kg-audio-volume-slider" max="100" value="100"></div></div></div><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2026/02/039-the-missing-piece-in-my-icloud-backup-strategy.jpg" alt="Brefast: A meal planning app born from my own macro-tracking frustrations"><p>A couple of years ago, I decided to get serious about my nutrition. Not in a &quot;join a gym and post transformation selfies&quot; kind of way, but in a quiet, practical, &quot;let me actually understand what I&apos;m eating&quot; kind of way. What started as a personal experiment with calorie counting eventually turned into something I didn&apos;t expect: a side project that&apos;s now live and looking for its first users.</p><p>This is the story of <a href="https://www.brefast.com/?ref=tsamoudakis.com">Brefast</a>, a meal-planning app I built to solve a problem that no existing tool quite addressed. If you&apos;ve ever tried to organize your meals around specific nutritional goals without being told what to eat, this might resonate.</p><h2 id="it-started-with-a-spreadsheet-sort-of">It started with a spreadsheet (sort of)</h2><p>Like most people who start paying attention to nutrition, my first instinct was to track everything. I wanted to understand calories, protein, carbs, and fats across my daily meals. Not to obsess over numbers, but to make informed choices that would stick long-term.</p><p>I didn&apos;t reach for a calorie-tracking app, though. Instead, I turned to AI. At the time, I was already <a href="https://www.tsamoudakis.com/leveraging-ai-as-a-product-designer-to-enhance-my-workflows/">exploring AI in my design workflows</a>, so it felt natural to use the same tools for meal planning. I&apos;d open ChatGPT, describe the foods I had at home, and ask it to calculate a day&apos;s worth of meals that hit my macro targets. It worked surprisingly well. Within minutes, I&apos;d have a balanced meal plan built around the actual products sitting in my kitchen.</p><p>For a while, this was my system. Every few days, I&apos;d prompt the AI, get a plan, and follow it. It felt efficient and flexible. But like most manual processes that depend on repetition, cracks started to show.</p><h2 id="when-the-novelty-wore-off">When the novelty wore off</h2><p>The thing about using AI prompts for meal planning is that they work beautifully until they don&apos;t. The process itself was sound, but the <em>repetition</em> of it became a chore. Every few days, I&apos;d have to re-describe my available products, re-state my goals, and re-prompt for a plan. There was no memory, no continuity. Each session started from scratch.</p><p>I also realized I was buying the same products at the supermarket week after week. Most of us do. The items in our trolley don&apos;t change dramatically from one trip to the next. Yet every time I sat down to plan meals, I was essentially rebuilding the same foundation over and over.</p><p>That&apos;s when the idea started to take shape: what if I had a tool where my products were already stored, my meals already defined, and all I had to do was arrange them across the week?</p><h2 id="then-my-wife-joined-the-kitchen">Then my wife joined the kitchen</h2><p>The real tipping point came when my wife decided to follow a similar approach to her nutrition. Suddenly, we had two people in the same household, sharing the same kitchen and grocery runs, but with different nutritional goals and meal preferences.</p><p>The coordination problem was immediate. Who&apos;s eating what on Monday? Are we cooking separate meals or sharing? If I&apos;m having chicken breast with rice for lunch, is there enough left for her dinner? And when we go to the supermarket, whose plan are we shopping for?</p><p>I tried to resolve this using shared notes, Google Sheets, and a shared <a href="https://www.tsamoudakis.com/how-i-use-todoist-to-organise-my-life/" rel="noreferrer">Todoist project</a>. None of it stuck. The tools weren&apos;t built for this specific kind of problem. They could hold information, but they couldn&apos;t <em>connect</em> it. A product&apos;s nutritional values, the meals it belongs to, the day it&apos;s planned for, and the grocery list it generates are all related components that need to communicate with each other. A spreadsheet can do that in theory. In practice, it&apos;s a maintenance nightmare.</p><p>That&apos;s when I stopped thinking about this as a personal workflow and started thinking about it as a product.</p><figure class="kg-card kg-image-card kg-width-wide"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2026/02/039-brefast-landing-page.jpg" class="kg-image" alt="Brefast: A meal planning app born from my own macro-tracking frustrations" loading="lazy" width="1280" height="884" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2026/02/039-brefast-landing-page.jpg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2026/02/039-brefast-landing-page.jpg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2026/02/039-brefast-landing-page.jpg 1280w" sizes="(min-width: 1200px) 1200px"></figure><h2 id="what-is-brefast">What is Brefast?</h2><p>Brefast is a meal planning app for people who already know what they want to eat and just need a better way to organize it.</p><p>That distinction matters because the meal planning space is crowded, but not in the way you&apos;d expect. After researching what&apos;s already out there, I noticed that most apps fall into one of two categories. There are recipe-driven planners like Mealime, eMeals, and MealPrepPro that build meal plans <em>for</em> you based on their recipe libraries. And there are calorie trackers like MyFitnessPal and Yazio that log what you&apos;ve <em>already eaten</em> and tell you how you did.</p><p>Brefast does neither.</p><p>It doesn&apos;t tell you what to eat. It doesn&apos;t have a recipe database. It doesn&apos;t log your past meals or guilt-trip you about yesterday&apos;s pizza. Instead, it gives you a clean, structured space to define the products you buy, combine them into meals, spread those meals across a week, and see at a glance whether your nutritional targets are on track.</p><p>Think of it as the organizational layer that sits between &quot;I&apos;ve figured out my nutrition&quot; and &quot;I need to actually plan my week.&quot; Brefast doesn&apos;t replace your nutritional knowledge. It helps you put it to work.</p><h2 id="how-it-works">How it works</h2><p>The workflow is straightforward and mirrors how most of us already think about food:</p><h3 id="step-1-add-your-products">Step 1: Add your products</h3><p>Start by adding the foods you regularly buy. Each product includes its nutritional information (calories, protein, carbs, fats) and the portion sizes you typically use. These are your building blocks.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2026/02/039-brefast-products.jpg" class="kg-image" alt="Brefast: A meal planning app born from my own macro-tracking frustrations" loading="lazy" width="1280" height="865" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2026/02/039-brefast-products.jpg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2026/02/039-brefast-products.jpg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2026/02/039-brefast-products.jpg 1280w" sizes="(min-width: 720px) 720px"></figure><p>To speed things up, I&apos;ve integrated <a href="https://world.openfoodfacts.org/?ref=tsamoudakis.com">Open Food Facts</a>, an open-source database of food products from around the world. When you&apos;re adding a new product, you can search this database and pull in the nutritional label automatically, instead of typing everything by hand. It&apos;s not perfect for every product (especially regional or unpackaged foods), but it saves significant time on the everyday items you pick up at the supermarket.</p><h3 id="step-2-create-your-meals">Step 2: Create your meals</h3><p>Once your products are in, you combine them into meals. A meal might be &quot;Greek yogurt with honey and granola&quot; or &quot;grilled chicken with rice and salad.&quot; Each meal calculates its total nutritional values based on the products and portions you&apos;ve selected.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2026/02/039-brefast-meals.jpg" class="kg-image" alt="Brefast: A meal planning app born from my own macro-tracking frustrations" loading="lazy" width="1280" height="865" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2026/02/039-brefast-meals.jpg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2026/02/039-brefast-meals.jpg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2026/02/039-brefast-meals.jpg 1280w" sizes="(min-width: 720px) 720px"></figure><p>This is where the &quot;bring your own knowledge&quot; philosophy really kicks in. You&apos;re not choosing from someone else&apos;s recipe library. You&apos;re building meals that reflect <em>your</em> kitchen, <em>your</em> taste, and <em>your</em> goals.</p><h3 id="step-3-build-your-weekly-plan">Step 3: Build your weekly plan</h3><p>Once your meals are ready, assign them to the weekly calendar. Breakfast, lunch, dinner, snacks, whatever structure your day follows. As you fill the week, Brefast shows you a running overview of your daily nutritional intake right at the end of each day, so you can spot gaps or adjust portions before your next grocery run.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2026/02/039-brefast-weekly-plan.jpg" class="kg-image" alt="Brefast: A meal planning app born from my own macro-tracking frustrations" loading="lazy" width="1280" height="1022" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2026/02/039-brefast-weekly-plan.jpg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2026/02/039-brefast-weekly-plan.jpg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2026/02/039-brefast-weekly-plan.jpg 1280w" sizes="(min-width: 720px) 720px"></figure><p>All the macro calculations you see throughout the app are tied to the daily targets you set in your preferences. You define your calorie goal, protein, carbs, and fats, and Brefast uses those numbers to show whether each day is on track. It&apos;s not about obsessive tracking. It&apos;s about awareness at a glance.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2026/02/039-brefast-daily-targets.jpg" class="kg-image" alt="Brefast: A meal planning app born from my own macro-tracking frustrations" loading="lazy" width="1280" height="811" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2026/02/039-brefast-daily-targets.jpg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2026/02/039-brefast-daily-targets.jpg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2026/02/039-brefast-daily-targets.jpg 1280w" sizes="(min-width: 720px) 720px"></figure><h2 id="two-people-one-kitchen">Two people, one kitchen</h2><p>One of the features I&apos;m most proud of is the ability for two people to coordinate their meal planning within the same household. This is the problem that pushed me to build the app in the first place, and it&apos;s something I haven&apos;t seen addressed well by other tools.</p><p>My wife and I have different caloric needs and different meal preferences, but we share the same fridge and the same supermarket trip. In Brefast, each of us maintains our own products and meals, completely private and tailored to our individual goals. But here&apos;s where it gets useful: we can share our weekly plans with each other through a secure, private process.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2026/02/039-brefast-shared-plans.jpg" class="kg-image" alt="Brefast: A meal planning app born from my own macro-tracking frustrations" loading="lazy" width="1280" height="921" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2026/02/039-brefast-shared-plans.jpg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2026/02/039-brefast-shared-plans.jpg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2026/02/039-brefast-shared-plans.jpg 1280w" sizes="(min-width: 720px) 720px"></figure><p>That means I can see what she&apos;s planned for the week, and she can see mine. When we&apos;re standing in the supermarket aisle wondering whether to grab an extra pack of chicken breast, the answer is right there. No more &quot;Did you account for the eggs I need for Thursday?&quot; conversations. No more guessing what the other person has planned. Just two people, planning independently, but with full visibility into each other&apos;s week when it matters.</p><h2 id="what-brefast-is-not">What Brefast is not</h2><p>I want to be upfront about this because the meal planning space invites certain assumptions.</p><p>Brefast is <strong>not</strong> a calorie tracker. It doesn&apos;t ask you to log what you ate after the fact. It doesn&apos;t sync with a fitness band. It doesn&apos;t gamify your eating habits or award you badges for staying under a calorie limit.</p><p>It&apos;s <strong>not</strong> a recipe app. It doesn&apos;t suggest meals, generate shopping lists from curated recipes, or offer cooking instructions. If you&apos;re looking for dinner inspiration, there are wonderful apps for that, but Brefast isn&apos;t one of them.</p><p>It&apos;s <strong>not</strong> a diet program. I&apos;m not a nutritionist, and the app doesn&apos;t pretend to be one either. It doesn&apos;t prescribe macros, recommend meal plans, or offer dietary advice. The nutritional information you see is based entirely on the data you provide.</p><p>Brefast is an <strong>organizational tool</strong>. It&apos;s for people who&apos;ve already done the thinking, consulted the professionals, or simply figured out what works for their body, and now need a structured, visual way to plan their week around it.</p><h2 id="the-tech-behind-it">The tech behind it</h2><p>For the curious (and I know many of you are), Brefast is a Progressive Web App (PWA). That means you access it through your browser, but you can install it on your phone&apos;s home screen and use it like a native app, no App Store required. It works on any device with a modern browser, including iPhone, Android, tablet, and desktop.</p><p>I chose the PWA route for a few practical reasons. It lets me iterate faster without dealing with app store review cycles. It keeps the app lightweight and accessible. And it means I can focus on the experience rather than maintaining separate codebases for different platforms.</p><p>The name, by the way, has its own story, which I&apos;ll save for another time. &#x1F60F;</p><h2 id="whats-coming-next">What&apos;s coming next</h2><p>Brefast is live and usable right now at <a href="https://www.brefast.com/?ref=tsamoudakis.com">brefast.com</a>, and it&apos;s completely free during this early access phase. But there&apos;s plenty more in the pipeline.</p><ul><li><strong>Supermarket list generation.</strong> This is the feature I&apos;m most excited about. Once you&apos;ve built your weekly plan, Brefast will automatically generate a grocery list based on the products you need for those meals. No more mentally cross-referencing your plan with your fridge. Just plan your week, check what you already have, and head to the store with a clear list.</li><li><strong>Recipe importing from food blogs.</strong> I&apos;ve been working on the ability to import recipes directly from popular food blogs. Instead of manually adding each product and portion from a recipe you found online, you&apos;ll be able to paste the URL and have Brefast pull in the relevant information. This bridges the gap between discovering recipes elsewhere and organizing them within your plan.</li><li><strong>More integrations and refinements.</strong> The Open Food Facts connection is already live, but I&apos;m looking at ways to make it smarter and more reliable. The roadmap also includes UI improvements, onboarding refinements, and quality-of-life features driven by real-world usage and feedback.</li></ul><p>Running an app like Brefast comes with real costs (servers, databases, third-party integrations), so a paid tier will eventually be necessary to keep things sustainable. For now, during the early access phase, everything is free.</p><h2 id="why-im-sharing-this">Why I&apos;m sharing this</h2><p>If you&apos;ve been reading this blog for a while, you know I have a soft spot for <a href="https://www.tsamoudakis.com/the-journey-of-building-and-selling-my-first-ghost-theme/">side projects</a>. Building things outside my day job has always been part of how I learn, grow, and scratch creative itches. Brefast follows that same trajectory, born from a personal need, shaped by real constraints, and built one evening at a time.</p><p>But unlike a Ghost theme or a wallpaper pack, Brefast solves a problem I haven&apos;t outgrown. I use it every week. My wife uses it every week. And the more we use it, the more ideas surface for how it could be better.</p><p>That&apos;s where you come in.</p><h2 id="try-it-and-tell-me-what-you-think">Try it and tell me what you think</h2><p>I&apos;d genuinely love for you to give <a href="https://www.brefast.com/?ref=tsamoudakis.com">Brefast</a> a try. Not because I think it&apos;s perfect (it&apos;s very much not), but because early feedback from real people shapes a product into something worth keeping.</p><p>Here&apos;s what would help me most:</p><ul><li><strong>Does the workflow make sense?</strong> Is the flow from products to meals to the weekly plan intuitive, or did you get stuck somewhere?</li><li><strong>Is something missing?</strong> A feature, a piece of information, a way to view your data that would make Brefast more useful for your situation?</li><li><strong>Would you actually use this?</strong> Honestly. Not out of politeness, but because it solves a real problem in your week.</li></ul><p>You can sign up and start planning at <a href="https://www.brefast.com/?ref=tsamoudakis.com">brefast.com</a>. It takes a few minutes to add your first products, and once you&apos;ve built a couple of meals, the weekly planning starts to click.</p><p>If you have thoughts, questions, or ideas, you&apos;ll find a feedback widget at the bottom of every page once you&apos;re logged in. Use it to share bugs, suggestions, or anything else that comes to mind. That&apos;s the fastest way to reach me. &#x1F609;</p><p>Of course, the comments below work too, and every piece of feedback helps me <a href="https://www.tsamoudakis.com/prioritize-the-quiet-superpower-of-doing-less/">prioritize</a> what to build next.</p>]]></content:encoded></item><item><title><![CDATA[The missing piece in my iCloud backup strategy]]></title><description><![CDATA[Keep a local backup of your iCloud Drive and Photos without filling up your Mac. Here's how Parachute Backup solved my decade-long backup dilemma.]]></description><link>https://www.tsamoudakis.com/the-missing-piece-in-my-icloud-backup-strategy/</link><guid isPermaLink="false">69626132b9a4bc0001fba35f</guid><category><![CDATA[macOS]]></category><dc:creator><![CDATA[Panos Tsamoudakis]]></dc:creator><pubDate>Sat, 10 Jan 2026 14:50:27 GMT</pubDate><media:content medium="image" url="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2026/01/038-the-missing-piece-in-my-icloud-backup-strategy.jpg"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2026/01/038-the-missing-piece-in-my-icloud-backup-strategy.jpg" alt="The missing piece in my iCloud backup strategy"><p>I&apos;m one of those people who obsess over backups. Not in a casual &quot;I should probably do that&quot; way, but in a &quot;what if a meteor strikes Google&apos;s data center&quot; way. This particular quirk has followed me since I first touched a computer, back when ZIP drives were cutting-edge and leaving a floppy disk on a speaker meant saying goodbye to your files forever. (I&apos;m showing my age here, and yes, I learned that lesson the hard way.)</p><p>You&apos;d think decades of backup paranoia would mean I&apos;d never lose anything. You&apos;d be wrong. Power outages that fried entire PCs. Disks that mysteriously corrupted. That one time I &quot;temporarily&quot; stored photos on a drive I then reformatted. Each loss only deepened the obsession.</p><h2 id="the-cloud-solved-everything-sort-of">The cloud solved everything (sort of)</h2><p>Fast forward to today, and most of my digital life lives in the cloud. iCloud, specifically. Being deep in Apple&apos;s ecosystem, the integration is genuinely convenient. My files follow me across my MacBook, iPhone, and iPad without thinking about it. I can pull documents from iCloud Drive within any app because it&apos;s woven so deeply into the system. It just works.</p><blockquote>But here&apos;s the thing about convenience: it creates dependency. And dependency, for someone with my particular brand of backup anxiety, creates a new kind of unease.</blockquote><p>My photos, my work files, my notes: they&apos;re all sitting in a data center I&apos;ll never see, managed by a company I have no control over. I know Apple&apos;s infrastructure is infinitely more robust than anything I could build at home. I know the odds of iCloud simply vanishing are astronomically low. But that&apos;s not really the point, is it? Sometimes it&apos;s about the <em>feeling</em> of control, the satisfaction of knowing you have a copy that&apos;s truly yours.</p><h2 id="the-gap-in-my-backup-strategy">The gap in my backup strategy</h2><p>For years, I&apos;ve kept a Synology NAS on my desk, dutifully mirroring my cloud storage. It&apos;s been my safety blanket, a local copy that doesn&apos;t care about internet outages or subscription lapses. The problem? iCloud doesn&apos;t play nice with third-party sync solutions.</p><p>My workaround was <a href="https://bombich.com/?ref=tsamoudakis.com">Carbon Copy Cloner</a>. I&apos;d set up tasks to copy my iCloud Drive folders to an external drive on a schedule. It worked, technically. But it came with two catches: everything had to stay downloaded locally, and Carbon Copy Cloner releases paid updates nearly every year. The app itself is solid, but those recurring upgrade costs add up. When my iCloud storage was under 100GB, keeping everything local was fine. Now that I&apos;m nearing half a terabyte, my MacBook&apos;s SSD is starting to sweat.</p><p>I eventually switched to <code>rsync</code> commands in Terminal, which solved the cost problem (free forever), but not the fundamental one. If I wanted to back up my iCloud data, I still needed to keep all of it on my Mac first. That&apos;s not a backup strategy; that&apos;s a storage sacrifice.</p><h2 id="enter-parachute-backup">Enter Parachute Backup</h2><p>About a month ago, I stumbled across <a href="https://www.parachuteapps.com/parachute?ref=tsamoudakis.com">Parachute Backup</a>, and I&apos;m fairly certain it was built for people exactly like me. The pitch is simple: back up your iCloud data to any location <em>without</em> filling up your Mac&apos;s disk space.</p><p>That last part is the key. Parachute Backup works file by file: it downloads a file from iCloud, copies it to your backup destination, and immediately offloads it back to iCloud while respecting whatever storage rules you&apos;ve set. The result? Your Mac&apos;s SSD never fills up beyond what it was before you started the backup. It handles both iCloud Drive and your Photos library, creating an exact mirror wherever you point it.</p><p>The setup took about five minutes. I connected my external SSD, selected what I wanted to back up, chose &quot;Mirrored&quot; as my backup mode, and scheduled it to run weekly. Done.</p><h2 id="how-im-actually-using-it">How I&apos;m actually using it</h2><p>I considered pointing Parachute Backup at my Synology, but I travel often enough that having everything on a palm-sized SSD feels more practical. When I&apos;m home, I plug it in before my scheduled backup. When I&apos;m traveling, the SSD comes with me. If I forget to connect the drive? The backup simply doesn&apos;t run that week, and I can trigger it manually whenever I remember.</p><p>What I appreciate most is how it handles changes. Delete a file from iCloud Drive? It disappears from the backup on the next run. Update a document? The new version syncs over. Because I&apos;m using the &quot;Mirrored&quot; mode, my backup stays an exact reflection of my cloud storage (no bloated archives, no duplicate versions eating up space). There are also &quot;Full&quot; and &quot;Incremental&quot; modes if you prefer keeping historical copies.</p><figure class="kg-card kg-gallery-card kg-width-wide"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2026/01/038-parachute-backup-screen-01.jpg" width="1280" height="881" loading="lazy" alt="The missing piece in my iCloud backup strategy" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2026/01/038-parachute-backup-screen-01.jpg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2026/01/038-parachute-backup-screen-01.jpg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2026/01/038-parachute-backup-screen-01.jpg 1280w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2026/01/038-parachute-backup-screen-02.jpg" width="1280" height="881" loading="lazy" alt="The missing piece in my iCloud backup strategy" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2026/01/038-parachute-backup-screen-02.jpg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2026/01/038-parachute-backup-screen-02.jpg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2026/01/038-parachute-backup-screen-02.jpg 1280w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2026/01/038-parachute-backup-screen-03.jpg" width="1280" height="881" loading="lazy" alt="The missing piece in my iCloud backup strategy" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2026/01/038-parachute-backup-screen-03.jpg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2026/01/038-parachute-backup-screen-03.jpg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2026/01/038-parachute-backup-screen-03.jpg 1280w" sizes="(min-width: 720px) 720px"></div></div></div></figure><h2 id="the-small-details-that-matter">The small details that matter</h2><p>Parachute Backup isn&apos;t a flashy app with endless settings and toggles. It&apos;s a utility that does one thing well. A few things I&apos;ve noticed:</p><ul><li><strong>No subscription.</strong> You buy it once ($4.99 for macOS), and it&apos;s yours. No recurring fees, no unlock tiers.</li><li><strong>You&apos;re not locked in.</strong> Your backups are just files on a drive. If you stop using the app tomorrow, your data is still there, accessible like any other folder.</li><li><strong>iOS and iPadOS versions exist.</strong> Same feature set, same one-time purchase ($3.99). Handy if you want to back up directly from your <a href="https://www.parachuteapps.com/parachute-mobile/?ref=tsamoudakis.com">iPhone or iPad</a>.</li></ul><h2 id="is-it-perfect">Is it perfect?</h2><p>No app is. The first backup takes a while if you have a large library (mine was around 400GB, so I let it run overnight). And if you forget to connect your drive for a few weeks, you&apos;ll have a gap in your backup coverage. But those are user problems, not app problems.</p><p>For anyone who&apos;s been looking for a way to keep a local copy of their iCloud data without surrendering their Mac&apos;s storage, <a href="https://www.parachuteapps.com/parachute?ref=tsamoudakis.com" rel="noreferrer">Parachute Backup</a> fills a gap I didn&apos;t think anyone was addressing. It&apos;s not trying to replace Time Machine or compete with enterprise backup solutions. It&apos;s just a thoughtful tool for a specific, real-world problem.</p><p>And for someone who&apos;s spent decades trying to outrun data loss, that&apos;s exactly what I needed.</p>]]></content:encoded></item><item><title><![CDATA[Reflecting on the year and building for the next]]></title><description><![CDATA[A holiday reflection on falling in love with Ghost CMS and how a small side project quietly grew into something I'm proud of: theFineBits.]]></description><link>https://www.tsamoudakis.com/reflecting-on-the-year-and-building-for-the-next/</link><guid isPermaLink="false">694d021061553f0001c1727f</guid><category><![CDATA[Thoughts]]></category><dc:creator><![CDATA[Panos Tsamoudakis]]></dc:creator><pubDate>Thu, 25 Dec 2025 09:35:53 GMT</pubDate><media:content medium="image" url="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/12/037-reflecting-on-the-year-and-building---for-the-next.jpg"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/12/037-reflecting-on-the-year-and-building---for-the-next.jpg" alt="Reflecting on the year and building for the next"><p>The holidays have a way of making you pause and reflect. As this year winds down, I find myself looking back at a journey that started with simple curiosity and has grown into something I&apos;m genuinely proud of. So, grab a warm drink, and let me tell you about <a href="https://thefinebits.com/?ref=tsamoudakis.com" rel="noreferrer">theFineBits</a>.</p><h2 id="how-it-all-started">How it all started</h2><p>My fascination with Ghost began years ago through my work at Doist. The company used to run its blog on Ghost, and I was immediately drawn to the platform&apos;s elegance: the clean interface, the focus on writing, the thoughtful design decisions baked into every corner. I knew then that I wanted to move my WordPress-based website to Ghost. I just needed the right moment.</p><p>That moment came in early 2024. I finally sat down to make the switch, but as I browsed the available themes, something didn&apos;t quite click. Don&apos;t get me wrong: there are plenty of beautiful Ghost themes out there. But as a product designer, I had this itch to create something of my own. Something that reflected exactly how I wanted my content to feel.</p><p>What started as &quot;I&apos;ll just build a simple theme for my site&quot; quickly turned into a much bigger adventure. I <a href="https://www.tsamoudakis.com/rebooting-to-ghost-and-building-a-premium-theme-from-scratch/">wrote about those early days</a>, not knowing where it would lead.</p><h2 id="learning-by-doing">Learning by doing</h2><p>Building FineBits became my crash course in Ghost development. I dove into Handlebars templating, wrestled with local development environments, and spent countless evenings tweaking typography and spacing until things felt just right. The whole process was both humbling and exhilarating.</p><p>Later, I reflected on <a href="https://www.tsamoudakis.com/the-journey-of-building-and-selling-my-first-ghost-theme/">the entire journey</a>: the design process, the soft launch, the beta testing, and yes, the thrill of that first sale. That moment when someone trusts your work enough to use it for their own creative endeavors? It&apos;s hard to describe how rewarding that feels.</p><h2 id="the-unexpected-benefits">The unexpected benefits</h2><p>Here&apos;s something I didn&apos;t anticipate: this side project has made me a better product designer.</p><p>Running theFineBits as a one-man show means I handle everything: design, development, marketing, documentation, and support. It&apos;s a lot, but it&apos;s also incredibly educational. I&apos;ve gained a deeper appreciation for the full product lifecycle, from that first spark of an idea to the ongoing relationship with the people who use what I&apos;ve built.</p><p>The support part, in particular, has been unexpectedly fulfilling. Every email or message is a window into how someone is using my theme to share their thoughts, build their business, or launch their creative project. It&apos;s a privilege to be part of that, even in a small way.</p><h2 id="when-a-support-ticket-becomes-a-product">When a support ticket becomes a product</h2><p>Speaking of support, let me tell you how my second theme came to be.</p><p>A few months ago, someone reached out while considering FineBits for their site. They loved the theme&apos;s design but had a specific need: they wanted to create landing pages within Ghost. Minimal pages without the header and footer, something more suited for marketing or business use.</p><p>It was a reasonable request, but not something I could easily accommodate with FineBits without compromising its core design. The more I thought about it, though, the more I realized this wasn&apos;t just one person&apos;s need. There&apos;s a whole category of Ghost users who want flexibility: the ability to control the layout on a per-page basis and to mix traditional blog posts with standalone landing pages.</p><p>That conversation planted a seed. And from that seed, FlexiBits was born.</p><p>FlexiBits is designed for exactly this use case: a theme that gives you control over what appears on each page. Want a full blog experience? You&apos;ve got it. Want a clean landing page with no distractions? Done. It&apos;s flexibility without complexity. At least, that&apos;s the goal.</p><p>I&apos;m planning to <strong>launch it in early 2026</strong>, and I couldn&apos;t be more excited.</p><h2 id="introducing-thefinebits">Introducing theFineBits</h2><p>With a second theme on the horizon, it felt like the right time to build something bigger than a single product page. That&apos;s how <a href="https://thefinebits.com/?ref=tsamoudakis.com" rel="noreferrer">theFineBits</a> came to be: a proper home for the themes I create.</p><p>The new site features a Journal where I share tips, tutorials, and behind-the-scenes looks at how things come together. If you&apos;re curious about Ghost, or if you&apos;re already using it and want to get more out of it, I hope you&apos;ll find something useful there.</p><p>I&apos;ve also set up a mailing list for those who want updates delivered to their inbox. No spam, no fluff: just occasional notes about new themes, helpful content, and the things I&apos;m learning along the way.</p><div class="kg-card kg-button-card kg-align-left"><a href="https://thefinebits.com/?ref=tsamoudakis.com#/portal/signup" class="kg-btn kg-btn-accent">Subscribe to theFineBits mailing list</a></div><h2 id="looking-ahead-to-2026">Looking ahead to 2026</h2><p>My goal for the coming year is to turn theFineBits into a place where anyone building with Ghost can find beautifully crafted themes and genuinely useful resources. I want it to be the kind of studio I would have wanted to find when I first started exploring this platform.</p><p>There&apos;s still so much to learn, so much to build. But that&apos;s part of what makes this exciting.</p><h2 id="a-holiday-thought">A holiday thought</h2><p>The quiet days between Christmas and New Year&apos;s always get me thinking about fresh starts. Maybe you&apos;ve been sitting on an idea for a blog, a newsletter, or a project you&apos;ve wanted to share with the world. Maybe 2026 is the year you finally hit publish.</p><p>If it is, I hope our paths cross. And if you ever need a theme... well, you know where to find me. &#x1F609;</p><p>Wishing you a peaceful holiday season and a creative new year.</p>]]></content:encoded></item><item><title><![CDATA[Your to-do app is already a financial dashboard; you just haven't set it up yet]]></title><description><![CDATA[Turn your to-do app into a financial dashboard. Learn how to track bills and subscriptions using your existing task manager for stress-free money management.]]></description><link>https://www.tsamoudakis.com/your-to-do-app-is-already-a-financial-dashboard-you-just-havent-set-it-up-yet/</link><guid isPermaLink="false">6936b5f5bc40b000017483e5</guid><category><![CDATA[Productivity]]></category><category><![CDATA[Thoughts]]></category><dc:creator><![CDATA[Panos Tsamoudakis]]></dc:creator><pubDate>Tue, 09 Dec 2025 09:57:17 GMT</pubDate><media:content medium="image" url="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/12/036-your-to-do-app-is-already-a-financial-dashboard.jpg"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/12/036-your-to-do-app-is-already-a-financial-dashboard.jpg" alt="Your to-do app is already a financial dashboard; you just haven&apos;t set it up yet"><p>There was a time when managing household finances meant tracking three things: rent, electricity, and phone. Maybe car insurance if you were fancy. That was it. You could keep it all in your head without breaking a sweat. Then subscriptions happened. Netflix. Spotify. Cloud storage. Gym memberships. AI tools. Gaming subscriptions. Software licenses. Streaming services you forgot you signed up for. Suddenly, you&apos;re not managing three recurring payments; you&apos;re juggling fifteen or twenty. And they don&apos;t all hit on the first of the month like rent used to. They&apos;re scattered across the calendar like confetti, each one quietly draining your account on its own schedule.</p><p>That&apos;s when I realized I needed a system. Not another budgeting app (I already had one of those), but something that would keep these payments visible in my daily life. Something I&apos;d actually look at. Turns out, I&apos;d been staring at the solution all along: my to-do app.</p><h2 id="why-your-to-do-app-is-the-right-place-for-this">Why your to-do app is the right place for this</h2><p>Here&apos;s the thing about dedicated finance apps: they&apos;re excellent historians. I&apos;ve used <a href="https://www.wiz.money/?ref=tsamoudakis.com">MoneyWiz</a> for years to track spending patterns, categorize expenses, and see where my salary disappears each month. It&apos;s great at showing me where I&apos;ve been, but it&apos;s not where I live.</p><p>My to-do app is. Whether it&apos;s <a href="https://www.tsamoudakis.com/how-i-use-todoist-to-organise-my-life/">Todoist</a> or <a href="https://www.tsamoudakis.com/mastering-apple-reminders-with-clever-tricks-and-workarounds/">Apple Reminders</a>, my task manager is the first thing I check in the morning and the last thing I review before bed. It&apos;s my single source of truth for everything that needs to be done. As I often tell my wife, &quot;If it&apos;s not in my to-do list, it probably won&apos;t be done.&quot; So why would I put financial obligations anywhere else?</p><p>The logic is simple: if your to-do app already has your attention, your bills should be there too. Not buried in a separate app you open once a week (if you remember), but right there alongside your work tasks and personal errands. Visible. Unavoidable. Part of your daily rhythm. I&apos;ve been running this system for over a decade now, and in that time, I haven&apos;t paid a single cent in late fees or interest charges. Not because I&apos;m particularly disciplined with money, but because my to-do app makes forgetting impossible.</p><h2 id="the-principles">The principles</h2><p>This approach isn&apos;t tied to any specific app. The principles work whether you&apos;re using Todoist, Apple Reminders, Things, or whatever task manager you&apos;ve committed to. What matters is consistency and a few structural decisions.</p><h3 id="record-everything-that-costs-money">Record everything that costs money</h3><p>If money is leaving your account, it needs to be in your system. Subscriptions, bills, memberships, insurance payments; all of it. No exceptions, no &quot;I&apos;ll remember that one.&quot; You won&apos;t.</p><p>I keep all of these in a dedicated &quot;Finance&quot; project (or list, depending on your app&apos;s terminology). This keeps financial tasks separate from work and personal to-dos while still surfacing them in my daily view when they&apos;re due.</p><h3 id="name-tasks-with-amounts">Name tasks with amounts</h3><p>Don&apos;t just write &quot;Netflix.&quot; Write &quot;Netflix - &#x20AC;14.99.&quot;</p><p>This small detail makes a surprising difference. When you&apos;re scanning your upcoming payments, seeing the amounts helps you understand the actual impact on your account. It&apos;s the difference between &quot;oh, I have some bills coming up&quot; and &quot;okay, that&apos;s roughly &#x20AC;200 going out this week.&quot;</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/12/036-todoist-finance-project-in-board-view.jpg" class="kg-image" alt="Your to-do app is already a financial dashboard; you just haven&apos;t set it up yet" loading="lazy" width="1440" height="812" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/12/036-todoist-finance-project-in-board-view.jpg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/12/036-todoist-finance-project-in-board-view.jpg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/12/036-todoist-finance-project-in-board-view.jpg 1440w" sizes="(min-width: 1200px) 1200px"><figcaption><span style="white-space: pre-wrap;">Board view makes it easy to see which payments hit each account at a glance.</span></figcaption></figure><h3 id="set-and-forget-with-recurring-tasks">Set and forget with recurring tasks</h3><p>Most financial tasks are beautifully predictable. Netflix hits on the 15th of every month. Insurance renews annually on March 3rd. Your gym membership charges weekly on Mondays.</p><p>Set the recurrence once, get it right, and then forget about it. These tasks will resurface exactly when they need to, month after month, year after year. That annual subscription that sneaks up on everyone else? It&apos;ll appear in your Today view right on schedule, no surprises.</p><p>The key is accuracy. Double-check your billing dates when you first set things up. A recurring task set to the wrong day is worse than no task at all because it creates false confidence.</p><h3 id="use-early-reminders-for-bills-that-need-thought">Use early reminders for bills that need thought</h3><p>Most payments are straightforward: the task appears, you acknowledge it, and it&apos;s done. But some require a bit more consideration. You may be thinking about canceling a subscription before it renews. Maybe a bill is large enough that you want to make sure the funds are in place. Perhaps you need time to decide whether that annual service is still worth keeping.</p><p>For these cases, an early reminder helps. You still want the actual due date recorded accurately, but you also want a nudge a few days or a week beforehand so you can think it through. Todoist offers this through its Deadlines feature, while Apple Reminders has a built-in Early Reminder option that does exactly this. If your task manager doesn&apos;t support early reminders natively, the workaround is simple: create a separate task a week before the due date as your thinking prompt. It&apos;s an extra step, but for those tricky subscriptions you&apos;re on the fence about, it&apos;s worth the effort.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/12/036-todoist-task-view-with-deadline-1.jpg" class="kg-image" alt="Your to-do app is already a financial dashboard; you just haven&apos;t set it up yet" loading="lazy" width="1280" height="510" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/12/036-todoist-task-view-with-deadline-1.jpg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/12/036-todoist-task-view-with-deadline-1.jpg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/12/036-todoist-task-view-with-deadline-1.jpg 1280w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Setting a deadline gives you advance warning for subscriptions that need consideration before they renew.</span></figcaption></figure><p>This is entirely optional. Most bills don&apos;t need advance warning; the &quot;set and forget&quot; approach handles them perfectly. But for the handful that benefit from a little mental runway, early reminders keep you in control of the decision rather than scrambling on the day.</p><h3 id="organize-by-account-or-payment-method">Organize by account or payment method</h3><p>Not all payments are equal in terms of where the money comes from. Some hit your main checking account; others charge a specific credit card. Keeping track of which account pays what helps you avoid overdrafts and manage cash flow.</p><p>I prefer using a board view with columns for each account or card. At a glance, I can see everything hitting my Visa this month versus what&apos;s coming out of my main account. If your app doesn&apos;t support boards, tags, or labels work just as well. The goal is to be able to filter or group by payment source when you need that view.</p><p>For bills that don&apos;t have a fixed payment method (things I pay manually each time), I use a generic &quot;Payments&quot; category. This catches the stragglers without cluttering the account-specific views.</p><h3 id="live-in-the-today-view">Live in the Today view</h3><p>This is the cornerstone of the whole system.</p><p>Your Today view (or whatever your app calls the daily focus screen) is where financial awareness happens naturally. You&apos;re already checking it for work deadlines and personal errands. When a payment is due today, it appears right there alongside everything else demanding your attention.</p><p>No separate app to open. No extra mental effort to remember &quot;I should check my bills.&quot; It&apos;s just... there.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/12/036-todoist-today-view.jpg" class="kg-image" alt="Your to-do app is already a financial dashboard; you just haven&apos;t set it up yet" loading="lazy" width="1280" height="1051" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/12/036-todoist-today-view.jpg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/12/036-todoist-today-view.jpg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/12/036-todoist-today-view.jpg 1280w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Financial tasks surface naturally in your Today view, right alongside everything else.</span></figcaption></figure><p>The Today view also creates accountability. When you see &quot;Electricity - &#x20AC;85&quot; sitting in your task list, you either deal with it or consciously postpone it. There&apos;s no passive forgetting. The task stares at you until you take action.</p><h3 id="use-widgets-to-see-beyond-today">Use widgets to see beyond today</h3><p>Living in the Today view keeps you focused on what&apos;s immediate. But sometimes you need to look ahead, to see what&apos;s coming next week or next month, so you can plan accordingly.</p><p>This is where widgets shine. I keep a Payments widget on my iPhone home screen that shows upcoming financial tasks beyond just today. It&apos;s a gentle preview of what&apos;s on the horizon without overwhelming me with the full list.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/12/036-todoist-widget-on-iphone.jpg" class="kg-image" alt="Your to-do app is already a financial dashboard; you just haven&apos;t set it up yet" loading="lazy" width="1280" height="870" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/12/036-todoist-widget-on-iphone.jpg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/12/036-todoist-widget-on-iphone.jpg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/12/036-todoist-widget-on-iphone.jpg 1280w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">iOS widgets lets you see what&apos;s coming without opening the app.</span></figcaption></figure><p>The combination works well: the Today view handles execution, the widget handles anticipation. Together, they create a rhythm where nothing sneaks up on you.</p><h3 id="sync-with-your-calendar-for-the-birds-eye-view">Sync with your calendar for the bird&apos;s-eye view</h3><p>Most to-do apps can sync tasks to your calendar, either natively (like Apple Reminders) or through a calendar feed (like Todoist). This integration is particularly useful for financial planning.</p><p>When your payments appear as calendar events, you can zoom out and see the whole month (or several months) at once. This is invaluable when planning bigger expenses. Want to book a family trip? A quick look at your calendar reveals which months have breathing room and which ones are already heavy with obligations.</p><p>I&apos;ve used this countless times to find the &quot;wiggle room&quot; months; those stretches where fewer subscriptions and bills cluster together, leaving more flexibility for discretionary spending.</p><h2 id="the-honest-caveat">The honest caveat</h2><p>I&apos;ve shared this system with plenty of friends over the years. Some adopted it immediately and never looked back. Others tried it for a week and quietly abandoned it.</p><p>The difference wasn&apos;t the system itself. It was whether they already lived in their to-do app.</p><p>This approach works brilliantly if you&apos;re the kind of person who checks your task manager every day, who actually processes your Today view, who treats your to-do app as the source of truth for your life. If that&apos;s you, adding finances to the mix is a natural extension of habits you&apos;ve already built.</p><p>But if you&apos;re someone who sets up elaborate productivity systems and then ignores them, this won&apos;t magically fix your financial awareness. The habit of daily engagement with your to-do app is the foundation on which everything else rests. Without it, these tasks will pile up unseen, just like they would anywhere else.</p><h2 id="the-payoff">The payoff</h2><p>What I&apos;ve gained from this system isn&apos;t just a decade of zero late fees (though that&apos;s nice). It&apos;s peace of mind.</p><p>There&apos;s a particular calm that comes from knowing exactly what&apos;s due, when it&apos;s due, and from which account. No surprises. No scrambling. No &quot;wait, was that supposed to come out today?&quot; panic. Just a steady awareness of where my money goes and when.</p><p>Your to-do app is already the place where you organize your life. Your finances deserve to be part of that picture. The setup takes an afternoon; the payoff lasts for years.</p><p>If you&apos;ve built your own system for tracking bills and subscriptions, I&apos;d love to hear how it works. Sometimes the best ideas come from seeing how someone else solved the same problem.</p>]]></content:encoded></item><item><title><![CDATA[Automate macOS screenshots with AI and make file discovery effortless]]></title><description><![CDATA[Use AI to automate macOS screenshots and transform cluttered filenames into clear, searchable archives with a simple Shortcut.]]></description><link>https://www.tsamoudakis.com/automate-macos-screenshots-with-ai-and-make-file-discovery-effortless/</link><guid isPermaLink="false">6924747161f6410001a2f13a</guid><category><![CDATA[macOS]]></category><category><![CDATA[Productivity]]></category><dc:creator><![CDATA[Panos Tsamoudakis]]></dc:creator><pubDate>Tue, 25 Nov 2025 09:33:37 GMT</pubDate><media:content medium="image" url="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/11/035-automate-macos-screenshots-with-ai-and-make-file-discovery-effortless.jpg"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/11/035-automate-macos-screenshots-with-ai-and-make-file-discovery-effortless.jpg" alt="Automate macOS screenshots with AI and make file discovery effortless"><p>If you&#x2019;re anything like me, screenshots are your tiny daily lifesavers. They capture quick reminders, UI references, travel confirmations, receipts, map directions, bits of inspiration, or that one funny comment you swear you&#x2019;ll revisit someday. And yet, despite their usefulness, they turn into digital laundry within minutes.</p><p>I use <a href="https://cleanshot.com/?ref=tsamoudakis.com" rel="noreferrer">CleanShot</a> to grab all my screenshots, and one of its best features is letting me choose exactly where they&#x2019;re stored. I point it to a dedicated Screenshots folder in my iCloud Drive, something I set up every time I get a new Mac, so everything stays synced across devices. The convenience is great, but the filenames aren&#x2019;t! A long parade of <code>Screenshot 2024-11-15 at 16.28.02.png</code> files, which is basically macOS whispering: <em>&#x201C;Good luck finding this later.&#x201D;</em>&#xA0;&#x1F644;</p><p>After years of scrolling through dozens of identical filenames, hoping to stumble upon the right one, I finally taught my Mac to rename screenshots automatically. And not with generic names either. With <strong>descriptive, human-friendly names</strong>&#xA0;created by <strong>AI</strong>, the moment a screenshot hits my Screenshots folder.</p><p>This guide walks you through building the automation, why it&#x2019;s incredibly useful, and how to tailor it to your workflow.</p><h2 id="why-automating-screenshot-names-matters">Why automating screenshot names matters</h2><p>Most of us think of screenshots as quick snapshots rather than files to organize. We tell ourselves we&#x2019;ll sort them out later, but that moment never comes.&#xA0;Smart naming turns those fleeting captures into:</p><ul><li>searchable reference points</li><li>properly indexed project material</li><li>quick-to-find work documentation</li><li>organized visual notes</li><li>synced, meaningful archives across devices</li></ul><p>When a screenshot is named &#x201C;todoist-new-schedule-design&quot; or &quot;timeline-layout-exploration&#x201D;, you don&#x2019;t need luck or guesswork. You just type a word into Spotlight, Finder, or <a href="https://www.tsamoudakis.com/unleash-your-productivity-with-raycast-for-macos/">Raycast</a>, and it&#x2019;s there.&#xA0;Automation makes this effortless. You take the screenshot, the Shortcut renames it instantly, and you carry on. Smart filenames aren&#x2019;t just tidy, they turn screenshots into a searchable knowledge base.</p><h2 id="lets-build-the-automation">Let&apos;s build the automation</h2><p>Before diving into the steps themselves, it helps to have a clear picture of what this setup requires. You&#x2019;ll need a Mac running macOS with the <a href="https://support.apple.com/en-gb/guide/shortcuts-mac/apdf22b0444c/mac?ref=tsamoudakis.com" rel="noreferrer">Shortcuts</a> app installed, along with either Apple Intelligence or ChatGPT connected, so the Shortcut can generate descriptive filenames. You&#x2019;ll also want a single dedicated folder where all your screenshots land. By default, macOS saves screenshots to the desktop, which works fine for quick temporary captures, but if you tend to keep your screenshots for reference or archiving, it makes more sense to create a dedicated folder somewhere less cluttered. Whether that&#x2019;s in iCloud Drive or anywhere else is completely a matter of preference.</p><p>With everything set up, you can now build the automation step by step.</p><h3 id="step-1-create-the-automation-in-shortcuts">Step 1: Create the automation in Shortcuts</h3><p>Open <strong>Shortcuts</strong>, go to <strong>Automation</strong>, and click the <strong>+</strong> button at the top right.<br>Choose <strong>When files are added to my Documents folder</strong>.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/11/01-automation.jpeg" class="kg-image" alt="Automate macOS screenshots with AI and make file discovery effortless" loading="lazy" width="2000" height="1474" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/11/01-automation.jpeg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/11/01-automation.jpeg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1600/2025/11/01-automation.jpeg 1600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w2400/2025/11/01-automation.jpeg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Choose a folder-based automation trigger in macOS Shortcuts.</span></figcaption></figure><p>Then:</p><ul><li>Select your <strong>Screenshots</strong> folder.</li><li>Set it to trigger <strong>When any item is added</strong>.</li><li>Turn on <strong>Run Immediately</strong></li><li>(Optional) Turn on <strong>Notify When Run</strong> if you like confirmations.</li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/11/02-automation-details.jpeg" class="kg-image" alt="Automate macOS screenshots with AI and make file discovery effortless" loading="lazy" width="2000" height="1474" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/11/02-automation-details.jpeg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/11/02-automation-details.jpeg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1600/2025/11/02-automation-details.jpeg 1600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w2400/2025/11/02-automation-details.jpeg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Configure the folder trigger to run instantly when new files are added.</span></figcaption></figure><p>Tap <strong>Next</strong>, then <strong>New Shortcut</strong>.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/11/03-new-shortcut.jpeg" class="kg-image" alt="Automate macOS screenshots with AI and make file discovery effortless" loading="lazy" width="2000" height="1474" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/11/03-new-shortcut.jpeg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/11/03-new-shortcut.jpeg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1600/2025/11/03-new-shortcut.jpeg 1600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w2400/2025/11/03-new-shortcut.jpeg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Click New Shortcut to create the automation that will run when new files are added.</span></figcaption></figure><p>This creates an empty canvas where the magic will happen.</p><h3 id="step-2-get-the-screenshot-file-from-the-shortcut-input">Step 2: Get the screenshot file from the shortcut input</h3><p>Use the search on the right to find and add the action&#xA0;<strong>Get Images from Input</strong>.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/11/04-get-images-from-input.jpeg" class="kg-image" alt="Automate macOS screenshots with AI and make file discovery effortless" loading="lazy" width="2000" height="1413" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/11/04-get-images-from-input.jpeg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/11/04-get-images-from-input.jpeg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1600/2025/11/04-get-images-from-input.jpeg 1600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w2400/2025/11/04-get-images-from-input.jpeg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Begin building the shortcut by receiving the folder change summary.</span></figcaption></figure><p>Click the little blue &#x201C;Input&#x201D; field and make sure it&#x2019;s set to <strong>Shortcut Input</strong>.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/11/05-shortcut-input.jpeg" class="kg-image" alt="Automate macOS screenshots with AI and make file discovery effortless" loading="lazy" width="2000" height="1413" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/11/05-shortcut-input.jpeg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/11/05-shortcut-input.jpeg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1600/2025/11/05-shortcut-input.jpeg 1600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w2400/2025/11/05-shortcut-input.jpeg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Select &#x201C;Shortcut Input&#x201D; as the source for incoming images.</span></figcaption></figure><p>Then click it again and set it to <strong>Added Files</strong>.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/11/06-added-files.jpeg" class="kg-image" alt="Automate macOS screenshots with AI and make file discovery effortless" loading="lazy" width="2000" height="1413" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/11/06-added-files.jpeg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/11/06-added-files.jpeg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1600/2025/11/06-added-files.jpeg 1600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w2400/2025/11/06-added-files.jpeg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Choose &#x201C;Added files&#x201D; from the folder change summary for processing.</span></figcaption></figure><p>This ensures only <em>new</em> screenshots are processed.</p><h3 id="step-3-feed-the-screenshot-to-ai">Step 3: Feed the screenshot to AI</h3><p>Find and add the action&#xA0;<strong>Use Model</strong>, then set it to your preferred option (e.g., Apple Intelligence, ChatGPT, etc.).</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/11/07-use-model.jpeg" class="kg-image" alt="Automate macOS screenshots with AI and make file discovery effortless" loading="lazy" width="2000" height="1413" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/11/07-use-model.jpeg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/11/07-use-model.jpeg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1600/2025/11/07-use-model.jpeg 1600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w2400/2025/11/07-use-model.jpeg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Select the processing option that best fits your preference for handling the screenshot.</span></figcaption></figure><p>Your prompt can be simple but specific. Here&#x2019;s the one I use:</p><pre><code>Look at the screenshot and generate a filename that describes its visible content.
Use only lowercase and hyphens.
Avoid generic words like &#x201C;screenshot&#x201D; or &#x201C;image&#x201D;.
Keep it specific and no longer than 10 words. Output only the filename.
Append exactly this extension at the end: .png 
Do not change or guess the extension.

Screenshot: </code></pre><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/11/035-08-prompt.jpeg" class="kg-image" alt="Automate macOS screenshots with AI and make file discovery effortless" loading="lazy" width="2000" height="1413" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/11/035-08-prompt.jpeg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/11/035-08-prompt.jpeg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1600/2025/11/035-08-prompt.jpeg 1600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w2400/2025/11/035-08-prompt.jpeg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Add a prompt instructing the AI model to generate a clean, specific filename for each screenshot.</span></figcaption></figure><p>Make sure to right-click on the input field you&apos;ve added your prompt to and select <strong>Insert Variable &#x2192; Images</strong>, so the <code>Images</code> variable is added to the end of your prompt.</p><p>&#x1F468;&#x200D;&#x1F4BB; <strong>A few notes for the prompt:</strong></p><ul><li><strong>Add constraints</strong>, or your AI might turn your filename into a novella.</li><li><strong>Mention &#x201C;only output the filename&#x201D;</strong> or it may send paragraphs.</li><li><strong>Keep the word limit low</strong> for clarity.</li></ul><h3 id="step-4-rename-the-file">Step 4: Rename the file</h3><p>Add the final action,&#xA0;<strong>Rename File</strong>, and configure it to:</p><ul><li>Change <strong>Response</strong> to <strong>Shortcut Input</strong> and click it again to select <strong>Added Files</strong></li><li>Set the <strong>Name</strong> to the AI&apos;s <strong>Response</strong></li></ul><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/11/035-09-ai-response.jpeg" class="kg-image" alt="Automate macOS screenshots with AI and make file discovery effortless" loading="lazy" width="2000" height="1413" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/11/035-09-ai-response.jpeg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/11/035-09-ai-response.jpeg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1600/2025/11/035-09-ai-response.jpeg 1600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w2400/2025/11/035-09-ai-response.jpeg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Choose the Response variable so the shortcut can use the AI generated filename.</span></figcaption></figure><p>And that&#x2019;s it, this is the whole workflow. Save it, give it a name like <strong>&quot;Screenshot Renamer&quot;</strong>, and (optionally) set a custom icon.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/11/035-10-final-shortcut.jpeg" class="kg-image" alt="Automate macOS screenshots with AI and make file discovery effortless" loading="lazy" width="2000" height="1413" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/11/035-10-final-shortcut.jpeg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/11/035-10-final-shortcut.jpeg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1600/2025/11/035-10-final-shortcut.jpeg 1600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w2400/2025/11/035-10-final-shortcut.jpeg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">This is what the completed shortcut should look like once all steps are set up.</span></figcaption></figure><p>Now that the shortcut is set up, every screenshot you take becomes fully automated. When a new file appears in your Screenshots folder, the shortcut runs automatically, analyzes the image, generates a clear, descriptive name using AI, and renames the file instantly. You don&#x2019;t need to trigger anything manually or remember to tidy things up later. Just capture everything you need, and macOS quietly handles the rest, keeping your library organized, clean, consistent, and easy to search.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/11/11-screenshots-folder.jpeg" class="kg-image" alt="Automate macOS screenshots with AI and make file discovery effortless" loading="lazy" width="2000" height="1387" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/11/11-screenshots-folder.jpeg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/11/11-screenshots-folder.jpeg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1600/2025/11/11-screenshots-folder.jpeg 1600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w2400/2025/11/11-screenshots-folder.jpeg 2400w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Take your first screenshots and watch them get renamed automatically.</span></figcaption></figure><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Tip:</strong></b> I also like to change the sorting order of my Screenshots folder to &quot;Date created.&quot; This ensures that the most recent screenshots always appear at the top of the folder, regardless of their names.</div></div><h2 id="common-issues-and-how-to-avoid-them">Common issues and how to avoid them</h2><p>A few things I&#x2019;ve learned while using this in the real world:</p><ol><li><strong>AI sometimes gets creative.</strong> Add a word limit because, without it, filenames occasionally drift into poetry.</li><li><strong>Keep all screenshots in one folder.</strong> Shortcuts can only monitor a single folder per automation.</li><li><strong>Avoid reorganizing files while the automation runs.</strong> The Shortcut triggers instantly and may act on files while you move them manually.</li><li><strong>The content determines name quality.</strong> Blurry, partial screenshots sometimes produce vague names. It&#x2019;s still better than the default.</li><li><strong>Be mindful of privacy preferences.</strong>&#xA0;Apple Intelligence can generate filenames entirely on&#x2011;device, while ChatGPT may process images in the cloud. Choose the option that matches your privacy preferences.</li></ol><h2 id="optional-upgrades-you-can-add-later">Optional upgrades you can add later</h2><p>Once you&#x2019;re comfortable, you can extend the Shortcut with a few helpful enhancements that make the workflow even more powerful and personalized. Here are some ideas for inspiration:</p><ul><li>Auto-move screenshots into yearly or monthly subfolders</li><li>Auto-tag them (e.g., &quot;work&quot;, &quot;travel&quot;, &quot;design&quot;)</li><li>Ask for confirmation before renaming</li><li>Compress and archive older screenshots</li><li>Send info to a note, or a <a href="https://www.tsamoudakis.com/how-i-use-todoist-to-organise-my-life/">Todoist</a> task</li></ul><p>This is one of those workflows that grows with you.</p><h2 id="closing-thoughts">Closing thoughts</h2><p>This automation didn&#x2019;t just tidy up my screenshots; it actually changed how I use them day to day. Ever since I enabled it, I&#x2019;ve found myself taking even more screenshots because they&#x2019;ve quietly become a sort of visual notes archive. A good example happened recently while I was working on some significant library changes in Figma. I took a bunch of screenshots of components and mockups so I could compare them once the updates were done. Thanks to the automation, each screenshot was renamed to match its contents, so when it came time to review everything, I could pull up exactly what I needed with a quick file search in Raycast. It felt like pure magic.</p><p>Small automations like this are the kind of quality&#x2011;of&#x2011;life upgrades that make macOS feel personal. They remove friction quietly, letting you focus on your work instead of digging through files.</p><p>If you plan to build this yourself and want help tailoring the prompt or extending the automation, feel free to reach out in the comments.</p>]]></content:encoded></item><item><title><![CDATA[Unlocking Google Calendar’s hidden Sync Settings]]></title><description><![CDATA[Learn how to access Google Calendar’s hidden Sync Settings page and make extra calendars like holidays, sports, and weather sync everywhere.]]></description><link>https://www.tsamoudakis.com/unlocking-google-calendars-hidden-sync-settings/</link><guid isPermaLink="false">68cfc4dc83b8630001e759e9</guid><category><![CDATA[Cross-platform]]></category><category><![CDATA[Productivity]]></category><dc:creator><![CDATA[Panos Tsamoudakis]]></dc:creator><pubDate>Tue, 23 Sep 2025 14:09:40 GMT</pubDate><media:content medium="image" url="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/09/034-unlocking-google-calendars-hidden-sync-settings.png"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/09/034-unlocking-google-calendars-hidden-sync-settings.png" alt="Unlocking Google Calendar&#x2019;s hidden Sync Settings"><p>Google Calendar is everywhere. It has polished apps on web, iOS, and Android, but for many of us, it&#x2019;s less of an app and more of an invisible backbone powering whatever calendar we actually use. That&#x2019;s the magic: Google Calendar quietly does the heavy lifting in the background while our schedules surface in Apple Calendar, Outlook, Fantastical&#x2014;or even on a smartwatch.</p><p>The catch? To unlock its full potential, you need to know about the extra calendars you can add&#x2014;and the hidden Sync Settings page that decides whether they actually show up.</p><h2 id="why-add-extra-calendars">Why add extra calendars?</h2><p>Calendars aren&#x2019;t just for meetings and dentist appointments. They can be a surprisingly handy way to pull together all the little bits of life that otherwise float around in your head or on scraps of paper. With the right extras, you can:</p><ul><li>Save time by seeing everything in one place instead of juggling apps.</li><li>Reduce the mental load of remembering dates you&#x2019;ll probably forget anyway.</li><li>Make your calendar useful beyond just work&#x2014;more like a personal dashboard.</li></ul><p>Think of it less as clutter, more as context.</p><h2 id="four-practical-calendars-to-add">Four practical calendars to add</h2><p>There are countless creative ways you can extend your Google Calendar, from moon phases to TV show premieres. But the ones below are the use cases I keep coming back to&#x2014;or see my friends rely on most often. I&#x2019;m always on the lookout for new ideas, though, so if you have a favorite calendar hack of your own, make sure to share it in the comments below.</p><h3 id="1-public-holidays">1. Public holidays</h3><p>Nothing derails a project plan quite like realizing half the country is off work for a public holiday. Google offers built-in calendars like Holidays in Greece or Holidays in the United States that automatically mark national days off. No manual entry, no surprises.</p><h3 id="2-school-calendars">2. School calendars</h3><p>If you have kids, you already know school schedules are their own parallel universe. Many schools and universities publish their academic calendar as an iCal link. Add it once, and suddenly exam weeks, parent-teacher days, and midterm breaks appear right alongside your work schedule. It&#x2019;s like future-proofing against those &#x201C;Wait, no school today?&#x201D; moments.</p><h3 id="3-weather-forecasts">3. Weather forecasts</h3><p>Yes, you can have the weather show up in your calendar. A great option is <a href="https://isitdaytime.com/?ref=tsamoudakis.com">isitdaytime</a>, which lets you customize a feed for the location you care about and produce a calendar file with daily weather updates. Imagine opening your calendar and seeing &#x201C;Rainy morning&#x201D; or &#x201C;Sunny 25&#xB0;C&#x201D; right on the day you&#x2019;ve planned a picnic. It&#x2019;s the small touches that make your calendar feel more alive.</p><h3 id="4-sports-fixtures">4. Sports fixtures</h3><p>Sports fans, rejoice. Whether it&#x2019;s Premier League football, NBA basketball, or even local club games, most teams offer official calendar subscriptions. Add your team&#x2019;s schedule, and you&#x2019;ll never miss kickoff again.</p><div class="kg-card kg-callout-card kg-callout-card-yellow"><div class="kg-callout-emoji">&#x1F381;</div><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Bonus:</strong></b> Times automatically adjust to your timezone, so no more math before that 3 AM Champions League game.</div></div><h2 id="the-hidden-page-google-calendar-sync-settings">The hidden page: Google Calendar Sync Settings</h2><p>Here&#x2019;s where it gets interesting. Adding a calendar doesn&#x2019;t always mean it shows up in your favorite third-party app (like Apple Calendar, Outlook, or Fantastical). That&#x2019;s because Google hides an extra step in a page called <strong>Sync Settings</strong>. To this day, I still don&#x2019;t know where Google actually links to this page&#x2014;I can never find it through the settings. Every time, I end up digging into my notes where I&#x2019;ve saved the URL. At least now it&#x2019;s living here on my site, which I suspect might turn into a popular search. &#x1F601;</p><p>This Sync Settings page lets you select which of your shared calendars actually sync to external apps. Without checking the right boxes, some calendars stay invisible.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/09/034-google-sync-settings.jpg" class="kg-image" alt="Unlocking Google Calendar&#x2019;s hidden Sync Settings" loading="lazy" width="959" height="683" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/09/034-google-sync-settings.jpg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/09/034-google-sync-settings.jpg 959w" sizes="(min-width: 720px) 720px"></figure><p>Example: You might add School Holidays to Google Calendar, but it won&#x2019;t show up on your iPhone until you enable it here.</p><h2 id="how-to-access-sync-settings">How to access Sync Settings</h2><ol><li>Go to <a href="https://calendar.google.com/calendar/syncselect?ref=tsamoudakis.com">Google Calendar Sync Settings</a> (bookmark this link, it&#x2019;s hidden deep in Google&#x2019;s labyrinth).</li><li>Sign in with your Google account.</li><li>Check the boxes for the calendars you want to sync.</li><li>Save and refresh your third-party app.</li></ol><h2 id="wrapping-up">Wrapping up</h2><p>For most people, Google Calendar isn&#x2019;t the main event. It&#x2019;s the backstage crew keeping all the moving parts of our digital lives in sync. Adding public holidays, school breaks, sports schedules, or even the weather makes that backstage work even smarter.</p><p>Just don&#x2019;t forget the secret switch: a quick trip to the hidden Sync Settings page is what ensures your calendars don&#x2019;t just live in Google&#x2019;s system but actually appear in the apps where you spend your time.</p><p>Think of it this way&#x2014;your calendar doesn&#x2019;t have to be a sterile grid of deadlines. With a few clever additions and one well-kept secret, it becomes your personal dashboard of life: holidays, hobbies, games, and even the weather, all in one place.</p>]]></content:encoded></item><item><title><![CDATA[My messaging habits in 2025: what works, what doesn’t]]></title><description><![CDATA[Curious about chat apps in 2025? Get my personal take on iMessage, Messenger, WhatsApp, Instagram, and more—and how they shape connection.]]></description><link>https://www.tsamoudakis.com/my-messaging-habits-in-2025-what-works-what-doesnt/</link><guid isPermaLink="false">68c435b9d9c7fe0001e3eebb</guid><category><![CDATA[Thoughts]]></category><category><![CDATA[Cross-platform]]></category><dc:creator><![CDATA[Panos Tsamoudakis]]></dc:creator><pubDate>Fri, 12 Sep 2025 18:47:54 GMT</pubDate><media:content medium="image" url="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/09/033-My-messaging-habits-in-2025-what-works-what-doesnt.png"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/09/033-My-messaging-habits-in-2025-what-works-what-doesnt.png" alt="My messaging habits in 2025: what works, what doesn&#x2019;t"><p>If you&#x2019;d told my 20-year-old self that one day I&#x2019;d be juggling seven chat apps just to keep up with family, work, and friends, I would&#x2019;ve laughed. Back then, a single SMS thread felt like enough. Yet here I am in 2025, where my phone feels less like a gadget and more like a social life support system. Sometimes it&#x2019;s a marvel of efficiency. Other times, it feels like playing whack-a-mole with notifications.</p><p>Just the other week, a friend I hadn&#x2019;t seen in years asked me what app I was on so we could catch up. That simple question made me pause and realize how fragmented our digital lives have become. It&#x2019;s no longer a matter of swapping phone numbers&#x2014;now it&#x2019;s about comparing ecosystems. This article is my attempt to finally put that question to rest.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/09/033-my-daily-staples.png" class="kg-image" alt="My messaging habits in 2025: what works, what doesn&#x2019;t" loading="lazy" width="1536" height="1024" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/09/033-my-daily-staples.png 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/09/033-my-daily-staples.png 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/09/033-my-daily-staples.png 1536w" sizes="(min-width: 720px) 720px"></figure><h3 id="my-daily-staples">My daily staples</h3><p>First up: Apple&#x2019;s <a href="https://apps.apple.com/us/app/messages/id1146560473?ref=tsamoudakis.com" rel="noreferrer">Messages</a>. It&#x2019;s the app I use the most, mainly because it&#x2019;s baked into every Apple device I own. Messages has that mix of reliability and privacy that makes me trust it. It&#x2019;s also where family life happens&#x2014;kids sending quick notes, my wife sharing shopping lists, and friends occasionally dropping in with memes that are at least two years out of date. Just yesterday, my daughter texted me a blurry cat meme with the caption &#x201C;this is you,&#x201D; and I couldn&#x2019;t decide if I should laugh or be mildly offended.&#xA0;&#x1F640;</p><p>Then there&#x2019;s <a href="https://www.messenger.com/?ref=tsamoudakis.com" rel="noreferrer">Messenger</a>. Honestly, no one loves Messenger. But it&#x2019;s still where so many friends and acquaintances live, especially the ones who never bought into the Apple ecosystem. It&#x2019;s like that one caf&#xE9; in town you don&#x2019;t particularly like but keep going to because everyone else insists on meeting there. Last month, I had a Messenger thread where three people talked over each other so much that I gave up and called one of them directly&#x2014;it was quicker.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/09/033-the-global-heavyweights.png" class="kg-image" alt="My messaging habits in 2025: what works, what doesn&#x2019;t" loading="lazy" width="1536" height="1024" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/09/033-the-global-heavyweights.png 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/09/033-the-global-heavyweights.png 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/09/033-the-global-heavyweights.png 1536w" sizes="(min-width: 720px) 720px"></figure><h3 id="the-global-heavyweights">The global heavyweights</h3><p><a href="https://www.whatsapp.com/?ref=tsamoudakis.com" rel="noreferrer">WhatsApp</a> is the unavoidable giant. I&#x2019;ve never liked its design&#x2014;those early days felt like staring at a beige waiting room&#x2014;but its popularity is impossible to ignore. More than 2 billion people use it each month, and even airlines send boarding updates there. It&#x2019;s no longer optional.</p><p><a href="https://www.instagram.com/?ref=tsamoudakis.com" rel="noreferrer">Instagram</a> surprised me. What started as a photo-sharing app has morphed into a place where I now get as many DMs as likes. For younger friends, it&#x2019;s practically their main messaging channel. My kids roll their eyes if I suggest texting instead&#x2014;they&#x2019;d rather send a reel and add &#x201C;thought of you.&#x201D; It&#x2019;s a subtle but clear reminder that their digital shorthand is very different from mine.</p><p>And <a href="https://www.tiktok.com/?ref=tsamoudakis.com" rel="noreferrer">TikTok</a>, the reigning champion of short videos, somehow became a chat app too. Friends send me clips &#x201C;just for a laugh,&#x201D; but those laughs often spiral into conversations that last an hour. Once, a ten-second cooking hack led to a thirty-minute debate with a friend about whether pineapple belongs on pizza. (For the record: yes. &#x1F602;)</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/09/033-where-work-gets-done.png" class="kg-image" alt="My messaging habits in 2025: what works, what doesn&#x2019;t" loading="lazy" width="1536" height="1024" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/09/033-where-work-gets-done.png 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/09/033-where-work-gets-done.png 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/09/033-where-work-gets-done.png 1536w" sizes="(min-width: 720px) 720px"></figure><h3 id="where-work-gets-done">Where work gets done</h3><p>Work is where I draw the line, and for me, that line is <a href="https://www.tsamoudakis.com/portfolio/twist-redefining-communication-in-remote-work/" rel="noreferrer">Twist</a>. Doist&#x2019;s asynchronous culture shaped how I communicate professionally. Twist is quieter, calmer, and far more focused than <a href="https://slack.com/?ref=tsamoudakis.com" rel="noreferrer">Slack</a> or <a href="https://www.microsoft.com/en-us/microsoft-teams/group-chat-software/?ref=tsamoudakis.com" rel="noreferrer">Teams</a>. Once you&#x2019;ve worked this way, going back to a flood of real-time notifications feels unbearable. It&#x2019;s like trading a library for a crowded bar.</p><p>That said, I know the rest of the world lives on Slack, Teams, and <a href="https://discord.com/?ref=tsamoudakis.com" rel="noreferrer">Discord</a>. They&#x2019;re powerful tools, but I can&#x2019;t shake the feeling that they encourage more noise than signal. The &#x201C;ping&#x201D; culture just isn&#x2019;t for me.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/09/033-the-fringe-players.png" class="kg-image" alt="My messaging habits in 2025: what works, what doesn&#x2019;t" loading="lazy" width="1536" height="1024" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/09/033-the-fringe-players.png 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/09/033-the-fringe-players.png 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/09/033-the-fringe-players.png 1536w" sizes="(min-width: 720px) 720px"></figure><h3 id="the-fringe-players">The fringe players</h3><p><a href="https://telegram.org/?ref=tsamoudakis.com" rel="noreferrer">Telegram</a> is the nearly mainstream app in my circle. Everyone knows about it, but only a few use it daily. When I do open it, it feels like walking into a clean, empty caf&#xE9;&#x2014;pleasant, but a little too quiet.</p><p><a href="https://www.viber.com/?ref=tsamoudakis.com" rel="noreferrer">Viber</a>, on the other hand, is a cultural juggernaut in Greece. I can&#x2019;t think of anyone abroad who uses it, but here, it&#x2019;s everywhere. Even banks rely on it for one-time passwords. Personally, I find it bloated and dated, but it clearly has staying power.</p><p>Then there&#x2019;s <a href="https://signal.org/?ref=tsamoudakis.com" rel="noreferrer">Signal</a>. If I could choose one app for everyone to adopt, it would be this. It nails the balance of design, simplicity, and privacy. Every new feature feels carefully considered, not tacked on. Sadly, my contact list there is too short for it to replace the rest.</p><h3 id="enter-the-ai-interns">Enter the AI interns</h3><p>This is the decade where AI made its way into messaging. Some bots genuinely help&#x2014;like sorting conversations or summarizing threads. Others feel like overeager interns, spitting out responses that miss the point. Governments are nudging platforms toward interoperability, too, which could mean fewer apps in the future. A man can dream.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/09/033-odd-ones-out.png" class="kg-image" alt="My messaging habits in 2025: what works, what doesn&#x2019;t" loading="lazy" width="1536" height="1024" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/09/033-odd-ones-out.png 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/09/033-odd-ones-out.png 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/09/033-odd-ones-out.png 1536w" sizes="(min-width: 720px) 720px"></figure><h3 id="odd-ones-out">Odd ones out</h3><p>There are always apps that never quite click with me. Some try to reinvent the wheel and end up confusing more than helping. Others are so fleeting that by the time I try them, half my friends have already abandoned ship. I dip in out of curiosity, but they rarely become part of my daily flow.</p><p>No article about messaging apps is complete without at least a mention of Google. Their history in messaging is legendary, but not in a good way. They&#x2019;ve launched and killed so many apps that their <a href="https://killedbygoogle.com/?ref=tsamoudakis.com" rel="noreferrer">graveyard</a> could use its own zip code. I&#x2019;m sure they&#x2019;ll spawn a few more soon, though I doubt many people will trust them to last.</p><p>And then there&#x2019;s <a href="https://www.snapchat.com/?ref=tsamoudakis.com" rel="noreferrer">Snapchat</a>. I&#x2019;ve never managed to understand it fully. Am I supposed to use it to consume quick video snippets, or to actually message someone and set up a coffee? I suspect my confusion has more to do with age than the app itself, especially given its popularity with younger groups. Still, I always feel like an awkward guest at someone else&#x2019;s party when I open it.</p><h3 id="wrapping-it-up">Wrapping it up</h3><p>This list barely scratches the surface. New chat apps seem to appear monthly, each promising to &#x201C;fix&#x201D; communication. Yet for all their quirks and bloat, the goal remains the same: staying connected. For me, that means apps that respect my privacy, don&#x2019;t overwhelm me with noise, and ideally, look nice while doing it.</p><p>And if someone asks me again, &#x201C;Which chat app do you use?&#x201D; I&#x2019;ll just smile and point them here. Because if I&#x2019;m going to spend half my waking life in these little bubbles, they&#x2019;d better feel worth the time.</p><p>Which chat app do you use?&#xA0;&#x1F642;</p>]]></content:encoded></item><item><title><![CDATA[The simplest way to capture notes on Mac with Antinote]]></title><description><![CDATA[Capture ideas instantly with Antinote — a distraction-free Mac scratchpad with tasks, timers, and exports.]]></description><link>https://www.tsamoudakis.com/the-simplest-way-to-capture-notes-on-mac-with-antinote/</link><guid isPermaLink="false">68aaed617031c50001e9c285</guid><category><![CDATA[macOS]]></category><dc:creator><![CDATA[Panos Tsamoudakis]]></dc:creator><pubDate>Tue, 26 Aug 2025 15:08:27 GMT</pubDate><media:content medium="image" url="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/08/032-the-simplest-way-to-capture-notes-on-mac-with-antinote.jpg"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/08/032-the-simplest-way-to-capture-notes-on-mac-with-antinote.jpg" alt="The simplest way to capture notes on Mac with Antinote"><p>If you&#x2019;ve ever opened a heavyweight notes app to jot down a passing thought, you know the pain: too many clicks, too many buttons, too much &#x201C;productivity bloat&#x201D;. By the time the note window loads, your idea has probably packed its bags and left.</p><p>For a while now, I&apos;ve been using <a href="https://www.tsamoudakis.com/unleash-your-productivity-with-raycast-for-macos/" rel="noreferrer">Raycast</a> Notes to jot down those random thoughts. But I recently came across what appears to be a more sophisticated option: <a href="https://antinote.io/?ref=tsamoudakis.com">Antinote</a>. A minimal, plain-text scratchpad for Mac designed for speed, focus, and just the right amount of cleverness. Think of it as the digital napkin you actually want to use&#x2014;perfect for scribbling quick thoughts, calculations, or lists without the clutter of folders, tags, or nested menus.</p><p>Antinote isn&#x2019;t trying to be your entire note-taking empire. Instead, it embraces the idea of temporary, beautiful, frictionless writing. Capture now, organize later, or not at all. Along the way, it sneaks in a few tricks that make it surprisingly powerful for such a tiny app.</p><h2 id="what-antinote-does-best">What Antinote does best</h2><h3 id="quick-access-zero-fuss">Quick access, zero fuss</h3><p>The magic starts with a <strong>global shortcut</strong>. Tap <code>&#x2325;A</code> and&#x2014;bam&#x2014;you&apos;ve got a fresh note waiting. No clicking around, no endless menus. It&#x2019;s as if your Mac just handed you a pen and said, &#x201C;Go ahead, scribble.&#x201D;</p><p>Getting around is equally smooth. Swipe to move between notes, great for juggling multiple ideas. And here&#x2019;s the bold move: Antinote can automatically delete old notes if you let it. Think of it as your app gently nudging you, &#x201C;Hey, maybe not <em>every</em> half-baked idea deserves a permanent home.&#x201D;</p><h3 id="writing-without-distractions">Writing without distractions</h3><p>Antinote doesn&#x2019;t care for messy formatting. Paste something in, and poof&#x2014;it&#x2019;s stripped clean&#x2014;no rogue fonts, no rainbow highlights, no mystery spacing. Just text, the way text should be.</p><p>Links behave too. They shrink neatly for readability but expand on demand when you need details. Need to tweak? Click, edit, done.</p><h3 id="small-tools-that-punch-above-their-weight">Small tools that punch above their weight</h3><p>Despite its minimalist vibe, Antinote comes with surprisingly handy extras:</p><ul><li><strong>Lists &amp; tasks</strong>: Dash out to-dos, tick them off, and feel that tiny rush of accomplishment.</li><li><strong>Timers &amp; Pomodoro</strong>: Stopwatch, countdowns, and focus timers&#x2014;all tucked in neatly, with subtle menu bar alerts that don&#x2019;t scream at you.</li><li><strong>Clipboard &amp; OCR</strong>: Antinote can watch your clipboard for snippets or even pull text out of images with built-in OCR. It&#x2019;s perfect for scanning lecture notes, receipts, or a quick photo of a whiteboard. Copy, paste, extract&#x2014;done.</li><li><strong>Math tricks</strong>: Drop in a calculation, run quick conversions, or even build a mini calculator on the fly. Handy for expenses, unit conversions, or that &#x201C;just double-checking my brain&#x201D; moment.</li></ul><h3 id="sending-notes-where-they-belong">Sending notes where they belong</h3><p>Eventually, some notes outgrow napkin status. Antinote makes moving them effortless. With one click, you can ship notes off to <strong>Apple Notes, Obsidian, Bear, or plain text/Markdown files</strong>. It&#x2019;s like passing your scribble from a Post-it to a proper journal.</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/08/032-antinote-settings-01.jpeg" width="1988" height="1548" loading="lazy" alt="The simplest way to capture notes on Mac with Antinote" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/08/032-antinote-settings-01.jpeg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/08/032-antinote-settings-01.jpeg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1600/2025/08/032-antinote-settings-01.jpeg 1600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/08/032-antinote-settings-01.jpeg 1988w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/08/032-antinote-settings-02.jpeg" width="1988" height="1548" loading="lazy" alt="The simplest way to capture notes on Mac with Antinote" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/08/032-antinote-settings-02.jpeg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/08/032-antinote-settings-02.jpeg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1600/2025/08/032-antinote-settings-02.jpeg 1600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/08/032-antinote-settings-02.jpeg 1988w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/08/032-antinote-settings-03.jpeg" width="1988" height="1548" loading="lazy" alt="The simplest way to capture notes on Mac with Antinote" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/08/032-antinote-settings-03.jpeg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/08/032-antinote-settings-03.jpeg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1600/2025/08/032-antinote-settings-03.jpeg 1600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/08/032-antinote-settings-03.jpeg 1988w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">Antinote stays minimal on the surface, but its settings give you plenty of room to tweak.</span></p></figcaption></figure><h2 id="the-antinote-experience">The Antinote experience</h2><p>Design-wise, Antinote is a delight. Clean themes, customizable &#x201C;paper&#x201D; types, and subtle tweaks make it feel less like an app and more like a thoughtful desk accessory. Designers, writers, and anyone with an eye for aesthetics feel right at home.</p><p>Privacy-wise, Antinote is refreshingly straightforward: <strong>everything is local</strong>. No cloud, no tracking, no surprise syncs to places you didn&#x2019;t ask for &#x2014;just you and your fleeting thoughts.</p><h2 id="who-will-love-it">Who will love it</h2><p>Antinote is the kind of tool that sneaks into your workflow and never leaves. It shines for:</p><ul><li><strong>Designers</strong>: capturing quick sketches or references before they vanish.</li><li><strong>Coders</strong>: stashing snippets, error logs, or debugging notes.</li><li><strong>Writers</strong>: jotting down lines, outlines, or midnight brainstorms.</li><li><strong>Students</strong>: doing quick math, organizing lists, or prepping before class.</li><li><strong>Productivity geeks</strong>: treating it as their inbox for half-formed thoughts.</li></ul><p>Best-case scenarios? Think pre-meeting notes, capturing quotes mid-research, or brainstorming ideas that may or may not survive the edit stage. It&#x2019;s your mind&#x2019;s scratchpad, minus the coffee stains.</p><h2 id="where-it-fits-in-the-market">Where it fits in the market</h2><p>Compared to <strong>Apple Notes</strong>, Antinote is faster and more disposable. Unlike <a href="https://tot.rocks/?ref=tsamoudakis.com">Tot</a>, which looks lovely but stays bare-bones, Antinote sneaks in utilities like math, tasks, and exports. It overlaps with <a href="https://unclutterapp.com/?ref=tsamoudakis.com">Unclutter</a> or <a href="https://obsidian.rocks/obsidian-quick-capture/?ref=tsamoudakis.com">Obsidian&#x2019;s Quick Capture</a> and even feels similar to <a href="https://www.raycast.com/core-features/notes?ref=tsamoudakis.com" rel="noreferrer">Raycast Notes</a>. Raycast Notes has a lot of Antinote&#x2019;s spirit built in&#x2014;though it&#x2019;s not quite as clever. Still, if you&#x2019;re already deep in the Raycast ecosystem, you might not feel compelled to load one more app in the background.</p><p>Where it shines: <strong>speed, minimalism, utility</strong>. Where it falls short: it&#x2019;s not your forever archive, and there&#x2019;s no syncing across devices. (But maybe that&#x2019;s the point.)</p><h2 id="final-thoughts">Final thoughts</h2><p>Antinote is under <strong>active development</strong>, with features like OCR and smart links already born from user feedback. The developer is known for quick iterations, so community requests don&#x2019;t gather dust. And on the roadmap, there&#x2019;s already mention of an iOS companion app &#x2014; a pleasant bonus for anyone who wants Antinote on the go.</p><p>And pricing? A breath of fresh air: <strong>$5, one-time purchase, no subscriptions</strong>. In 2025, that feels almost rebellious.</p><p>So, who will love Antinote? If you crave a fast, clean scratchpad with just enough brains to surprise you, this is it. Writers, designers, coders, and students will feel instantly at home.</p><p>If, however, you&#x2019;re looking for a sprawling, sync-everything, organize-forever system, you&#x2019;ll still want something heavier in your stack.</p><p><strong>Bottom line</strong>: <a href="https://antinote.io/?ref=tsamoudakis.com">Antinote</a> doesn&#x2019;t want to be your everything. It wants to be your <em>right now</em>. Quick, clean, and just a little bit clever. And in a world drowning in bloated note apps, that&#x2019;s a pretty refreshing role to play.</p>]]></content:encoded></item><item><title><![CDATA[Prioritize: The quiet superpower of doing less]]></title><description><![CDATA[Learn a practical system for prioritizing work, family, and personal goals using Todoist, clarity, and a “Someday” list.]]></description><link>https://www.tsamoudakis.com/prioritize-the-quiet-superpower-of-doing-less/</link><guid isPermaLink="false">68a0450860807e0001005d23</guid><category><![CDATA[Productivity]]></category><category><![CDATA[Thoughts]]></category><dc:creator><![CDATA[Panos Tsamoudakis]]></dc:creator><pubDate>Sat, 16 Aug 2025 09:04:16 GMT</pubDate><media:content medium="image" url="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/08/031-prioritize-the-quiet-superpower-of-doing-less.png"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/08/031-prioritize-the-quiet-superpower-of-doing-less.png" alt="Prioritize: The quiet superpower of doing less"><p>I used to think productivity was about squeezing as much as possible into each day. More tasks, more output, more checkboxes ticked. I loved the feeling of being busy. It felt like progress.</p><p>But over the years&#x2014;especially as life, work, and responsibilities piled up&#x2014;I realized the real challenge wasn&#x2019;t doing more. It was knowing what to ignore.</p><p>This shift didn&#x2019;t happen overnight. It came from burnout, missed moments, and too many days that felt full but not meaningful. Slowly, I started to see that prioritizing wasn&#x2019;t just a tactical decision. It was a mindset shift.</p><p>If you&#x2019;ve ever felt stretched thin despite your best efforts, this one&apos;s for you.</p><h2 id="the-myth-of-getting-everything-done">The myth of getting everything done</h2><p>Let&#x2019;s start with a hard truth: you&#x2019;re never going to get everything done. And trying to is a trap.</p><p>Productivity culture celebrates the never-ending to-do list. Hustle. Grind. Check off a dozen things before breakfast. But what often looks like progress is just motion.</p><p>I&#x2019;m a sucker for side projects. If I&#x2019;m not knee-deep in one, I&#x2019;m probably brainstorming the next. That burst of excitement can feel like momentum&#x2014;but without prioritization, it often leads to half-finished ideas and scattered focus.</p><p>There was a time when I had five active projects going at once (not counting my day job). The thrill was real, but so was the burnout. That&#x2019;s when I started asking myself not just &quot;What&#x2019;s exciting?&quot; but &quot;What&#x2019;s essential?&quot;</p><h2 id="why-clarity-beats-hustle">Why clarity beats hustle</h2><p>Clarity is underrated. When I stopped chasing everything and started choosing <em>one thing</em> at a time, the fog lifted.</p><p>Instead of feeling overwhelmed, I began to feel focused. Decisions were easier. Progress felt real, not just performative. And ironically, I started getting more done&#x2014;because I was doing less of what didn&#x2019;t matter.</p><p>It wasn&#x2019;t about moving faster. It was about moving <em>intentionally</em>.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/08/031-balloons-of-tasks.png" class="kg-image" alt="Prioritize: The quiet superpower of doing less" loading="lazy" width="1536" height="1024" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/08/031-balloons-of-tasks.png 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/08/031-balloons-of-tasks.png 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/08/031-balloons-of-tasks.png 1536w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Every balloon you hold is a choice. Let go of the noise&#x2014;prioritize what truly matters.</span></figcaption></figure><h2 id="tiny-word-big-impact">Tiny word, big impact</h2><p>&quot;Prioritize&quot; might be one of the most overlooked verbs in the productivity world. We talk about time management, hacks, systems&#x2014;but rarely do we stop and ask: what truly matters <em>right now</em>?</p><p>I used to feel pressured to say yes to everything. Every opportunity, every idea, every request. But every yes is a no to something else. Once I started saying no more often&#x2014;and without guilt&#x2014;I felt lighter.</p><p>The word isn&#x2019;t just about sorting tasks. It&#x2019;s about creating space for what matters.</p><h2 id="how-i-actually-prioritize">How I actually prioritize</h2><p>Here&#x2019;s my real, no-fluff method:</p><p>I organize everything in my life into four areas: family, work, personal, and fun&#x2014;in that order. I use <a href="https://www.tsamoudakis.com/how-i-use-todoist-to-organise-my-life/">Todoist</a> to capture it all. I&#x2019;ve set up multiple projects, and each one follows a unique color code based on these areas.</p><ul><li><strong>Family</strong>: Everything related to home life, parenting, and household responsibilities. This area always comes first.</li><li><strong>Work</strong>: Tasks and projects related to my job and professional responsibilities&#x2014;deadlines, meetings, etc.</li><li><strong>Personal</strong>: This includes health, finances, learning, or anything related to personal development and self-care.</li><li><strong>Fun</strong>: Creative projects, hobbies, travel planning, or anything that energizes me purely for enjoyment.</li></ul><p>My input method? Messy and fast. I jot things down quickly, sometimes half-thoughts, just to get them out of my head. But when it comes to planning my day, I slow down and take extra care.</p><p>Every morning, I review and refine. I ask: what <em>needs</em> to happen today? What can wait? And here&#x2019;s my secret weapon: the &quot;Someday&quot; label. No matter the category, if it&#x2019;s something I&#x2019;d love to do but it&#x2019;s not a priority today, it gets labeled &quot;Someday.&quot; It&#x2019;s my way of saying: yes, this matters. Just not now.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/08/031-project-areas-and-someday-label.png" class="kg-image" alt="Prioritize: The quiet superpower of doing less" loading="lazy" width="1536" height="1024" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/08/031-project-areas-and-someday-label.png 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/08/031-project-areas-and-someday-label.png 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/08/031-project-areas-and-someday-label.png 1536w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Not everything needs to happen today. Labeling a task &#x201C;Someday&#x201D; is how I hold space for ideas without letting them steal today&#x2019;s focus.</span></figcaption></figure><p>To keep track of those, I&#x2019;ve set up a filter that gathers all &quot;Someday&quot; tasks into a single view. Whenever I find myself with unexpected downtime, I&#x2019;ll open that view to see if something can be pulled forward and prioritized. It&#x2019;s a small system, but it&#x2019;s helped me take action on things I might have otherwise forgotten.</p><div class="kg-card kg-callout-card kg-callout-card-blue"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Quick tip:</strong></b> Try creating a &#x201C;Someday&#x201D; label in your task manager. It&#x2019;s a guilt-free way to save ideas without letting them hijack your focus.</div></div><h2 id="when-you-don%E2%80%99t-prioritize">When you don&#x2019;t prioritize</h2><p>For years, I wanted to create a theme for WordPress. It was always in the back of my mind, but I never prioritized it&#x2014;and, unsurprisingly, I never did it.</p><p>Then Ghost came along. I got excited again. I even told myself this time would be different. But once again, I didn&#x2019;t make a plan, didn&#x2019;t set aside time, and didn&#x2019;t prioritize it. And it went nowhere.</p><p>A year ago, that changed. I took the excitement and turned it into a plan. I listed the steps, broke them down, and slowly, deliberately worked through them.</p><p>Designing, building, and <a href="https://www.tsamoudakis.com/the-journey-of-building-and-selling-my-first-ghost-theme/">shipping that first Ghost theme</a> took way longer than expected&#x2014;after all, it was a side project&#x2014;but I did it. It&#x2019;s out in the world. And now? I&#x2019;m building the second one using the exact same method.</p><h2 id="a-reminder-for-the-overachievers">A reminder for the overachievers</h2><p>If you&#x2019;re the type who tries to do it all, I get it. I&#x2019;ve been there. Still go there more often than I&#x2019;d like. But prioritizing isn&#x2019;t a sign you&#x2019;re falling behind. It&#x2019;s the opposite. It&#x2019;s proof that you&#x2019;re choosing with intention. That you&#x2019;re creating a life that aligns with your values, not just your inbox.</p><p>So here&#x2019;s your reminder: You don&#x2019;t have to do it all. You just have to do what matters.</p>]]></content:encoded></item><item><title><![CDATA[Travel delay survival guide: Lessons from a chaotic trip home]]></title><description><![CDATA[Missed flights, delays, and chaos—travel rarely goes to plan. Here's how I handled a 3-leg flight disaster (and what I learned about staying calm, prepared, and even getting compensated).]]></description><link>https://www.tsamoudakis.com/travel-delay-survival-guide-lessons-from-a-chaotic-trip-home/</link><guid isPermaLink="false">687ca98ecd7ec50001e8bdce</guid><category><![CDATA[Travel]]></category><dc:creator><![CDATA[Panos Tsamoudakis]]></dc:creator><pubDate>Tue, 22 Jul 2025 08:56:28 GMT</pubDate><media:content medium="image" url="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/07/030-travel-delay-survival-guide-lessons-from-a-chaotic-trip-home.jpg"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/07/030-travel-delay-survival-guide-lessons-from-a-chaotic-trip-home.jpg" alt="Travel delay survival guide: Lessons from a chaotic trip home"><p>A few weeks ago, I traveled to Phuket for Doist Connect, our yearly company retreat. After over eight years at Doist, I&#x2019;ve attended several memorable retreats, including the <a href="https://www.tsamoudakis.com/budapest-bound-the-power-of-in-person-team-retreats-in-a-remote-work-culture/">team offsite to Budapest</a>. Long flights to places like Phuket, often with multiple connections, present unique challenges and risks. Surprisingly, this journey went very smoothly. I even wondered if I was tempting fate by thinking, &quot;Maybe this time everything will go right&quot;.</p><p>Then came the return trip. &#x1F633;</p><p>Out of the three flights I had to catch to get home, the very first one was delayed. Not just delayed&#x2014;we boarded the aircraft on time, sat down, stashed our bags, and then waited. And waited. For four hours. Inside the plane. No explanations, no updates, just the hum of recycled air and the quiet bubbling of collective frustration.</p><p>Eventually, we took off and landed in Abu Dhabi after a smooth six-hour flight. But by then, my connecting flight to Athens had long departed. I was rebooked on a much later flight, which meant I also missed my final leg to Rhodes. Since that last flight was booked separately with a different airline, I had to buy a new ticket. And just like that, what was supposed to be a predictable journey turned into a game of travel Tetris.</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/07/030-flying-over-abu-dhabi.jpeg" width="1280" height="1280" loading="lazy" alt="Travel delay survival guide: Lessons from a chaotic trip home" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/07/030-flying-over-abu-dhabi.jpeg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/07/030-flying-over-abu-dhabi.jpeg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/07/030-flying-over-abu-dhabi.jpeg 1280w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/07/030-waiting-inside-the-airplane-1.jpeg" width="1280" height="1280" loading="lazy" alt="Travel delay survival guide: Lessons from a chaotic trip home" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/07/030-waiting-inside-the-airplane-1.jpeg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/07/030-waiting-inside-the-airplane-1.jpeg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/07/030-waiting-inside-the-airplane-1.jpeg 1280w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">Some views lift your spirit. Others remind you you&#x2019;ve been parked on the tarmac for four hours. Travel likes to keep you grounded&#x2014;literally.</span></p></figcaption></figure><p>Was it annoying? Yes. Exhausting? Very. But it could have been worse. I didn&#x2019;t lose any luggage, the aircraft didn&#x2019;t have any mechanical issues, and, most importantly, I was traveling alone&#x2014;no kids to entertain or family logistics to juggle. Plus, since it was the return trip, I didn&#x2019;t have to worry about rebooking accommodation or car rentals. So while my body was drained, my brain was relatively at peace.</p><p>Still, experiences like this serve as a strong reminder that when travel plans go wrong, your mindset and preparation make all the difference. Here&#x2019;s what I&#x2019;ve learned.</p><h3 id="be-organized-and-proactive">Be organized and proactive</h3><p>I&apos;ve written before about how I plan my trips, including a <a href="https://www.tsamoudakis.com/plan-your-next-trip-like-a-pro-with-this-free-travel-planning-template/">free travel planning template</a> that I use religiously for long trips. Whether you use a digital tool like Craft (my go-to) or prefer a good old-fashioned folder, having all your travel details in one place is key. Craft also works offline, which makes it ideal for travel situations where Wi-Fi is unreliable or nonexistent. Flights, hotel reservations, backup options, insurance policies&#x2014;the more you have on hand, the less you&apos;ll panic when things shift.</p><p>Being based in Europe means most of my travel falls under the perks of the EU. But once I cross into non-EU territory, the stakes go up. Roaming fees, unfamiliar insurance networks, and inconsistent infrastructure mean one small hiccup can have big consequences. Having proper travel insurance becomes especially important in these cases&#x2014;it&apos;s your safety net for medical emergencies, lost luggage, or trip cancellations when you&#x2019;re far from home.</p><p>My advice? Don&#x2019;t cheap out on accommodation unless you&#x2019;re absolutely sure of your plans. A few extra euros can buy you flexibility (like a free cancellation policy or a 24-hour check-in desk), which becomes invaluable when your itinerary gets scrambled. It also helps to have a &quot;just in case&quot; backup accommodation saved in your notes.</p><h3 id="don%E2%80%99t-underestimate-the-domino-effect">Don&#x2019;t underestimate the Domino Effect</h3><p>The thing about travel is that it doesn&#x2019;t take much to unravel an entire day. A 15-minute delay might not sound like a big deal, but if you&apos;re dealing with a tight layover, that small delay can snowball into missed connections and extra costs.</p><p>Here are a few hard-learned lessons:</p><ul><li>Always leave buffer time between flights. One hour is <em>never</em> enough unless you&apos;re teleporting between gates.</li><li>Book flights under the same airline (or airline alliance) when possible. It increases the chances they&apos;ll help you when things go wrong.</li><li>Be cautious with low-cost carriers. They rarely accommodate missed connections, and support is often nonexistent.</li></ul><p>Basically: don&#x2019;t tempt fate. Give yourself breathing room, especially on international or multi-leg trips.</p><h3 id="be-calm-and-patient">Be calm and patient</h3><p>As much as I love traveling, I can&#x2019;t recall a single trip where everything unfolded exactly as planned. The good news? Most hiccups are minor. The bad news? Even small hiccups can test your patience.</p><figure class="kg-card kg-gallery-card kg-width-wide kg-card-hascaption"><div class="kg-gallery-container"><div class="kg-gallery-row"><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/07/030-panos-onboard-etihads-aircraft.jpeg" width="1280" height="1280" loading="lazy" alt="Travel delay survival guide: Lessons from a chaotic trip home" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/07/030-panos-onboard-etihads-aircraft.jpeg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/07/030-panos-onboard-etihads-aircraft.jpeg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/07/030-panos-onboard-etihads-aircraft.jpeg 1280w" sizes="(min-width: 720px) 720px"></div><div class="kg-gallery-image"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/07/030-inside-of-etihads-aircraft.jpeg" width="1280" height="1280" loading="lazy" alt="Travel delay survival guide: Lessons from a chaotic trip home" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/07/030-inside-of-etihads-aircraft.jpeg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/07/030-inside-of-etihads-aircraft.jpeg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/07/030-inside-of-etihads-aircraft.jpeg 1280w" sizes="(min-width: 720px) 720px"></div></div></div><figcaption><p><span style="white-space: pre-wrap;">Everything was smooth, the seat was spotless, and I was blissfully unaware of what was coming.</span></p></figcaption></figure><p>You might encounter rude airline staff, an overbooked flight, or someone chewing loudly next to you for 10 straight hours. None of it will improve if you lose your cool.</p><p>Stay polite. Be firm if needed, but don&#x2019;t let the chaos get to you. Flight attendants and airport staff have limited power, and your real shot at resolving anything will come later, through support tickets and claim forms.</p><p>Also, nobody wants to be the person yelling at gate C34. Nobody.</p><h3 id="build-your-case-for-flight-compensation-and-refunds">Build your case for flight compensation and refunds</h3><p>When things go sideways, your phone becomes your best ally. Use it to:</p><ul><li>Take photos of delay boards or boarding passes</li><li>Record timestamps (especially if your flight leaves late)</li><li>Screenshot any app notifications or rebooking confirmations</li></ul><p>You don&#x2019;t need to be sneaky or confrontational&#x2014;just document. This information can be useful when filing a claim.</p><p>If you&apos;re flying into or out of the EU, you&apos;re covered by <strong>EU Regulation 261/2004</strong>, which often entitles you to compensation of up to &#x20AC;600 for delays of 3+ hours, unless the airline can prove &quot;extraordinary circumstances&quot;. Understanding your rights under airline compensation rules can make a significant difference when seeking a refund for a delayed flight or rebooking support.</p><p>Check your airline&#x2019;s policies, too. You might be eligible for:</p><ul><li>Meal vouchers during long delays</li><li>Hotel accommodation for overnight layovers</li><li>Ground transportation</li><li>Partial or full refunds, depending on how much of your journey was completed</li></ul><div class="kg-card kg-callout-card kg-callout-card-green"><div class="kg-callout-emoji">&#x1F647;</div><div class="kg-callout-text">I won&#x2019;t lie: getting compensation takes effort. But there&#x2019;s something deeply satisfying about writing a well-worded email that lands you some of your hard-earned money.</div></div><h3 id="technology-is-your-travel-sidekick">Technology is your travel sidekick</h3><p>A few apps that have saved my skin more than once:</p><ul><li><a href="https://flighty.com/?ref=tsamoudakis.com"><strong>Flighty</strong></a>: Real-time flight tracking that&#x2019;s way better than what airlines provide.</li><li><strong>Airline apps</strong>: Not great, but often necessary for check-ins or updates.</li><li><strong>Google Maps</strong> (offline mode): I love Apple Maps, but Google&#x2019;s info density still wins for travel.</li><li><strong>ChatGPT</strong>: Yes, I&#x2019;ve used it to draft complaint letters and find alternate routes.</li><li><strong>Screenshots &amp; PDFs</strong>: Always save confirmations offline. You never know when the Wi-Fi will vanish.</li></ul><p>And don&#x2019;t forget the basics:</p><ul><li>A <strong>power bank</strong> and a reliable <strong>travel charger</strong> can be your lifeline during long delays or overnight layovers.</li><li>A <strong>physical credit or debit card</strong> is essential, especially in places where mobile payments aren&#x2019;t accepted or your phone dies unexpectedly.</li></ul><h3 id="when-to-laugh-about-it">When to laugh about it</h3><p>Travel never goes 100% according to plan&#x2014;and that&#x2019;s okay. The missed connections, delayed bags, and unexpected hotel stays? They&#x2019;re often the stories you tell years later.</p><p>So laugh. Not necessarily <em>during</em> the delay (unless you&#x2019;re emotionally bulletproof), but definitely after. Flexibility, patience, and a good sense of humor are your best travel companions.</p><p>A few parting truths:</p><ul><li>Never trust a 40-minute layover.</li><li>Always carry a toothbrush and a clean pair of underwear.</li><li>Airports are emotional pressure cookers.</li><li>There&#x2019;s no such thing as over-preparing.</li></ul><p>The only guarantee in travel is that something will eventually go off-script. But if you&#x2019;re organized, calm, and a little tech-savvy, you&#x2019;ll handle it like a pro&#x2014;and maybe even come home with a story worth telling.</p>]]></content:encoded></item><item><title><![CDATA[Why your next career might be your best one yet]]></title><description><![CDATA[Find inspiration in the idea that your best work might still be ahead of you, especially if you're exploring a midlife career pivot or a career change later in life.]]></description><link>https://www.tsamoudakis.com/why-your-next-career-might-be-your-best-one-yet/</link><guid isPermaLink="false">68668dae192a210001cd9931</guid><category><![CDATA[Thoughts]]></category><dc:creator><![CDATA[Panos Tsamoudakis]]></dc:creator><pubDate>Fri, 04 Jul 2025 14:52:35 GMT</pubDate><media:content medium="image" url="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/07/029-why-your-next-career-might-be-your-best-one-yet.jpg"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/07/029-why-your-next-career-might-be-your-best-one-yet.jpg" alt="Why your next career might be your best one yet"><p>A while back, I shared some thoughts about changing careers&#x2014;especially what it feels like to start fresh during a career change later in life, when your experience doesn&#x2019;t quite align with where you want to go. <a href="https://www.todoist.com/inspiration/career-change?ref=tsamoudakis.com">That post</a> sparked heartfelt responses from people navigating similar transitions, questioning their next steps, or simply wondering if it&#x2019;s too late to begin again.</p><p>So I wanted to follow up. This isn&#x2019;t a guide or a how-to. It&#x2019;s a personal reflection on the emotional side of change. The doubts, the surprises, and the quiet excitement that come when you realize there&#x2019;s still more ahead.</p><p>Because the truth is: <strong>it&#x2019;s never too late to pursue what truly makes you happy.</strong></p><h2 id="the-myth-of-the-right-time">The myth of the &quot;right time&quot;</h2><p>We grow up believing there&apos;s a timeline. Pick a career by 20. Climb the ladder by 30. Have it all figured out by the time you&apos;re 40. If you step off that path, it can feel like you&#x2019;ve done something wrong. Admitting you want something different later in life&#x2014;such as making a midlife career pivot&#x2014;might even feel like a failure.</p><p>But that pressure comes from a script that isn&#x2019;t real.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/07/029-write-your-own-story.jpg" class="kg-image" alt="Why your next career might be your best one yet" loading="lazy" width="2000" height="1250" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/07/029-write-your-own-story.jpg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/07/029-write-your-own-story.jpg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1600/2025/07/029-write-your-own-story.jpg 1600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/07/029-write-your-own-story.jpg 2000w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">If life came with a timeline, mine would have coffee stains and a lot of edits&#x2014;and that&#x2019;s exactly how I like it.</span></figcaption></figure><p>I spent my early working years in our family&#x2019;s business. It wasn&#x2019;t until my late 20s that I even considered becoming a designer. In my 30s, I threw myself into it. In my 40s, I started exploring <a href="https://www.tsamoudakis.com/the-journey-of-building-and-selling-my-first-ghost-theme/">side projects</a> and playing with <a href="https://www.tsamoudakis.com/portfolio/fooodlove-a-blend-of-taste-and-technology/">new ideas</a>. And now, as 50 slowly but surely approaches, I&#x2019;m still daydreaming like a university kid. Maybe I&#x2019;ll act on those ideas. Maybe my daughters will beat me to them. Either way, I&#x2019;m not done.</p><h2 id="what-makes-you-happy-is-a-moving-target">What makes you happy is a moving target</h2><p>Our interests change because <em>we</em> change. When I was younger, I mostly lived in the present. The idea of thinking long-term or planning for the future felt abstract at best.&#xA0;But with age comes perspective. You start asking different questions. Not just &quot;What am I good at?&quot; but &quot;What do I want to wake up and do every day?&quot;.</p><p>I&#x2019;ve always believed in working on something you love&#x2014;something that energizes you. But I&#x2019;ve also come to understand that love can evolve. You may still care about the same things, but your relationship with them shifts. That&#x2019;s not failure. That&#x2019;s growth.</p><h2 id="experience-is-an-asset-not-a-limitation">Experience is an asset, not a limitation</h2><p>There&#x2019;s a misconception that changing paths means starting from zero. That&#x2019;s rarely true. The skills, habits, and stories you carry with you are part of your toolkit.</p><p>Before I became a full-time designer, I worked in the hospitality industry. Years later, when I joined Booking.com as a UX designer, that background suddenly became relevant. Understanding hospitality helped me think like our users. Turns out, nothing was wasted.</p><p>Even now, as a product designer, my go-to question is &quot;Why?&quot; That mindset&#x2014;questioning, analyzing, zooming out&#x2014;applies far beyond pixels and screens. It shapes how I solve problems, lead projects, and even parent my kids.</p><h2 id="designing-your-own-path">Designing your own path</h2><p>One thing design has taught me: there&apos;s no such thing as a perfect first draft. You start by listening. Really listening. To what people need&#x2014;or in this case, what <em>you</em> need. Then you try things. You prototype. You test. You iterate. You learn.</p><p>The same goes for careers.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/07/029-morning-walk-nature.jpg" class="kg-image" alt="Why your next career might be your best one yet" loading="lazy" width="2000" height="1249" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/07/029-morning-walk-nature.jpg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/07/029-morning-walk-nature.jpg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1600/2025/07/029-morning-walk-nature.jpg 1600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/07/029-morning-walk-nature.jpg 2000w" sizes="(min-width: 720px) 720px"><figcaption><span style="white-space: pre-wrap;">Most people walk their dog. I walk my thoughts, usually through puddles and career dilemmas.</span></figcaption></figure><p>Growing older doesn&#x2019;t make change impossible. In fact, a career change later in life often comes with more clarity, even if the path feels more nuanced. Yes, you&#x2019;ve got responsibilities. Yes, you need to pay the bills. But that doesn&#x2019;t mean you can&#x2019;t experiment. Take on a freelance project. Learn a new skill. Tinker with an idea on nights and weekends.</p><p>You don&#x2019;t have to leap without a safety net. Just take one small step in a new direction. See what you learn.</p><h2 id="the-hard-part-no-one-talks-about">The hard part no one talks about</h2><p>A career change isn&#x2019;t all lightbulb moments and LinkedIn updates. It&#x2019;s also fear. Doubt. The nagging voice that says, &quot;Who do you think you are?&quot;</p><p>It&#x2019;s the quiet nights spent learning something new. The rejections. The frustration of being a beginner again.&#xA0;But it&#x2019;s also the joy of rediscovering yourself. The small wins. The renewed sense of purpose. The moment when someone says, &#x201C;You&#x2019;re really good at this,&#x201D; and you smile because you finally believe it, too.</p><h2 id="permission-to-change">Permission to change</h2><p>If you&#x2019;re reading this and wondering if it&#x2019;s too late to start over, or shift gears, or do something different, consider this your permission slip.</p><p>You&#x2019;re not behind.</p><p>You&#x2019;re not stuck.</p><p>You&#x2019;re just getting started.</p><p>I&#x2019;d love to hear your thoughts&#x2014;whether you&#x2019;re in the midst of a career change, considering one, or have a story to share. Feel free to reply to my newsletter or leave a comment. Let&#x2019;s talk about the beautiful mess of figuring it out together.</p>]]></content:encoded></item><item><title><![CDATA[Liquid Glass, AI Hype, and other WWDC 2025 stories]]></title><description><![CDATA[WWDC 2025 recap by a product designer exploring the good the quirky and the missing features from Apple's latest ecosystem updates.]]></description><link>https://www.tsamoudakis.com/liquid-glass-ai-hype-and-other-wwdc-2025-stories/</link><guid isPermaLink="false">6847349d11e7d2000105d77a</guid><category><![CDATA[Thoughts]]></category><dc:creator><![CDATA[Panos Tsamoudakis]]></dc:creator><pubDate>Mon, 09 Jun 2025 19:43:28 GMT</pubDate><media:content medium="image" url="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/06/028-liquid-glass-ai-hype-and-other-wwdc-2025-stories.jpg"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/06/028-liquid-glass-ai-hype-and-other-wwdc-2025-stories.jpg" alt="Liquid Glass, AI Hype, and other WWDC 2025 stories"><p>Every June, Apple hosts WWDC, its big software showcase for the year. As a product designer, watching the live stream and digging into the details isn&#x2019;t just a habit; it&#x2019;s part of the job. And this year, Apple didn&#x2019;t just tweak a few things. It overhauled nearly everything.</p><p>Before we dive into the big reveals, here&#x2019;s a quiet but essential change: Apple is now aligning the version numbers across all its platforms. From now on, it&#x2019;ll simply use the last two digits of the year. So this year, we get iOS 26, iPadOS 26, macOS Tahoe 26, watchOS 26, and so on. It&#x2019;s tidy, consistent, and long overdue.</p><h2 id="liquid-glass-a-bold-new-look-for-everything">Liquid Glass: A bold new look for everything</h2><p>Let&#x2019;s start with the star of the show: <strong>Liquid Glass</strong>.</p><p>This new design language is more than just visual flair. It marks Apple&#x2019;s most cohesive aesthetic move in years, bringing the depth and fluidity of visionOS to everything from iPhone to CarPlay. As a product designer, this is massive. The translucency, dynamic blur, and motion-driven interactions offer a whole new design vocabulary. I&#x2019;m already thinking about how <a href="https://www.tsamoudakis.com/portfolio/todoist-shaping-productivity-through-design/" rel="noreferrer">Todoist</a> might embrace this, especially with richer widget animations and immersive UI moments.</p><p>The update reaches far and wide. Camera and Photos feel fresh and current. Widgets now animate in ways that feel both practical and joyful. It genuinely feels like we&#x2019;ve entered a new phase in Apple&#x2019;s visual storytelling.</p><h2 id="ios-26-smarter-messages-cooler-calls-and-a-few-question-marks">iOS 26: Smarter Messages, cooler calls, and a few question marks</h2><p>Messages finally got <strong>polls</strong>, which will breathe new life into group chats. But the real showstoppers were <strong>Live Translation</strong>, <strong>Hold Assist</strong>, and <strong>Call Screening</strong>. You can translate a conversation in real time, have your phone wait on hold for you, or screen unknown callers with auto-generated responses. It all looked brilliant in the demos.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/06/028-ios-26.jpg" class="kg-image" alt="Liquid Glass, AI Hype, and other WWDC 2025 stories" loading="lazy" width="1280" height="620" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/06/028-ios-26.jpg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/06/028-ios-26.jpg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/06/028-ios-26.jpg 1280w" sizes="(min-width: 720px) 720px"></figure><p>Here&#x2019;s the catch: many of these features won&#x2019;t be available everywhere. I&#x2019;m still waiting on iPhone Mirroring in my region, so I&#x2019;m cautiously optimistic. Until more features roll out globally, it&#x2019;s tough to fully buy into the magic.</p><p>Photos introduced a new way to create 3D &quot;pop-out&quot; wallpapers, which is surprisingly fun. There&#x2019;s also a new <strong>Games</strong> app that brings together Arcade titles, leaderboards, and social elements in one place. It&#x2019;s a nice consolidation, if not exactly groundbreaking.</p><h2 id="macos-tahoe-26-spotlight-steals-the-show">macOS Tahoe 26: Spotlight steals the show</h2><p>The Mac finally joins the Liquid Glass club. <strong>macOS Tahoe</strong> feels cleaner, more fluid, and a lot more unified. The menu bar gently fades into the wallpaper, windows have that extra bit of depth, and everything just feels more polished.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/06/028-macos-26.jpg" class="kg-image" alt="Liquid Glass, AI Hype, and other WWDC 2025 stories" loading="lazy" width="1280" height="620" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/06/028-macos-26.jpg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/06/028-macos-26.jpg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/06/028-macos-26.jpg 1280w" sizes="(min-width: 720px) 720px"></figure><p>But the real standout is <strong>Spotlight</strong>. It&#x2019;s now faster, context-aware, and a whole lot more capable. If it reminded you of <a href="https://www.tsamoudakis.com/unleash-your-productivity-with-raycast-for-macos/" rel="noreferrer">Raycast</a>, you&apos;re not alone. I couldn&apos;t help but think: why hasn&#x2019;t Apple just acquired Raycast at this point? It feels like the natural evolution of what Spotlight wants to be. Still, for now, I&#x2019;ll be sticking with Raycast&#x2014;it&#x2019;s still the obvious choice for power users.</p><p>Siri also got a bump in usefulness, and while it&#x2019;s not mind-blowing, the combination of visual and functional improvements makes the Mac feel fresher than it has in years.</p><h2 id="ipados-26-multitasking-meet-mac-thinking">iPadOS 26: Multitasking, meet Mac thinking</h2><p>iPadOS 26 is the closest thing we&#x2019;ve had to a true leap forward in years. The new <strong>Multitasking</strong> experience is a genuine game-changer. It&#x2019;s smoother, more intuitive, and finally feels like it was designed with power users in mind.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/06/028-ipados-26.jpg" class="kg-image" alt="Liquid Glass, AI Hype, and other WWDC 2025 stories" loading="lazy" width="1280" height="620" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/06/028-ipados-26.jpg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/06/028-ipados-26.jpg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/06/028-ipados-26.jpg 1280w" sizes="(min-width: 720px) 720px"></figure><p>Even more interesting is the new <strong>File menu</strong>, complete with traffic light buttons. Yes, the red-yellow-green window buttons have made their way to the iPad. It&#x2019;s a small detail that signals a big shift. With each release, the iPad edges closer to Mac territory&#x2014;and at this point, the line between them is getting seriously blurry.</p><p>If you use an iPad for work, this update will likely reshape how you interact with apps and manage your space. For me, this was one of the most exciting updates of the entire keynote.</p><h2 id="watchos-12-hands-free-control-and-workouts-that-coach-back">watchOS 12: Hands-free control and workouts that coach back</h2><p>Apple Watch got a subtle but futuristic upgrade. New <strong>gesture controls</strong> let you flick your wrist or pinch your fingers to interact with the watch. No screen taps needed. It feels intuitive and effortless.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/06/028-watchos-26.jpg" class="kg-image" alt="Liquid Glass, AI Hype, and other WWDC 2025 stories" loading="lazy" width="1280" height="620" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/06/028-watchos-26.jpg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/06/028-watchos-26.jpg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/06/028-watchos-26.jpg 1280w" sizes="(min-width: 720px) 720px"></figure><p><strong>Workout Buddy</strong> is a new AI-powered coach that can adapt to your pace, play motivating songs, and even prompt you to recover when you&#x2019;re done. It&#x2019;s Fitness+ reimagined for your wrist. That said, I couldn&apos;t help but laugh&#x2014;Fitness+ still isn&#x2019;t available to my Greek Apple ID, despite being an Apple One subscriber for years. Some things truly remain timeless.</p><p>Finally, there&#x2019;s a Notes app, along with accessibility improvements like Live Captions and remote listening support.</p><h2 id="carplay-tvos-and-visionos-small-features-that-make-a-big-impact">CarPlay, tvOS, and visionOS: Small features that make a big impact</h2><p><strong>CarPlay</strong> adds widgets, message pinning, and Tapbacks. Thanks to the new design language, it looks sharper and behaves more like the rest of the Apple ecosystem.</p><p><strong>tvOS 26</strong> introduces karaoke mode (yes, really), richer user profiles, and iPhone-as-a-mic functionality.</p><p>Then there&#x2019;s <strong>visionOS 26</strong>, which adds persistent spatial widgets and support for PSVR2 controllers. I&#x2019;m not a Vision Pro user (yet... &#x1F914;), but one new feature genuinely piqued my interest. <strong>Seamless switching</strong> now allows multiple users to share the same headset and instantly jump into their own personalized setup&#x2014;apps, settings, environments, the works. This could be a real turning point for Vision Pro&#x2019;s practicality, especially if it becomes a shared device in households.</p><h2 id="apple-intelligence-a-promising-direction-but-not-quite-there-yet">Apple Intelligence: A promising direction, but not quite there yet</h2><p>Apple&#x2019;s full-court press on AI is branded as <strong>Apple Intelligence</strong>. It&#x2019;s everywhere: suggesting replies, summarizing content, organizing your files, and even helping with coding. The best part? It&#x2019;s all on-device, so your data stays private.</p><p>But let&#x2019;s be real. It&#x2019;s early days. While the features looked polished on stage, I&#x2019;m not convinced they&#x2019;ll feel indispensable right away. That said, Apple&apos;s opening of its language model to developers is a huge deal. It&#x2019;s the kind of move that could lead to smarter, privacy-respecting features across the app ecosystem. In the AI arms race, this might just be Apple&#x2019;s quiet power play.</p><h2 id="should-you-care">Should you care?</h2><p>This wasn&#x2019;t just another round of minor updates. Apple redefined the look and feel of its entire ecosystem, and that&#x2019;s exciting. The design shift is not only beautiful, it&#x2019;s meaningful. The AI ambitions may still be finding their footing, but empowering developers to build on it is a step in the right direction.</p><p>Public betas are coming next month. I won&#x2019;t be installing them on my main devices (hard lessons learned), but I&#x2019;ve got a few test units waiting in the wings. Maybe I&#x2019;ll do a follow-up article on that.</p><p>In the meantime, I&#x2019;ll be keeping a close eye on what unfolds. <a href="https://www.apple.com/os/?ref=tsamoudakis.com" rel="noreferrer">WWDC 2025</a> didn&#x2019;t just give us new features. It gave us a glimpse of where Apple wants to take the entire experience next.</p>]]></content:encoded></item><item><title><![CDATA[A smarter way to autofill 2FA codes outside Safari]]></title><description><![CDATA[Restore Safari-style 2FA autofill in Chrome or Firefox with a simple Mac utility that quietly saves your workflow.]]></description><link>https://www.tsamoudakis.com/a-smarter-way-to-autofill-2fa-codes-outside-safari/</link><guid isPermaLink="false">6843c6e9b75a2d000120db64</guid><category><![CDATA[macOS]]></category><dc:creator><![CDATA[Panos Tsamoudakis]]></dc:creator><pubDate>Mon, 09 Jun 2025 08:01:13 GMT</pubDate><media:content medium="image" url="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/06/027-a-smarter-way-to-autofill-2fa-codes-outside-safari.jpg"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/06/027-a-smarter-way-to-autofill-2fa-codes-outside-safari.jpg" alt="A smarter way to autofill 2FA codes outside Safari"><p>Recently, it feels like we&#x2019;re caught in an ongoing browser war. New features, speed improvements, and AI integrations dominate the headlines, but along the way, some genuinely useful touches tend to fall by the wayside. One of those? Safari&#x2019;s smart handling of two-factor authentication (2FA) codes.</p><p>If you&#x2019;ve ever made the leap from Safari to something like Chrome or Arc, chances are you&#x2019;ve noticed it: that magical little autofill bubble for one-time codes suddenly disappears. And with it, a small but meaningful piece of your workflow.</p><h2 id="the-tiny-daily-annoyance-no-one-talks-about">The tiny daily annoyance no one talks about</h2><p>Safari users have become accustomed to the seamless way it manages two-factor authentication (2FA). A verification code arrives on your iPhone, and since iMessage is synchronized with your Mac, it appears automatically right under the form field where you need to enter it. There&#x2019;s no need to switch apps or perform any copy-paste actions&#x2014;it&apos;s simply straightforward and quick.</p><p>But step outside Apple&#x2019;s walled garden, and that convenience vanishes. Instead, you&apos;re back to digging through Messages, fumbling for your phone, and manually pasting codes like it&#x2019;s 2012.</p><h2 id="a-clever-little-fix-for-a-modern-pain">A clever little fix for a modern pain</h2><p><a href="https://2fhey.com/?ref=tsamoudakis.com">2FHey</a> is a delightfully simple Mac utility that brings that lost Safari magic to just about any browser. Once installed, it quietly sits in the background, listening for incoming 2FA codes on your iPhone. When one comes through, it offers to paste it right into the app or website you&#x2019;re using, whether it&#x2019;s Chrome or Firefox.</p><p>It uses Apple&#x2019;s own Continuity and iCloud features under the hood, so nothing sketchy is happening with your data. You don&#x2019;t need to set up anything fancy either. Install it, give it permission, and you&apos;re set.</p><h2 id="simple-smart-and-kind-of-brilliant">Simple. Smart. And kind of brilliant.</h2><p>2FHey doesn&#x2019;t try to be clever. It simply solves a real, tangible problem without any fuss. The experience is fast, feels native, and is surprisingly similar to how Safari functions.</p><p>It&apos;s also free, although the developer welcomes donations, which seems more than fair considering how much time and frustration it saves you.</p><p>This is one of those small utilities that quietly improve your life. You might forget it&apos;s there until it steps in to help, and then you&#x2019;ll wonder how you ever managed without it.</p><div class="kg-card kg-callout-card kg-callout-card-yellow"><div class="kg-callout-emoji">&#x1F4A1;</div><div class="kg-callout-text"><b><strong style="white-space: pre-wrap;">Tip:</strong></b> If you&apos;re a <a href="https://www.tsamoudakis.com/unleash-your-productivity-with-raycast-for-macos/">Raycast</a> user, consider trying the <a href="https://www.raycast.com/yuercl/imessage-2fa?ref=tsamoudakis.com">2FA Code Finder</a> extension. It retrieves recent verification codes from your clipboard, which is convenient if you prefer to keep everything within Raycast.</div></div><h2 id="not-all-heroes-are-apps-you-notice">Not all heroes are apps you notice</h2><p>If you&#x2019;ve decided to explore life beyond Safari but miss its best little conveniences, <a href="https://2fhey.com/?ref=tsamoudakis.com">2FHey</a> is an easy win. It brings back the seamless 2FA autofill experience you didn&#x2019;t realize you relied on&#x2014;until it was gone. No overthinking, no extra steps, just a smooth fix that works across the browsers you actually use.</p><p>Sometimes, it&#x2019;s the smallest touches that make the biggest difference.</p>]]></content:encoded></item><item><title><![CDATA[Effortless File Sharing even when you’re miles apart]]></title><description><![CDATA[Share files across devices and distances with a secure, fast alternative that works whether you're next door or continents apart.]]></description><link>https://www.tsamoudakis.com/effortless-file-sharing-even-when-youre-miles-apart/</link><guid isPermaLink="false">6822fdbed9aa4d00012ffeeb</guid><category><![CDATA[Cross-platform]]></category><dc:creator><![CDATA[Panos Tsamoudakis]]></dc:creator><pubDate>Tue, 13 May 2025 14:09:03 GMT</pubDate><media:content medium="image" url="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/05/026-effortless-file-sharing-even-when-you-re-miles-apart.jpg"/><content:encoded><![CDATA[<img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/05/026-effortless-file-sharing-even-when-you-re-miles-apart.jpg" alt="Effortless File Sharing even when you&#x2019;re miles apart"><p>A while back, I wrote about <a href="https://www.tsamoudakis.com/localsend-the-airdrop-alternative-that-works-everywhere/">LocalSend</a>, my go-to solution for bringing AirDrop-style file transfers to every platform. For the most part, it worked great. But then came the edge cases.</p><p>Like that time I was in a public coffee shop with my iPhone, trying to send a file to a friend&#x2019;s Android phone. We were both on the shop&#x2019;s public Wi-Fi, yet LocalSend failed to connect. Maybe it was the network&#x2019;s configuration, maybe something else&#x2014;but from a user&apos;s point of view, all that matters is: <strong>it didn&apos;t work</strong>. And that&#x2019;s exactly where <a href="https://blip.net/?ref=tsamoudakis.com">Blip</a> stepped in and solved the problem.</p><h2 id="how-blip-makes-file-sharing-effortless">How Blip makes file sharing effortless</h2><p>Unlike LocalSend, which requires both devices to be on the same local network (without using the internet), Blip flips that requirement. It connects devices over the internet by default, making it much more versatile.</p><p>But here&#x2019;s the clever part: if both devices happen to be on the same local network, Blip will detect that and automatically switch to a <strong>LAN-direct mode</strong>, bypassing internet relays for much faster speeds. You don&#x2019;t need to configure anything. It just works.</p><p>For me, the biggest game-changer is that I can now send files and even entire folders to my friends no matter where they are. They don&apos;t need to be next to me. They don&apos;t even need to be in the same country. If they&#x2019;re connected to the internet, I can &#x201C;blip&#x201D; them files instantly.</p><h2 id="why-blip-outshines-localsend">Why Blip outshines LocalSend</h2><p>Here&#x2019;s where Blip really earns its place:</p><h4 id="%F0%9F%8C%8E-truly-cross-platform-global">&#x1F30E;&#xA0;Truly cross-platform &amp; global</h4><p>Blip doesn&#x2019;t care what device you&#x2019;re using. Mac to Android? Windows to iPhone? Done. More importantly, it doesn&#x2019;t limit you to the same Wi-Fi network. Files can be sent across cities, countries, or continents, as long as both devices are online.</p><h4 id="%F0%9F%93%82-folder-transfers-not-just-files">&#x1F4C2; Folder transfers, not just files</h4><p>Unlike LocalSend (which handles files individually), Blip allows sending entire folders while preserving their structure. This is a huge plus when dealing with design assets, project folders, or large photo batches. No more zipping folders manually.</p><h4 id="%F0%9F%92%BE-external-drives-no-problem">&#x1F4BE; External drives? No problem</h4><p>You can send files from (or to) external USB drives or network-attached storage (NAS). Blip treats them like any other file source, making it a great fit for people juggling data between workstations, servers, or backup drives.</p><h4 id="%F0%9F%94%92-privacy-by-design">&#x1F512; Privacy by design</h4><p>Even though Blip uses the internet for connections, files are <strong>never stored on the cloud</strong>. All transfers are encrypted end-to-end (TLS 1.3). If peer-to-peer fails, files are temporarily relayed through Blip&apos;s servers, but they&#x2019;re never saved or accessible to anyone.</p><h4 id="%F0%9F%86%93-free-for-personal-use">&#x1F193; Free for personal use</h4><p>Blip is free with no file size limits, no daily caps, and no ads. For now, it&#x2019;s a passion project with future business-oriented plans, but as an everyday user, you get full access without restrictions.</p><figure class="kg-card kg-image-card"><img src="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/05/026-blip-preferences.jpg" class="kg-image" alt="Effortless File Sharing even when you&#x2019;re miles apart" loading="lazy" width="1280" height="620" srcset="https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w600/2025/05/026-blip-preferences.jpg 600w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/size/w1000/2025/05/026-blip-preferences.jpg 1000w, https://storage.ghost.io/c/e1/72/e1727581-3411-494e-b727-d5894a93d7ac/content/images/2025/05/026-blip-preferences.jpg 1280w" sizes="(min-width: 720px) 720px"></figure><h2 id="things-to-keep-in-mind">Things to keep in mind</h2><p>Blip wasn&apos;t designed to compete with services like WeTransfer. Unlike those platforms, it doesn&apos;t offer public download links&#x2014;at least not yet. Instead, it focuses on real-time, device-to-device transfers between people who actually know each other. That said, many users are already treating Blip as their go-to WeTransfer replacement for personal file sharing, because of how seamless and reliable it is.</p><p>One key difference is that Blip ties every transfer to your email account, which is visible to the recipient. This might not suit those looking for total anonymity, but it&apos;s a deliberate design choice. By linking transfers to verified accounts, Blip discourages the kind of random, anonymous file sharing that often leads to misuse, piracy, and copyright headaches. In practice, this makes Blip a safer, more responsible space for sharing files with friends, family, or colleagues, without the noise and risks of public file drop services.</p><h2 id="final-thoughts">Final thoughts</h2><p>LocalSend and Blip approach file transfers from very different angles. LocalSend excels in offline, local network scenarios where privacy is key and internet access isn&#x2019;t required. That will always have its use cases.</p><p>But Blip opened up a whole new world for me. It solved the &apos;what if they&apos;re not next to me&apos; problem, made cross-platform sharing effortless, and handled those tricky public network situations where LocalSend struggles. It&#x2019;s not that one is better than the other &#x2014; they serve different needs. For my day-to-day file sharing, though, Blip is the one I reach for now.</p><p>If you&#x2019;ve ever caught yourself wishing AirDrop worked with everyone, everywhere, <a href="https://blip.net/?ref=tsamoudakis.com">Blip</a> is the app you&#x2019;ve been looking for.</p>]]></content:encoded></item></channel></rss>