DEV Community

Karuha profile picture

Karuha

404 bio not found

Joined Joined on 
A link-in-bio page is not a website. The HTML tells you whose name is on it

A link-in-bio page is not a website. The HTML tells you whose name is on it

Comments
3 min read
A free digital business card is a vCard with the right Content-Type

A free digital business card is a vCard with the right Content-Type

Comments
3 min read
Instagram lets you add 5 bio links now. TikTok still hides the field until 1,000 followers

Instagram lets you add 5 bio links now. TikTok still hides the field until 1,000 followers

Comments
2 min read
Late Events Do Not Error, They Vanish: Build a Watermark Drill in Node.js

Late Events Do Not Error, They Vanish: Build a Watermark Drill in Node.js

Comments
8 min read
Outlook's Business Card button is not a signature link

Outlook's Business Card button is not a signature link

Comments
3 min read
CodeSignal GCA Banks Your Highest Submit, Even After a Syntax Error

CodeSignal GCA Banks Your Highest Submit, Even After a Syntax Error

Comments
6 min read
NFC vs QR: which business card actually gets scanned

NFC vs QR: which business card actually gets scanned

Comments
4 min read
HackerRank AI-Assisted Interview: If the Assistant Won't Write Code, Check the Question Type

HackerRank AI-Assisted Interview: If the Assistant Won't Write Code, Check the Question Type

Comments
8 min read
The Second Worker Never Saw Job 2

The Second Worker Never Saw Job 2

Comments
5 min read
Forgot client.release()? Postgres Never Sees Request 11

Forgot client.release()? Postgres Never Sees Request 11

Comments
6 min read
Drain In-Flight HTTP Before Kubernetes Sends SIGKILL

Drain In-Flight HTTP Before Kubernetes Sends SIGKILL

Comments
8 min read
Fencing Tokens Stop the Write Your Redis Lease Already Released

Fencing Tokens Stop the Write Your Redis Lease Already Released

Comments
7 min read
Why JWT Refresh Token Rotation Fails Without a Token Family

Why JWT Refresh Token Rotation Fails Without a Token Family

Comments
7 min read
Google's AI-Assisted Coding Interview: Catch the Cached 503 the Model Will Ship

Google's AI-Assisted Coding Interview: Catch the Cached 503 the Model Will Ship

Comments
7 min read
Transactional Outbox in Node.js: Never Publish Outside the Transaction

Transactional Outbox in Node.js: Never Publish Outside the Transaction

Comments
6 min read
Webhook Signature Verification in Node.js: Hash the Raw Bytes

Webhook Signature Verification in Node.js: Hash the Raw Bytes

Comments 1
6 min read
Git Bisect Is an Interview Question: Find the Regression You Can Prove

Git Bisect Is an Interview Question: Find the Regression You Can Prove

Comments
5 min read
Linktree Raised Prices Again — Here's What Freelancers Are Actually Switching To

Linktree Raised Prices Again — Here's What Freelancers Are Actually Switching To

Comments
2 min read
Debouncing Is an Interview Question: Build a Signal Filter You Can Explain

Debouncing Is an Interview Question: Build a Signal Filter You Can Explain

Comments
5 min read
Build a Tool-Call Trace Checker Before Your AI Engineering Interview

Build a Tool-Call Trace Checker Before Your AI Engineering Interview

Comments
5 min read
WebSocket Reconnects Are a State Machine: Build a Deterministic Interview Drill

WebSocket Reconnects Are a State Machine: Build a Deterministic Interview Drill

Comments
6 min read
Turn a Pull Request Into a 10-Minute Technical Interview Drill

Turn a Pull Request Into a 10-Minute Technical Interview Drill

Comments
6 min read
Conditional Requests Are an Interview Contract: Build an ETag Drill in Node.js

Conditional Requests Are an Interview Contract: Build an ETag Drill in Node.js

Comments
6 min read
Streaming LLMs Need a Terminal Contract: A Node.js Interview Drill

Streaming LLMs Need a Terminal Contract: A Node.js Interview Drill

Comments
5 min read
Stop Guessing srcset: Build a Responsive-Image Selection Drill

Stop Guessing srcset: Build a Responsive-Image Selection Drill

Comments
5 min read
Persisted GraphQL Queries: Test the APQ Fallback Before Your Interview

Persisted GraphQL Queries: Test the APQ Fallback Before Your Interview

Comments
7 min read
Stop Rehearsing Technical Interview Answers: Build an Evidence Ledger Instead

Stop Rehearsing Technical Interview Answers: Build an Evidence Ledger Instead

Comments
5 min read
Stop Guessing the Event Loop: Build a JavaScript Timeline Test for Interviews

Stop Guessing the Event Loop: Build a JavaScript Timeline Test for Interviews

Comments
5 min read
When One Bad Job Freezes the Queue: A Node.js Dead-Letter Drill

When One Bad Job Freezes the Queue: A Node.js Dead-Letter Drill

Comments
5 min read
Your Node.js Stream Is Not Safe Until write() Returns False

Your Node.js Stream Is Not Safe Until write() Returns False

Comments
5 min read
AI-Enabled Coding Interviews: Turn Model Answers Into Test Cases

AI-Enabled Coding Interviews: Turn Model Answers Into Test Cases

Comments
6 min read
Cursor Pagination Is an Interview Contract, Not a Database Trick

Cursor Pagination Is an Interview Contract, Not a Database Trick

Comments
5 min read
Build an Optimistic Update Queue, Then Prove the Rollback Contract

Build an Optimistic Update Queue, Then Prove the Rollback Contract

Comments
5 min read
Build a Token-Bucket Rate Limiter, Then Prove the 429 Contract

Build a Token-Bucket Rate Limiter, Then Prove the 429 Contract

Comments
5 min read
Stop Asking Was That Answer Good? Build a 25-Minute Mock Interview Review Loop

Stop Asking Was That Answer Good? Build a 25-Minute Mock Interview Review Loop

Comments
5 min read
The Database Migration Interview Answer: Prove Old and New Code Can Coexist

The Database Migration Interview Answer: Prove Old and New Code Can Coexist

Comments
5 min read
Your Autosave Interview Answer Needs a Race-Condition Test

Your Autosave Interview Answer Needs a Race-Condition Test

Comments
6 min read
Test a Circuit Breaker State Machine, Then Explain It in a Technical Interview

Test a Circuit Breaker State Machine, Then Explain It in a Technical Interview

Comments
4 min read
How to Defend an AI-Assisted Take-Home Assignment in the Follow-Up Interview

How to Defend an AI-Assisted Take-Home Assignment in the Follow-Up Interview

Comments
5 min read
Stop the Cache Stampede: A Small JavaScript Drill for Backend Interviews

Stop the Cache Stampede: A Small JavaScript Drill for Backend Interviews

Comments
5 min read
Read a Distributed Trace Like a Debugger: A Node.js Interview Drill

Read a Distributed Trace Like a Debugger: A Node.js Interview Drill

Comments
5 min read
Build a Model Rollout Gate, Then Explain It in an MLOps Interview

Build a Model Rollout Gate, Then Explain It in an MLOps Interview

Comments
5 min read
Build a Tiny Feature Flag Evaluator, Then Explain Rule Precedence in an Interview

Build a Tiny Feature Flag Evaluator, Then Explain Rule Precedence in an Interview

Comments
4 min read
A 60-Line Contract Test for LLM JSON (and a Better AI Engineering Interview Answer)

A 60-Line Contract Test for LLM JSON (and a Better AI Engineering Interview Answer)

Comments 1
5 min read
The Retry-Safe API Answer: Build an Idempotency Guard in Node.js

The Retry-Safe API Answer: Build an Idempotency Guard in Node.js

Comments
5 min read
Build a JavaScript Concurrency Limiter, Then Explain It in an Interview

Build a JavaScript Concurrency Limiter, Then Explain It in an Interview

Comments
5 min read
Debugging Interviews: Start With a Failing Contract, Not a Clever Guess

Debugging Interviews: Start With a Failing Contract, Not a Clever Guess

Comments
5 min read
Threat-Model a Small API Before Your Security Interview

Threat-Model a Small API Before Your Security Interview

Comments
5 min read
Build a Safer fetch Retry, Then Explain It in an Interview

Build a Safer fetch Retry, Then Explain It in an Interview

Comments 1
5 min read
Build an Accessible Modal, Then Explain the Trade-offs in an Interview

Build an Accessible Modal, Then Explain the Trade-offs in an Interview

Comments
5 min read
Practice System Design Interviews by Writing Constraints First

Practice System Design Interviews by Writing Constraints First

Comments
6 min read
Read a Query Plan Like a Senior Engineer: A 15-Minute Interview Drill

Read a Query Plan Like a Senior Engineer: A 15-Minute Interview Drill

Comments
5 min read
Turn an SLO Into an Interview Answer With a Small Node.js Error-Budget Drill

Turn an SLO Into an Interview Answer With a Small Node.js Error-Budget Drill

Comments
5 min read
Practice Frontend Typeahead Interviews With AbortController and ARIA

Practice Frontend Typeahead Interviews With AbortController and ARIA

Comments
6 min read
Practice Frontend Performance Interviews With a Node.js Drill

Practice Frontend Performance Interviews With a Node.js Drill

Comments
6 min read
Mine Your Git Log for Better Behavioral Interview Stories

Mine Your Git Log for Better Behavioral Interview Stories

Comments
7 min read
Practice Backend Incident Interviews With a 70-Line Node.js Drill

Practice Backend Incident Interviews With a 70-Line Node.js Drill

Comments
7 min read
Turn Any Job Description Into a Mock Interview Pack With 70 Lines of Node.js

Turn Any Job Description Into a Mock Interview Pack With 70 Lines of Node.js

1
Comments
7 min read
## The Interview You Keep Failing Without Knowing Why

## The Interview You Keep Failing Without Knowing Why

Comments
6 min read
Six Months, Fourteen Rejections, and Finally a Job Offer I Didn't Have to Talk Myself Into

Six Months, Fourteen Rejections, and Finally a Job Offer I Didn't Have to Talk Myself Into

Comments
6 min read
loading...