<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Flights on Kevin Quinn</title><link>https://kevinquinn.fun/tags/flights/</link><description>Recent content in Flights on Kevin Quinn</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Mon, 15 Jun 2026 05:00:00 +0000</lastBuildDate><atom:link href="https://kevinquinn.fun/tags/flights/feed.xml" rel="self" type="application/rss+xml"/><item><title>Turns Out I Didn't Need AI to Build My Flight Tracker</title><link>https://kevinquinn.fun/blog/my-flight-tracker/</link><pubDate>Mon, 15 Jun 2026 05:00:00 +0000</pubDate><guid>https://kevinquinn.fun/blog/my-flight-tracker/</guid><description>&lt;p>Have you ever had important tasks to get done, so instead you built a personal flight tracker dashboard? Great, me too!&lt;/p>
&lt;p>&lt;em>&amp;ldquo;Ah, so obviously you had AI build you a quick snazzy version?&amp;rdquo;&lt;/em>&lt;/p>
&lt;p>No. As far as I see it, AI has made it cheaper to produce code, but it hasn&amp;rsquo;t solved many of the other hurdles that come with maintaining personal software yet. I wanted to minimize the burden on my time &amp;amp; energy, since this is just a fun little app and not a critical utility.&lt;/p>
&lt;p>After reviewing the potential approaches of using a flight tracker SaaS, open-source, and building my own, I ended up going with a Google Sheet as my platform of choice.&lt;/p>
&lt;p>
&lt;p class="md__image">
&lt;img src="https://kevinquinn.fun/uploads/flight-tracker-google-sheet.jpg#center" alt="Screenshot of the Flight tracking report in Google Sheets" class="img-responsive" loading="lazy" />
&lt;/p>
&lt;/p>
&lt;h2 id="why-google-sheets-over-others">Why Google Sheets over others?&lt;/h2>
&lt;p>I&amp;rsquo;m on the hook for this software&amp;rsquo;s existence, so I wanted to choose a path which minimizes the mental bandwidth it could take up in the future. Knowing my history with projects, there was a good chance I&amp;rsquo;d run around for a couple days collecting the data to flesh this tracker out, and then look at it only 5 minutes per year. Do I really want to invest energy self-hosting/building something that I&amp;rsquo;ll almost never use?&lt;/p>
&lt;p>After reviewing my key requirements, Google Sheets won out. Really the only thing I&amp;rsquo;m missing is a pretty map with flight lines.&lt;/p>
&lt;div class="table-responsive">
&lt;table class="table table-dark table-striped table-bordered" style="overflow-x: auto;">
&lt;thead>
&lt;tr>
&lt;th>&lt;/th>
&lt;th>FT SaaS&lt;/th>
&lt;th>Open-source&lt;/th>
&lt;th>Custom&lt;/th>
&lt;th>Google Sheets&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Data Privacy&lt;/td>
&lt;td>❌&lt;/td>
&lt;td>✅&lt;/td>
&lt;td>✅&lt;/td>
&lt;td>✅&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>⭐Maintenance (hosting, bugs, upgrades, etc.)&lt;/td>
&lt;td>❌&lt;/td>
&lt;td>❌&lt;/td>
&lt;td>❌&lt;/td>
&lt;td>✅&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Personalized (stats, etc)&lt;/td>
&lt;td>❌&lt;/td>
&lt;td>❌&lt;/td>
&lt;td>✅&lt;/td>
&lt;td>✅&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Pretty map with all the flight lines&lt;/td>
&lt;td>✅&lt;/td>
&lt;td>✅&lt;/td>
&lt;td>✅&lt;/td>
&lt;td>❌&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>No-effort Auth&lt;/td>
&lt;td>✅&lt;/td>
&lt;td>✅&lt;/td>
&lt;td>❌&lt;/td>
&lt;td>✅&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Backups&lt;/td>
&lt;td>✅&lt;/td>
&lt;td>✅&lt;/td>
&lt;td>✅&lt;/td>
&lt;td>✅&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;/div>
&lt;h2 id="the-process-to-decide">The process to decide&lt;/h2>
&lt;p>Recently I was procrastinating and my brain was searching for something to latch onto. After seeing a picture for a pretty looking flight tracker, I was sunk. I HAD to have one. It would not leave my mind no matter how much I told myself that it was silly and I&amp;rsquo;d probably never look at it.&lt;/p>
&lt;p>Since I have the attention span of a weak-willed goat, there&amp;rsquo;s a good chance this is a passing fad. I didn&amp;rsquo;t want to invest in anything that would require long-term upkeep beyond occasionally adding a flight.&lt;/p>
&lt;p>&lt;em>Do I want to use an existing Flight Tracker SaaS, a self-hosted service, or roll my own custom version?&lt;/em>&lt;/p>
&lt;h3 id="considering-saas-options">Considering SaaS options&lt;/h3>
&lt;p>I first looked into SaaS offerings, since they satisfy my requirement of not having to maintain anything. I made an account with &lt;code>my.flightradar24.com&lt;/code> so I could compare the actual experience of the tool. It&amp;rsquo;s not bad, a little basic, but the main turnoff is the potential for privacy.&lt;/p>
&lt;p>My data has already been spewed across the internet by a hundred services, so it might seem silly for me to care, but I don&amp;rsquo;t want to provide a pristine, validated data source to whatever broker cares about flight information. I want those fuckers to work for it if they want my flight history. Google may not be a perfect alternative, but they already have a lot of data about me, and de-googling myself is going to be a larger effort than I&amp;rsquo;m ready to tackle for this one spreadsheet of data.&lt;/p>
&lt;h3 id="self-hosted-open-source-projects">Self-hosted open-source projects&lt;/h3>
&lt;p>&lt;a href="https://airtrail.johan.ohly.dk/"
title="AirTrail"
target="_blank" rel="nofollow noopener">
AirTrail&lt;/a>
had really pretty screenshots on their repo and it looked like it was being maintained with care, so I figured I&amp;rsquo;d give it a shot. That said, of the various self-hosted options I found, they all seemed to basically do the same thing. Turns out there isn&amp;rsquo;t a ton of innovation to be had in shoving flights into a list and showing them on a map.&lt;/p>
&lt;p>The major negative here would be the potential maintenance burden of self-hosting an app for relatively simple data. I could do it on a VPS somewhere, but am I really going to go through all that for a service I&amp;rsquo;ll check maybe a few times a year? I&amp;rsquo;d spend more time setting it up than I would using it!&lt;/p>
&lt;p>Not to mention that in my experience, there&amp;rsquo;s also a lot of &amp;ldquo;unknown unknowns&amp;rdquo; maintenance tasks that pop up when running a service and eat up time you didn&amp;rsquo;t expect to spend. People downplay that time cost in the same way they minimize tech debt for software engineers, but it can slip away from you. That &amp;ldquo;no-effort&amp;rdquo; WordPress site you put up suddenly consumes 40 hours over the year patching hacked plugins.&lt;/p>
&lt;h3 id="custom-code-with-ai">Custom code with AI&lt;/h3>
&lt;p>Sure, AI would let me spin up a beautiful service perfectly customized for me - but it comes with the same potential self-hosting burden which plagues the open-source approach.&lt;/p>
&lt;p>Another danger I will face with a custom app is perfectionism. I just know that if I build this custom, even with AI, it will become a sinkhole sucking in my time with &amp;ldquo;just one more feature/polish&amp;rdquo;. My brain always activates that mode, whether it&amp;rsquo;s on the most important task of my life, or a fun little flight tracking app.&lt;/p>
&lt;h2 id="6-months-in">6 months in&lt;/h2>
&lt;p>I&amp;rsquo;ve been using the Google Sheet Flight Tracker for about 6 months, and I couldn&amp;rsquo;t be happier with my choice. I was correct that once I put together the first version, I&amp;rsquo;ve only looked at the report once &lt;em>(apart from occasionally adding new flight data)&lt;/em>.&lt;/p>
&lt;p>Since I chose Google Sheets as my application, I&amp;rsquo;ve spent:&lt;/p>
&lt;ul>
&lt;li>&lt;code>0 minutes&lt;/code> maintaining the core of an app (auth, hosting, etc.)&lt;/li>
&lt;li>&lt;code>$0&lt;/code> on hosting services&lt;/li>
&lt;li>&lt;code>my time&lt;/code> on other things I wanted to do&lt;/li>
&lt;/ul>
&lt;p>That is a price I can accept for a fun little project.&lt;/p>
&lt;h2 id="key-takeaway">Key takeaway&lt;/h2>
&lt;p>My major takeaway from this experience is that with AI agents making it almost free to produce code, it&amp;rsquo;s more important than ever to exercise your judgement and ask &lt;strong>&amp;ldquo;SHOULD I&amp;rdquo;&lt;/strong> build this thing, rather than &lt;strong>&amp;ldquo;CAN I&amp;rdquo;&lt;/strong>. Unless it&amp;rsquo;s also reducing your maintenance burden, the quick initial win might not be as fun later. Next time you&amp;rsquo;re in the same boat, consider if &lt;em>&amp;ldquo;Future You&amp;rdquo;&lt;/em> will appreciate your decision.&lt;/p>
&lt;h2 id="further-reading-for-software-engineers">Further Reading for Software Engineers&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="https://www.jamesshore.com/v2/blog/2026/you-need-ai-that-reduces-your-maintenance-costs"
title="James Shore: You Need AI That Reduces Maintenance Costs"
target="_blank" rel="nofollow noopener">
James Shore: You Need AI That Reduces Maintenance Costs&lt;/a>
&lt;/li>
&lt;/ul></description></item></channel></rss>