Notes

Notes from the work

Writing on what we're actually doing: restoration projects, the software we build, what we learn sourcing and rebuilding hardware, and a good deal of physics. Pick a topic or search below.

Most of it circles one subject: systems that return a well formed answer which happens to be false, and what caught each one.

Every game and simulator in these notes also has its own page at Tofte Simulators.

The 20 newest of 119 notes.

  • A List That Cannot Say None

    An elimination board strikes out what a stone cannot be and lists what is left. Run on a short list, it always leaves something, even when the truth was never on it. Here is how we measured that, and what we built to check the list against every mineral first.

    Read more
  • Blocked, but Not by the Sites

    Five scrapers, five people-search sites, five 403s: exactly what bot protection looks like, and the obvious next move was a day of work on getting past it. The body of the response said something else. It was 97 bytes from our own network's proxy, and the request had never left the building.

    Read more
  • Dev Log: Software Is a Force Multiplier for Curiosity

    One day's work, start to finish. A sky for a wingsuit game that came out the wrong colour, a tool that cuts gameplay to a beat, a ledger that says where a surf rider's speed comes from, two captures that died on a busy machine, and three new things on the Services page. Every one of them started as a question.

    Read more
  • From a Physics Engine to an Arcade

    Our engine was built to answer real questions: where a rock fell, what a starship drive would cost, where water boils on a hull. Every answer had to survive a second route. Point that habit at the tricks games use and it finds an orbit that invents energy, a bounce that never ends and a rope that stretches by three quarters. So we built games that keep the check: an arcade of 41 simulators and games, where every game made for it first is held to an answer from outside its own code.

    Read more
  • How a Scraper Heals Itself

    Every scraper breaks the day a site changes its layout, and keeping them alive is usually the whole job. This one reads the page's own structured data first, keeps a cheap selector for everything else, catches the selector that still matches but now points at the wrong number, and only asks a language model when all of that fails. Then it learns where the value moved.

    Read more
  • How to Actually Reduce Spam Calls

    Blocking numbers does not work: the next call comes from a different one, often spoofed to look local. Spam calls are a supply problem, and every call is downstream of a list built from somewhere your number sat next to your name. Here are the steps that cut the supply, in order of effort against effect, and the ones that make it worse.

    Read more
  • Is That Record You? Seven Bugs in a Name Matcher

    A tool that finds your personal data on people-search sites lives or dies on one question: is this record you? Writing down sixteen ways a real page writes a name, and then every way it writes an age, a state and a city, turned up seven bugs in two days. Five would have hidden people's records from them, one would have shown them a stranger's, and one gave a false reason.

    Read more
  • GregTech Ore Processing Buys Byproducts, Not More Ore

    Pick a raw ore, run it through GregTech's machines as TerraFirmaGreg sets them up, and see what comes out. The surprise: the first crusher decides how much of the ore you get, and every washer, centrifuge and bath after it only adds byproducts. The full line costs over a hundred times the power of the quick one, and on chalcopyrite it buys about one and a quarter extra dusts of other things.

    Read more
  • Surfing Is Mostly Falling

    The arcade's Surf game has two new courses out in space, one a spiral of eleven ramps round a black hole. I ran the ghost's runs through an energy ledger to see where the speed comes from. About nine tenths of it is the drop. The keys add the rest, and every course loses more than the keys put in. Updated: the game's speed limit has since been raised, and the black hole course no longer reaches it.

    Read more
  • Two Numbers Make a Wingsuit

    The arcade's wingsuit game flies a pilot on two published figures: a best glide of 2.5 to 1, at 45 metres a second. Everything else about the suit falls out of those two numbers and a textbook wing. The slowest way down turns out not to be the furthest, and the ghost never glides as well as the suit can. Also new: a sky for each line, and a colour bug that drew one rust.

    Read more
  • What You Can Actually Remove From the Internet

    You cannot disappear from the internet, and a service that implies you can is selling a feeling. You can take down most of what is casually findable about you: the people-search listings that put your address next to your name. Here is what comes down, what does not, and the order worth doing it in.

    Read more
  • Where People-Search Sites Get Your Information

    Finding your home address on a people-search site feels like a breach. Almost always it is not one. The record was assembled, legally, from public records, permissions you gave without noticing, the identifying header on your credit file, and other brokers. Knowing which tells you what removal can do and why the data comes back.

    Read more
  • Can Any Force Move Any Weight? Archimedes' Pulley, With Friction

    Plutarch says Archimedes drew a loaded ship up the shore with a compound pulley, sitting down, with one hand. On paper any force can move any weight. With friction at every sheave, one block and tackle hits a ceiling no number of strands can pass, and only tackles in series get the ship moving: about half a metre an hour, with half the effort lost as heat. With sheaves worse than one half, nothing works at all.

    Read more
  • Real Chips Are Crystals Too: Silicon, SoCs and GregTech's Crystal Processors

    GregTech grows crystal chips from emeralds in an autoclave. Real chips are crystals too: the silicon wafer under a chip is cut from a single crystal grown from a seed. What crystals can store, what a system on a chip is, whether a crystal board could run one, and a machine hall where you run GregTech's components through its machines, from a silicon boule to 768 circuits.

    Read more
  • Foucault's Pendulum, and the Half Millimetre That Can Fake It

    In 1851 a pendulum in Paris showed the Earth turning under it. Rebuilt on our own engine with nothing telling it to turn, it turns at the textbook rate at every latitude. Give its swing a thin ellipse instead of a straight line and it turns just as convincingly on the equator, where the Earth does not move it at all. On a desk pendulum that ellipse is half a millimetre wide.

    Read more
  • GregTech's First Circuits, Built Part by Part

    A small circuit builder that runs in the browser: make GregTech's vacuum tube and its first LV circuit on TerraFirmaGreg's own assembly lines, then plan the whole tree under one. Every recipe is read from the modpack's files. By hand, one circuit takes 7 ingots of copper. Moved onto machines, the same circuit takes 0.875.

    Read more
  • Little Rocket: Build One, Fly It, Try to Stay Up

    A small rocket game that runs in the browser. Build from a few parts, launch off a made-up planet, and try to get into orbit. The physics is real: gravity, air, engines that weaken in thick air, staging. And every metre per second your engines give is accounted for, which is how the game shows that getting to orbit costs a thousand metres per second more than orbital speed.

    Read more
  • A Game Rope Is Only as Stiff as Its Solver

    The Verlet rope from 2001 game physics is not made of anything. It is a handful of points and a rule that pulls them back together a few times a frame, and how stretchy it is depends on that rule, not on any material. Held against the true hanging chain, it is right when it is given enough work and elastic when it is not, and adding detail makes it worse.

    Read more
  • A Physics Playground, With a Meter on Every Toy

    Ten toys to play with: a throw with and without air, two pendulums let go a billionth of a radian apart, a moon flung round a planet by three different methods, a ball that bounces forever in a finite time, two blocks that count pi, a game rope held to a real chain, a round of golf round the planets, Foucault's pendulum, Archimedes' ship on a compound pulley, and a rocket to fly to orbit. Each one carries the number that says whether to believe it.

    Read more
  • A Rainbow Is a Cone, and Its Point Is Your Eye

    I drove west into a rainbow at sunrise this week, with the sun coming up in my mirror. A rainbow is not an arch standing somewhere: it is every raindrop sitting 42.4 degrees from the point opposite the sun, a cone with its tip in your eye. Traced ray by ray here, with the dark band, the fainter second bow, and why there can be no rainbow at noon this week.

    Read more