<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/rss-styles.xsl" type="text/xsl"?><rss version="2.0"><channel><title>Nano&apos;s Random Ramblings</title><description>My random thoughts on software and other things.</description><link>https://fdp.io/</link><item><title>Friction is the signal</title><link>https://fdp.io/blog/friction-is-the-signal/</link><guid isPermaLink="true">https://fdp.io/blog/friction-is-the-signal/</guid><description>I built a tool to catalog the work I forget. The upkeep taught me why I forget it.</description><pubDate>Fri, 05 Jun 2026 18:29:06 GMT</pubDate><category>engineering-culture</category></item><item><title>Knowing Enough</title><link>https://fdp.io/blog/knowing-enough/</link><guid isPermaLink="true">https://fdp.io/blog/knowing-enough/</guid><description>AI is leverage on what you already know. Don&apos;t trade away the thing that makes the leverage work.</description><pubDate>Mon, 25 May 2026 23:03:55 GMT</pubDate><category>engineering-culture</category><category>ai</category></item><item><title>We Sped Up The Part That Wasn&apos;t Slow</title><link>https://fdp.io/blog/we-sped-up-the-part-that-wasnt-slow/</link><guid isPermaLink="true">https://fdp.io/blog/we-sped-up-the-part-that-wasnt-slow/</guid><description>AI accelerated individual engineering. The bottlenecks at the areas of intersection between orgs didn&apos;t move.</description><pubDate>Mon, 18 May 2026 14:51:41 GMT</pubDate><category>engineering-culture</category><category>ai</category></item><item><title>What I Hand Off</title><link>https://fdp.io/blog/what-i-hand-off/</link><guid isPermaLink="true">https://fdp.io/blog/what-i-hand-off/</guid><description>Trust but verify. The amount of verification depends on the stakes and how well I know the domain.</description><pubDate>Wed, 13 May 2026 20:30:00 GMT</pubDate><category>engineering-culture</category><category>ai</category></item><item><title>The Friction That Made Us Talk</title><link>https://fdp.io/blog/the-friction-that-made-us-talk/</link><guid isPermaLink="true">https://fdp.io/blog/the-friction-that-made-us-talk/</guid><description>Engineers want to solve their own problems, and AI made acting on that motivation cheap. Alignment used to happen before any code. Now it happens after the tools have shipped.</description><pubDate>Fri, 08 May 2026 15:00:00 GMT</pubDate><category>engineering-culture</category><category>ai</category></item><item><title>Learn Your Tools</title><link>https://fdp.io/blog/learn-your-tools/</link><guid isPermaLink="true">https://fdp.io/blog/learn-your-tools/</guid><description>If you don&apos;t know how your tools work, you&apos;re guessing. Learn the seams.</description><pubDate>Mon, 04 May 2026 19:30:00 GMT</pubDate><category>engineering-culture</category><category>cli</category><category>ai</category></item><item><title>Speak For Yourself</title><link>https://fdp.io/blog/speak-for-yourself/</link><guid isPermaLink="true">https://fdp.io/blog/speak-for-yourself/</guid><description>Your screenshot is not an argument. Tell me what you think.</description><pubDate>Fri, 01 May 2026 21:55:00 GMT</pubDate><category>engineering-culture</category><category>ai</category></item><item><title>Your Stakeholders Have Stakeholders (And They All Want Different Things)</title><link>https://fdp.io/blog/stakeholders-have-stakeholders/</link><guid isPermaLink="true">https://fdp.io/blog/stakeholders-have-stakeholders/</guid><description>I had a plan to fix the Swift migration. I had executive buy-in. Engineers agreed it was a good idea. But this was COVID. Food delivery was exploding. And feature velocity was the only metric that mattered.</description><pubDate>Sat, 01 Nov 2025 10:00:00 GMT</pubDate><category>leadership</category></item><item><title>Platform Engineering is Archaeology with Deadlines</title><link>https://fdp.io/blog/platform-engineering-archaeology/</link><guid isPermaLink="true">https://fdp.io/blog/platform-engineering-archaeology/</guid><description>I joined a company in 2019 to build a bank. COVID killed that project. I got moved to a food delivery app with 1.3 million lines of code, 750k still in Objective-C, and a Swift migration that had stalled for two years.</description><pubDate>Sat, 25 Oct 2025 10:00:00 GMT</pubDate><category>leadership</category><category>ios</category></item><item><title>The Days You Show Up Anyway</title><link>https://fdp.io/blog/the-work-is-never-just-the-work/showing-up-when-everything-sucks/</link><guid isPermaLink="true">https://fdp.io/blog/the-work-is-never-just-the-work/showing-up-when-everything-sucks/</guid><description>I used to think success was about crushing it on your best days. Turns out, the days that really matter are the ones where you barely want to get out of bed.</description><pubDate>Tue, 21 Oct 2025 02:09:14 GMT</pubDate><category>leadership</category></item><item><title>Explore vs Execute: Finding Your Mode</title><link>https://fdp.io/blog/explore-vs-execute-finding-your-mode/</link><guid isPermaLink="true">https://fdp.io/blog/explore-vs-execute-finding-your-mode/</guid><description>I&apos;ve been thinking about how we switch between exploration and execution modes, both in startups and personal projects. Turns out, knowing which mode you&apos;re in changes everything.</description><pubDate>Sat, 16 Aug 2025 10:00:00 GMT</pubDate><category>leadership</category></item><item><title>Why Your &quot;Quick Fix&quot; Takes Two Weeks</title><link>https://fdp.io/blog/the-work-is-never-just-the-work/</link><guid isPermaLink="true">https://fdp.io/blog/the-work-is-never-just-the-work/</guid><description>Every developer knows that sinking feeling when a &quot;quick&quot; project becomes a multi-week saga. Turns out, there&apos;s a reason for that—and it&apos;s not just bad estimates.</description><pubDate>Mon, 02 Dec 2024 10:00:00 GMT</pubDate><category>leadership</category></item><item><title>Finishing up the Prusa XL</title><link>https://fdp.io/blog/finishing-up-the-prusa-xl/</link><guid isPermaLink="true">https://fdp.io/blog/finishing-up-the-prusa-xl/</guid><description>I originally pre-ordered the Prusa XL 5 head semi-assembled and received it in the beginning of the year. Looking at the expected build time, I started building it and quickly lost energy to finish it. It sat on the table for six months until I got a not-so-gentle push to finish it from my wife.</description><pubDate>Thu, 28 Nov 2024 17:55:55 GMT</pubDate><category>gear</category></item><item><title>Everybody Codes: The Kingdom of Algorithmia</title><link>https://fdp.io/blog/everybody-codes-the-kingdom-of-algorithmia/</link><guid isPermaLink="true">https://fdp.io/blog/everybody-codes-the-kingdom-of-algorithmia/</guid><description>A new &lt;a href=&quot;https://adventofcode.com/&quot;&gt;Advent of Code&lt;/a&gt; style coding puzzle was released this year and it&apos;s been so fun to play.</description><pubDate>Fri, 22 Nov 2024 04:10:42 GMT</pubDate><category>algorithms</category></item><item><title>Upgrading to an M4 Max</title><link>https://fdp.io/blog/upgrading-to-an-m4-max/</link><guid isPermaLink="true">https://fdp.io/blog/upgrading-to-an-m4-max/</guid><description>Apple announced their new MacBooks with M4 processors. I picked up a new MacBook Pro 14&quot; with an M4 Max processor to replace my 2021 MacBook Pro with an M1 Pro.</description><pubDate>Tue, 12 Nov 2024 01:38:41 GMT</pubDate><category>gear</category><category>ios</category></item><item><title>Major /uses Page Overhaul</title><link>https://fdp.io/blog/2024-10-13-major-uses-page-overhaul/</link><guid isPermaLink="true">https://fdp.io/blog/2024-10-13-major-uses-page-overhaul/</guid><description>I&apos;ve been tinkering away on my /uses page and it&apos;s time for a grand reveal. I&apos;ve made significant changes since it was first posted.</description><pubDate>Mon, 14 Oct 2024 03:20:55 GMT</pubDate><category>meta</category><category>gear</category></item><item><title>Site Changelog: Fresh Looks and Funky Features!</title><link>https://fdp.io/blog/2024-10-10-site-changelog-fresh-looks-and-funky-features/</link><guid isPermaLink="true">https://fdp.io/blog/2024-10-10-site-changelog-fresh-looks-and-funky-features/</guid><description>I&apos;ve been busy behind the scenes, sprucing things up on my site, and I can&apos;t wait to share the latest and greatest updates with you all.</description><pubDate>Fri, 11 Oct 2024 01:00:06 GMT</pubDate><category>meta</category></item><item><title>Choosing A Font</title><link>https://fdp.io/blog/2024-10-08-choosing-a-font/</link><guid isPermaLink="true">https://fdp.io/blog/2024-10-08-choosing-a-font/</guid><description>As part of the redesign, I wanted to choose new fonts. For prose, I wanted something legible with high readability. For code, I wanted a compact width.</description><pubDate>Tue, 08 Oct 2024 01:16:33 GMT</pubDate><category>meta</category></item><item><title>CSS Theming in 2024</title><link>https://fdp.io/blog/2024-09-06-css-theming-in-2024/</link><guid isPermaLink="true">https://fdp.io/blog/2024-09-06-css-theming-in-2024/</guid><description>Updating the blog&apos;s theming to use new CSS techniques, avoiding flash-of-unstyled-content, and handling OS-level dark/light preferences. </description><pubDate>Fri, 06 Sep 2024 01:16:59 GMT</pubDate><category>css</category><category>meta</category></item><item><title>Under Major Construction</title><link>https://fdp.io/blog/2024-09-02-under-major-construction/</link><guid isPermaLink="true">https://fdp.io/blog/2024-09-02-under-major-construction/</guid><description>This site is currently under major construction. I&apos;m modernizing and touching up everything in the toolchain, while maintaining all legacy links and features.
</description><pubDate>Mon, 02 Sep 2024 17:32:00 GMT</pubDate><category>meta</category></item><item><title>2020 - What A Year</title><link>https://fdp.io/blog/2020-07-01-2020-what-a-year/</link><guid isPermaLink="true">https://fdp.io/blog/2020-07-01-2020-what-a-year/</guid><description>We are officially halfway through 2020 and boy has it been a wild ride.</description><pubDate>Wed, 01 Jul 2020 14:00:00 GMT</pubDate><category>meta</category></item><item><title>Show Me What You Got</title><link>https://fdp.io/blog/2020-01-21-show-me-what-you-got/</link><guid isPermaLink="true">https://fdp.io/blog/2020-01-21-show-me-what-you-got/</guid><description>See the hardware and software I use daily</description><pubDate>Tue, 21 Jan 2020 11:12:00 GMT</pubDate><category>meta</category></item><item><title>50 Things That Made the Modern Economy</title><link>https://fdp.io/blog/2018-04-14-50-things-that-made-the-modern-economy/</link><guid isPermaLink="true">https://fdp.io/blog/2018-04-14-50-things-that-made-the-modern-economy/</guid><description>An interesting podcast I liked about how the modern economy came to be.</description><pubDate>Sat, 14 Apr 2018 18:00:00 GMT</pubDate><category>meta</category></item><item><title>Supporting compactMap in Swift 4</title><link>https://fdp.io/blog/2018-03-22-supporting-compactmap-in-swift-4/</link><guid isPermaLink="true">https://fdp.io/blog/2018-03-22-supporting-compactmap-in-swift-4/</guid><description>Define an extension on &lt;code&gt;Sequence&lt;/code&gt; to make &lt;code&gt;compactMap&lt;/code&gt; backwards compatible.</description><pubDate>Thu, 22 Mar 2018 19:50:00 GMT</pubDate><category>ios</category></item><item><title>Active Compilation Conditions for Xcode</title><link>https://fdp.io/blog/2018-03-18-active-compilation-conditions-for-xcode/</link><guid isPermaLink="true">https://fdp.io/blog/2018-03-18-active-compilation-conditions-for-xcode/</guid><description>Pass flags to your iOS App without prepending &lt;kbd&gt;-D&lt;/kbd&gt;</description><pubDate>Sun, 18 Mar 2018 19:30:00 GMT</pubDate><category>ios</category></item><item><title>The Comment Comeback</title><link>https://fdp.io/blog/2018-03-11-the-comment-comeback/</link><guid isPermaLink="true">https://fdp.io/blog/2018-03-11-the-comment-comeback/</guid><description>Adding comments via utteranc.es</description><pubDate>Sun, 11 Mar 2018 12:18:00 GMT</pubDate><category>meta</category></item><item><title>Setting Up Absolute Paths in create-react-app</title><link>https://fdp.io/blog/2018-01-18-setting-up-absolute-paths-in-create-react-app/</link><guid isPermaLink="true">https://fdp.io/blog/2018-01-18-setting-up-absolute-paths-in-create-react-app/</guid><description>Avoid using relative imports via &lt;code&gt;import {} from &apos;../../../components&lt;/code&gt; with CRA.</description><pubDate>Thu, 18 Jan 2018 00:00:00 GMT</pubDate><category>javascript</category></item><item><title>Release: Alfred Pods Workflow</title><link>https://fdp.io/blog/2017-05-29-release-alfred-pods-workflow/</link><guid isPermaLink="true">https://fdp.io/blog/2017-05-29-release-alfred-pods-workflow/</guid><description>Search CocoaPods and copy &lt;code&gt;pod &apos;Pod&apos;&lt;/code&gt; to your clipboard with Alfred</description><pubDate>Mon, 29 May 2017 14:30:00 GMT</pubDate><category>cli</category></item><item><title>Persisting the Last Visited URL in an Android WebView</title><link>https://fdp.io/blog/2017-03-22-persisting-last-visited-url-in-android-webview/</link><guid isPermaLink="true">https://fdp.io/blog/2017-03-22-persisting-last-visited-url-in-android-webview/</guid><description>Where I use Kotlin to load the last visited URL</description><pubDate>Wed, 22 Mar 2017 16:20:00 GMT</pubDate><category>android</category></item><item><title>Using CITEXT With Knex.js</title><link>https://fdp.io/blog/2017-03-12-using-citext-with-knex-js/</link><guid isPermaLink="true">https://fdp.io/blog/2017-03-12-using-citext-with-knex-js/</guid><description>Using the CITEXT PostgreSQL data type with Knex.js</description><pubDate>Sun, 12 Mar 2017 17:00:00 GMT</pubDate><category>javascript</category><category>postgresql</category></item><item><title>Setup Phoenix Router with a Single Page App</title><link>https://fdp.io/blog/2017-03-04-setup-phoenix-router-with-a-spa/</link><guid isPermaLink="true">https://fdp.io/blog/2017-03-04-setup-phoenix-router-with-a-spa/</guid><description>Allow SPA routers to handle your frontend routes.</description><pubDate>Sat, 04 Mar 2017 20:19:00 GMT</pubDate><category>elixir</category><category>javascript</category></item><item><title>Atom Plugins for Elm</title><link>https://fdp.io/blog/2016-12-25-atom-plugins-for-elm/</link><guid isPermaLink="true">https://fdp.io/blog/2016-12-25-atom-plugins-for-elm/</guid><description>I&apos;ve gotten back into using Elm for a pet project of mine. Here are some of the plugins I found most useful for Atom.</description><pubDate>Sun, 25 Dec 2016 00:00:00 GMT</pubDate><category>javascript</category></item><item><title>ES6: Using Set For Unique Arrays</title><link>https://fdp.io/blog/2016-11-21-es6-using-set-for-unique-arrays/</link><guid isPermaLink="true">https://fdp.io/blog/2016-11-21-es6-using-set-for-unique-arrays/</guid><description>A quick way to get an array of unique values</description><pubDate>Mon, 21 Nov 2016 00:00:00 GMT</pubDate><category>javascript</category></item><item><title>Adding A User To An Existing GPG key</title><link>https://fdp.io/blog/2016-11-20-adding-a-user-to-an-existing-gpg-key/</link><guid isPermaLink="true">https://fdp.io/blog/2016-11-20-adding-a-user-to-an-existing-gpg-key/</guid><description>Where I fix commits that were signed but unverified in Github.</description><pubDate>Sun, 20 Nov 2016 00:00:00 GMT</pubDate><category>cli</category></item><item><title>Theming Via CSS Properties</title><link>https://fdp.io/blog/2016-11-08-theming-via-css-properties/</link><guid isPermaLink="true">https://fdp.io/blog/2016-11-08-theming-via-css-properties/</guid><description>Where I talk about adding a new feature to my blog where you can switch between a Night and Day theme.</description><pubDate>Tue, 08 Nov 2016 00:00:00 GMT</pubDate><category>css</category></item><item><title>Fix Nokogiri v1.6.8.1 Installation Failure on macOS Sierra</title><link>https://fdp.io/blog/2016-10-13-fix-nokogiri-v1-6-8-1-installation-failure-on-macos-sierra/</link><guid isPermaLink="true">https://fdp.io/blog/2016-10-13-fix-nokogiri-v1-6-8-1-installation-failure-on-macos-sierra/</guid><description>A fix for nokogiri 1.6.8.1 on macOS Sierra by updating libxml2</description><pubDate>Thu, 13 Oct 2016 00:00:00 GMT</pubDate><category>rails</category></item><item><title>macOS Sierra: Hang on React Native Init</title><link>https://fdp.io/blog/2016-09-21-macos-sierra-hang-on-react-native-init/</link><guid isPermaLink="true">https://fdp.io/blog/2016-09-21-macos-sierra-hang-on-react-native-init/</guid><description>A fix for hangs that occur on &lt;code&gt;react-native init&lt;/code&gt; on macOS Sierra.</description><pubDate>Wed, 21 Sep 2016 00:00:00 GMT</pubDate><category>javascript</category></item><item><title>Migration to Jekyll</title><link>https://fdp.io/blog/2016-09-02-migration-to-jekyll/</link><guid isPermaLink="true">https://fdp.io/blog/2016-09-02-migration-to-jekyll/</guid><description>My experience transitioning from Octopress 2.0 to Jekyll 3</description><pubDate>Fri, 02 Sep 2016 00:00:00 GMT</pubDate><category>meta</category></item><item><title>Rails 4: Easily Add Reference to Migration</title><link>https://fdp.io/blog/2013-09-15-rails-4-easily-add-reference-to-migration/</link><guid isPermaLink="true">https://fdp.io/blog/2013-09-15-rails-4-easily-add-reference-to-migration/</guid><description>A look into Rails 4&apos;s &lt;code&gt;add_reference&lt;/code&gt;</description><pubDate>Sun, 15 Sep 2013 19:29:00 GMT</pubDate><category>rails</category></item><item><title>How to view open connections on files</title><link>https://fdp.io/blog/2013-09-01-how-to-view-open-connections-on-files/</link><guid isPermaLink="true">https://fdp.io/blog/2013-09-01-how-to-view-open-connections-on-files/</guid><description>Use &lt;code&gt;lsof&lt;/code&gt; to learn what your processes use behind the scenes</description><pubDate>Sun, 01 Sep 2013 20:01:00 GMT</pubDate><category>cli</category></item><item><title>Make iTerm 2 work with Mac OSX movement keyboard shortcuts</title><link>https://fdp.io/blog/2013-08-04-make-iterm-2-work-with-mac-osx-movement-keyboard-shortcuts/</link><guid isPermaLink="true">https://fdp.io/blog/2013-08-04-make-iterm-2-work-with-mac-osx-movement-keyboard-shortcuts/</guid><description>Add support to iTerm2 for &amp;#8997; and &amp;#8984; modifiers to move between words</description><pubDate>Sun, 04 Aug 2013 12:17:00 GMT</pubDate><category>cli</category></item><item><title>DevOps for Ruby Part 2 - Using Nginx to Host Rails Applications</title><link>https://fdp.io/blog/2013-07-06-devops-for-ruby-part-2-using-nginx-to-host-rails-applications/</link><guid isPermaLink="true">https://fdp.io/blog/2013-07-06-devops-for-ruby-part-2-using-nginx-to-host-rails-applications/</guid><description>Continue setting up Rails to use Nginx on a VPS</description><pubDate>Sat, 06 Jul 2013 19:26:00 GMT</pubDate><category>devops</category><category>rails</category></item><item><title>DevOps for Ruby Part 1: VPS &amp; Ubuntu Installation</title><link>https://fdp.io/blog/2013-06-23-devops-for-ruby-part-1-vps-and-ubuntu-installation/</link><guid isPermaLink="true">https://fdp.io/blog/2013-06-23-devops-for-ruby-part-1-vps-and-ubuntu-installation/</guid><description>Tutorial on how to move your Rails project to a VPS</description><pubDate>Sun, 23 Jun 2013 21:53:00 GMT</pubDate><category>devops</category><category>rails</category></item><item><title>Setup PostgreSQL for Rails on a Mac</title><link>https://fdp.io/blog/2013-05-23-setup-postgresql-for-rails-on-a-mac/</link><guid isPermaLink="true">https://fdp.io/blog/2013-05-23-setup-postgresql-for-rails-on-a-mac/</guid><description>Learn how to setup PostgreSQL on a Mac via CLI or an application</description><pubDate>Thu, 23 May 2013 14:57:00 GMT</pubDate><category>postgresql</category><category>rails</category></item><item><title>Venture into tmux</title><link>https://fdp.io/blog/2013-04-26-venture-into-tmux/</link><guid isPermaLink="true">https://fdp.io/blog/2013-04-26-venture-into-tmux/</guid><description>A look into how to install and use tmux</description><pubDate>Mon, 06 May 2013 09:00:00 GMT</pubDate><category>cli</category></item><item><title>Amending git commits</title><link>https://fdp.io/blog/2013-04-12-extremely-useful-git-commands/</link><guid isPermaLink="true">https://fdp.io/blog/2013-04-12-extremely-useful-git-commands/</guid><description>Learn how to amend your git commits with a simple fix</description><pubDate>Fri, 12 Apr 2013 08:11:00 GMT</pubDate><category>cli</category></item></channel></rss>