Your own tools: small programs and local models
How to build yourself a spreadsheet, a script or a local model without being a programmer, read code you did not write and keep your data safe.
A course for people who do not program and are tired of waiting for someone to build the tool they need. You will be able to make a small program with AI, read and test it, keep its versions, clean data and run an open model on your own computer. There are no websites here: those belong to the course “The Web, End to End.”
So far there is only this table of contents. Lessons appear one at a time, and we promise no dates. Feed of new lessons (Atom)
16 lessons, 5 parts
Part 1 The spreadsheet: your first program
Anyone who writes formulas is already programming, and makes the same kinds of mistakes programmers make.
- coming soon
The program everyone writes
VisiCalc gave formulas to people who were not programmers: why your spreadsheet deserves to be treated as a program.
- coming soon
Formulas you can check
Data kept apart from calculations, and control totals, with the example of Reinhart and Rogoff, whose formula error a graduate student noticed.
- coming soon
When a spreadsheet is no longer enough
How to spot a spreadsheet’s limit in advance and where to move next, with the old file format that made England lose COVID cases.
Part 2 A script written with AI
A model will write a program in a minute, and you will still have to decide whether it is safe to run.
- coming soon
Your first script in an evening
How to describe a chore with files to a model, get a short program, and run it on a copy before it touches the real data.
- coming soon
Vibe coding and where it ends
Code nobody looks at will do for a one-off and is dangerous wherever there is other people’s data, money or a long life ahead.
- coming soon
How to read code you did not write
What goes in, what comes out and what goes over the network: how to understand a program without knowing the language, and what to ask the model.
- coming soon
Confidence with a hole in it
With an AI assistant people can write less secure code and believe more firmly that it is secure: how to stay out of that trap.
Part 3 Keeping it from falling apart
Three programmers’ habits that matter just as much to people whose code is written for them.
- coming soon
A time machine for your files
Git without the scary words: a commit, a rollback and a branch as a way to let a model break everything and calmly go back.
- coming soon
A test as a promise
How to write down, with a few cases, what a program must do, so that the next edit cannot quietly break what was working.
- coming soon
Backups and keys
Where to keep a copy so that it survives a bug in your own program, and why a service’s key belongs neither in the code nor in a chat.
Part 4 Your data
Much of working with data goes into getting it in order without damaging it on the way.
- coming soon
Dirty data
Duplicates and one name spelled several ways: how to clean a table in steps you can repeat, and how to tell correcting from fudging.
- coming soon
When software edits your data for you
Excel turned gene names into dates so persistently that the genes were renamed: how to catch such silent changes in your own files.
Part 5 A model on your own computer
You can run an open model at home: your files then go nowhere, and its limits become your concern.
- coming soon
Why run a model yourself
Large models now run on ordinary computers too: what that gains in privacy, and what it costs in quality and time.
- coming soon
How to run one and what to look at
How to estimate what your machine can carry, and test a model on your own tasks, not by someone’s ranking.
- coming soon
A model and your own documents
How a model answers from your files, how to make it point to the passage, and where such search goes wrong.
- coming soon
A look ahead: software for one use
If a program for one evening becomes nearly free, what happens to the services you pay for, and who fixes what a machine wrote.