<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Samiul Hasan — Writing &amp; Thoughts</title>
    <link>https://www.samiulhasan.tech/blog</link>
    <description>Essays and notes on interface design, frontend engineering, and the craft of shipping thoughtful products.</description>
    <language>en-us</language>
    <lastBuildDate>Sat, 24 Oct 2026 03:08:34 GMT</lastBuildDate>
    <atom:link href="https://www.samiulhasan.tech/feed.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Designing Clear Filters for Data-Heavy Products</title>
      <link>https://www.samiulhasan.tech/blog/designing-clear-filters-data-heavy-products</link>
      <guid isPermaLink="true">https://www.samiulhasan.tech/blog/designing-clear-filters-data-heavy-products</guid>
      <description>Filtering is where data products live or die. A look at patterns that keep dense interfaces calm, scannable, and fast to operate.</description>
      <pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate>
      <author>samiulhasan@example.com (Samiul Hasan)</author>
      <category>Product Design</category>
      <category>UX</category>
      <category>Data Products</category>
    </item>
    <item>
      <title>Building Accessible React Forms with React Hook Form and Zod</title>
      <link>https://www.samiulhasan.tech/blog/accessible-react-forms-hook-form-zod</link>
      <guid isPermaLink="true">https://www.samiulhasan.tech/blog/accessible-react-forms-hook-form-zod</guid>
      <description>A practical guide to forms that are validated, keyboard-friendly, and genuinely accessible — without fighting the framework.</description>
      <pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate>
      <author>samiulhasan@example.com (Samiul Hasan)</author>
      <category>React</category>
      <category>Accessibility</category>
      <category>Forms</category>
    </item>
    <item>
      <title>Using Motion Without Making a Portfolio Feel Unprofessional</title>
      <link>https://www.samiulhasan.tech/blog/motion-without-feeling-unprofessional</link>
      <guid isPermaLink="true">https://www.samiulhasan.tech/blog/motion-without-feeling-unprofessional</guid>
      <description>Motion should support meaning, not perform tricks. Where to add it, where to hold back, and how to keep things feeling composed.</description>
      <pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate>
      <author>samiulhasan@example.com (Samiul Hasan)</author>
      <category>Motion</category>
      <category>Craft</category>
      <category>Design</category>
    </item>
  </channel>
</rss>