<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on Aaron Gabbert</title><link>https://gabbert.me/posts/</link><description>Recent content in Posts on Aaron Gabbert</description><generator>Hugo</generator><language>en-US</language><copyright>© Aaron Gabbert</copyright><lastBuildDate>Tue, 27 May 2025 00:00:00 -0500</lastBuildDate><atom:link href="https://gabbert.me/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>Why MCP finally clicked for me</title><link>https://gabbert.me/posts/why-mcp-finally-clicked-for-me/</link><pubDate>Tue, 27 May 2025 00:00:00 -0500</pubDate><guid>https://gabbert.me/posts/why-mcp-finally-clicked-for-me/</guid><description>&lt;h1 id="its-not-about-the-api-its-about-the-design"&gt;It’s not about the API, it&amp;rsquo;s about the design&lt;/h1&gt;
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
			&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/eeOANluSqAE?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;&lt;em&gt;Notes from David Gomes&amp;rsquo; &lt;a href="https://youtu.be/eeOANluSqAE"&gt;presentation&lt;/a&gt; at Microsoft Build 2025&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Obsidian plugin development with Svelte components</title><link>https://gabbert.me/posts/obsidian-plugin-development-with-svelte-components/</link><pubDate>Thu, 10 Oct 2024 00:00:00 -0500</pubDate><guid>https://gabbert.me/posts/obsidian-plugin-development-with-svelte-components/</guid><description>&lt;p&gt;Through various work experiences, I&amp;rsquo;ve had the benefit of being able to contribute to existing JavaScript/TypeScript projects such as browser extensions. During my Computer Science education, I didn&amp;rsquo;t get a lot of exposure to web or front end development. In fact, front end work used to scare me too (see: &lt;a href="../regular-expressions-used-to-scare-me/"&gt;Regular expressions used to scare me&lt;/a&gt;). I really saw myself as a back end first developer. However, taking an existing webpage and using plugins and browser APIs to manipulate the DOM helped things click for me.&lt;/p&gt;</description></item><item><title>Regular expressions used to scare me</title><link>https://gabbert.me/posts/regular-expressions-used-to-scare-me/</link><pubDate>Wed, 18 Sep 2024 00:00:00 -0500</pubDate><guid>https://gabbert.me/posts/regular-expressions-used-to-scare-me/</guid><description>&lt;p&gt;It’s hard to remember why, but as a Computer Science student, I was scared of regular expressions. Something about the combination of symbols just made them look ugly and unapproachable to me, I guess. I got the sense that a lot of my peers shared this feeling.&lt;/p&gt;</description></item><item><title>Automating budget spreadsheet entries with iOS Shortcuts</title><link>https://gabbert.me/posts/automating-budget-spreadsheet-entries-with-ios-shortcuts/</link><pubDate>Mon, 09 Sep 2024 00:00:00 -0500</pubDate><guid>https://gabbert.me/posts/automating-budget-spreadsheet-entries-with-ios-shortcuts/</guid><description>&lt;p&gt;I keep a budget spreadsheet in Google Sheets to track account balances and money in/out. It doesn’t have anything fancy like an API connection to automatically pull data from my accounts, but hey, it’s free.&lt;/p&gt;</description></item></channel></rss>