<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Letanure Blog</title>
    <description>Thoughts on web development, AI, and technology</description>
    <link>https://www.letanure.dev</link>
    <atom:link href="https://www.letanure.dev/feed.xml" rel="self" type="application/rss+xml" />
    <language>en-us</language>
    <lastBuildDate>Fri, 10 Apr 2026 06:53:41 GMT</lastBuildDate>
    
    <item>
      <title><![CDATA[I Had 130 Claude Code Skills and Couldn't Find Any of Them]]></title>
      <description><![CDATA[How to organize Claude Code skills, commands, and plugins across projects. Global vs local, vendor skills, per-project profiles, and a bootstrap script for new machines.]]></description>
      <link>https://www.letanure.dev/blog/2026-03-17--organizing-claude-code-skills-across-projects</link>
      <guid>https://www.letanure.dev/blog/2026-03-17--organizing-claude-code-skills-across-projects</guid>
      <pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[I Built Yet Another Planning Poker App and I Don't Care]]></title>
      <description><![CDATA[There are 200 planning poker tools. I built one anyway — because I liked some card illustrations, wanted to play with WebSockets, and needed an excuse to ship something fun with Claude Code.]]></description>
      <link>https://www.letanure.dev/blog/2026-03-17--building-scrum-poker-cards</link>
      <guid>https://www.letanure.dev/blog/2026-03-17--building-scrum-poker-cards</guid>
      <pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[I'm Building a CSS-Only Component Library (For Fun)]]></title>
      <description><![CDATA[In an era where AI spits out Tailwind for everything, I decided to build a CSS-only component library from scratch. Here's why and how.]]></description>
      <link>https://www.letanure.dev/blog/2026-02-17--css-first-component-library-architecture</link>
      <guid>https://www.letanure.dev/blog/2026-02-17--css-first-component-library-architecture</guid>
      <pubDate>Tue, 17 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[React Performance: When One Slow Component Freezes Everything]]></title>
      <description><![CDATA[When that one slow component holds your entire app hostage, here's how to negotiate its release without touching its terrible code.]]></description>
      <link>https://www.letanure.dev/blog/2025-08-21--react-performance-when-one-slow-component-freezes-everything</link>
      <guid>https://www.letanure.dev/blog/2025-08-21--react-performance-when-one-slow-component-freezes-everything</guid>
      <pubDate>Thu, 21 Aug 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Claude Code: Part 11 - Troubleshooting and Recovery]]></title>
      <description><![CDATA[Master Claude Code troubleshooting with systematic approaches to common issues: installation problems, CLAUDE.md conflicts, performance optimization, custom commands, MCP servers, hooks, and emergency recovery procedures.]]></description>
      <link>https://www.letanure.dev/blog/2025-08-09--claude-code-part-11-troubleshooting-recovery</link>
      <guid>https://www.letanure.dev/blog/2025-08-09--claude-code-part-11-troubleshooting-recovery</guid>
      <pubDate>Sat, 09 Aug 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Claude Code: Part 10 - Common Issues and Quick Fixes]]></title>
      <description><![CDATA[Solve the most common Claude Code problems: context overflow, conflicting rules, token optimization, and broken custom commands. Quick troubleshooting for experienced users.]]></description>
      <link>https://www.letanure.dev/blog/2025-08-08--claude-code-part-10-power-user-cli-scripting</link>
      <guid>https://www.letanure.dev/blog/2025-08-08--claude-code-part-10-power-user-cli-scripting</guid>
      <pubDate>Fri, 08 Aug 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Claude Code: Part 9 - Complete Development Workflows]]></title>
      <description><![CDATA[Learn how to combine all Claude Code features into complete development workflows. From feature planning to deployment, see how CLAUDE.md, slash commands, MCP servers, subagents, IDE integration, and hooks work together for seamless development.]]></description>
      <link>https://www.letanure.dev/blog/2025-08-07--claude-code-part-9-complete-development-workflows</link>
      <guid>https://www.letanure.dev/blog/2025-08-07--claude-code-part-9-complete-development-workflows</guid>
      <pubDate>Thu, 07 Aug 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Claude Code: Part 8 - Hooks for Automated Quality Checks]]></title>
      <description><![CDATA[Stop manually running the same quality checks after every Claude Code change. Learn how to use hooks to automatically run tests, linting, type checking, and custom validation whenever Claude modifies your code.]]></description>
      <link>https://www.letanure.dev/blog/2025-08-06--claude-code-part-8-hooks-automated-quality-checks</link>
      <guid>https://www.letanure.dev/blog/2025-08-06--claude-code-part-8-hooks-automated-quality-checks</guid>
      <pubDate>Wed, 06 Aug 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Claude Code: Part 7 - IDE Integration with VS Code and JetBrains]]></title>
      <description><![CDATA[Eliminate context switching between your IDE and Claude Code. Learn how to use VS Code and JetBrains integration features to share context automatically and maintain development flow.]]></description>
      <link>https://www.letanure.dev/blog/2025-08-05--claude-code-part-7-ide-integration-vscode-jetbrains</link>
      <guid>https://www.letanure.dev/blog/2025-08-05--claude-code-part-7-ide-integration-vscode-jetbrains</guid>
      <pubDate>Tue, 05 Aug 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Claude Code: Part 6 - Subagents and Task Delegation]]></title>
      <description><![CDATA[Learn how to delegate complex, multi-step analysis and implementation tasks to autonomous subagents. Let specialized AI agents handle comprehensive codebase analysis, feature planning, and systematic problem-solving while you focus on high-level decisions.]]></description>
      <link>https://www.letanure.dev/blog/2025-08-04--claude-code-part-6-subagents-task-delegation</link>
      <guid>https://www.letanure.dev/blog/2025-08-04--claude-code-part-6-subagents-task-delegation</guid>
      <pubDate>Mon, 04 Aug 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Claude Code: Part 5 - MCP Servers and Tool Integration]]></title>
      <description><![CDATA[Stop switching between Claude Code, GitHub, Sentry, and other development tools. Learn how MCP (Model Context Protocol) servers create seamless workflows by connecting all your tools directly within Claude Code.]]></description>
      <link>https://www.letanure.dev/blog/2025-08-03--claude-code-part-5-mcp-servers-tool-integration</link>
      <guid>https://www.letanure.dev/blog/2025-08-03--claude-code-part-5-mcp-servers-tool-integration</guid>
      <pubDate>Sun, 03 Aug 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Claude Code: Part 4 - Slash Commands and Custom Commands]]></title>
      <description><![CDATA[Stop repeating the same instructions every day. Learn to use built-in slash commands and create custom commands that automate your most common Claude Code workflows and development tasks.]]></description>
      <link>https://www.letanure.dev/blog/2025-08-02--claude-code-part-4-slash-commands-custom-commands</link>
      <guid>https://www.letanure.dev/blog/2025-08-02--claude-code-part-4-slash-commands-custom-commands</guid>
      <pubDate>Sat, 02 Aug 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Claude Code: Part 3 - Conversation Management and Context]]></title>
      <description><![CDATA[Move beyond basic Claude Code usage to advanced features like conversation management, multi-step workflows, context optimization, and preview mode. Transform from casual user to power user.]]></description>
      <link>https://www.letanure.dev/blog/2025-08-01--claude-code-part-3-conversation-management-context</link>
      <guid>https://www.letanure.dev/blog/2025-08-01--claude-code-part-3-conversation-management-context</guid>
      <pubDate>Fri, 01 Aug 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Claude Code: Part 2 - CLAUDE.md Configuration Files]]></title>
      <description><![CDATA[Learn how to use CLAUDE.md files to guide Claude Code's behavior, set project rules, and create consistent development patterns. Includes memory hierarchy, multi-AI tool sharing, and team collaboration strategies.]]></description>
      <link>https://www.letanure.dev/blog/2025-07-31--claude-code-part-2-claude-md-configuration</link>
      <guid>https://www.letanure.dev/blog/2025-07-31--claude-code-part-2-claude-md-configuration</guid>
      <pubDate>Thu, 31 Jul 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Claude Code: Part 1 - Getting Started and Installation]]></title>
      <description><![CDATA[Meet Claude Code, your brilliant but overeager AI teammate. Learn how to set up and start working with Claude Code for software development, from installation to your first productive coding session.]]></description>
      <link>https://www.letanure.dev/blog/2025-07-30--claude-code-part-1-getting-started-installation</link>
      <guid>https://www.letanure.dev/blog/2025-07-30--claude-code-part-1-getting-started-installation</guid>
      <pubDate>Wed, 30 Jul 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Understand the Acronym Spaghetti: Part 5 - Advanced Principles]]></title>
      <description><![CDATA[Master the final set of programming principles: Law of Demeter, Composition over Inheritance, Tell Don't Ask, Convention over Configuration, and Principle of Least Astonishment. Advanced patterns for React and Node.js developers.]]></description>
      <link>https://www.letanure.dev/blog/2025-07-20--understand-acronym-spaghetti-part-5-advanced-principles</link>
      <guid>https://www.letanure.dev/blog/2025-07-20--understand-acronym-spaghetti-part-5-advanced-principles</guid>
      <pubDate>Sun, 20 Jul 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Understand the Acronym Spaghetti: Part 4 - CQRS and Hexagonal Architecture]]></title>
      <description><![CDATA[Apply CQRS and Hexagonal Architecture in React and Node.js. Learn when to separate queries from commands and how to structure frontend applications for maintainability.]]></description>
      <link>https://www.letanure.dev/blog/2025-07-20--understand-acronym-spaghetti-part-4-cqrs-and-hexagonal</link>
      <guid>https://www.letanure.dev/blog/2025-07-20--understand-acronym-spaghetti-part-4-cqrs-and-hexagonal</guid>
      <pubDate>Sun, 20 Jul 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Understand the Acronym Spaghetti: Part 3 - SOLID Principles]]></title>
      <description><![CDATA[Master the SOLID principles for clean architecture in React and Node.js. Learn Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion with practical examples.]]></description>
      <link>https://www.letanure.dev/blog/2025-07-20--understand-acronym-spaghetti-part-3-solid-principles</link>
      <guid>https://www.letanure.dev/blog/2025-07-20--understand-acronym-spaghetti-part-3-solid-principles</guid>
      <pubDate>Sun, 20 Jul 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Understand the Acronym Spaghetti: Part 2 - The Quality Principles]]></title>
      <description><![CDATA[Level up your code quality with principles like Pure Functions, Immutability, and Principle of Least Surprise. The second part of our programming principles series.]]></description>
      <link>https://www.letanure.dev/blog/2025-07-19--understand-acronym-spaghetti-part-2-quality-principles</link>
      <guid>https://www.letanure.dev/blog/2025-07-19--understand-acronym-spaghetti-part-2-quality-principles</guid>
      <pubDate>Sat, 19 Jul 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Understand the Acronym Spaghetti: From WTF to SOLID Code]]></title>
      <description><![CDATA[A developer's guide to programming principles and acronyms that matter - from core concepts like DRY and KISS to architectural patterns like SOLID. Stop drowning in alphabet soup and start writing better code.]]></description>
      <link>https://www.letanure.dev/blog/2025-07-18--understand-acronym-spaghetti-wtf-to-solid-code</link>
      <guid>https://www.letanure.dev/blog/2025-07-18--understand-acronym-spaghetti-wtf-to-solid-code</guid>
      <pubDate>Fri, 18 Jul 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Building a CLI to Automate Etsy Listings with AI and Fetch Hacks]]></title>
      <description><![CDATA[I built an AI-powered CLI to help my girlfriend publish 80+ handmade tattoo artworks on Etsy, skipping the forms, API delays, and automation traps.]]></description>
      <link>https://www.letanure.dev/blog/2025-07-13--ai-powered-etsy-pipeline-claude-nodejs</link>
      <guid>https://www.letanure.dev/blog/2025-07-13--ai-powered-etsy-pipeline-claude-nodejs</guid>
      <pubDate>Sun, 13 Jul 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Building photoroom-cli with Claude Code: From API to NPM in 3 Days]]></title>
      <description><![CDATA[How I built photoroom-cli using Claude Code as my pair programmer. Lessons about AI-assisted development, balancing speed with quality, and the art of guided coding.]]></description>
      <link>https://www.letanure.dev/blog/2025-07-10--building-photoroom-cli-with-claude-code</link>
      <guid>https://www.letanure.dev/blog/2025-07-10--building-photoroom-cli-with-claude-code</guid>
      <pubDate>Thu, 10 Jul 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[At-Least-Once vs. Exactly-Once - Understanding Message Delivery Guarantees]]></title>
      <description><![CDATA[Learn about message delivery guarantees in distributed systems. Understand why most production systems implement at-least-once delivery with idempotency rather than attempting exactly-once delivery.]]></description>
      <link>https://www.letanure.dev/blog/2025-06-12--at-least-once-vs-exactly-once</link>
      <guid>https://www.letanure.dev/blog/2025-06-12--at-least-once-vs-exactly-once</guid>
      <pubDate>Thu, 12 Jun 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[How Idempotency Saves Your API from Chaos]]></title>
      <description><![CDATA[Learn how to implement idempotency in your APIs to prevent duplicate actions and ensure data consistency. Includes practical examples with Supabase and Node.js.]]></description>
      <link>https://www.letanure.dev/blog/2025-06-11--idempotency-api-chaos</link>
      <guid>https://www.letanure.dev/blog/2025-06-11--idempotency-api-chaos</guid>
      <pubDate>Wed, 11 Jun 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Vibe Coding ‑ Notes from the First Try]]></title>
      <description><![CDATA[Quick lessons from spinning up a new blog with an AI pair‑programmer and Cursor.]]></description>
      <link>https://www.letanure.dev/blog/2025-06-06--vibe-coding</link>
      <guid>https://www.letanure.dev/blog/2025-06-06--vibe-coding</guid>
      <pubDate>Fri, 06 Jun 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[20 Years in Front-End – Lessons on Simplicity and Accessibility]]></title>
      <description><![CDATA[Timeless lessons from two decades building for the web – why simplicity, accessibility, and good UX still matter most.]]></description>
      <link>https://www.letanure.dev/blog/2025-06-01--20-years-front-end-lessons</link>
      <guid>https://www.letanure.dev/blog/2025-06-01--20-years-front-end-lessons</guid>
      <pubDate>Sun, 01 Jun 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[The Meta-Framework Showdown – Angular, React, Vue in the New Era]]></title>
      <description><![CDATA[A comparison of Angular, React, and Vue in 2025, exploring how each evolved and what they offer today.]]></description>
      <link>https://www.letanure.dev/blog/2025-03-01--meta-framework-showdown</link>
      <guid>https://www.letanure.dev/blog/2025-03-01--meta-framework-showdown</guid>
      <pubDate>Sat, 01 Mar 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Next-Gen Build Tools – Turbopacks and Beyond]]></title>
      <description><![CDATA[A look at Turbopack and the future of JavaScript build tooling in 2025.]]></description>
      <link>https://www.letanure.dev/blog/2025-01-01--next-gen-build-tools-turbopack</link>
      <guid>https://www.letanure.dev/blog/2025-01-01--next-gen-build-tools-turbopack</guid>
      <pubDate>Wed, 01 Jan 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Reflecting on Front-End Trends – What a Decade!]]></title>
      <description><![CDATA[A retrospective on 10 years of front-end evolution, from jQuery dominance to AI-assisted coding.]]></description>
      <link>https://www.letanure.dev/blog/2024-11-01--reflecting-on-frontend-decade</link>
      <guid>https://www.letanure.dev/blog/2024-11-01--reflecting-on-frontend-decade</guid>
      <pubDate>Fri, 01 Nov 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[WebGPU – Graphics Programming in the Browser]]></title>
      <description><![CDATA[A first look at WebGPU and how it opens new doors for high-performance graphics and computation in web applications.]]></description>
      <link>https://www.letanure.dev/blog/2024-09-01--webgpu-in-the-browser</link>
      <guid>https://www.letanure.dev/blog/2024-09-01--webgpu-in-the-browser</guid>
      <pubDate>Sun, 01 Sep 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[AI-Assisted Development – One Year with GitHub Copilot]]></title>
      <description><![CDATA[Reflections on one year of using GitHub Copilot, its benefits, limitations, and practical tips for front-end developers.]]></description>
      <link>https://www.letanure.dev/blog/2024-06-01--ai-assisted-development</link>
      <guid>https://www.letanure.dev/blog/2024-06-01--ai-assisted-development</guid>
      <pubDate>Sat, 01 Jun 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[The Rise of Signals – Solid, Qwik, and React’s New RFC]]></title>
      <description><![CDATA[A look into how signals are changing state management in modern frameworks like Solid, Qwik, and even React.]]></description>
      <link>https://www.letanure.dev/blog/2024-04-01--rise-of-signals</link>
      <guid>https://www.letanure.dev/blog/2024-04-01--rise-of-signals</guid>
      <pubDate>Mon, 01 Apr 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Is React Still King? – State of JS/React 2023 Insights]]></title>
      <description><![CDATA[React remains dominant, but new frameworks and patterns are gaining attention. What should you focus on next?]]></description>
      <link>https://www.letanure.dev/blog/2024-02-01--is-react-still-king</link>
      <guid>https://www.letanure.dev/blog/2024-02-01--is-react-still-king</guid>
      <pubDate>Thu, 01 Feb 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Low-Code and No-Code – Threat or Boon for Developers?]]></title>
      <description><![CDATA[A balanced take on the rise of no-code/low-code tools and what they mean for front-end developers.]]></description>
      <link>https://www.letanure.dev/blog/2023-11-01--low-code-no-code</link>
      <guid>https://www.letanure.dev/blog/2023-11-01--low-code-no-code</guid>
      <pubDate>Wed, 01 Nov 2023 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Modern CSS – Container Queries and :has() in Action]]></title>
      <description><![CDATA[A look at how container queries and the :has() selector open new doors for responsive and contextual styling in CSS.]]></description>
      <link>https://www.letanure.dev/blog/2023-10-01--modern-css-container-has</link>
      <guid>https://www.letanure.dev/blog/2023-10-01--modern-css-container-has</guid>
      <pubDate>Sun, 01 Oct 2023 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[SolidJS and Signals – A Different Reactivity]]></title>
      <description><![CDATA[Exploring SolidJS's fine-grained reactivity model and how it differs from virtual DOM frameworks.]]></description>
      <link>https://www.letanure.dev/blog/2023-06-01--solidjs-signals-reactivity</link>
      <guid>https://www.letanure.dev/blog/2023-06-01--solidjs-signals-reactivity</guid>
      <pubDate>Thu, 01 Jun 2023 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Bun 1.0 – Testing a Turbo-Fast JS Runtime]]></title>
      <description><![CDATA[Exploring Bun 1.0 – a fast JavaScript runtime, bundler, and test runner built in Zig.]]></description>
      <link>https://www.letanure.dev/blog/2023-04-01--bun-1.0-runtime-review</link>
      <guid>https://www.letanure.dev/blog/2023-04-01--bun-1.0-runtime-review</guid>
      <pubDate>Sat, 01 Apr 2023 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Bringing AI to the Front-End – Integrating GPT APIs]]></title>
      <description><![CDATA[A tutorial on integrating GPT APIs into front-end applications with a simple chatbot example.]]></description>
      <link>https://www.letanure.dev/blog/2023-03-01--bringing-ai-to-frontend-chatgpt-integration</link>
      <guid>https://www.letanure.dev/blog/2023-03-01--bringing-ai-to-frontend-chatgpt-integration</guid>
      <pubDate>Wed, 01 Mar 2023 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[React Server Components and the New Next.js App Router]]></title>
      <description><![CDATA[A deep dive into React Server Components and the App Router introduced in Next.js 13, showing how to structure and optimize React apps for performance and scalability.]]></description>
      <link>https://www.letanure.dev/blog/2023-01-01--react-server-components-nextjs-app-router</link>
      <guid>https://www.letanure.dev/blog/2023-01-01--react-server-components-nextjs-app-router</guid>
      <pubDate>Sun, 01 Jan 2023 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Monorepos and PNPM – Managing Multiple Apps Efficiently]]></title>
      <description><![CDATA[Learn how to set up a front-end monorepo using PNPM workspaces to manage multiple apps and shared packages efficiently.]]></description>
      <link>https://www.letanure.dev/blog/2022-11-01--monorepos-pnpm-setup</link>
      <guid>https://www.letanure.dev/blog/2022-11-01--monorepos-pnpm-setup</guid>
      <pubDate>Tue, 01 Nov 2022 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Qwik – The Quest for Instant-Load Web Apps]]></title>
      <description><![CDATA[Exploring Qwik's resumability model and how it challenges traditional hydration to deliver near-instant web app interactions.]]></description>
      <link>https://www.letanure.dev/blog/2022-09-01--qwik-instant-load-framework</link>
      <guid>https://www.letanure.dev/blog/2022-09-01--qwik-instant-load-framework</guid>
      <pubDate>Thu, 01 Sep 2022 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[What's New in React 18 – Concurrent Features]]></title>
      <description><![CDATA[A practical guide to React 18’s new concurrent features like automatic batching, startTransition, and Suspense improvements.]]></description>
      <link>https://www.letanure.dev/blog/2022-07-01--react-18-concurrent-features</link>
      <guid>https://www.letanure.dev/blog/2022-07-01--react-18-concurrent-features</guid>
      <pubDate>Fri, 01 Jul 2022 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Astro and Island Architecture – Faster Websites by Doing Less]]></title>
      <description><![CDATA[Learn how Astro and island architecture help build faster websites by reducing JavaScript.]]></description>
      <link>https://www.letanure.dev/blog/2022-05-05--astro-island-architecture</link>
      <guid>https://www.letanure.dev/blog/2022-05-05--astro-island-architecture</guid>
      <pubDate>Thu, 05 May 2022 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Goodbye, Webpack? Hello, Vite!]]></title>
      <description><![CDATA[A deep dive into Vite, the fast and modern alternative to Webpack for frontend development.]]></description>
      <link>https://www.letanure.dev/blog/2022-03-10--vite-vs-webpack</link>
      <guid>https://www.letanure.dev/blog/2022-03-10--vite-vs-webpack</guid>
      <pubDate>Thu, 10 Mar 2022 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[End of an Era – Internet Explorer Bows Out]]></title>
      <description><![CDATA[Marking the official retirement of Internet Explorer and what it means for developers.]]></description>
      <link>https://www.letanure.dev/blog/2022-02-10--internet-explorer-end</link>
      <guid>https://www.letanure.dev/blog/2022-02-10--internet-explorer-end</guid>
      <pubDate>Thu, 10 Feb 2022 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Headless CMS – Building a Blog with Contentful]]></title>
      <description><![CDATA[Learn how to use a headless CMS to build a blog by integrating Contentful with a modern front-end.]]></description>
      <link>https://www.letanure.dev/blog/2021-10-15--headless-cms-with-contentful</link>
      <guid>https://www.letanure.dev/blog/2021-10-15--headless-cms-with-contentful</guid>
      <pubDate>Fri, 15 Oct 2021 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Mastering CSS Grid + Flexbox Combo]]></title>
      <description><![CDATA[Learn how to combine CSS Grid and Flexbox for powerful, responsive layouts with practical patterns.]]></description>
      <link>https://www.letanure.dev/blog/2021-09-20--css-grid-flexbox-combo</link>
      <guid>https://www.letanure.dev/blog/2021-09-20--css-grid-flexbox-combo</guid>
      <pubDate>Mon, 20 Sep 2021 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Core Web Vitals – Optimizing for Google’s UX Metrics]]></title>
      <description><![CDATA[Learn how to improve user experience and SEO by focusing on Google's Core Web Vitals LCP, FID, and CLS.]]></description>
      <link>https://www.letanure.dev/blog/2021-07-10--core-web-vitals-ux-metrics</link>
      <guid>https://www.letanure.dev/blog/2021-07-10--core-web-vitals-ux-metrics</guid>
      <pubDate>Sat, 10 Jul 2021 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Svelte & SvelteKit – Exploring a Different UI Paradigm]]></title>
      <description><![CDATA[A walkthrough of building a project with SvelteKit, highlighting its simplicity and performance through compile-time optimizations.]]></description>
      <link>https://www.letanure.dev/blog/2021-06-10--svelte-and-sveltekit-ui-paradigm</link>
      <guid>https://www.letanure.dev/blog/2021-06-10--svelte-and-sveltekit-ui-paradigm</guid>
      <pubDate>Thu, 10 Jun 2021 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Deno vs Node – A Secure Runtime Showdown]]></title>
      <description><![CDATA[A hands-on comparison between Deno and Node.js showing how common tasks differ, their tooling, and the trade-offs.]]></description>
      <link>https://www.letanure.dev/blog/2021-04-15--deno-vs-node-runtime-showdown</link>
      <guid>https://www.letanure.dev/blog/2021-04-15--deno-vs-node-runtime-showdown</guid>
      <pubDate>Thu, 15 Apr 2021 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Next.js for Production – Hybrid Rendering and Incremental Static Regeneration]]></title>
      <description><![CDATA[Exploring how Next.js combines SSR, SSG, and ISR for high-performance production apps.]]></description>
      <link>https://www.letanure.dev/blog/2021-03-15--nextjs-hybrid-rendering-isr</link>
      <guid>https://www.letanure.dev/blog/2021-03-15--nextjs-hybrid-rendering-isr</guid>
      <pubDate>Mon, 15 Mar 2021 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Tailwind CSS – Utility-First CSS in Action]]></title>
      <description><![CDATA[How Tailwind CSS changed the way we style components with utility-first classes.]]></description>
      <link>https://www.letanure.dev/blog/2021-01-10--tailwind-css-utility-first</link>
      <guid>https://www.letanure.dev/blog/2021-01-10--tailwind-css-utility-first</guid>
      <pubDate>Sun, 10 Jan 2021 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Web Accessibility Checklist – Building Inclusive Web Apps]]></title>
      <description><![CDATA[A practical accessibility guide covering key areas like semantic HTML, ARIA roles, keyboard navigation, and testing tools.]]></description>
      <link>https://www.letanure.dev/blog/2020-12-12--web-accessibility-checklist</link>
      <guid>https://www.letanure.dev/blog/2020-12-12--web-accessibility-checklist</guid>
      <pubDate>Sat, 12 Dec 2020 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Working from Home as a Developer – Tips and Tools]]></title>
      <description><![CDATA[Practical advice for developers adjusting to remote work – setup, tools, and staying productive.]]></description>
      <link>https://www.letanure.dev/blog/2020-10-05--remote-work-dev-tips</link>
      <guid>https://www.letanure.dev/blog/2020-10-05--remote-work-dev-tips</guid>
      <pubDate>Mon, 05 Oct 2020 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Deno 1.0 – First Impressions of Node’s New Rival]]></title>
      <description><![CDATA[Exploring Deno 1.0, a new JavaScript and TypeScript runtime with modern features and strong security.]]></description>
      <link>https://www.letanure.dev/blog/2020-08-10--deno-first-impressions</link>
      <guid>https://www.letanure.dev/blog/2020-08-10--deno-first-impressions</guid>
      <pubDate>Mon, 10 Aug 2020 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Next.js for Beginners – Static and Server Rendering]]></title>
      <description><![CDATA[A beginner guide to Next.js with examples of static generation and server-side rendering using getStaticProps.]]></description>
      <link>https://www.letanure.dev/blog/2020-06-05--nextjs-static-server-rendering</link>
      <guid>https://www.letanure.dev/blog/2020-06-05--nextjs-static-server-rendering</guid>
      <pubDate>Fri, 05 Jun 2020 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Svelte 3 – A Radical New Approach to UI]]></title>
      <description><![CDATA[An introduction to Svelte 3 and how it compiles UI components at build time for performance and simplicity.]]></description>
      <link>https://www.letanure.dev/blog/2020-04-10--svelte-3-introduction</link>
      <guid>https://www.letanure.dev/blog/2020-04-10--svelte-3-introduction</guid>
      <pubDate>Fri, 10 Apr 2020 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Design Systems 2.0 – Atomic Design in Practice]]></title>
      <description><![CDATA[Applying Atomic Design principles to build scalable and consistent design systems using reusable components.]]></description>
      <link>https://www.letanure.dev/blog/2020-03-12--atomic-design-systems</link>
      <guid>https://www.letanure.dev/blog/2020-03-12--atomic-design-systems</guid>
      <pubDate>Thu, 12 Mar 2020 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Micro-Frontends – Scaling Your Front-End Architecture]]></title>
      <description><![CDATA[Learn what micro-frontends are, why they matter, and how to apply them to large-scale applications.]]></description>
      <link>https://www.letanure.dev/blog/2020-01-10--micro-frontends-intro</link>
      <guid>https://www.letanure.dev/blog/2020-01-10--micro-frontends-intro</guid>
      <pubDate>Fri, 10 Jan 2020 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Going Serverless Part 2 – Building a REST API with No Servers]]></title>
      <description><![CDATA[A tutorial on using serverless functions to build a simple REST API without managing backend infrastructure.]]></description>
      <link>https://www.letanure.dev/blog/2019-11-10--serverless-api-no-servers</link>
      <guid>https://www.letanure.dev/blog/2019-11-10--serverless-api-no-servers</guid>
      <pubDate>Sun, 10 Nov 2019 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Building a Component Library – Our Design System Journey]]></title>
      <description><![CDATA[How we created a shared UI library to improve consistency, speed up development, and collaborate better with design.]]></description>
      <link>https://www.letanure.dev/blog/2019-09-15--component-library-design-system</link>
      <guid>https://www.letanure.dev/blog/2019-09-15--component-library-design-system</guid>
      <pubDate>Sun, 15 Sep 2019 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Adopting TypeScript – Tips from Our Transition]]></title>
      <description><![CDATA[Lessons learned while migrating a JavaScript project to TypeScript, with practical tips for a smoother transition.]]></description>
      <link>https://www.letanure.dev/blog/2019-08-22--adopting-typescript</link>
      <guid>https://www.letanure.dev/blog/2019-08-22--adopting-typescript</guid>
      <pubDate>Thu, 22 Aug 2019 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[WebAssembly in Practice – Speeding Up Image Processing]]></title>
      <description><![CDATA[A practical demo using WebAssembly to handle CPU-heavy image tasks faster than JavaScript.]]></description>
      <link>https://www.letanure.dev/blog/2019-06-20--wasm-image-processing</link>
      <guid>https://www.letanure.dev/blog/2019-06-20--wasm-image-processing</guid>
      <pubDate>Thu, 20 Jun 2019 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[The JAMstack Revolution – Building with Hugo and Headless CMS]]></title>
      <description><![CDATA[A walkthrough of building a fast static site using Hugo and content pulled from a headless CMS via API, using the JAMstack model.]]></description>
      <link>https://www.letanure.dev/blog/2019-04-15--jamstack-hugo-headless</link>
      <guid>https://www.letanure.dev/blog/2019-04-15--jamstack-hugo-headless</guid>
      <pubDate>Mon, 15 Apr 2019 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Using React Hooks – A New Way to Write Components]]></title>
      <description><![CDATA[How to use React Hooks like useState and useEffect to write simpler functional components instead of class-based ones.]]></description>
      <link>https://www.letanure.dev/blog/2019-02-12--using-react-hooks</link>
      <guid>https://www.letanure.dev/blog/2019-02-12--using-react-hooks</guid>
      <pubDate>Tue, 12 Feb 2019 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Going Serverless – Front-End Meets AWS Lambda]]></title>
      <description><![CDATA[Learn how to use AWS Lambda to handle backend logic without setting up a full server, perfect for simple tasks from your frontend app.]]></description>
      <link>https://www.letanure.dev/blog/2018-11-12--going-serverless-lambda</link>
      <guid>https://www.letanure.dev/blog/2018-11-12--going-serverless-lambda</guid>
      <pubDate>Mon, 12 Nov 2018 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Building a Design System – How We Standardized Our UI]]></title>
      <description><![CDATA[A guide on how we created a shared component library to improve consistency, reuse, and communication across our frontend team.]]></description>
      <link>https://www.letanure.dev/blog/2018-09-18--building-a-design-system</link>
      <guid>https://www.letanure.dev/blog/2018-09-18--building-a-design-system</guid>
      <pubDate>Tue, 18 Sep 2018 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Moving from REST to GraphQL – A Case Study]]></title>
      <description><![CDATA[A practical look at replacing REST with GraphQL in a real frontend project using Apollo Client and query-based data fetching.]]></description>
      <link>https://www.letanure.dev/blog/2018-08-20--moving-from-rest-to-graphql</link>
      <guid>https://www.letanure.dev/blog/2018-08-20--moving-from-rest-to-graphql</guid>
      <pubDate>Mon, 20 Aug 2018 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[WebAssembly 101 – High-Performance Web Apps]]></title>
      <description><![CDATA[A beginner-friendly overview of WebAssembly and how it enables fast, low-level code to run in the browser alongside JavaScript.]]></description>
      <link>https://www.letanure.dev/blog/2018-06-12--webassembly-101</link>
      <guid>https://www.letanure.dev/blog/2018-06-12--webassembly-101</guid>
      <pubDate>Tue, 12 Jun 2018 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[JAMstack in Action – Building a Static Site with Gatsby]]></title>
      <description><![CDATA[Learn how to build a fast, secure static site using Gatsby and the JAMstack approach.]]></description>
      <link>https://www.letanure.dev/blog/2018-04-10--jamstack-in-action-gatsby</link>
      <guid>https://www.letanure.dev/blog/2018-04-10--jamstack-in-action-gatsby</guid>
      <pubDate>Tue, 10 Apr 2018 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[TypeScript for JavaScript Developers – Getting Started]]></title>
      <description><![CDATA[Add static types to JavaScript for safer, maintainable code and better tooling.]]></description>
      <link>https://www.letanure.dev/blog/2018-02-14--typescript-for-js-devs</link>
      <guid>https://www.letanure.dev/blog/2018-02-14--typescript-for-js-devs</guid>
      <pubDate>Wed, 14 Feb 2018 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[GraphQL Basics – Querying APIs the Modern Way]]></title>
      <description><![CDATA[Learn how GraphQL lets clients ask for just the data they need and avoid over‑fetching common with REST.]]></description>
      <link>https://www.letanure.dev/blog/2017-11-15--graphql-basics</link>
      <guid>https://www.letanure.dev/blog/2017-11-15--graphql-basics</guid>
      <pubDate>Wed, 15 Nov 2017 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Async/Await – Simplifying Asynchronous JavaScript]]></title>
      <description><![CDATA[Refactor promise chains into clean async functions with try/catch error handling.]]></description>
      <link>https://www.letanure.dev/blog/2017-10-10--async-await-simplified</link>
      <guid>https://www.letanure.dev/blog/2017-10-10--async-await-simplified</guid>
      <pubDate>Tue, 10 Oct 2017 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Embracing Mobile‑First Design]]></title>
      <description><![CDATA[Start layouts on small screens, then enhance upward for speed, usability, and Google’s mobile‑first index.]]></description>
      <link>https://www.letanure.dev/blog/2017-09-18--embracing-mobile-first-design</link>
      <guid>https://www.letanure.dev/blog/2017-09-18--embracing-mobile-first-design</guid>
      <pubDate>Mon, 18 Sep 2017 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Inside React 16 (Fiber) – What’s Changing?]]></title>
      <description><![CDATA[High‑level look at React’s new Fiber engine, error boundaries, and other practical improvements.]]></description>
      <link>https://www.letanure.dev/blog/2017-07-20--inside-react16-fiber</link>
      <guid>https://www.letanure.dev/blog/2017-07-20--inside-react16-fiber</guid>
      <pubDate>Thu, 20 Jul 2017 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Layouts Reinvented – CSS Grid Tutorial]]></title>
      <description><![CDATA[Build responsive, two‑dimensional layouts with the new CSS Grid module.]]></description>
      <link>https://www.letanure.dev/blog/2017-04-12--css-grid-layouts-reinvented</link>
      <guid>https://www.letanure.dev/blog/2017-04-12--css-grid-layouts-reinvented</guid>
      <pubDate>Wed, 12 Apr 2017 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Vue.js for Beginners – Building Your First Component]]></title>
      <description><![CDATA[Create a simple to‑do list in Vue 2 and learn its template syntax and reactivity model.]]></description>
      <link>https://www.letanure.dev/blog/2017-03-15--vue-for-beginners-first-component</link>
      <guid>https://www.letanure.dev/blog/2017-03-15--vue-for-beginners-first-component</guid>
      <pubDate>Wed, 15 Mar 2017 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Progressive Web Apps – Installable & Offline Web Experiences]]></title>
      <description><![CDATA[Make a site work offline, show an install prompt, and feel like a native app.]]></description>
      <link>https://www.letanure.dev/blog/2017-01-12--progressive-web-apps</link>
      <guid>https://www.letanure.dev/blog/2017-01-12--progressive-web-apps</guid>
      <pubDate>Thu, 12 Jan 2017 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Going Mobile with React Native (Basics)]]></title>
      <description><![CDATA[Use familiar React skills to build your first native mobile app.]]></description>
      <link>https://www.letanure.dev/blog/2016-11-20--react-native-basics</link>
      <guid>https://www.letanure.dev/blog/2016-11-20--react-native-basics</guid>
      <pubDate>Sun, 20 Nov 2016 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[From Gulp to Webpack – Evolving Build Tools]]></title>
      <description><![CDATA[Move from code‑driven task runners to config‑driven bundling with Webpack, plus a task‑by‑task cheat sheet.]]></description>
      <link>https://www.letanure.dev/blog/2016-10-15--from-gulp-to-webpack</link>
      <guid>https://www.letanure.dev/blog/2016-10-15--from-gulp-to-webpack</guid>
      <pubDate>Sat, 15 Oct 2016 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Introduction to Vue.js 2.0]]></title>
      <description><![CDATA[First look at Vue 2 a lightweight, flexible alternative to heavier frameworks.]]></description>
      <link>https://www.letanure.dev/blog/2016-09-30--introduction-to-vue2</link>
      <guid>https://www.letanure.dev/blog/2016-09-30--introduction-to-vue2</guid>
      <pubDate>Fri, 30 Sep 2016 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[State Management with Redux – Managing App State Made Easier]]></title>
      <description><![CDATA[Learn Redux core ideas and wire it into a small React app.]]></description>
      <link>https://www.letanure.dev/blog/2016-06-15--state-management-with-redux</link>
      <guid>https://www.letanure.dev/blog/2016-06-15--state-management-with-redux</guid>
      <pubDate>Wed, 15 Jun 2016 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Dealing with JavaScript Fatigue]]></title>
      <description><![CDATA[Strategies to stay productive when new frameworks and tools appear every month.]]></description>
      <link>https://www.letanure.dev/blog/2016-04-15--dealing-with-javascript-fatigue</link>
      <guid>https://www.letanure.dev/blog/2016-04-15--dealing-with-javascript-fatigue</guid>
      <pubDate>Fri, 15 Apr 2016 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[TypeScript and Angular 2 – A New Era of Front‑End]]></title>
      <description><![CDATA[TypeScript becomes the language of choice for Angular 2, bringing static typing and better tooling to the framework.]]></description>
      <link>https://www.letanure.dev/blog/2016-02-10--typescript-angular2-new-era</link>
      <guid>https://www.letanure.dev/blog/2016-02-10--typescript-angular2-new-era</guid>
      <pubDate>Wed, 10 Feb 2016 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Goodbye IE, Hello Edge – What the End of Internet Explorer Means]]></title>
      <description><![CDATA[Microsoft moves from Internet Explorer to the new Edge browser, easing life for web developers.]]></description>
      <link>https://www.letanure.dev/blog/2015-11-10--goodbye-ie-hello-edge</link>
      <guid>https://www.letanure.dev/blog/2015-11-10--goodbye-ie-hello-edge</guid>
      <pubDate>Tue, 10 Nov 2015 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Babel 6 – First Look at the New Transpiler]]></title>
      <description><![CDATA[Babel 6 just landed. See what changed and how to upgrade.]]></description>
      <link>https://www.letanure.dev/blog/2015-11-02--babel-6-first-look</link>
      <guid>https://www.letanure.dev/blog/2015-11-02--babel-6-first-look</guid>
      <pubDate>Mon, 02 Nov 2015 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Flexible Layouts Made Easy with CSS Flexbox]]></title>
      <description><![CDATA[Learn core Flexbox properties and build navbars, columns, and centered elements without floats.]]></description>
      <link>https://www.letanure.dev/blog/2015-10-10--flexible-layouts-with-flexbox</link>
      <guid>https://www.letanure.dev/blog/2015-10-10--flexible-layouts-with-flexbox</guid>
      <pubDate>Sat, 10 Oct 2015 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Flexible Layouts Made Easy with CSS Flexbox]]></title>
      <description><![CDATA[Build responsive navbars, columns, and centered blocks with the Flexbox module.]]></description>
      <link>https://www.letanure.dev/blog/2015-10-10--css-flexbox-layouts</link>
      <guid>https://www.letanure.dev/blog/2015-10-10--css-flexbox-layouts</guid>
      <pubDate>Sat, 10 Oct 2015 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Module Bundling 101 with Webpack]]></title>
      <description><![CDATA[Learn why bundling matters and set up Webpack 1 for a small ES6 app with hot‑reload.]]></description>
      <link>https://www.letanure.dev/blog/2015-08-18--module-bundling-101-webpack</link>
      <guid>https://www.letanure.dev/blog/2015-08-18--module-bundling-101-webpack</guid>
      <pubDate>Tue, 18 Aug 2015 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Writing Future‑Proof Code with Babel]]></title>
      <description><![CDATA[Use Babel to compile ES6+ JavaScript into browser‑friendly ES5.]]></description>
      <link>https://www.letanure.dev/blog/2015-06-12--future-proof-with-babel</link>
      <guid>https://www.letanure.dev/blog/2015-06-12--future-proof-with-babel</guid>
      <pubDate>Fri, 12 Jun 2015 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Building UIs with React.js – A Beginner’s Tutorial]]></title>
      <description><![CDATA[Learn the core ideas of React 0.13 and build a small interactive UI.]]></description>
      <link>https://www.letanure.dev/blog/2015-03-20--beginner-react-ui</link>
      <guid>https://www.letanure.dev/blog/2015-03-20--beginner-react-ui</guid>
      <pubDate>Fri, 20 Mar 2015 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Exploring ECMAScript 2015 (ES6) Features]]></title>
      <description><![CDATA[Deep dive into every ES6 feature with concise examples.]]></description>
      <link>https://www.letanure.dev/blog/2015-01-15--exploring-es6-features</link>
      <guid>https://www.letanure.dev/blog/2015-01-15--exploring-es6-features</guid>
      <pubDate>Thu, 15 Jan 2015 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>