Find the exact section you need. The reading path and project lab share the same knowledge.
01 / ComputerInside the case: a few different jobs
Free disk space is not the same as available memory for running applications.
01 / ComputerPower on: a chain of handoffs
Report which screen you reached, the exact message, and what changed beforehand.
01 / ComputerThe operating system coordinates the work
Give AI your operating system when asking for instructions, and distinguish a file from a running process.
01 / ComputerFrom stored code to a running program
Seeing a change and saving a change are two separate things to check.
01 / ComputerSlowdowns, scheduling, and restarting
Record when the issue occurs, what it affects, and which actions change it.
02 / ProgrammingA program needs precise steps
Start with concrete inputs and expected results.
02 / ProgrammingWhy are there different languages?
Define the goal and environment before selecting an implementation language.
02 / ProgrammingVariables, conditions, and loops
Trace code with a concrete input instead of guessing its behavior.
02 / ProgrammingFunctions and data structures
Ask how the data is organized before asking for a line-by-line syntax lesson.
02 / ProgrammingHow does source code run?
For a startup problem, report the system, project directory, command, and full error.
02 / ProgrammingCombine existing tools and keep versions
Writing code is only part of the job. Running it, inspecting changes, and checking behavior matter too.
03 / NetworkStart with a connection and small packets
Networked programs need waiting and failure behavior as well as a successful path.
03 / NetworkIP addresses and local switching
First distinguish your local network from other networks; protocol details can come later.
03 / NetworkPorts: which service is listening?
Keep the full address and startup output, including the port, when reporting connection problems.
03 / NetworkWi-Fi changes the medium, not the whole story
Connected to Wi-Fi means one part of the connection is working.
03 / NetworkRouters connect networks
When asking whether a service is reachable, say from which device and network.
04 / InternetDomains and DNS: names for addresses
Provide the full URL instead of saying only “that website.”
04 / InternetA request goes out, a response comes back
Ask what was requested, what came back, and how the interface handled it.
04 / InternetForms and status codes
Report evidence and leave the cause open to investigation.
04 / InternetMake your project reachable
Check both “I can open it” and “the intended user can use it.”
04 / InternetDeciding what a provider manages
Choose services from the actual requirements of your first version.
05 / DataFiles: TXT, CSV, and JSON
When asking to save data, specify where, for how long, and who can access it.
05 / DataA system for organizing and querying
Sketch the fields and relationships before choosing a storage solution with AI.
05 / DataCreate, read, update, delete
Distinguish filtering, updating, and deleting in your requirements.
05 / DataTables and other ways to organize information
Explain what data exists, how it relates, and how you usually query it before choosing a database.
05 / DataIndexes: faster lookup with a cost
Measure performance rather than adding technology in response to a vague feeling of slowness.
06 / Big dataSplit data and work when one machine isn't enough
Identify the single-machine limitation before introducing a distributed design.
06 / Big dataDivide, process, and combine
Consider both parallelizable work and coordination overhead.
06 / Big dataFast search does much of its work in advance
For repeated queries, consider preparation and caching before adding machines.
06 / Big dataAnalytics starts with a question
Define the question before deciding which events to collect.
06 / Big dataWhen should a small project care about scale?
Spend complexity on a problem you have actually established.
07 / AILearning adjusts a model using examples
Evaluate models on real tasks and unseen examples.
07 / AILayers of adjustable calculations
Think of a neural network as a trainable computational structure, not a tiny human brain.
07 / AILanguage models process and generate tokens
Understand tokens as processing units; use the relevant tokenizer for exact counts.
07 / AIFrom your message to inference and tools
Separate generated claims from actions that tools actually performed.
07 / AIContext limits and plausible mistakes
Provide key constraints explicitly and verify important results independently.
08 / Driving AIOne model, different working environments
Find out what the assistant can actually see and do.
08 / Driving AIChoose for the task, not just the name
Use your own task to evaluate a model.
08 / Driving AIMore processing for some difficult problems
More computation doesn't replace missing information or acceptance conditions.
08 / Driving AIMaintain a concise project note
A handoff should explain the present state and next action, not repeat the entire past.
08 / Driving AIA brief: goal, context, constraints, and checks
Professionalism comes from precise information and checkable results, not jargon.
09 / AutomationTurn repeated actions into a workflow
Describe the workflow and output criteria before choosing tools.
09 / AutomationUnderstand the application you're working with
Find the source of the data before automating the interface.
09 / AutomationAPIs and pages have different boundaries
The access method affects reliability and maintenance.
09 / AutomationExtract fields you can validate
Treat extracted content as data that still needs validation.
09 / AutomationAct on observable page states
Check the result of an automated action, not just that the action happened.
09 / AutomationScripts, agents, and safe repetition
Describe successful, failed, and repeated execution in a professional automation brief.