Day 9/90: Type narrowing and guards - TypeScript in practice
Day 9/90: Type narrowing and guards 90 Day TypeScript Challenge: Zero to Production Today I wanted type narrowing and guards to feel like
Curated development tutorials from top sources. Filter by language.
Day 9/90: Type narrowing and guards 90 Day TypeScript Challenge: Zero to Production Today I wanted type narrowing and guards to feel like
TL;DR: I spent 9 months reverse-engineering Skool.com — the community platform with millions of paying members but no public API. The result is a pro
For several years I've been writing commit messages like "fix stuff" and PR descriptions that say nothing useful. Last week I got tired of it and buil
Documentation is a promise. A docstring says: "This function takes these inputs, does this thing, and returns this." The problem is that promises are
🇬🇧 Read in English: Frankenstein Meeting Room: Three Apps in One Browser Tab 1. Einstieg - Warum Frankenstein? Die 2010er Jahre waren de
The tsconfig.json file is an essential configuration file for any TypeScript project. Its main purpose is to define the root files and compiler option
Originally published at norvik.tech Introduction An in-depth analysis of Open Claude Design, exploring its architecture, applications, a
I shipped a Model Context Protocol server last month. It's live on Anthropic's official registry as io.github.cammac-creator/openswissdata. It exposes
If you have ever shipped a JavaScript app of any real size, you know the moment. It is 11pm. You renamed a function from getUser to loadUser. The app
This is a post-mortem on a specific failure mode in AI-powered code audit tooling. It involves tRPC, the EU AI Act, and a word that means two differen
Who am I? I'm Ankit Bishnoi, 19 years old from India. Skills: JavaScript, TypeScript, React, HTML/CSS, Python, MongoDB, SQL, Ethical Hacki
claude code is great until you lose track of what it just did. you start a session, prompt your way through a refactor, accept changes, and an hour la
In the first article of this series, we looked at why traditional communication patterns on the frontend lead to unnecessary coupling. We introduced t
Hey everyone 👋 I’m working on a large-scale enterprise React app and currently redesigning the authentication/session architecture. What’s your pref
Every Kenyan dev I know has the same folder on their laptop: a half-finished utils/ directory with validatePhone.ts, kraPin.ts, counties.json, and a M
When Vercel released AI SDK 6 on December 22, 2025, the headline feature was not a new model integration or a faster streaming API. It was a different
Try it live at 30days.abduarrahman.com — and the source code is on GitHub. The Origin Day 4 needed a splash screen. A proper, cinematic
Try it live at 30days.abduarrahman.com — and the source code is on GitHub. The Origin Day 3 needed to be different from precision timer
Try it live at 30days.abduarrahman.com — and the source code is on GitHub. The Origin Every programmer has seen donut.c — the legendary
Try it live at 30days.abduarrahman.com — and the source code is on GitHub. The Origin It started with a random comment in a group chat: