---
title: "Sumit Saha (@sumitsaha) | Hashnode"
description: "Software Engineer, Programming  Educator , and Technology Entrepreneur (Dhaka, Bangladesh) | Co-founder @ Analyzen | Founder @ Learn with Sumit (LWS) | Found..."
url: "https://hashnode.com/@sumitsaha"
---

@sumitsaha

# Sumit Saha

@sumitsaha · Dhaka, Bangladesh · Joined June 2025

Software Engineer, Programming Educator , and Technology Entrepreneur (Dhaka, Bangladesh) | Co-founder @ Analyzen | Founder @ Learn with Sumit (LWS) | Founder @ logicBase Labs | freeCodeCamp Contributor

[Website](https://www.sumitsaha.me/)

### [How Declarative Partial Updates Work in HTML](https://freecodecamp.org/news/how-declarative-partial-updates-work-in-html?utm_source=hashnode&utm_medium=feed)

HTML has always supported streaming. The server doesn't need to build an entire page in memory before sending it to the browser. It can send the initial HTML first, then send more chunks as each chunk

28 min read · [freecodecamp.org](https://freecodecamp.org/news/how-declarative-partial-updates-work-in-html?utm_source=hashnode&utm_medium=feed)

[May 29](https://hashnode.com/posts/how-declarative-partial-updates-work-in-html/6a19f51f7cae2251376e62cb)

### [How to Build a Secure AI PR Reviewer with Claude, GitHub Actions, and JavaScript](https://freecodecamp.org/news/how-to-build-a-secure-ai-pr-reviewer-with-claude-github-actions-and-javascript?utm_source=hashnode&utm_medium=feed)

When you work with GitHub Pull Requests, you're basically asking someone else to review your code and merge it into the main project. In small projects, this is manageable. In larger open-source proje

21 min read · [freecodecamp.org](https://freecodecamp.org/news/how-to-build-a-secure-ai-pr-reviewer-with-claude-github-actions-and-javascript?utm_source=hashnode&utm_medium=feed)

[Apr 10](https://hashnode.com/posts/how-to-build-a-secure-ai-pr-reviewer-with-claude-github-actions-and-javascript/69d965cac8e5007ddbff6584)

### [How to Set Up WebAuthn in Node.js for Passwordless Biometric Login](https://freecodecamp.org/news/set-up-webauthn-in-node-js-for-passwordless-biometric-login?utm_source=hashnode&utm_medium=feed)

JWT auth feels clean until a stolen token still looks valid to your server. That's the real problem: a bearer token proves possession of a token, but it doesn't prove possession of a trusted device. I

19 min read · [freecodecamp.org](https://freecodecamp.org/news/set-up-webauthn-in-node-js-for-passwordless-biometric-login?utm_source=hashnode&utm_medium=feed)

[Mar 19](https://hashnode.com/posts/set-up-webauthn-in-node-js-for-passwordless-biometric-login/69bc51d6b238fd45a32f1cb0)

### [Refactoring Legacy JavaScript with OpenAI Codex](https://sumits-blog.hashnode.dev/refactoring-legacy-javascript-with-openai-codex?utm_source=hashnode&utm_medium=feed)

Learn how to refactor legacy JavaScript and Node.js with OpenAI Codex using safe prompts, tests, async/await upgrades, and step-by-step modernization.

12 min read · [sumits-blog.hashnode.dev](https://sumits-blog.hashnode.dev/refactoring-legacy-javascript-with-openai-codex?utm_source=hashnode&utm_medium=feed)

[Mar 8](https://hashnode.com/posts/refactoring-legacy-javascript-with-openai-codex/69adc61386766ac3a64fbb99)

### [The AI Coding Loop: How to Guide AI With Rules and Tests](https://freecodecamp.org/news/how-to-guide-ai-with-rules-and-tests?utm_source=hashnode&utm_medium=feed)

Building great software isn't about perfect prompts, it's about a disciplined process. In this guide, I'll share my workflow for shipping secure code: defining clear goals, mapping edge cases, and bui

14 min read · [freecodecamp.org](https://freecodecamp.org/news/how-to-guide-ai-with-rules-and-tests?utm_source=hashnode&utm_medium=feed)

[Feb 25](https://hashnode.com/posts/how-to-guide-ai-with-rules-and-tests/699e41d20daf99859e60d319)
