<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Web-Development on Dennis Lin - The Rendered Soul</title>
    <link>https://blog.dennislin.io/tags/web-development/</link>
    <description>Recent content in Web-Development on Dennis Lin - The Rendered Soul</description>
    <image>
      <title>Dennis Lin - The Rendered Soul</title>
      <url>https://blog.dennislin.io/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</url>
      <link>https://blog.dennislin.io/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</link>
    </image>
    <generator>Hugo -- 0.153.2</generator>
    <language>en</language>
    <lastBuildDate>Thu, 30 Jan 2025 22:43:30 -0700</lastBuildDate>
    <atom:link href="https://blog.dennislin.io/tags/web-development/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Advanced Patterns for Production-Ready SSE (continued)</title>
      <link>https://blog.dennislin.io/posts/2025-01-30-advanced-patterns-sse/</link>
      <pubDate>Thu, 30 Jan 2025 22:43:30 -0700</pubDate>
      <guid>https://blog.dennislin.io/posts/2025-01-30-advanced-patterns-sse/</guid>
      <description>Turn simple streams into resilient real-time pipelines with battle-tested techniques that survive the chaos of production environments</description>
    </item>
    <item>
      <title>Svelte 5: The Comeback Story of a Revolutionary Framework</title>
      <link>https://blog.dennislin.io/posts/2024-11-16-svelte-5-comback-story/</link>
      <pubDate>Sat, 16 Nov 2024 19:47:08 -0700</pubDate>
      <guid>https://blog.dennislin.io/posts/2024-11-16-svelte-5-comback-story/</guid>
      <description>How Svelte&amp;#39;s rethinking of reactivity might finally be winning back skeptics like me</description>
    </item>
    <item>
      <title>Building an Interactive Code Syntax Highlighter with HTMX vs React</title>
      <link>https://blog.dennislin.io/posts/2024-08-02-code-syntax-highlighter-htmx-react/</link>
      <pubDate>Fri, 02 Aug 2024 20:35:19 -0700</pubDate>
      <guid>https://blog.dennislin.io/posts/2024-08-02-code-syntax-highlighter-htmx-react/</guid>
      <description>Exploring two different approaches to the same interactive UI problem, and thoughts about developer experience and performance</description>
    </item>
    <item>
      <title>The Quiet Power of Server-Sent Events for Real-Time Apps</title>
      <link>https://blog.dennislin.io/posts/2024-06-17-server-sent-events-real-time-apps/</link>
      <pubDate>Mon, 17 Jun 2024 19:35:12 -0700</pubDate>
      <guid>https://blog.dennislin.io/posts/2024-06-17-server-sent-events-real-time-apps/</guid>
      <description>Explore why SSE is often overlooked yet excels for one-way data streaming, simplifying architecture in many modern web apps.</description>
    </item>
    <item>
      <title>Server Actions vs API Routes in Next.js: My Journey with Both Approaches</title>
      <link>https://blog.dennislin.io/posts/2024-01-19-server-actions-api-routes-journey/</link>
      <pubDate>Fri, 19 Jan 2024 21:01:56 -0700</pubDate>
      <guid>https://blog.dennislin.io/posts/2024-01-19-server-actions-api-routes-journey/</guid>
      <description>Some thoughts on choosing between these patterns based on recent project experiences</description>
    </item>
    <item>
      <title>Embracing Interaction to Next Paint (INP) for Better Web Responsiveness</title>
      <link>https://blog.dennislin.io/posts/2023-10-11-interaction-to-next-paint/</link>
      <pubDate>Wed, 11 Oct 2023 20:20:23 -0700</pubDate>
      <guid>https://blog.dennislin.io/posts/2023-10-11-interaction-to-next-paint/</guid>
      <description>As Core Web Vitals evolve, understanding the new INP metric will be crucial for delivering responsive experiences that users expect</description>
    </item>
    <item>
      <title>Import Maps: The Missing Piece in JavaScript&#39;s Module Ecosystem</title>
      <link>https://blog.dennislin.io/posts/2023-05-18-import-maps-missing-piece/</link>
      <pubDate>Thu, 18 May 2023 20:20:23 -0700</pubDate>
      <guid>https://blog.dennislin.io/posts/2023-05-18-import-maps-missing-piece/</guid>
      <description>How cross-browser support for import maps changes the way we manage dependencies in modern web applications</description>
    </item>
    <item>
      <title>Gearing Up for React 18: Concurrent React</title>
      <link>https://blog.dennislin.io/posts/2021-08-14-react-18-alpha/</link>
      <pubDate>Sat, 14 Aug 2021 18:50:36 -0700</pubDate>
      <guid>https://blog.dennislin.io/posts/2021-08-14-react-18-alpha/</guid>
      <description>Exploring strategies to prepare your React applications for the concurrent rendering paradigm</description>
    </item>
    <item>
      <title>Beyond the Network: Building Truly Resilient PWAs with Offline Support</title>
      <link>https://blog.dennislin.io/posts/2021-02-05-pwa-offline-support/</link>
      <pubDate>Fri, 05 Feb 2021 21:14:55 -0700</pubDate>
      <guid>https://blog.dennislin.io/posts/2021-02-05-pwa-offline-support/</guid>
      <description>Chrome&amp;#39;s upcoming installability requirements are changing the game for Progressive Web Apps — here&amp;#39;s what you need to know and how to prepare your applications</description>
    </item>
  </channel>
</rss>
