What Is a Startup?
A startup is a company built to find a repeatable business, not a small version of a big one. Here's what that difference changes.
Beginner7 min readDaksh Bathla56 lessons, grouped by topic. Each one is self-contained — start anywhere, or follow a learning path for the order the work actually happens in.
What a startup actually is, how to find and check an idea, and what to build first.
A startup is a company built to find a repeatable business, not a small version of a big one. Here's what that difference changes.
Beginner7 min readDaksh BathlaGood ideas aren't invented in a brainstorm. They're noticed — usually in work someone is already doing badly by hand.
Beginner8 min readDaksh BathlaMost failed products solved a problem nobody had, very well. Here's how to tell which half of your idea you're actually in love with.
Beginner6 min readDaksh BathlaValidation is not people saying they like it. It's people doing something that costs them something, before you've built anything.
Beginner9 min readDaksh BathlaA minimum viable product is the smallest thing that completely solves one problem for one person — not a cheap version of everything.
Beginner8 min readDaksh BathlaFinding out what's true about the people you want to serve — before you've built anything, and without a research budget.
Beginner8 min readDaksh BathlaMost customer conversations are contaminated by the person running them. Here's exactly how that happens, and how to stop doing it.
Beginner7 min readDaksh BathlaHow you charge changes who buys, how they use the product, and what you have to build. It's a product decision, not a spreadsheet decision.
Beginner8 min readDaksh BathlaThere's no formula. There is a defensible method — and the most common error is charging far too little, for reasons that feel like humility.
Beginner7 min readDaksh BathlaWhy interfaces feel right or wrong, and the rules behind hierarchy, type, and design systems.
UI is what the interface is made of. UX is what happens to the person using it. Confusing them produces beautiful products nobody can finish a task in.
Beginner6 min readVanshikaThat vague sense that a screen is off is usually one of six specific, fixable problems. Here's how to name yours.
Beginner7 min readVanshikaHierarchy is deciding the order people see things in — and then making the screen enforce that order with size, weight, colour, and space.
Beginner7 min readVanshikaMost of an interface is text. Getting size, spacing, line length, and contrast right fixes more than any font choice will.
Beginner7 min readVanshikaA design system is a set of decisions made once, written down, and reused — so the tenth screen doesn't need the same arguments as the first.
Intermediate7 min readVanshikaNot the colour wheel. The four decisions that actually determine whether an interface's colour works: role, contrast, quantity, and consistency.
Beginner8 min readVanshikaMost accessibility failures are design decisions, made early, cheap to avoid and expensive to retrofit. Here are the ones that matter.
Beginner8 min readVanshikaDesigning one interface that works from a small phone to a wide monitor — by starting at the hard end and letting content decide the breakpoints.
Beginner7 min readVanshikaThe screens nobody designs are the ones users meet first and at their most frustrated. Both are opportunities, and both are usually blank.
Beginner7 min readVanshikaForms are where users give you something and where products lose them. Almost every rule that helps is about removing work, not adding polish.
Beginner7 min readVanshikaHow websites, APIs, databases, and deployments work — explained without assuming a computer science degree.
What actually happens between typing an address and seeing a page — DNS, servers, HTML, and the round trip in between.
Beginner8 min readDaksh BathlaThe split isn't visible versus invisible. It's which computer the code runs on — and that single fact explains almost every rule that follows from it.
Beginner6 min readDaksh BathlaAn API is a defined way for one program to ask another for something. Once you can read one request, you can read most of them.
Beginner7 min readDaksh BathlaA database is a program whose entire job is storing data so it survives, stays consistent, and can be found again quickly.
Beginner7 min readDaksh BathlaDeploying is moving code from your machine to one the public can reach. Here's every step in between, and where it usually goes wrong.
Beginner8 min readDaksh BathlaLanguage models, coding agents, and what AI-assisted development gets right and wrong.
A large language model predicts the next piece of text. Understanding that one mechanism explains both what it's good at and how it fails.
Beginner7 min readDaksh BathlaBuilding software with a model doing part of the typing. The skill that matters is no longer writing code — it's specifying and reviewing it.
Beginner7 min readDaksh BathlaCode that runs and code you can operate for two years are different products. Here's the gap, itemised.
Intermediate7 min readDaksh BathlaAn agent is a language model in a loop with tools. Knowing the loop tells you exactly where it will go wrong.
Intermediate7 min readDaksh BathlaThe specific, recurring failures — and why each one comes from how these tools work rather than from a bug someone will fix.
Intermediate7 min readDaksh BathlaWriting the request that produces code you keep. Six parts, in order, with the failure each one prevents.
Beginner8 min readDaksh BathlaDeciding what a model sees, and what it doesn't. On real work this matters more than prompt wording.
Intermediate8 min readDaksh BathlaDebugging code nobody wrote by hand needs a different order of attack, because you can't rely on remembering why any line is there.
Intermediate8 min readDaksh BathlaCalling a language model from your own product: the request shape, the parameters that matter, cost, and the failure modes that only appear in production.
Intermediate8 min readDaksh BathlaHow people and AI systems find you: SEO, GEO, AEO, robots.txt, and structured data.
Search engine optimisation is making it easy for a search engine to find, understand, and trust your pages — in that order.
Beginner8 min readDaksh BathlaGenerative engine optimisation: being findable when the answer is written by an AI system instead of listed as ten blue links.
Intermediate7 min readDaksh BathlaAnswer engine optimisation: structuring content so a direct question gets a direct answer — in a snippet, a voice reply, or an assistant.
Intermediate6 min readDaksh BathlaA plain text file at the root of your site telling crawlers where they may go. Small, powerful, and easy to break badly.
Beginner6 min readDaksh BathlaMachine-readable labels describing what's on a page, so a search engine doesn't have to infer that a number is a price.
Intermediate7 min readDaksh BathlaBeing crawled, being indexed, and ranking are three separate things. Most "we don't rank" problems are actually a failure at one of the first two.
Intermediate8 min readDaksh BathlaFinding the phrases people actually type, and — more importantly — working out what they wanted when they typed them.
Beginner8 min readDaksh BathlaThe links between your own pages decide what gets found, what gets valued, and what quietly sits unread. It's the most controllable part of SEO.
Intermediate7 min readDaksh BathlaAI systems fetch the web for training, for live retrieval, and for answering a question you asked a moment ago. Those are three different crawlers with three different consequences.
Intermediate8 min readDaksh BathlaGetting the first users, choosing organic or paid, and the pages that convert them.
Marketing is the work of making the right people aware that a solution to their problem exists. Advertising is one small part of it.
Beginner6 min readDaksh BathlaThe first ten users come from you going to find them individually. There is no channel that skips this, and skipping it costs more later.
Beginner8 min readDaksh BathlaOne buys attention now and stops when you stop. The other builds an asset slowly. The choice depends on what you're still trying to learn.
Beginner7 min readDaksh BathlaThe percentage of people who complete an action out of everyone who could have. Simple to calculate, easy to misread.
Beginner6 min readDaksh BathlaA landing page has one job: let a specific person decide whether this is for them, and act. Everything else on it is a cost.
Beginner8 min readDaksh BathlaFinding people worth talking to, running the conversation, and helping them decide.
Selling is helping someone decide, with enough information and without pressure. Most of the discomfort founders feel comes from a picture of sales that doesn't apply to them.
Beginner7 min readDaksh BathlaBuilding a repeatable way to find people worth talking to — starting with defining who's worth talking to at all.
Beginner7 min readDaksh BathlaThirty minutes to find out whether you can help someone, what it's worth to them, and whether they can decide. A structure, not a script.
Beginner7 min readDaksh BathlaDeciding what to build next, what to leave out, and how to tell whether it worked.
Deciding what gets built, why, and in what order — and being accountable for whether that turned out to be right.
Beginner7 min readDaksh BathlaThe point where the market pulls the product out of you instead of you pushing it. Here's what that actually looks like in the numbers and in the week.
Intermediate8 min readDaksh BathlaChoosing what to build next, defensibly, without a scoring framework that launders opinion into a number.
Beginner7 min readDaksh BathlaLoops that compound, retention that decides whether anything accumulates, and testing.
A funnel spends attention once. A loop reinvests the output back into the input, so usage produces the next user. Here's how to find yours.
Intermediate7 min readDaksh BathlaAcquisition is visible and feels like progress. Retention decides whether any of it accumulates. Most early teams work on the wrong one.
Beginner7 min readDaksh BathlaShowing two versions to two groups and measuring which does better — plus the sample-size arithmetic that decides whether the result means anything.
Intermediate8 min readDaksh Bathla