Symbolic: I Built a Search Engine (and Named This Blog After It)
This blog is called iSymbolic, and that name is not an accident. Symbolic is my search engine — a real, working web search product with its own result
Curated development tutorials from top sources. Filter by language.
This blog is called iSymbolic, and that name is not an accident. Symbolic is my search engine — a real, working web search product with its own result
Authentication tokens: JWT, Paseto, and session tokens — the decision tree I always needed Why are we still arguing about JWT as if the pro
Tokens de autenticación: JWT, Paseto y session tokens — el árbol de decisión que me faltaba ¿Por qué seguimos discutiendo sobre JWT como si
Every enterprise conversation about AI hits the same wall, usually within the first 30 minutes: "This looks great. But we can't give you access to o
Complete Type Safety Guide for Next.js and Supabase with TypeScript TypeScript catches errors at compile time. But without proper setup, yo
I built a free paycheck calculator because the existing ones annoyed me. Half of them are buried under ad units, and the other half want your email be
Why I stopped copy-pasting JSON into online converters and built TypeMorph Every developer has done it. You grab a JSON response from an API, paste i
You push v1.2.3 and expect a predictable sequence: tests pass, version resolves, GitHub Release publishes. In practice, most teams pick one of two pai
You know what the most dishonest thing on the modern web is? The cookie consent banner that says "Accept all" in a large green button and "Manage pref
Introduction If you have been building applications using Vite and standard React for the past few years, your mental model of a "component
Vibe coding is fast. You describe a product idea, ask an agent to build it, and a few minutes later you have a working UI. But I kept running into t
Live: leveluprpg.vercel.app | Demo: YouTube | Repo: github.com/kyisaiah47/level-up-web What it is Level Up is a fullscreen browser game bu
You've written this before: interface User { id: number; name: string; email: string; role: 'admin' | 'user'; } interface UserFormState {
Zod on the server and the client: the schema you define once and the three ways it breaks in runtime 80% of Next.js projects using Zod have
Zod en el servidor y en el cliente: el schema que creés una vez y las tres formas en que se rompe en runtime El 80% de los proyectos Next.j
Ask your AI coding assistant which Global Secondary Indexes exist on your Orders table. It will read your repository, find a few QueryCommand calls, a
How I modeled a static shipping rate card into a queryable database, caught schema design mistakes early, and reduced 400+ database calls down to 4.
Book: TypeScript Essentials — From Working Developer to Confident TS Also by me: The TypeScript Library — the 5-book collection My project: Herm
Book: Kotlin and Java to TypeScript — A Bridge for JVM Developers Also by me: The TypeScript Library — the 5-book collection My project: Hermes
Book: TypeScript in Production — Tooling, Build, and Library Authoring Also by me: The TypeScript Library — the 5-book collection My project: He