Developer's Notebook

A course on learning AI and putting it to work, plus quick-reference guides, standard operating procedures and working notes on web development, servers, Git, game development and CLI tooling.

Written from real work rather than assembled from search results. Every entry is something that was actually done, kept because it was worth writing down.

Learning AI

  • Learn AI: where to start and how to get good at it

    This is a course, not a list of links.

  • What AI actually is

    In one line: the AI you talk to is a program that is extremely good at guessing what comes next, and everything it can and cannot do follows from that one

  • Who makes the models

    In one line: there are about five names worth knowing, they leapfrog each other every few months, and the useful thing to learn is what KIND of choice you

  • Choosing a model for the job

    In one line: ask what it costs you to be wrong, and whether the text is allowed to leave your machine.

  • Asking for what you actually want

    In one line: most disappointing answers are not the model being stupid, they are a request that left out something the model had no way to know.

  • What to be careful about

    In one line: four things actually go wrong.

  • Running AI on your own machine

    In one line: you can download a model and run it on your own PC — free, private, no internet — and it is genuinely good enough for a great deal of everyday

  • Letting AI use tools

    In one line: give a model the ability to search, read files or run commands and it stops being a thing that answers and becomes a thing that does — which i

  • Where to go next

    In one line: you now know enough to use these tools well.

  • Track: writing and thinking

    Start here whatever your job is.

  • Track: coding

    This is the track where the tooling changes fastest and where the gap between people who use it well and people who use it badly is widest.

  • Track: planning and running projects

    The honest summary of this track: AI is very good at two specific parts of planning and actively harmful at a third.

  • Track: research and learning

    This is the track with the sharpest trade-off in it.

  • Track: images, audio and video

    The creative tools are the most visible part of AI and the most oversold.

  • Track: everyday admin

    The least interesting track and probably the one that gives you back the most hours.

  • Track: building your own tools

    This is the last track and the one the others lead to.

Web Development

Software Engineering

AI Systems Integration