Skip to content
ProjectsWritingAbout

Writing

Field notes.On craft, and whatever else.

Short pieces on frontend craft, tooling, and the small details that make software feel considered. Written mostly for myself — shared in case it helps someone else.

  • TypeScript didn't make your code safer. You did.

    TypeScript only helps when you let it. The habits that turn type checking off — `as`, `any`, unvalidated boundaries, and the strict flags nobody enables.

    May 3, 2026 · 12 min
  • The z-index problem and how to stop having it

    z-index bugs are usually stacking context bugs in disguise. How to debug them, build a system that prevents them, and skip the whole problem with modern CSS primitives.

    May 2, 2026 · 12 min
  • Why your useState is in the wrong place

    Where you put useState matters more than how you use it. A practical guide to derived state, lifting state up, colocation, and URL state — the four React state placement mistakes that cause most bugs.

    May 1, 2026 · 16 min
  • How to handle large datasets in frontend applications

    Explore powerful techniques for handling large datasets in React application, including pagination, infinite scroll, and windowing

    Jun 17, 2023 · 9 min
  • Understanding 51% attack on blockchain

    Understand the 51% attack, a significant threat to blockchain's decentralization and how it is being prevented

    Jun 4, 2023 · 5 min
  • Consensus algorithms: building trust in blockchain

    Understand consensus algorithms and how it ensures trust, validate transactions, and maintain ledger integrity

    May 29, 2023 · 5 min
  • Web3 101: understanding blockchain, Web3, and the future of the internet

    Gain a deeper understanding of blockchain and Web3 in this blog. Discover the use cases of blockchain, how it differs from the current web, and the problems it solves for the future of the internet.

    May 6, 2023 · 5 min
  • Setting up ESLint, Prettier, and Husky with lint-staged for your Next.js project

    This is a walk-through of those steps required in setting up ESLint, Prettier, and Husky with lint-staged for a Next.js project

    Sep 26, 2021 · 8 min
  • Contact form in Next.js with Nodemailer

    This is a walk-through of how to implement an email contact form with Next.js and Nodemailer

    Sep 14, 2021 · 10 min
  • My open source journey

    I will be sharing my little what so experience I had with open source contributions till now, and answered few questions like should you be contributing, what all you can learn in the process, how to get started, and all those things to help you learn a little about open source contribution

    Sep 8, 2021 · 6 min
Nitesh Seram

Engineering for the web. Polished to the pixel.

Navigate

  • Projects
  • Writing
  • About

Connect

  • GitHub
  • LinkedIn
  • Twitter/X
  • Email

© 2026 Nitesh Seram. All rights reserved.

Crafted with care in Assam, India.