---
title: "Chandra Sekhar Dey (@keyboardtest81) | Hashnode"
description: "keyboardtest. Read the latest articles by Chandra Sekhar Dey on Hashnode."
url: "https://hashnode.com/@keyboardtest81"
---

@keyboardtest81

# Chandra Sekhar Dey

@keyboardtest81 · Delhi, India · Joined July 2026

keyboardtest

### [Keyboard Diagnostic Suite: Testing Rollover, Chattering, and Performance](https://keyboardtest.hashnode.dev/keyboard-diagnostic-suite-testing-rollover-chattering-and-performance?utm_source=hashnode&utm_medium=feed)

Test keyboard rollover (NKRO), switch chatter, and input latency directly in your browser with this free, private diagnostic suite.

3 min read · [keyboardtest.hashnode.dev](https://keyboardtest.hashnode.dev/keyboard-diagnostic-suite-testing-rollover-chattering-and-performance?utm_source=hashnode&utm_medium=feed)

[Nov 4](https://hashnode.com/posts/keyboard-diagnostic-suite-testing-rollover-chattering-and-performance/6aeabcf2b1fa8c071c4b30a1)

### [Why "Is This Key Broken?" Is a Harder Question Than It Sounds](https://keyboardtest.hashnode.dev/why-is-this-key-broken-is-a-harder-question-than-it-sounds?utm_source=hashnode&utm_medium=feed)

I recently built a function-key tester (F1–F12) for KeyboardTest.tech, and it exposed a UX/engineering problem I hadn't fully appreciated: there's no universal "correct" behavior for a keypress to com

2 min read · [keyboardtest.hashnode.dev](https://keyboardtest.hashnode.dev/why-is-this-key-broken-is-a-harder-question-than-it-sounds?utm_source=hashnode&utm_medium=feed)

[Sep 29](https://hashnode.com/posts/why-is-this-key-broken-is-a-harder-question-than-it-sounds/6abbdd9a16549b5001b13840)

### [Cross-Browser Keyboard Event Quirks I Wish I'd Known Before Shipping](https://keyboardtest.hashnode.dev/cross-browser-keyboard-event-quirks-i-wish-i-d-known-before-shipping?utm_source=hashnode&utm_medium=feed)

Real cross-browser KeyboardEvent quirks found building a keyboard tester — Safari Meta key bugs, Firefox event.code differences, Chrome OS shortcut.

3 min read · [keyboardtest.hashnode.dev](https://keyboardtest.hashnode.dev/cross-browser-keyboard-event-quirks-i-wish-i-d-known-before-shipping?utm_source=hashnode&utm_medium=feed)

[Sep 16](https://hashnode.com/posts/cross-browser-keyboard-event-quirks-i-wish-i-d-known-before-shipping/6aaad74891009d0a9221902f)

### [I Built and Launched a Free Web Tool Solo — Here's What I'd Do Differently](https://keyboardtest.hashnode.dev/i-built-and-launched-a-free-web-tool-solo-here-s-what-i-d-do-differently?utm_source=hashnode&utm_medium=feed)

Test your keyboard free in your browser. Check every key, detect ghosting, chatter & rollover. No download, no signup, zero keystroke logging.

2 min read · [keyboardtest.hashnode.dev](https://keyboardtest.hashnode.dev/i-built-and-launched-a-free-web-tool-solo-here-s-what-i-d-do-differently?utm_source=hashnode&utm_medium=feed)

[Sep 3](https://hashnode.com/posts/i-built-and-launched-a-free-web-tool-solo-here-s-what-i-d-do-differently/6a99e6cf41d0641c3a562e17)

### [How I Structured SEO for a Multi-Tool Next.js Site (Metadata, JSON-LD, and What Actually Mattered) nextjs, seo, webdev, javascript](https://keyboardtest.hashnode.dev/how-i-structured-seo-for-a-multi-tool-next-js-site-metadata-json-ld-and-what-actually-mattered-nextjs-seo-webdev-javascript?utm_source=hashnode&utm_medium=feed)

Metadata: App Router's file-based API made this less painful than I expected Each route exports its own generateMetadata (or static metadata object), so title, description, canonical URL, and Open Gra

2 min read · [keyboardtest.hashnode.dev](https://keyboardtest.hashnode.dev/how-i-structured-seo-for-a-multi-tool-next-js-site-metadata-json-ld-and-what-actually-mattered-nextjs-seo-webdev-javascript?utm_source=hashnode&utm_medium=feed)

[Sep 1](https://hashnode.com/posts/how-i-structured-seo-for-a-multi-tool-next-js-site-metadata-json-ld-and-what-actually-mattered-nextjs-seo-webdev-javascript/6a9720ac990298f7edcc6a51)
