<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Lincoli Xavier · articles</title>
    <link>https://www.lincoli.me/articles/</link>
    <description>Software engineer and digital nomad. I build software that delivers real value.</description>
    <language>en</language>
    <atom:link href="https://www.lincoli.me/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Shipping beats perfection</title>
      <link>https://www.lincoli.me/articles/shipping-beats-perfection/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/shipping-beats-perfection/</guid>
      <description>Why getting things out the door matters more than getting them right the first time.</description>
      <pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>A partner to practise English with, on WhatsApp</title>
      <link>https://www.lincoli.me/articles/a-partner-to-practise-english-with/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/a-partner-to-practise-english-with/</guid>
      <description>Most people studying English are learning theory. Reflex only comes from repetition, and repetition needs zero friction.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to shape engineering culture in software companies</title>
      <link>https://www.lincoli.me/articles/shaping-engineering-culture/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/shaping-engineering-culture/</guid>
      <description>Before proposing a single change, find out what actually gets rewarded. That is where the real culture lives.</description>
      <pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>My remote work playbook</title>
      <link>https://www.lincoli.me/articles/remote-work-playbook/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/remote-work-playbook/</guid>
      <description>Lessons from years of working from anywhere: tools, routines, and the mindset that makes it sustainable.</description>
      <pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The simple math behind a profitable SaaS</title>
      <link>https://www.lincoli.me/articles/the-simple-math-behind-a-profitable-saas/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/the-simple-math-behind-a-profitable-saas/</guid>
      <description>Revenue is customers times price. Most builders only ever try to move one of those two numbers.</description>
      <pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Why I still love static sites</title>
      <link>https://www.lincoli.me/articles/hello-static-sites/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/hello-static-sites/</guid>
      <description>A short take on keeping the web simple with HTML, CSS, and a bit of JavaScript.</description>
      <pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to price your product with a method</title>
      <link>https://www.lincoli.me/articles/pricing-your-product-with-method/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/pricing-your-product-with-method/</guid>
      <description>Five steps from economic value to three anchored plans, so you stop pricing on intuition or by copying a competitor.</description>
      <pubDate>Sat, 28 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>We may be the last generation of programmers</title>
      <link>https://www.lincoli.me/articles/the-last-generation-of-programmers/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/the-last-generation-of-programmers/</guid>
      <description>Computing is not programming. Code is the interface we happened to find, and interfaces get replaced.</description>
      <pubDate>Sat, 21 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>&quot;But what if everyone does it...&quot;</title>
      <link>https://www.lincoli.me/articles/but-what-if-everyone-does-it/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/but-what-if-everyone-does-it/</guid>
      <description>Fear dressed up as an argument. Most people never start, and almost nobody finishes.</description>
      <pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Design tokens in practice</title>
      <link>https://www.lincoli.me/articles/design-tokens-in-practice/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/design-tokens-in-practice/</guid>
      <description>How CSS custom properties can replace a design system framework and keep your UI consistent.</description>
      <pubDate>Tue, 10 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building in public</title>
      <link>https://www.lincoli.me/articles/building-in-public/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/building-in-public/</guid>
      <description>What I learned from sharing the process, not just the product.</description>
      <pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building a SaaS starter kit</title>
      <link>https://www.lincoli.me/articles/building-a-saas-starter-kit/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/building-a-saas-starter-kit/</guid>
      <description>LLMs made it easy to start a product and just as easy to skip the infrastructure. That gap is what Arki is for.</description>
      <pubDate>Tue, 16 Sep 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Arriving in Montenegro, and nearly a quarter of the world</title>
      <link>https://www.lincoli.me/articles/montenegro-a-quarter-of-the-world/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/montenegro-a-quarter-of-the-world/</guid>
      <description>Country 46. What makes the travelling possible is remote work, and what breaks remote work is never the model.</description>
      <pubDate>Mon, 01 Sep 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>20 books to add to your reading list as a tech professional</title>
      <link>https://www.lincoli.me/articles/20-books-for-tech-professionals/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/20-books-for-tech-professionals/</guid>
      <description>Algorithms, architecture, data, design and a bit of history. Twenty books worth your time, with a line on each.</description>
      <pubDate>Fri, 15 Aug 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Sell better just by asking the right questions</title>
      <link>https://www.lincoli.me/articles/sell-better-by-asking-the-right-questions/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/sell-better-by-asking-the-right-questions/</guid>
      <description>SPIN Selling: understand the customer before offering anything, and let them arrive at the need themselves.</description>
      <pubDate>Thu, 31 Jul 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Refactoring, explained simply</title>
      <link>https://www.lincoli.me/articles/refactoring-explained-simply/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/refactoring-explained-simply/</guid>
      <description>Not a cleanup marathon. A series of small changes that keep the behaviour and improve everything else.</description>
      <pubDate>Wed, 11 Jun 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Public mentorship: how to break into freelancing with no experience</title>
      <link>https://www.lincoli.me/articles/public-mentorship-breaking-into-freelancing/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/public-mentorship-breaking-into-freelancing/</guid>
      <description>The long, useful answer: why you want it, what to do in each scenario, the mistakes that cost beginners money, and why platforms are mostly a trap.</description>
      <pubDate>Thu, 15 May 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>A complete checklist to launch your SaaS from zero</title>
      <link>https://www.lincoli.me/articles/checklist-to-launch-your-saas/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/checklist-to-launch-your-saas/</guid>
      <description>Twelve things to have in place to get out of idea mode and put a product in front of people who can pay for it.</description>
      <pubDate>Wed, 30 Apr 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Hash tables are brilliant</title>
      <link>https://www.lincoli.me/articles/hash-tables-are-brilliant/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/hash-tables-are-brilliant/</guid>
      <description>How do you find something as fast as possible? The answer turns searching into a single arithmetic step.</description>
      <pubDate>Wed, 30 Apr 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Study the fundamentals</title>
      <link>https://www.lincoli.me/articles/study-the-fundamentals/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/study-the-fundamentals/</guid>
      <description>The questions worth being able to answer, from computer architecture to containers, and what to read for each.</description>
      <pubDate>Mon, 21 Apr 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>I launched my e-commerce, and you can launch yours</title>
      <link>https://www.lincoli.me/articles/i-launched-my-ecommerce/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/i-launched-my-ecommerce/</guid>
      <description>The store is the easy part. A checklist for the hard part: niche, supplier, product, marketing and validation.</description>
      <pubDate>Thu, 17 Apr 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Your effort will not be rewarded</title>
      <link>https://www.lincoli.me/articles/your-effort-will-not-be-rewarded/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/your-effort-will-not-be-rewarded/</guid>
      <description>Markets do not pay for effort. They pay for perceived value, and perceived value is subjective.</description>
      <pubDate>Sun, 13 Apr 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>A complete UX/UI design guide, from zero to advanced</title>
      <link>https://www.lincoli.me/articles/complete-ux-ui-design-guide/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/complete-ux-ui-design-guide/</guid>
      <description>A study path for digital product design: eight modules with lessons, references and exercises at every step.</description>
      <pubDate>Thu, 10 Apr 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What does one month in Chiang Mai, Thailand cost?</title>
      <link>https://www.lincoli.me/articles/cost-of-living-chiang-mai/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/cost-of-living-chiang-mai/</guid>
      <description>A real breakdown: accommodation, food, transport, coworking and the extras, from minimalist to comfortable.</description>
      <pubDate>Tue, 01 Apr 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What a digital nomad actually is</title>
      <link>https://www.lincoli.me/articles/what-a-digital-nomad-actually-is/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/what-a-digital-nomad-actually-is/</guid>
      <description>Not the laptop-on-the-beach photo. A definition built on geographic freedom, not on a count of countries.</description>
      <pubDate>Thu, 13 Mar 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Struggling to name your company or project?</title>
      <link>https://www.lincoli.me/articles/naming-your-company-or-project/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/naming-your-company-or-project/</guid>
      <description>Get the branding basics first, then go and be creative with a tool built for it.</description>
      <pubDate>Fri, 07 Mar 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>You can build a whole company by yourself</title>
      <link>https://www.lincoli.me/articles/build-a-whole-company-by-yourself/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/build-a-whole-company-by-yourself/</guid>
      <description>AI tools covering every essential piece of a brand: name, logo, landing page, video, imagery and copy.</description>
      <pubDate>Thu, 06 Mar 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Checklist for a complete, production-ready Nuxt project</title>
      <link>https://www.lincoli.me/articles/production-ready-nuxt-checklist/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/production-ready-nuxt-checklist/</guid>
      <description>Fifteen areas worth settling before a Nuxt project grows: structure, state, performance, testing, security.</description>
      <pubDate>Tue, 04 Mar 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Goals for 2025</title>
      <link>https://www.lincoli.me/articles/goals-2025/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/goals-2025/</guid>
      <description>Not about achieving everything, but about having a direction that cuts down the distractions.</description>
      <pubDate>Tue, 07 Jan 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>5 lessons from 7 years of remote work</title>
      <link>https://www.lincoli.me/articles/5-lessons-from-7-years-of-remote-work/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/5-lessons-from-7-years-of-remote-work/</guid>
      <description>What actually makes remote work function, learned across companies of nearly every size and niche.</description>
      <pubDate>Thu, 05 Dec 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What happens when you type a URL into the browser</title>
      <link>https://www.lincoli.me/articles/what-happens-when-you-type-a-url/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/what-happens-when-you-type-a-url/</guid>
      <description>From parsing the URL to painting the page: the steps between pressing Enter and seeing a site.</description>
      <pubDate>Mon, 18 Nov 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Let&#39;s talk about shadows on the web: Shadow DOM</title>
      <link>https://www.lincoli.me/articles/lets-talk-about-shadow-dom/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/lets-talk-about-shadow-dom/</guid>
      <description>Encapsulated styles and behaviour, what the isolation buys you, what it costs, and how it differs from the Virtual DOM.</description>
      <pubDate>Thu, 12 Sep 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to land your first freelance job</title>
      <link>https://www.lincoli.me/articles/landing-your-first-freelance-job/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/landing-your-first-freelance-job/</guid>
      <description>No portfolio, no contacts, no reputation. Where the first client actually comes from, and what to offer them.</description>
      <pubDate>Fri, 06 Sep 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Mastering TypeScript&#39;s utility types</title>
      <link>https://www.lincoli.me/articles/mastering-typescript-utility-types/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/mastering-typescript-utility-types/</guid>
      <description>Partial, Required, Readonly, Pick, Omit, Record and friends: what each one does and when to reach for it.</description>
      <pubDate>Thu, 18 Jul 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Backend checklist for a real-world web application in Go</title>
      <link>https://www.lincoli.me/articles/real-world-backend-checklist-go/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/real-world-backend-checklist-go/</guid>
      <description>Everything between a handler that returns 200 and something you would put your name on in production.</description>
      <pubDate>Thu, 16 May 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>9 Web APIs that do actual magic</title>
      <link>https://www.lincoli.me/articles/9-web-apis-that-do-magic/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/9-web-apis-that-do-magic/</guid>
      <description>Light sensors, Bluetooth, cross-tab messaging, screen capture and more. Things the browser can do that it has no business doing.</description>
      <pubDate>Thu, 28 Mar 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Junior to senior: overcoming low confidence</title>
      <link>https://www.lincoli.me/articles/junior-to-senior-overcoming-low-confidence/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/junior-to-senior-overcoming-low-confidence/</guid>
      <description>The journey is not only technical. Confidence is the part traditional education tends to leave unsolved.</description>
      <pubDate>Wed, 17 Jan 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Stop blaming and start solving</title>
      <link>https://www.lincoli.me/articles/stop-blaming-start-solving/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/stop-blaming-start-solving/</guid>
      <description>Blame and elaborate justifications are a straight line to failure, for your career and for your team.</description>
      <pubDate>Fri, 12 Jan 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>A day of async work: the ideal routine</title>
      <link>https://www.lincoli.me/articles/async-workday-the-ideal-routine/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/async-workday-the-ideal-routine/</guid>
      <description>Remote work is not the office with a webcam. What a day actually looks like when async comes first.</description>
      <pubDate>Tue, 02 Jan 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Goals for 2024</title>
      <link>https://www.lincoli.me/articles/goals-2024/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/goals-2024/</guid>
      <description>A browser written in Rust, 25 books, skydiving abroad, and a few things I would rather keep secret.</description>
      <pubDate>Tue, 02 Jan 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Using a worker pool to process many tasks in Go</title>
      <link>https://www.lincoli.me/articles/worker-pools-in-go/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/worker-pools-in-go/</guid>
      <description>Unbounded goroutines are the easy mistake. A pool gives you throughput with a ceiling you chose on purpose.</description>
      <pubDate>Wed, 22 Mar 2023 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Micro-frontends, and what they actually cost</title>
      <link>https://www.lincoli.me/articles/micro-frontends-what-they-cost/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/micro-frontends-what-they-cost/</guid>
      <description>I architected one across eight product modules. Here is what it solved, what it did not, and how to tell which one you have.</description>
      <pubDate>Tue, 08 Nov 2022 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How do you make money as a programmer?</title>
      <link>https://www.lincoli.me/articles/making-money-as-a-programmer/</link>
      <guid isPermaLink="true">https://www.lincoli.me/articles/making-money-as-a-programmer/</guid>
      <description>There is no recipe. But in a field the world revolves around, money is an inevitable consequence.</description>
      <pubDate>Mon, 20 Jan 2020 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>
