Basics

136 articles Use search to find specific topics
136 total
Agile for Solo Builders New Lightweight agile practices for individuals and tiny teams. Sprints, … Basics
Added 30 Jul · Upd 30 Jul ·6 min
Architecture Decision Records New Document the why behind technical choices. ADRs capture context, options … Basics
Added 30 Jul · Upd 30 Jul ·6 min
Backend Frameworks Compared New Express, FastAPI, Django, Rails, NestJS, Go—which backend framework … Basics
Added 30 Jul · Upd 30 Jul ·8 min
Choosing Where to Deploy Your App New Static sites, SPAs, SSR apps, APIs, workers, scheduled jobs—different … Basics
Added 30 Jul · Upd 30 Jul ·7 min
Common Error Messages Explained New npm ERR!, ModuleNotFoundError, 502 Bad Gateway, Cannot read property of … Basics
Added 30 Jul · Upd 30 Jul ·8 min
Databases Compared New PostgreSQL, MySQL, MongoDB, Redis, SQLite, Supabase, PlanetScale—which … Basics
Added 30 Jul · Upd 30 Jul ·9 min
Deployment Platforms Compared New Vercel, Railway, Render, Fly.io, Netlify, Heroku, AWS—where should you … Basics
Added 30 Jul · Upd 30 Jul ·7 min
Developer Community Programs New AWS Community Builders, GitHub Stars, Google Developer Experts, … Basics
Added 30 Jul · Upd 30 Jul ·6 min
Famous Open Source Projects New Linux, Git, Python, Kubernetes, React—the origin stories of projects … Basics
Added 30 Jul · Upd 30 Jul ·10 min
Feedback Loops and Iteration New Build, measure, learn, repeat. Shipping fast means nothing if you don't … Basics
Added 30 Jul · Upd 30 Jul ·6 min
Frontend Frameworks Compared New React, Vue, Svelte, Angular, Solid—which frontend framework should you … Basics
Added 30 Jul · Upd 30 Jul ·6 min
Full-Stack Frameworks Compared New Next.js, Remix, Nuxt, SvelteKit, Astro—which full-stack framework should … Basics
Added 30 Jul · Upd 30 Jul ·7 min
Git vs GitHub: What's the Difference? New Git is the tool. GitHub is the platform. They're as different as videos … Basics
Added 30 Jul · Upd 30 Jul ·6 min
GitHub Alternatives New GitLab, Bitbucket, Gitea, and self-hosted options—why developers choose … Basics
Added 30 Jul · Upd 30 Jul ·6 min
How DNS and Domains Work New How typing a URL turns into connecting to a server. Domain names, DNS … Basics
Added 30 Jul · Upd 30 Jul ·5 min
How to Ask Good Questions New Get better answers from Stack Overflow, Discord, AI, and developers. The … Basics
Added 30 Jul · Upd 30 Jul ·5 min
How to Collaborate on GitHub New Pull requests, forks, code review, and contributing to open source … Basics
Added 30 Jul · Upd 30 Jul ·6 min
How to Contribute to Open Source New Your first contribution doesn't have to be code. Here's how to find … Basics
Added 30 Jul · Upd 30 Jul ·6 min
How to Debug Your Code New Systematic approaches to finding bugs. console.log, browser DevTools, … Basics
Added 30 Jul · Upd 30 Jul ·6 min
How to Delegate to AI Effectively New Get better results from AI coding assistants. Prompting strategies, … Basics
Added 30 Jul · Upd 30 Jul ·6 min
How to Read Documentation New Documentation isn't meant to be read like a book. Learn how to navigate … Basics
Added 30 Jul · Upd 30 Jul ·5 min
How to Set Up a Project on GitHub New A step-by-step guide to creating your first GitHub repository, … Basics
Added 30 Jul · Upd 30 Jul ·6 min
How to Slice Work Effectively New Break big features into small, valuable pieces. Vertical slicing, MVP … Basics
Added 30 Jul · Upd 30 Jul ·6 min
How to Write User Stories New Define what you're building before you build it. User stories, … Basics
Added 30 Jul · Upd 30 Jul ·7 min
Metrics That Matter New Not all metrics are created equal. Learn to distinguish vanity metrics … Basics
Added 30 Jul · Upd 30 Jul ·7 min
Open Source Foundations New Linux Foundation, Apache, CNCF, OpenJS—organizations that govern and … Basics
Added 30 Jul · Upd 30 Jul ·7 min
Prioritization Frameworks New Decide what to build first. RICE, ICE, MoSCoW, and other frameworks for … Basics
Added 30 Jul · Upd 30 Jul ·5 min
Product Discovery Techniques New Figure out what to build before building it. Impact mapping, event … Basics
Added 30 Jul · Upd 30 Jul ·6 min
Prompt Engineering for Code New AI generates what you describe—describe poorly, get poor code. Learn … Basics
Added 30 Jul · Upd 30 Jul ·7 min
Reversible vs Irreversible Decisions New One-way doors vs two-way doors. Know which decisions need careful … Basics
Added 30 Jul · Upd 30 Jul ·5 min
Scope Creep and Feature Bloat New Features accumulate. Scope expands. Before you know it, you're building … Basics
Added 30 Jul · Upd 30 Jul ·7 min
Security Basics for Beginners New The security mistakes that get vibecoders hacked. SQL injection, XSS, … Basics
Added 30 Jul · Upd 30 Jul ·6 min
Storage Costs as You Scale New How storage costs grow as your SaaS scales from 0 to 10,000 users. What … Basics
Added 30 Jul · Upd 30 Jul ·6 min
Tech Meetups and Conferences New What meetups and conferences are, why the tech industry runs on them, … Basics
Added 30 Jul · Upd 30 Jul ·6 min
Technical Decision Making New Build vs buy vs open source, technology selection, and how to make … Basics
Added 30 Jul · Upd 30 Jul ·6 min
The Art of Done New Good enough vs perfect. When to ship, when to polish, and when to stop. … Basics
Added 30 Jul · Upd 30 Jul ·5 min
The Open Source Sustainability Problem New Critical software maintained by unpaid volunteers, burnout, corporate … Basics
Added 30 Jul · Upd 30 Jul ·7 min
Types of Storage Explained New Git repos, databases, S3 buckets, EBS volumes, NAS—what each type of … Basics
Added 30 Jul · Upd 30 Jul ·8 min
UI/UX Design Principles for Developers New The core design principles that make interfaces usable. Visual … Basics
Added 30 Jul · Upd 30 Jul ·6 min
User Journey Mapping New Understand how users move through your product before building it. … Basics
Added 30 Jul · Upd 30 Jul ·7 min
Volunteering in Tech New Why so much of the tech industry runs on volunteers—from open source to … Basics
Added 30 Jul · Upd 30 Jul ·6 min
What Are Backups? New Backups are copies of your data that you can restore when things go … Basics
Added 30 Jul · Upd 30 Jul ·6 min
What Are Containers? New Containers package your app with everything it needs to run—same … Basics
Added 30 Jul · Upd 30 Jul ·6 min
What is a 404 Error? New 404 means 'page not found'—the server understood your request but … Basics
Added 30 Jul · Upd 30 Jul ·4 min
What is a Build Process? New Why 'npm run build' exists. Bundling, transpiling, and minifying—turning … Basics
Added 30 Jul · Upd 30 Jul ·5 min
What is a Dependency? New A dependency is code someone else wrote that your project uses. It's why … Basics
Added 30 Jul · Upd 30 Jul ·4 min
What is a Domain Name? New A domain name is the human-readable address for your website. It's how … Basics
Added 30 Jul · Upd 30 Jul ·4 min
What is a Git Branch? New A branch lets you work on a new feature without breaking the main code. … Basics
Added 30 Jul · Upd 30 Jul ·5 min
What is a Package Manager? New npm, yarn, pip, cargo—package managers download and manage code … Basics
Added 30 Jul · Upd 30 Jul ·5 min
What is a Token? New Tokens are how AI models read and charge for text. Understanding tokens … Basics
Added 30 Jul · Upd 30 Jul ·4 min
What is a Webhook? New A webhook is how services tell your app that something happened. Instead … Basics
Added 30 Jul · Upd 30 Jul ·4 min
What is an API Key? New An API key is a password for your code to access services like Claude, … Basics
Added 30 Jul · Upd 30 Jul ·4 min
What is an Environment Variable? New Environment variables are settings that live outside your code. They're … Basics
Added 30 Jul · Upd 30 Jul ·4 min
What is Async/Await? New Making JavaScript wait for things. Promises, async functions, and why … Basics
Added 30 Jul · Upd 30 Jul ·5 min
What is Authentication vs. Authorization? New Authentication is proving who you are (logging in). Authorization is … Basics
Added 30 Jul · Upd 30 Jul ·5 min
What is Caching? New Why your changes don't appear immediately. Browser cache, CDN cache, … Basics
Added 30 Jul · Upd 30 Jul ·6 min
What is Cloud Storage? New Cloud storage is file storage on someone else's servers, accessible from … Basics
Added 30 Jul · Upd 30 Jul ·6 min
What is Cloud-Native? New Cloud-native is a philosophy for building applications that fully … Basics
Added 30 Jul · Upd 30 Jul ·6 min
What is CORS? New CORS is why your frontend can't talk to your backend. It's a browser … Basics
Added 30 Jul · Upd 30 Jul ·4 min
What is DevOps and CI/CD? New DevOps is a culture of collaboration between development and operations. … Basics
Added 30 Jul · Upd 30 Jul ·6 min
What is Hosting? New Hosting is where your code actually runs when people visit your site. … Basics
Added 30 Jul · Upd 30 Jul ·4 min
What is HTTPS? New HTTPS is HTTP with encryption—it means the connection between your … Basics
Added 30 Jul · Upd 30 Jul ·4 min
What is JSON? New JSON is the universal language for sending data between apps. When you … Basics
Added 30 Jul · Upd 30 Jul ·4 min
What is Kubernetes? New Kubernetes manages containers at scale—deciding where they run, … Basics
Added 30 Jul · Upd 30 Jul ·6 min
What is Localhost? New Localhost is your own computer pretending to be a server. It's why your … Basics
Added 30 Jul · Upd 30 Jul ·4 min
What is Microservices Architecture? New Microservices break large applications into small, independent services. … Basics
Added 30 Jul · Upd 30 Jul ·6 min
What is Open Source? New Open source means the code is public and you can use, modify, and share … Basics
Added 30 Jul · Upd 30 Jul ·7 min
What is Rate Limiting? New Rate limiting is why the AI stops responding with '429 Too Many … Basics
Added 30 Jul · Upd 30 Jul ·4 min
What is Serverless? New Running code without managing servers. Lambda functions, edge functions, … Basics
Added 30 Jul · Upd 30 Jul ·5 min
What is SQL? New SQL is how you talk to databases. Want to get all users who signed up … Basics
Added 30 Jul · Upd 30 Jul ·5 min
What is SSR vs CSR? New Server-side rendering vs client-side rendering. Why Next.js exists, what … Basics
Added 30 Jul · Upd 30 Jul ·5 min
What is the DOM? New The Document Object Model—the tree structure browsers build from HTML … Basics
Added 30 Jul · Upd 30 Jul ·5 min
What is TypeScript? New JavaScript with types. Catch errors before running your code, get better … Basics
Added 30 Jul · Upd 30 Jul ·6 min
When Do I Need a Server? New Not every app needs a server. Static sites, SPAs, and serverless … Basics
Added 30 Jul · Upd 30 Jul ·5 min
When Do I Need Multiple Servers? New One server works until it doesn't. Here's when you need to think about … Basics
Added 30 Jul · Upd 30 Jul ·5 min
When Do You Need Analytics? New Logs, metrics, analytics, observability—when does each become necessary, … Basics
Added 30 Jul · Upd 30 Jul ·7 min
When to Say No New Features become baggage. Learn when to decline requests, remove … Basics
Added 30 Jul · Upd 30 Jul ·6 min
Where to Store Files in Your App New User uploads, images, documents, backups—a practical guide to where … Basics
Added 30 Jul · Upd 30 Jul ·6 min
Why Different Programming Languages Exist New Python, JavaScript, Rust, Go, Java—why there are hundreds of languages, … Basics
Added 30 Jul · Upd 30 Jul ·7 min
Why It Works Locally But Not Deployed New The classic developer frustration explained. Environment variables, … Basics
Added 30 Jul · Upd 30 Jul ·6 min
Wireframing and Prototyping New Sketch before you build. Wireframes and prototypes help you think … Basics
Added 30 Jul · Upd 30 Jul ·5 min
Working with Constraints New Time, budget, scope—you can't have everything. Learn to make tradeoffs, … Basics
Added 30 Jul · Upd 30 Jul ·7 min
A Short History of Computing: From the Abacus to the Microchip Plain-English history of computing, from counting beads to mechanical … Basics
Added 23 Jun · Upd 23 Jun ·7 min
Frontend vs Backend: The Layers of an App A plain-English guide to the frontend, backend, database, and … Basics
Added 23 Jun · Upd 23 Jun ·9 min
How Search Algorithms Work A plain-English guide to linear search, binary search, and hash table … Basics
Added 23 Jun · Upd 23 Jun ·8 min
How Sorting Algorithms Work A plain-English guide to how sorting algorithms put data in order, from … Basics
Added 23 Jun · Upd 23 Jun ·8 min
Library vs Framework vs SDK vs API: What is What A plain-English guide to the difference between a library, a framework, … Basics
Added 23 Jun · Upd 23 Jun ·9 min
Number Systems: Binary, Decimal, and Hexadecimal Explained A plain-English guide to how computers count using binary, decimal, and … Basics
Added 23 Jun · Upd 23 Jun ·8 min
Programming Paradigms: Procedural, Object-Oriented, Functional, and More A plain-English tour of the main ways to organize code, from procedural … Basics
Added 23 Jun · Upd 23 Jun ·9 min
What are Environments? An environment is a separate copy of your software: one to experiment in … Basics
Added 15 Jun · Upd 15 Jun ·3 min
What are Prompts? A prompt is how you tell an AI model, in plain words, what you want. … Basics
Added 15 Jun · Upd 15 Jun ·4 min
What are Regions? A region is a place in the world where the cloud keeps its data centres. … Basics
Added 15 Jun · Upd 15 Jun ·4 min
What is a Computer? A computer is a machine that follows instructions. Understanding this … Basics
Added 24 May · Upd 30 May ·6 min
What is a Data Structure? A plain-English guide to data structures, the ways you organize data in … Basics
Added 23 Jun · Upd 23 Jun ·9 min
What is a Database? A database is an organised system for storing and retrieving data. Every … Basics
Added 24 May · Upd 30 May ·6 min
What is a Framework? A framework is a ready-made starting kit for building software, so you … Basics
Added 15 Jun · Upd 15 Jun ·3 min
What is a Function? A function is a named, reusable step in code. You write the job once, … Basics
Added 15 Jun · Upd 15 Jun ·4 min
What is a Large Language Model (LLM)? A large language model is the AI behind ChatGPT, Claude, and Gemini. … Basics
Added 22 Jun · Upd 22 Jun ·5 min
What is a Model? A model is the learned thing an AI produces from data and then uses to … Basics
Added 15 Jun · Upd 15 Jun ·4 min
What is a Neural Network? A neural network is the core architecture behind modern AI. … Basics
Added 22 Jun · Upd 22 Jun ·4 min
What is a Programming Language? A plain-English explanation of programming languages, compilers, … Basics
Added 23 Jun · Upd 23 Jun ·17 min
What is a Server? A server is just a computer that runs continuously and waits for … Basics
Added 24 May · Upd 30 May ·5 min
What is a Terminal? The terminal is a text-based interface for controlling your computer. It … Basics
Added 24 May · Upd 30 May ·5 min
What is AI Hallucination? AI hallucination is when a language model produces confident, fluent, … Basics
Added 22 Jun · Upd 22 Jun ·5 min
What is AI? AI is software that learns patterns from data instead of following … Basics
Added 24 May · Upd 30 May ·7 min
What is an AI Agent? An AI agent is software that uses an LLM to plan and take actions … Basics
Added 22 Jun · Upd 22 Jun ·4 min
What is an Algorithm? A plain-English explanation of algorithms: the step-by-step recipes that … Basics
Added 23 Jun · Upd 23 Jun ·7 min
What is an API? An API is a contract that defines how two pieces of software talk to … Basics
Added 24 May · Upd 30 May ·6 min
What is Big O Notation? A plain-English guide to Big O notation, the language for describing how … Basics
Added 23 Jun · Upd 23 Jun ·8 min
What is Bootstrapping? A plain-English guide to bootstrapping, the practice of building a … Basics
Added 23 Jun · Upd 23 Jun ·8 min
What is ChatGPT? ChatGPT is an AI chatbot built by OpenAI on top of the GPT-4o language … Basics
Added 22 Jun · Upd 22 Jun ·5 min
What is Code? Code is instructions written in a language a computer can understand. … Basics
Added 24 May · Upd 30 May ·5 min
What is Coding? Plain-English explanation of coding for product managers, founders, and … Basics
Added 23 Jun · Upd 23 Jun ·6 min
What is Computer Vision? Computer vision is the AI field that enables software to understand … Basics
Added 22 Jun · Upd 22 Jun ·5 min
What is Data (and JSON)? Data is information organised in a shape software can read. JSON is the … Basics
Added 15 Jun · Upd 15 Jun ·3 min
What is Deployment? Deployment is the step that takes your working code off your own … Basics
Added 15 Jun · Upd 15 Jun ·3 min
What is Fine-tuning? Fine-tuning adapts a pre-trained AI model to a specific task or domain … Basics
Added 22 Jun · Upd 22 Jun ·5 min
What is Frontend and Backend? Frontend is the part of an app you see and touch. Backend is the part … Basics
Added 15 Jun · Upd 15 Jun ·4 min
What is Generative AI? Generative AI is software that creates new content: text, images, audio, … Basics
Added 22 Jun · Upd 22 Jun ·4 min
What is Git? Git is the version control tool used by almost every software team on … Basics
Added 24 May · Upd 30 May ·6 min
What is GitHub? GitHub is where the world's code lives. It hosts Git repositories, … Basics
Added 24 May · Upd 30 May ·5 min
What is Machine Learning? Machine learning is how AI learns from data instead of following … Basics
Added 22 Jun · Upd 22 Jun ·5 min
What is Monitoring (and Logs)? Monitoring watches your running software live and warns you when … Basics
Added 15 Jun · Upd 15 Jun ·3 min
What is Natural Language Processing (NLP)? Natural language processing (NLP) is the field of AI concerned with … Basics
Added 22 Jun · Upd 22 Jun ·4 min
What is React Native? React Native lets you write one JavaScript codebase that runs as a real … Basics
Added 28 May · Upd 30 May ·7 min
What is Scaling? Scaling means handling one user or a million without falling over. It is … Basics
Added 15 Jun · Upd 15 Jun ·4 min
What is Security and Auth? Security and auth are how software lets the right people in and keeps … Basics
Added 15 Jun · Upd 15 Jun ·4 min
What is Software? Software is code organised to do a real job from start to finish. It is … Basics
Added 15 Jun · Upd 15 Jun ·4 min
What is State? State is what a system remembers right now: who is logged in, what is in … Basics
Added 15 Jun · Upd 15 Jun ·4 min
What is Storage (and Files)? Storage is where software keeps the big, heavy things, images, videos … Basics
Added 15 Jun · Upd 15 Jun ·4 min
What is Testing? Testing is checking that software works the way it should before real … Basics
Added 15 Jun · Upd 15 Jun ·4 min
What is the Cloud? The cloud is other people's computers, rented by the second. Here is … Basics
Added 24 May · Upd 30 May ·5 min
What is the Internet? The internet is a global network of computers that have agreed to speak … Basics
Added 24 May · Upd 30 May ·5 min
What is Timeboxing? Plain-English explanation of timeboxing, the habit of setting a fixed … Basics
Added 23 Jun · Upd 23 Jun ·7 min
What is Version Control? Version control is a system that tracks every change ever made to a … Basics
Added 24 May · Upd 30 May ·4 min
What is Vibe Coding? Vibe coding is building software by describing what you want in plain … Basics
Added 24 May · Upd 30 May ·8 min

136 articles in this section. Search for a specific topic.