LinkedIn for junior developers: a profile people click on
LinkedIn for junior developers, plus the GitHub profile that goes with it: headline, About, profile README and pinned repos, with Minh's before and after.
22 posts
Newest first. Search quickly, or filter by the topic and level that fit you.
LinkedIn for junior developers, plus the GitHub profile that goes with it: headline, About, profile README and pinned repos, with Minh's before and after.
7 prompts for developers I use daily: ask questions before coding, find edge cases, red tests first, explanations you can verify, reviews and safe refactors.
Supabase migrations for a Next.js blog's posts table: constraints that block bad data, seeding sample posts, and adding a column without breaking old rows.
What is Vitest and how do you write a first test? Lock in a café's "35.000" price fix, use test.each for many cases, and avoid tests that always pass.
What is tool calling and how does it work? Describe tools to an LLM, read the tool_use block, run your real function and send a tool_result back, in TypeScript.
AI writes code faster than you, but it doesn't take responsibility for you. An AI coding workflow that splits the work so you move fast and still understand it.
Asking is good; asking well is better. How to ask for help as a junior developer: three questions that get you faster answers and help you learn more.
How to choose a framework without starting from the framework: four steps that turn a vague need into a clear technology choice that is easy to maintain.
How to take notes when learning something hard: not copying the docs, but turning what you read into understanding you can use again. Three questions to start.
How to write a README that works as your first design document: it forces you to answer who the project is for and how it runs, in fewer than five commands.
How to pick portfolio projects for junior developers that recruiters actually open: 6 questions to score a project, where to find ideas, and a README template.
10 common junior developer resume mistakes, shown on one resume before and after: empty objective, padded skills, unlinked projects. Template and checklist.
A Next.js App Router folder structure for a blog, taken from the real Tech Notes repo: page, layout, dynamic [slug] pages, the (site) route group and Vercel.
Cursor vs Copilot vs Claude Code on one real side project task, with prices checked on 10 November 2026 and how to choose by the way you like to work.
Using AI to write code works better with a one-page spec and a table of examples that becomes your tests. A real expense app, with code and 11 passing tests.
A free personal blog with Next.js, Supabase and Vercel: how it compares with WordPress and static sites, the free plan limits, and how many posts fit in 500 MB.
Committed to the wrong branch, lost your changes, need to fix the last commit? Five Git commands to undo mistakes safely, for situations everyone runs into.
Your Git history is the project's diary. How to write good commit messages with a simple convention that helps you find bugs, write changelogs, review faster.
Call an LLM API in TypeScript with Claude's official SDK, write a system prompt for a café chatbot, and see why it confidently invents order statuses.
What is an AI agent, and how is it different from a chatbot or a workflow? Three ways to answer a café's customers, compared with TypeScript code that runs.
How to debug in VS Code with breakpoints, conditional breakpoints, Watch, the Debug Console and logpoints, through a bug that turned 70,000 đồng into 70.
Learn to read a stack trace through a real bug: read the error message, find your own line of code, trace the bad data back and fix it where it starts.