<?xml version="1.0" encoding="utf-8"?>
  <?xml-stylesheet href="/feed.xsl" type="text/xsl"?>
    <feed xmlns="http://www.w3.org/2005/Atom">
      <title>Andrew Stiefel | essays</title>
      <link href="https://andrewstiefel.com/feed/essays.xml" rel="self"/>
      <link href="https://andrewstiefel.com/essays/" rel="alternate"/>
      <id>https://andrewstiefel.com/essays/</id>
      <subtitle>A feed of essays by Andrew Stiefel.</subtitle>
      <updated>2026-04-11T20:02:18-07:00</updated>
      <author>
        <name>Andrew Stiefel</name>
        <email></email>
      </author>
      <rights type="text">Copyright © 2026 {"name" => "Andrew Stiefel", "url" => "https://andrewstiefel.com", "linkedin" => "andrewstiefel", "codeberg" => "andrewstiefel"}. All rights reserved.</rights>
      <entry>
        <title>AI Isn't Taking Your Job – The Economy Is</title>
        <link rel="alternate" href="https://andrewstiefel.com/ai-layoff-myth/"/>
        <published>2025-05-16T00:00:00-07:00</published>
        <id>https://andrewstiefel.com/ai-layoff-myth</id>
        <summary>AI is the excuse, not the cause, behind layoffs across tech and beyond.</summary>
        <content type="html">&lt;p&gt;Have you noticed the latest trend sweeping executive suites? This year, layoff announcements are getting &lt;a href=&quot;https://sfstandard.com/2025/02/27/salesforce-marcbenioff-layoffs-tech-agents/&quot;&gt;blamed on AI&lt;/a&gt;. Or maybe it’s &lt;a href=&quot;https://www.usatoday.com/story/money/2025/02/10/meta-layoffs-2025/78383801007/&quot;&gt;employee performance&lt;/a&gt;. No — it’s &lt;a href=&quot;https://techcrunch.com/2025/05/15/programmers-bore-the-brunt-of-microsofts-layoffs-in-its-home-state-as-ai-writes-up-to-30-of-its-code/&quot;&gt;definitely AI&lt;/a&gt;.&lt;/p&gt;
          &lt;p&gt;But if you look closer, you’ll find a more familiar culprit: the economy.&lt;/p&gt;
          &lt;p&gt;Companies don’t want to admit revenue is slowing or that fundamentals are crumbling. It’s easier to say they’re “embracing AI” than to admit they’re under pressure to cut costs and protect margins.&lt;/p&gt;
          &lt;p&gt;Yes, AI is changing how we work — especially for junior roles in software development, sales, content creation, and support. But the wave of layoffs sweeping tech, healthcare, and biotech isn’t being driven by machines replacing humans. It’s being driven by &lt;strong&gt;elevated interest rates, post-Covid revenue declines, and investor pressure to do more with less.&lt;/strong&gt;&lt;/p&gt;
          &lt;p&gt;AI just provides a convenient cover narrative.&lt;/p&gt;
          &lt;h2 id=&quot;a-correction-disguised-as-innovation&quot;&gt;A Correction Disguised as Innovation&lt;/h2&gt;
          &lt;p&gt;Several major tech firms — including cloud providers, social platforms, and enterprise software giants — have collectively laid off more than 600,000 workers since 2022 according to &lt;a href=&quot;https://layoffs.fyi/&quot;&gt;Layoffs.fyi&lt;/a&gt;.&lt;/p&gt;
          &lt;p&gt;These cuts impacted recruiting, HR, operations, marketing, and in some cases engineering. Companies that ramped up quickly during the pandemic suddenly found they were overextended in a post-zero interest rate policy (ZIRP) world. Capital became more expensive. Growth expectations took a cut. And investors needed to see profitability instead.&lt;/p&gt;
          &lt;p&gt;This is a &lt;strong&gt;Covid-era bubble correcting itself&lt;/strong&gt;. Most of these companies are still larger than they were in 2019. In fact, as &lt;a href=&quot;https://newsletter.pragmaticengineer.com/p/software-engineering-job-openings&quot;&gt;research by the Pragmatic Engineer&lt;/a&gt; has shown, software engineering in particular has experienced a boom and bust.&lt;/p&gt;
          &lt;blockquote&gt;
          &lt;p&gt;The change in the number of listings in 2025, compared to 2020, for each of these areas:&lt;/p&gt;
          &lt;ul&gt;
          &lt;li&gt;All jobs: +10%&lt;/li&gt;
          &lt;li&gt;Banking and finance: -7%&lt;/li&gt;
          &lt;li&gt;Sales: -8%&lt;/li&gt;
          &lt;li&gt;Marketing: -19%&lt;/li&gt;
          &lt;li&gt;Software development: -34%&lt;/li&gt;
          &lt;/ul&gt;
          &lt;/blockquote&gt;
          &lt;p&gt;Overall hiring has mostly returned to 2019 levels. There is a hesitation to hire more, but that’s partially due to uncertainty about the level to hire for with AI and ongoing uncertainty about macroeconomic conditions.&lt;/p&gt;
          &lt;h2 id=&quot;from-tech-to-biotech-the-narrative-spreads&quot;&gt;From Tech to Biotech: The Narrative Spreads&lt;/h2&gt;
          &lt;p&gt;Like any good pathogen, narratives like to spread. And this one is jumping from Silicon Valley to biotech and healthcare – the other industries most impacted by Covid-19.&lt;/p&gt;
          &lt;p&gt;A large mRNA vaccine manufacturer recently announced that it was merging the CTO and Head of People into a new Chief People and Digital Technology Officer role. The stated reason? &lt;a href=&quot;https://www.wsj.com/articles/why-moderna-merged-its-tech-and-hr-departments-95318c2a&quot;&gt;To identify which roles are best suited for AI vs people&lt;/a&gt;.&lt;/p&gt;
          &lt;p&gt;But they are following a now-familiar playbook:&lt;/p&gt;
          &lt;ul&gt;
          &lt;li&gt;The company &lt;a href=&quot;https://news.modernatx.com/news/news-details/2025/Moderna-Reports-First-Quarter-2025-Financial-Results-and-Provides-Business-Updates/default.aspx&quot;&gt;reported a GAAP net loss of $1.1 billion loss in Q1 2025&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;Revenue from Covid-era mRNA vaccines continues to fall&lt;/li&gt;
          &lt;li&gt;They have reduced operating costs by 19% to compensate&lt;/li&gt;
          &lt;/ul&gt;
          &lt;p&gt;Behind the scenes, it’s facing post-pandemic revenue decline and investor pressure to reduce costs. So they’re turning to layoffs — with AI as the smokescreen.&lt;/p&gt;
          &lt;h2 id=&quot;so-what-is-ai-doing-to-jobs&quot;&gt;So what is AI doing to jobs?&lt;/h2&gt;
          &lt;p&gt;There is no question AI is changing work. I use AI in my job nearly every day. And it’s definitely impacting the labor market. A &lt;a href=&quot;https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4945566&quot;&gt;recent study&lt;/a&gt; found that:&lt;/p&gt;
          &lt;ul&gt;
          &lt;li&gt;Junior developers experienced 27-39% productivity gains using AI coding tools.&lt;/li&gt;
          &lt;li&gt;But senior developers saw smaller productivity gains, typically 8-13%.&lt;/li&gt;
          &lt;/ul&gt;
          &lt;p&gt;AI enhances speed, but doesn’t replace deep expertise yet. In fact, the more you know about a subject or field the less magical it is.&lt;/p&gt;
          &lt;p&gt;Unsurprisingly, entry-level roles are the first to feel the effects: SEO writers, junior engineers, SDRs, and support teams. But the scale is smaller than the headlines suggest.&lt;/p&gt;
          &lt;p&gt;Even firms that &lt;a href=&quot;https://www.businessinsider.com/klarna-ceo-sebastian-siemiatkowski-ai-jobs-2024-12&quot;&gt;proudly&lt;/a&gt; &lt;a href=&quot;https://edition.cnn.com/2024/01/09/tech/duolingo-layoffs-due-to-ai/index.html&quot;&gt;touted&lt;/a&gt; major AI-based role reductions have &lt;a href=&quot;https://www.entrepreneur.com/business-news/klarna-ceo-reverses-course-by-hiring-more-humans-not-ai/491396&quot;&gt;quietly reversed course&lt;/a&gt; — reopening hiring in those same departments just months later.&lt;/p&gt;
          &lt;h2 id=&quot;the-bottom-line&quot;&gt;The Bottom Line&lt;/h2&gt;
          &lt;p&gt;Companies aren’t laying people off because AI is replacing them. At least, not yet. If you’re familiar with AI technology, you know both how far and fast it has come — and all the countless ways it hallucinates or falls flat. It makes a great assistant, but a lousy replacement.&lt;/p&gt;
          &lt;p&gt;So don’t mistake narrative spin for a technological inevitability.&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;AI isn’t coming for your job. Because the CFO already did.&lt;/strong&gt;&lt;/p&gt;
          &lt;p&gt;&lt;em&gt;&lt;strong&gt;Disclaimer:&lt;/strong&gt; The views expressed in this post are my own and do not reflect the opinions or positions of my employer. Company examples have been anonymized to focus on trends rather than individual firms. All references are drawn from publicly reported data.&lt;/em&gt;&lt;/p&gt;
        </content>
      </entry>
      <entry>
        <title>Markdown Files, Not Apps</title>
        <link rel="alternate" href="https://andrewstiefel.com/markdown-files-not-apps/"/>
        <published>2025-01-17T00:00:00-08:00</published>
        <id>https://andrewstiefel.com/markdown-files-not-apps</id>
        <summary>Markdown is simple, portable, and free. And it works beautifully with AI tools.</summary>
        <content type="html">&lt;p&gt;Files, not apps. I’m convinced this is the best way to work in the future.&lt;/p&gt;
          &lt;p&gt;I write down almost everything important in my life: lists, ideas, plans, code, and articles. They form my extended memory. They are a record of what I’ve done, and who I’ve been. &lt;strong&gt;That’s why I only use markdown files.&lt;/strong&gt;&lt;/p&gt;
          &lt;p&gt;Traditional document and note-taking apps like Word, Evernote, and Notion create data silos and vendor lock-in, limiting your ability to freely move and process information.&lt;/p&gt;
          &lt;p&gt;I discovered this the hard way when I tried to move between different ecosystems like Evernote and Apple Notes. Sure, there was a way to export my data. But it was a mess. Things broke, attachments went missing, and I spent hours converting, reformatting, and importing.&lt;/p&gt;
          &lt;h2 id=&quot;markdown-is-simple&quot;&gt;Markdown is simple&lt;/h2&gt;
          &lt;p&gt;Markdown files solve these challenges through their fundamental simplicity. Any text editor can open and edit them, eliminating dependency on specific applications or platforms. They have all the basic formatting you need for headlines, bullets, lists, and even basic tables.&lt;/p&gt;
          &lt;h2 id=&quot;markdown-is-portable&quot;&gt;Markdown is portable&lt;/h2&gt;
          &lt;p&gt;If you use Evernote or Notion, for example, you are helpless without them. If they go out of business you are trapped and have to move your files to another format. &lt;strong&gt;You will outlive those companies.&lt;/strong&gt; I’ve already outlived a few note-taking companies.&lt;/p&gt;
          &lt;p&gt;I can work with markdown files on any device, forever. I can access them with any text editor I want. This makes them remarkably long-lived. Proprietary formats come and go, but markdown’s open, plain text nature ensures it will likely outlast me. This makes it the ideal format for building a personal knowledge base.&lt;/p&gt;
          &lt;h2 id=&quot;markdown-works-offline&quot;&gt;Markdown works offline&lt;/h2&gt;
          &lt;p&gt;There are times when I want to be offline and unreachable, but would still like to jot ideas down in a format that is easily searchable. Working offline is an amazing productivity boost. Why give that up for an online database?&lt;/p&gt;
          &lt;h2 id=&quot;markdown-is-ready-for-ai&quot;&gt;Markdown is ready for AI&lt;/h2&gt;
          &lt;p&gt;This is a use case I wouldn’t have imagined a few years. But it’s the main reason I’m convinced markdown files are the future. Since markdown is just text, AI systems can easily process and analyze your notes.&lt;/p&gt;
          &lt;p&gt;For example, I can easily grab my “Ideal Customer Profile.md” file and throw it into ChatGPT, Claude, Gemini, or whatever I’m using at the moment to work with it. I can add my messaging framework, and immediately start brainstorming marketing copy.&lt;/p&gt;
          &lt;p&gt;I can run a local LLM, point it at a folder of my markdown files, and then interact with my notes by asking questions. It’s like a personal assistant built on everything I’ve learned and experienced.&lt;/p&gt;
          &lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h2&gt;
          &lt;p&gt;Everything I write is human readable, and yet actionable with apps and tools. I always have my files available locally, and backups are just making a copy of the folder and putting it somewhere safe.&lt;/p&gt;
          &lt;p&gt;Markdown is simple, portable, independent, and free — exactly how I want to live.&lt;/p&gt;
        </content>
      </entry>
      <entry>
        <title>Principles of Platform Independence</title>
        <link rel="alternate" href="https://andrewstiefel.com/principles-platform-independence/"/>
        <published>2025-01-10T00:00:00-08:00</published>
        <id>https://andrewstiefel.com/principles-platform-independence</id>
        <summary>A short guide to choosing apps and services that preserve your digital freedom by avoiding ecosystem lock-in.</summary>
        <content type="html">&lt;p&gt;The internet is filled with stories of people breaking free from Google’s ecosystem (&lt;a href=&quot;https://coryd.dev/posts/2014/leaving-google-apps-for-fastmail&quot;&gt;here&lt;/a&gt; &lt;a href=&quot;https://www.nytimes.com/2024/04/07/opinion/gmail-email-digital-shame.html&quot;&gt;are&lt;/a&gt; &lt;a href=&quot;https://www.youtube.com/watch?v=YnSv8ylLfPw&quot;&gt;a&lt;/a&gt; &lt;a href=&quot;https://guissmo.com/blog/degoogling-2024-alternatives-to-google-that-i-am-using/&quot;&gt;few&lt;/a&gt; &lt;a href=&quot;https://news.ycombinator.com/item?id=39882468&quot;&gt;examples&lt;/a&gt; I’ve seen recently). Yet in their rush to escape one tech giant, many users inadvertently chain themselves to another.&lt;/p&gt;
          &lt;p&gt;I’ve noticed a paradox on social media: people who champion digital independence while relying heavily on platform-specific tools like Apple Notes or Passwords. They overlook how Apple, like Google, builds its business model around service lock-in – from iCloud storage to annual hardware upgrades.&lt;/p&gt;
          &lt;p&gt;Personally, I prefer to maintain platform independence as much as possible. Over the years I’ve developed a set of criteria — let’s call them principles of platform independence — for choosing what apps and software I use. This way I retain control over my digital life regardless of which company’s software or hardware I use.&lt;/p&gt;
          &lt;h2 id=&quot;1-cross-platform-compatibility&quot;&gt;1) Cross-Platform Compatibility&lt;/h2&gt;
          &lt;p&gt;Use applications that work across different operating systems (MacOS, Windows, Linux, etc.) to avoid being locked into one platform’s ecosystem. This ensures your workflow remains consistent regardless of the device you’re using.&lt;/p&gt;
          &lt;h2 id=&quot;2-data-ownership&quot;&gt;2) Data Ownership&lt;/h2&gt;
          &lt;p&gt;Choose applications that allow you to easily export your data in formats that can be read by different applications. You should have full control of your data, and it should be accessible in a readable format outside of the application.&lt;/p&gt;
          &lt;h2 id=&quot;3-data-portability&quot;&gt;3) Data Portability&lt;/h2&gt;
          &lt;p&gt;Beyond just being able to export data, it should be in widely-supported open formats (like CalDAV for calendars, IMAP for email) rather than proprietary ones. This enables interoperability and switching between different clients.&lt;/p&gt;
          &lt;h2 id=&quot;4-logic-separation&quot;&gt;4) Logic Separation&lt;/h2&gt;
          &lt;p&gt;Your data shouldn’t be tightly coupled to specific application features. For example, your notes should be stored in a format that preserves basic formatting even if specific application features aren’t available elsewhere.&lt;/p&gt;
          &lt;h2 id=&quot;5-local-control&quot;&gt;5) Local Control&lt;/h2&gt;
          &lt;p&gt;Whenever possible, you should have direct access to your data in a readable format on your local system, not just through a cloud interface. This includes the ability to make local backups. I like to keep a version in the cloud, a version on my local system, a local backup, and a remote back up.&lt;/p&gt;
        </content>
      </entry>
      <entry>
        <title>Dead Internet is No Longer a Theory</title>
        <link rel="alternate" href="https://andrewstiefel.com/dead-internet-theory-real/"/>
        <published>2025-01-03T00:00:00-08:00</published>
        <id>https://andrewstiefel.com/dead-internet-theory-real</id>
        <summary>Meta steps through the black mirror with the launch of AI user profiles.</summary>
        <content type="html">&lt;p&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Dead_Internet_theory&quot;&gt;Dead internet theory&lt;/a&gt; suggests most of the internet’s content and traffic is artificially generated by bots rather than humans. The conspiracy theory emerged amidst the fallout of the 2016 election, when news broke about websites creating fake news to gain clicks on Facebook and Google and leveraging bot accounts to amplify it.&lt;/p&gt;
          &lt;p&gt;Ironically, Meta decided to turn the conspiracy theory into reality.&lt;/p&gt;
          &lt;h2 id=&quot;meta-looks-into-the-black-mirror&quot;&gt;Meta looks into the black mirror&lt;/h2&gt;
          &lt;p&gt;Quoting from &lt;a href=&quot;https://www.404media.co/metas-ai-profiles-are-indistinguishable-from-terrible-spam-that-took-over-facebook/&quot;&gt;404 Media&lt;/a&gt;:&lt;/p&gt;
          &lt;blockquote&gt;
          &lt;p&gt;Earlier this week, Meta executive Connor Hayes told the &lt;em&gt;Financial Times&lt;/em&gt; that the company is going to roll out AI character profiles on Instagram and Facebook that “exist on our platforms, kind of in the same way that accounts do … they’ll have bios and profile pictures and be able to generate and share content powered by AI on the platform.&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;p&gt;It didn’t take long for users on &lt;a href=&quot;https://bsky.app/profile/jasonkoebler.bsky.social/post/3leu3l7fcas22&quot;&gt;Blue Sky&lt;/a&gt; and &lt;a href=&quot;https://www.reddit.com/r/mildlyinfuriating/comments/1hsqe2z/metas_aigenerated_profiles_are_starting_to_show/?rdt=62372&quot;&gt;Reddit&lt;/a&gt; to find some of these fake AI profiles on Instagram. The profiles were often offensive caricatures of what a gigantic corporation like Meta might imagine a “proud Black queer momma of 2” might post about. The profiles tended to post AI generated content similar to what other spammer’s on Meta’s Facebook and Instagram platforms have been creating.&lt;/p&gt;
          &lt;p&gt;Here’s the example I referenced above:&lt;/p&gt;
          &lt;p&gt;&lt;img src=&quot;https://res.cloudinary.com/andrewstiefel/image/fetch/c_limit,f_auto,q_auto,w_725/https://andrewstiefel.com/assets/img/metas-ai-generated-profiles-are-starting-to-show-up.webp&quot; srcset=&quot;https://res.cloudinary.com/andrewstiefel/image/fetch/c_limit,f_auto,q_auto,w_320/https://andrewstiefel.com/assets/img/metas-ai-generated-profiles-are-starting-to-show-up.webp 320w, https://res.cloudinary.com/andrewstiefel/image/fetch/c_limit,f_auto,q_auto,w_602/https://andrewstiefel.com/assets/img/metas-ai-generated-profiles-are-starting-to-show-up.webp 602w, https://res.cloudinary.com/andrewstiefel/image/fetch/c_limit,f_auto,q_auto,w_884/https://andrewstiefel.com/assets/img/metas-ai-generated-profiles-are-starting-to-show-up.webp 884w, https://res.cloudinary.com/andrewstiefel/image/fetch/c_limit,f_auto,q_auto,w_1166/https://andrewstiefel.com/assets/img/metas-ai-generated-profiles-are-starting-to-show-up.webp 1166w, https://res.cloudinary.com/andrewstiefel/image/fetch/c_limit,f_auto,q_auto,w_1205/https://andrewstiefel.com/assets/img/metas-ai-generated-profiles-are-starting-to-show-up.webp 1205w&quot; sizes=&quot;(min-width: 50rem) 50rem, 90vw&quot; data-lightbox=&quot;&quot; data-full=&quot;https://res.cloudinary.com/andrewstiefel/image/fetch/q_auto,f_auto/https://andrewstiefel.com/assets/img/metas-ai-generated-profiles-are-starting-to-show-up.webp&quot; alt=&quot;Meta AI Generated Profile&quot; width=&quot;1205&quot; height=&quot;1743&quot; crossorigin=&quot;anonymous&quot; class=&quot;dark:brightness-75 cursor-pointer&quot; /&gt;&lt;/p&gt;
          &lt;p&gt;Most of these profiles were already a few years old, and Meta has since announced that they will be taking them down.&lt;/p&gt;
          &lt;p&gt;Dead internet theory gained traction online because it speaks to genuine concerns people have about authenticity and the increasing use of bots and AI online. I have no idea how anyone at Meta could think launching this exact thing would be a good idea.&lt;/p&gt;
          &lt;p&gt;I also suspect these profiles will still get rolled out in the future. But next time they won’t have the “AI managed by Meta” labels attached to them.&lt;/p&gt;
          &lt;h2 id=&quot;navigating-the-dark-forest&quot;&gt;Navigating the dark forest&lt;/h2&gt;
          &lt;p&gt;So where to from here? We’re entering &lt;a href=&quot;https://ystrickler.medium.com/the-dark-forest-theory-of-the-internet-7dc3e68a7cb1&quot;&gt;a new dark forest&lt;/a&gt; where it’s increasingly difficult to find the humans among the trees. Maggie Appleton tackled these challenges in one of her blog post’s entitled “&lt;a href=&quot;https://maggieappleton.com/ai-dark-forest&quot;&gt;The Dark Forest and Generative AI&lt;/a&gt;.”&lt;/p&gt;
          &lt;blockquote&gt;
          &lt;p&gt;Humans who want to engage in informal, unoptimized, personal interactions have to hide in closed spaces like invite-only Slack channels, Discord groups, email newsletters, small-scale blogs, and &lt;a href=&quot;https://maggieappleton.com/garden-history&quot;&gt;digital gardens&lt;/a&gt;  . Or make themselves &lt;a href=&quot;https://www.ribbonfarm.com/2010/07/26/a-big-little-idea-called-legibility/&quot;&gt;illegible&lt;/a&gt;  and algorithmically incoherent in public venues.&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;p&gt;The new challenge isn’t generating content — it’s proving that you’re human.&lt;/p&gt;
          &lt;p&gt;Fortunately, we humans evolved a whole bag of tricks to tell if something is a predator or not in the forest. Now we have to apply them online. Appleton suggests a few techniques in her post:&lt;/p&gt;
          &lt;ol&gt;
          &lt;li&gt;Triangulate – verify information from multiple sources (e.g. the &lt;a href=&quot;https://www.bbc.com/future/article/20240509-the-sift-strategy-a-four-step-method-for-spotting-misinformation&quot;&gt;SIFT strategy&lt;/a&gt;)&lt;/li&gt;
          &lt;li&gt;Be original – introduce new ideas (AI can only share what’s come before)&lt;/li&gt;
          &lt;li&gt;Be creative – use language quirks that AI wouldn’t use&lt;/li&gt;
          &lt;/ol&gt;
          &lt;p&gt;In the future I expect we’ll see more institutional verification, similar to what LinkedIn has been rolling out for profiles. In LinkedIn’s case they are using a mix of ID verification (drivers license, passport, etc) to verify people and email verification to confirm companies.&lt;/p&gt;
          &lt;h2 id=&quot;back-to-irl-as-the-norm&quot;&gt;Back to IRL as the norm?&lt;/h2&gt;
          &lt;p&gt;If there’s something to be optimistic about, I suspect it will be the re-emergence of in-person value. Before the pandemic we were already seeing an uptick in “digital essentialism” as people got tired. We were then thrown even more into the online realm with the pandemic, and now we’re seeing more and more &lt;a href=&quot;https://www.nytimes.com/2024/09/24/us/politics/haitian-migrants-disinformation.html&quot;&gt;misinformation&lt;/a&gt;, &lt;a href=&quot;https://www.fastcompany.com/91192544/whats-astroturfing-the-deceptive-campaign-strategy-explained&quot;&gt;astroturfing&lt;/a&gt;, and other deceptive practices online. I suspect more and more of us will be looking for connection outside the old electronic waterholes of Facebook, Instagram, etc.&lt;/p&gt;
          &lt;p&gt;I, personally, look forward to a slower, less online world if that’s indeed the future.&lt;/p&gt;
        </content>
      </entry>
      <entry>
        <title>The Myth of the Average User</title>
        <link rel="alternate" href="https://andrewstiefel.com/myth-average-user/"/>
        <published>2024-12-31T00:00:00-08:00</published>
        <id>https://andrewstiefel.com/myth-average-user</id>
        <summary>A 1940s Air Force crisis revealed a crucial design principle — the average user doesn't exist.</summary>
        <content type="html">&lt;p&gt;This particular bit of history will live forever in my head.&lt;/p&gt;
          &lt;p&gt;In the late 1940s, the U.S. Air Force faced a deadly crisis: their pilots were crashing at an alarming rate, with 17 crashes in a single day at its peak. The military knew something was terribly wrong, but the cause eluded them.&lt;/p&gt;
          &lt;p&gt;Enter Lieutenant Gilbert Daniels, who conducted a groundbreaking study of 4,063 pilots. His discovery was shocking: when measuring ten critical body dimensions used for cockpit design, not a single pilot fell within the average range across all measurements. Not one.&lt;/p&gt;
          &lt;p&gt;This is the “flaw of averages” – the mathematical reality that designing for the average means designing for no one. The average user, like the average pilot, is a statistical ghost.&lt;/p&gt;
          &lt;p&gt;The Air Force’s solution revolutionized aviation: they abandoned the myth of the average pilot and instead created adjustable equipment. Cockpits with customizable seats, moveable control panels, and adaptable displays became the new standard – a design philosophy that saved countless lives.&lt;/p&gt;
          &lt;p&gt;This lesson extends far beyond aviation. While I always knew that averages could be misleading (after all, a single outlier can dramatically skew results), I never realized just how fundamentally flawed the concept of “average” could be.&lt;/p&gt;
          &lt;p&gt;The truth is simple: none of your users are average. Each person who interacts with your product brings their own unique needs, preferences, and ways of working. The key to exceptional design isn’t creating the perfect solution for an imaginary average user – it’s building flexibility into your core experience.&lt;/p&gt;
          &lt;p&gt;When designing software, you can (and should) have strong opinions about optimal workflows. But you should also embrace edge cases – whether it’s the power user who needs advanced features or the newcomer who needs a simplified interface – to create solutions that work for everyone.&lt;/p&gt;
          &lt;p&gt;Want to dive deeper into this fascinating story? &lt;a href=&quot;https://www.thestar.com/news/insight/when-u-s-air-force-discovered-the-flaw-of-averages/article_e3231734-e5da-5bf5-9496-a34e52d60bd9.html&quot;&gt;Check out the original article in the Toronto Star for more details&lt;/a&gt;.&lt;/p&gt;
        </content>
      </entry>
      <entry>
        <title>Weighing in on AI Hype and Risk</title>
        <link rel="alternate" href="https://andrewstiefel.com/ai-hype-risk/"/>
        <published>2024-12-10T00:00:00-08:00</published>
        <id>https://andrewstiefel.com/ai-hype-risk</id>
        <summary>There’s been a fight over the past few days about Casey Newton's article. Here's my take.</summary>
        <content type="html">&lt;p&gt;Casey Newton wrote a piece last Thursday titled “&lt;a href=&quot;https://www.platformer.news/ai-skeptics-gary-marcus-curve-conference/&quot;&gt;The phony comforts of AI skepticism&lt;/a&gt;” — and wow did people have some thoughts about it:&lt;/p&gt;
          &lt;ul&gt;
          &lt;li&gt;Gary Marcus &lt;a href=&quot;https://garymarcus.substack.com/p/hard-forked-casey-newtons-distorted&quot;&gt;responded against the mischaracterization of his position&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;Edward Ongweso &lt;a href=&quot;https://thetechbubble.substack.com/p/the-phony-comforts-of-useful-idiots?&quot;&gt;had quite a few more things to say&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;Casey Newton &lt;a href=&quot;https://www.platformer.news/ai-fake-and-sucks-revisited/&quot;&gt;responded&lt;/a&gt; while basically doubling down on his argument&lt;/li&gt;
          &lt;li&gt;Dave Karpf &lt;a href=&quot;https://davekarpf.substack.com/p/weighing-in-on-casey-newtons-ai-is&quot;&gt;waded in with his perspective&lt;/a&gt; and a recap of the debate&lt;/li&gt;
          &lt;/ul&gt;
          &lt;p&gt;I’m sure there’s more out there but you get the idea. I almost didn’t write something myself, but one part of this conversation still feels like it’s missing to me. So let’s take a brief look at Newton’s argument before diving in.&lt;/p&gt;
          &lt;h2 id=&quot;newtons-argument-in-a-nutshell&quot;&gt;Newton’s argument in a nutshell&lt;/h2&gt;
          &lt;p&gt;To briefly summarize, the core thrust of Newton’s piece is that the entire range of AI discussion boils down to two groups: critics external to firms and organizations directly working on or studying AI who believe “AI is fake and sucks” and internal critics building AI who understand “AI is real and dangerous” given current and future capabilities. 
          Newton aligns himself with the latter and suggests that the former camp are not only incapable of recognizing genuine innovations made in this field, but risk leaving us blind to threats enabled by those advances.&lt;/p&gt;
          &lt;p&gt;It’s a widely reductive argument and Marcus and Ongweso do a great job of breaking down the issues with it, and in particular the straw man Newton builds for himself to attack. I’m not going to wade in there, but I recommend reading their posts for context.&lt;/p&gt;
          &lt;p&gt;I want to talk about how smart journalists like Newton can accidentally (or intentionally) fall for the hype, and in the process fail to correctly frame the conversation for their readers. And I want to be clear up front: I think this was a huge miss.&lt;/p&gt;
          &lt;h2 id=&quot;a-false-dichotomy&quot;&gt;A false dichotomy&lt;/h2&gt;
          &lt;p&gt;My particular issue with Newton’s article is about the placement of what I’ll call skepticism (“AI is fake and sucks”) and hype (“AI is real and dangerous”) as polar opposites on a spectrum. It’s so wildly off I’m surprised Newton chose to defend it. As many people noted in comments on Mastodon and Bluesky, the skeptics Newton is attacking are more likely to fall into the “AI is real and dangerous &lt;em&gt;and is also&lt;/em&gt; fake and sucks” category.&lt;/p&gt;
          &lt;p&gt;Understanding how current generative AI models, and large language models (LLMs) in particular, fail to deliver on their promise usually means you also understand how dangerous these models are now, and will be in the future. Those shortcomings are especially dangerous when they are released to a public that doesn’t understand what those shortcomings are, and into a media environment that is still grappling with the ramifications of social media.&lt;/p&gt;
          &lt;h2 id=&quot;sorting-out-risk-from-hype&quot;&gt;Sorting out risk from hype&lt;/h2&gt;
          &lt;p&gt;My bigger issue is that Newton seems to fall for the hype from the people building and most likely to benefit from advances in AI. And make no mistake, making unsubstantiated claims about the future dangers of AI is a way of creating hype around the technology. It’s probably the oldest form of hype in computer science – we’ve been talking about imagined AI risks since at least the &lt;a href=&quot;https://en.wikipedia.org/wiki/Darwin_among_the_Machines&quot;&gt;mid-19th century&lt;/a&gt;.&lt;/p&gt;
          &lt;p&gt;The problem here is that hypothetical risks are treated the same as actual risks. We know that the current GenAI models are accelerants to the issues of propaganda and misinformation that were already widely present on social media and other communication channels before ChatGPT was released. GenAI models are also wrong quite often, despite attempts to improve them, leading to a new form of misinformation when users aren’t appropriately skeptical of the responses they receive. And that doesn’t get into whether LLMs are even a viable path to true general intelligence or not.&lt;/p&gt;
          &lt;p&gt;We should be talking about emerging risks, but we need a lot more grounding in the conversation from journalists like Newton. And we should differentiate these as hypothetical risks, and they should be treated with more skepticism, &lt;a href=&quot;https://ali-alkhatib.com/blog/defining-ai&quot;&gt;especially when they come from the people most likely to benefit from them&lt;/a&gt;.&lt;/p&gt;
          &lt;h2 id=&quot;final-thoughts&quot;&gt;Final thoughts&lt;/h2&gt;
          &lt;p&gt;As Marcus outlines at the start his essay, Newton does get a lot right, including that we should be preparing now for AI to get more dangerous. And we should be documenting the different attitudes that are emerging around AI. I agree with all this.&lt;/p&gt;
          &lt;p&gt;But we need the media to do a better job of framing the emerging discussion and attitudes towards AI &lt;em&gt;without&lt;/em&gt; serving as hype for the individuals and firms building and benefitting from these models.&lt;/p&gt;
        </content>
      </entry>
      <entry>
        <title>Just Start</title>
        <link rel="alternate" href="https://andrewstiefel.com/just-start/"/>
        <published>2022-06-28T00:00:00-07:00</published>
        <id>https://andrewstiefel.com/just-start</id>
        <summary>How long have you been working on a project with nothing to show?</summary>
        <content type="html">&lt;p&gt;How long have you been working on a project with nothing to show?&lt;/p&gt;
          &lt;p&gt;I am an expert procrastinator. I spent three years building, tearing down, and restarting this blog. The colors were never right, I didn’t like the font, I needed just one more feature to be ready.&lt;/p&gt;
          &lt;p&gt;Finally, I decided to slim down to just what I need to write. The rest could come later. For now It’s minimal, but it’s all I needed to start.&lt;/p&gt;
          &lt;p&gt;Today you can publish your writing in less than five minutes. Start with tools like:&lt;/p&gt;
          &lt;ul&gt;
          &lt;li&gt;&lt;a href=&quot;https://medium.com/&quot; title=&quot;Medium&quot; target=&quot;_blank&quot;&gt;Medium&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;https://substack.com/&quot; title=&quot;Substack&quot; target=&quot;_blank&quot;&gt;Substack&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;https://convertkit.com/&quot; title=&quot;ConvertKit&quot; target=&quot;_blank&quot;&gt;ConvertKit&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;https://ghost.org/&quot; title=&quot;Ghost&quot; target=&quot;_blank&quot;&gt;Ghost&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;https://wordpress.com/&quot; title=&quot;Wordpress&quot; target=&quot;_blank&quot;&gt;Wordpress&lt;/a&gt;&lt;/li&gt;
          &lt;/ul&gt;
          &lt;p&gt;The list is endless. So what are you waiting for?&lt;/p&gt;
          &lt;ul&gt;
          &lt;li&gt;Start writing&lt;/li&gt;
          &lt;li&gt;Get feedback&lt;/li&gt;
          &lt;li&gt;Refine your work&lt;/li&gt;
          &lt;li&gt;Try again&lt;/li&gt;
          &lt;/ul&gt;
          &lt;p&gt;One of the biggest misconceptions about writing or creating anything is that you should start with a strategy: “I’m going to write about X for people interested in Y.”&lt;/p&gt;
          &lt;p&gt;But here’s the truth: you don’t need a plan to start.&lt;/p&gt;
          &lt;p&gt;Write about whatever interests you. You’ll eventually find what you enjoy writing about the most and what resonates most with your audience.&lt;/p&gt;
          &lt;p&gt;You just have to start.&lt;/p&gt;
          &lt;p&gt;Here are three formats to get started:&lt;/p&gt;
          &lt;ul&gt;
          &lt;li&gt;Today I learned how to…&lt;/li&gt;
          &lt;li&gt;Did you read or hear about X? Here’s my reaction…&lt;/li&gt;
          &lt;li&gt;Someone asked me about X, so here is the answer&lt;/li&gt;
          &lt;/ul&gt;
          &lt;p&gt;Keep a notebook with all the questions people ask you for help with. Write up your answers and publish them.&lt;/p&gt;
          &lt;p&gt;Eventually you’ll hit your stride — and you’ll probably discover an idea you could never have found while planning your strategy, picking brand colors, and brainstorming topics for your blog.&lt;/p&gt;
          &lt;p&gt;Start today.&lt;/p&gt;
        </content>
      </entry>
      <entry>
        <title>How I Built My Blog with Jekyll and Netlify</title>
        <link rel="alternate" href="https://andrewstiefel.com/blog-jekyll-netlify/"/>
        <published>2021-12-20T00:00:00-08:00</published>
        <id>https://andrewstiefel.com/blog-jekyll-netlify</id>
        <summary>I used Jekyll and Netlify to build a custom personal website and blog.</summary>
        <content type="html">&lt;p&gt;I’ve been blogging and hosting my website since 2006, but I’ve always been unhappy with the themes available for technologies like Blogger, WordPress, or Squarespace. I usually had a vision for what I wanted to create and would spend hours scouring marketplaces to find something that came close.&lt;/p&gt;
          &lt;p&gt;At first, I experimented with developing child themes for WordPress. If you’re not familiar with WordPress, I basically overwrote the CSS stylesheets and built my own page and post templates using PHP. I even got good enough that I had clients who would hire me to make changes to their WordPress themes and installations.&lt;/p&gt;
          &lt;p&gt;Still, all of the tweaks and changes felt cobbled together. They &lt;em&gt;were&lt;/em&gt; cobbled together. I was building Frankenstein sites with dozens of overrides, plugins, and hacks that could break at any moment.&lt;/p&gt;
          &lt;h2 id=&quot;searching-for-something-better&quot;&gt;Searching for something better&lt;/h2&gt;
          &lt;p&gt;I wanted to escape the bloat of platforms like WordPress, or the restricted design options available with a platform like Squarespace. &lt;strong&gt;I wanted to go back to static HTML and CSS and I wanted to code it myself.&lt;/strong&gt;&lt;/p&gt;
          &lt;p&gt;After reading online, I came across &lt;a href=&quot;https://jekyllrb.com/&quot; title=&quot;Jekyll&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Jekyll&lt;/a&gt;. It’s an open-source &lt;a href=&quot;https://www.cloudflare.com/learning/performance/static-site-generator/&quot; title=&quot;What is a static site generator?&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;static site generator&lt;/a&gt;. That means it complies basic text files into static HTML so you don’t have to code every page by hand.&lt;/p&gt;
          &lt;p&gt;I built a few starter projects with Jekyll and quickly fell in love with it. While there are a variety of open-source static site generators available now, I still enjoy the relative simplicity of Jekyll for getting started. The liquid templating language is easy to understand and your HTML/CSS/JS work cleanly together.&lt;/p&gt;
          &lt;p&gt;Jekyll may not be the sleekest option — there are good reasons to pick something like &lt;a href=&quot;https://www.gatsbyjs.com/&quot; title=&quot;Gatsby JS&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Gatsby&lt;/a&gt; or &lt;a href=&quot;https://nextjs.org/&quot; title=&quot;Next JS&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Next.js&lt;/a&gt; if you work with javascript and react — I still think it is the most approachable option for beginners (like me).&lt;/p&gt;
          &lt;h2 id=&quot;to-use-a-cms-or-not&quot;&gt;To use a CMS or not?&lt;/h2&gt;
          &lt;p&gt;I built a few starter websites with Jekyll. One of the things I missed at first was the integration with my writing tool of choice (&lt;a href=&quot;https://ulysses.app/&quot; title=&quot;Ulysses App&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Ulysses&lt;/a&gt;). I also wanted some of the benefits of a CMS, like scheduling posts. Ulysses integrates with WordPress and &lt;a href=&quot;https://ghost.org/&quot; title=&quot;Ghost&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Ghost&lt;/a&gt; so you can publish from mobile and desktop. I decided to give Ghost a try.&lt;/p&gt;
          &lt;p&gt;As a CMS, I did love Ghost. It’s simple and focused on the writing experience. They have even embraced the &lt;a href=&quot;https://jamstack.org/what-is-jamstack/&quot; title=&quot;Jamstack&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Jamstack&lt;/a&gt; (Javascript, APIs, and markup) movement driving static websites and supporting headless designs. I also liked the idea of keeping my content separate from the frontend framework.&lt;/p&gt;
          &lt;p&gt;I worked with Ghost for a while but kept getting frustrated with the server upkeep that it invariable entailed. At first, I paid for a monthly subscription, but the functionality at the basic level is limited unless you spend $30/mo. At that level, you can either create your own theme to host with them or use their API to support a frontend framework built with Jekyll, Gatsby, or another tool. The cost is about the same as a good WordPress hosting provider, but that was more than I was willing to spend for the convenience of scheduling posts within a CMS.&lt;/p&gt;
          &lt;p&gt;I should note that Ghost also offers an option to self-host (&lt;a href=&quot;https://marketplace.digitalocean.com/apps/ghost&quot; title=&quot;Ghost App on Digital Ocean&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;starting at $5/mo through Digital Ocean&lt;/a&gt;) but I didn’t want to maintain the server myself. I already have enough reasons to not write without throwing in server updates…which were one of the reasons I wanted to leave WordPress.&lt;/p&gt;
          &lt;p&gt;Ultimately, I decided to forgo the CMS and focus on Jekyll. I’ll write more about this in the future, but Jekyll fits into my growing philosophy around working with markdown for personal knowledge management and publishing.&lt;/p&gt;
          &lt;h2 id=&quot;publishing-with-netlify&quot;&gt;Publishing with Netlify&lt;/h2&gt;
          &lt;p&gt;My first Jekyll website was published using Github pages. While I loved the option to publish a free project website directly from my repo, it was definitely more difficult to manage and came with a host of limitations.&lt;/p&gt;
          &lt;p&gt;Ultimately, I went with Netlify. They are a fantastic organization that makes it easy to build, deploy, and scale web projects. Using Jekyll, I can generate a website from my repo on Github and Netlify deploys it to edge servers across its network. Since I’m only serving static HTML files, this makes my websites incredibly fast for readers. And there is no server (on my end) to worry about securing, protecting, etc. Netlify handles the build and deploys the static files acrss the edge.&lt;/p&gt;
          &lt;h2 id=&quot;getting-set-up&quot;&gt;Getting set up&lt;/h2&gt;
          &lt;p&gt;I won’t go into too much detail on the development process here, but I will link to the resources that I found the most helpful for getting started:&lt;/p&gt;
          &lt;ul&gt;
          &lt;li&gt;&lt;a href=&quot;https://getpoole.com/&quot; title=&quot;Poole&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Poole: &lt;/a&gt;Clean and concise foundational setup for Jekyll&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;https://www.netlify.com/blog/2020/04/02/a-step-by-step-guide-jekyll-4.0-on-netlify/&quot; title=&quot;Netlify&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;How to deploy Jekyll with Netlify&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;https://docs.github.com/en/pages/setting-up-a-github-pages-site-with-jekyll/creating-a-github-pages-site-with-jekyll&quot; title=&quot;Github&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;How to deploy Jekyll with GitHub pages&lt;/a&gt;&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;https://formspree.io/&quot; title=&quot;Formspree&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Formspree:&lt;/a&gt; Open-source form solution for static websites&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;https://shopify.github.io/liquid/&quot; title=&quot;Shopify on GitHub&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Liquid template language reference&lt;/a&gt; from Shopify&lt;/li&gt;
          &lt;li&gt;&lt;a href=&quot;https://docs.netlify.com/&quot; title=&quot;Netlify Docs&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Getting started with Netlify&lt;/a&gt;&lt;/li&gt;
          &lt;/ul&gt;
          &lt;p&gt;As one of the original static website generators, Jekyll benefits from a large community of open-source contributors and users who have documented their techniques and solutions. If you get stuck, there is most likely a tutorial with the answers you need!&lt;/p&gt;
          &lt;h2 id=&quot;whats-next&quot;&gt;What’s next&lt;/h2&gt;
          &lt;p&gt;Overall I’m pretty happy with the results of the project. I learned a lot along the way and ended up with a website that doesn’t look too bad and is unique to me. While I don’t need to make any changes to start writing, there are a few areas I plan to explore in the coming months:&lt;/p&gt;
          &lt;p&gt;&lt;strong&gt;Implement Tailwind CSS to replace Bulma&lt;/strong&gt;
          I used the &lt;a href=&quot;https://bulma.io/&quot; title=&quot;Bulma Docs&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Bulma CSS Framework&lt;/a&gt; to scaffold the development of this project. Previously, I used Bootstrap for a few starter projects. Bulma is great, but I’ve been wanting something easier to customize. Enter &lt;a href=&quot;https://tailwindcss.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Tailwind CSS&lt;/a&gt;, which is a just-in-time, atomic framework for creating CSS. I can build and design the website, all within HTML. Then, I can filter out any unused classes, resulting in a very small file.&lt;/p&gt;
          &lt;blockquote&gt;
          &lt;p&gt;&lt;strong&gt;Update 2024-12-01:&lt;/strong&gt; I completed this work back in May 2022. I am currently using the excellent &lt;a href=&quot;https://github.com/vormwald/jekyll-tailwindcss&quot;&gt;jekyll-tailwindcss plugin&lt;/a&gt; to implement Tailwind CSS for my site. I wraps the Tailwind CSS CLI and lets you specify which version of Tailwind CSS you want to use.&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;p&gt;&lt;strong&gt;Buildout functionality for my digital garden&lt;/strong&gt;
          I expect to write about this more in the coming months, but I’m planning to treat this blog more like &lt;a href=&quot;https://maggieappleton.com/garden-history&quot; title=&quot;A Brief History of the Digital Garden&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;a digital garden&lt;/a&gt;. There are some core functionalities I want to add, like sides notes, bi-directional links, and search, to make the reading experience more rich and interconnected.&lt;/p&gt;
          &lt;blockquote&gt;
          &lt;p&gt;&lt;strong&gt;Update 2024-12-01:&lt;/strong&gt; I’m still working on this. Overall this feels a bit more like a distraction from writing than a priority. I have played around with introducing categories for evergreen, seedling, and budding notes to indicate how complete an idea/post is.&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;p&gt;&lt;strong&gt;Rebuild the site with Gatsby, Next, or another framework&lt;/strong&gt;
          I really like Jekyll, so this one isn’t urgent. But I’m starting to see how javascript frameworks like Gatsby, Next, or Vue could enable some new capabilities. One function that stands out to me is the ability to import markdown (my blog posts) from a separate Github repository. This way my thinking and writing could truly exist separately (and under version control!) from the frontend visual design.&lt;/p&gt;
          &lt;blockquote&gt;
          &lt;p&gt;&lt;strong&gt;Update 2024-12-01:&lt;/strong&gt; I no longer plan to do this for a variety of reasons. I may write more about why in the future, but the short version for now is that I &lt;em&gt;hate&lt;/em&gt; dependencies and heavy frameworks. I like how simple Jekyll is to run, and that the final result is really just a bunch of html files, one stylesheet, and one bit of non-critical, vanilla Javascript.&lt;/p&gt;
          &lt;/blockquote&gt;
          &lt;p&gt;I hope you have a similar positive experience, and please reach out if you have any questions about building your website with Jekyll and Netlify.&lt;/p&gt;
        </content>
      </entry>
    </feed>