Type something to search...

Eyelock

eyelock

Bio coming soon!

A new year, a new site.

A new year, a new site.

  • January 1, 2025
  • The old site I published mixes on was broken for most of 2024, and I didn't have much time to do mixes. I've finally given it a bit of an overhaul and removed the old tech stack that wasn't working a

    Read more

    New Mix Alert: Raven DnB posts a new mix

    New Mix Alert: Raven DnB posts a new mix

  • January 5, 2025
  • A good friend RavenDnB posts a first mix in a while, listen in for some sweet Drum'n'Bass: https://soundcloud.com/ravendnb/vorlich-mix

    Read more

    New Mix Alert: Jock Tamson Jnr. debuts

    New Mix Alert: Jock Tamson Jnr. debuts

  • July 31, 2025
  • My good friend Jock Tamson Jnr. just posted his first mix since getting back on the decks, well worth a listen: https://www.mixcloud.com/jocktamsonjr/restoration-project-july-2025/

    Read more

    New Mix Alert: Jock Tamson Jnr. continues his monthly journey

    New Mix Alert: Jock Tamson Jnr. continues his monthly journey

  • August 31, 2025
  • A month on from his (re)debut, Jock produces another cracker! https://www.mixcloud.com/jocktamsonjr/august2025mix-optimistic-melancholy/

    Read more

    New Mix Alert: Jock Tamson Jnr. journey continues

    New Mix Alert: Jock Tamson Jnr. journey continues

  • September 19, 2025
  • And the Journey of Jock continues with no sign of a let up! https://www.mixcloud.com/jocktamsonjr/saying-something-september-2025/

    Read more

    Added some old flyers.

    Added some old flyers.

  • November 4, 2025
  • Added some old flyers I had on my camera roll, got the LLM to generate a bit of blurb from them.

    Read more

    Site Rejig.

    Site Rejig.

  • December 4, 2025
  • Carried out some back end rejigging of the site, turned off the comments as they were going to start showing adverts. Let me know if you spot any problems.

    Read more

    New Mix Alert: Raven DnB Ambient Drum'n'Bass mixology

    New Mix Alert: Raven DnB Ambient Drum'n'Bass mixology

  • May 9, 2025
  • Another surprise from RavenDnB, with a superb ambientish drum'n'bass mix: https://soundcloud.com/ravendnb/calibre-mix

    Read more

    New Mix Alert: Jock Tamson Jnr. First 2026 Drop

    New Mix Alert: Jock Tamson Jnr. First 2026 Drop

  • February 7, 2026
  • Another fresh mix from Jock! https://www.mixcloud.com/jocktamsonjr/jock-tamson-jr-track-names-mean-something-february-2026/

    Read more

    In August 2025 I was shouting at an LLM in all-caps

    In August 2025 I was shouting at an LLM in all-caps

  • July 20, 2026
  • KickoffMANDATORY: You MUST work ONLY in the specified working directory. NO EXCEPTIONS.That is Clause 27 of a legal code with a jurisdiction of one machine and no court of appeal. I wrot

    More robot talk

    Anatomy of a naive prompt library

    Anatomy of a naive prompt library

  • July 20, 2026
  • Kickoff My 2025 prompt library had a filing system a Victorian clerk would have admired, in service of a legal code no court would recognize. 001-Central-Context.md. `200-Standards-Context.

    More robot talk

    My first agent managed my music downloads. It still does.

    My first agent managed my music downloads. It still does.

  • July 20, 2026
  • Kickoff The first genuinely useful thing my AI setup ever did was tidy my downloaded music. Not a rule. Not a threat. A chore, quietly delegated. August 2025, one day after starting my prompt

    More robot talk

    My best failure took 36 hours

    My best failure took 36 hours

  • July 20, 2026
  • Kickoff Seventeen commits. Thirty-six hours. Abandoned. Let me tell you about the best project I ever killed. Late January 2026, I took one more run at an old dream: a proper prompt distribut

    More robot talk

    Recap: Act I — The Before Times

    Recap: Act I — The Before Times

  • July 20, 2026
  • Three posts in, and the prompt era is behind us. Before the story speeds up, the recap — and a clean place to join if you're new here. Act I was August to November 2025, and it looked like this:

    More robot talk

    I started logging everything the LLM did — inside git

    I started logging everything the LLM did — inside git

  • July 20, 2026
  • Kickoff Three days after Christmas 2025, I started building a system whose entire job was to write down what the AI actually did. Not what I asked it to do. Anyone can write down a request; m

    More robot talk

    The most important refactor I did all year fit in one line

    The most important refactor I did all year fit in one line

  • July 20, 2026
  • Kickoffrefactor: align cli and mcp more with zod schemas3rd of January 2026 — a commit message so boring you'd scroll straight past it. It turned out to matter more than anything else

    More robot talk

    December 2025: the month the bottleneck moved

    December 2025: the month the bottleneck moved

  • July 20, 2026
  • Kickoff The new models didn't make my prompts better. They made my prompts irrelevant. When Anthropic's new Sonnet and Opus models landed in December 2025, something qualitative shifted. For

    More robot talk

    Recap: Act II — The Building Sprint

    Recap: Act II — The Building Sprint

  • July 20, 2026
  • Act II was three weeks of December and January in which I stopped writing prompts and started building structure. The recap, before the story gets a name.**[The bottlenec

    More robot talk

    The weekend I rebuilt what I already knew

    The weekend I rebuilt what I already knew

  • July 20, 2026
  • Kickoff The git history says I built it in one weekend: fifty-eight files, ten thousand lines, landed in a single commit on the 2nd of February 2026. The git history is lying, and the lie is t

    More robot talk

    I built an IDE over dinner

    I built an IDE over dinner

  • July 20, 2026
  • Kickoff By early January 2026 my agentic setup had given me a brand-new problem: I was too productive to know what I was doing. Ten-plus terminals open at once, most of them running agents on

    More robot talk

    The day my project renamed itself

    The day my project renamed itself

  • July 20, 2026
  • Kickoffrefactor: rename persona → harness across entire codebase**There's a commit in my history dated the 6th of April 2026 that I'd frame and hang on the wall, if you could do that with

    More robot talk

    Package the environment, not the prompt

    Package the environment, not the prompt

  • July 20, 2026
  • Kickoff Eleven days. That's how long it took after April's persona→harness rename for the idea to jump products. April 6th: ynh renames its whole world around harnesses. April 17th: my IDE gr

    More robot talk

    Recap: Act III — Naming the Thing

    Recap: Act III — Naming the Thing

  • July 20, 2026
  • Act III is where the series earns its title. February to May 2026, recapped — before the story finally walks into the office.**[The weekend rebuild](/off-the-model/08-the

    More robot talk

    AI Week, four times: nearly forty people, one room, one library

    AI Week, four times: nearly forty people, one room, one library

  • July 20, 2026
  • Kickoff For most of this series I've been alone in a room with git repos, answerable to nobody but the commit history. This post is about the opposite: nearly forty colleagues, four consecutiv

    More robot talk

    I had to walk backwards into work

    I had to walk backwards into work

  • July 20, 2026
  • Kickoff At home I had versioned, installable agent harnesses with drift detection and a marketplace. At work, I didn't bring any of it. Instead, I forked a workflow baseline the company alrea

    More robot talk

    Recap: Act IV — Into the Office

    Recap: Act IV — Into the Office

  • July 20, 2026
  • Act IV was the shortest act and the hardest engineering: people. The recap, before the final stretch.AI Week, four times — four back-to-b

    More robot talk

    An AI agent filed a bug report on the harness it was running in

    An AI agent filed a bug report on the harness it was running in

  • July 20, 2026
  • KickoffAuthor: Claude Code agent (Opus 4.7), driving the Collective harnessOn the 23rd of May 2026, a detailed bug report landed in one of my repos, and that's its author line. Three

    More robot talk

    The map I wish I'd had

    The map I wish I'd had

  • July 20, 2026
  • Kickoff Eleven months. Seven repositories. Four abandoned projects. One rename that mattered. This is the last post of the series, so here's the whole journey on one page — and the map I wish

    More robot talk

    The harness guides

    The harness guides

  • October 8, 2026
  • Here is the thing we want. You hand a coding agent a task, and before it starts you already know three things: what "done" means, how much it is allowed to spend getting there, and what it cannot do n

    Next notch

    The factory decides

    The factory decides

  • October 8, 2026
  • Here is the thing we want. Someone labels a ticket, and a little later there is a draft pull request for it. Nobody typed a command. Every decision on the way is written down where you can read it bac

    Next notch

    The factory remembers, and memory never decides

    The factory remembers, and memory never decides

  • October 8, 2026
  • Here is the thing we want. A factory works through a pile of tickets overnight and some of them fail. In the morning you do not want a count. You want an answer: what failed, with which exit code, wha

    Next notch

    The memory remembers

    The memory remembers

  • October 8, 2026
  • Here is the thing we want. An agent finishes a task, and what it learned does not vanish with the session. The next session, on my machine or a colleague's, starts knowing that the tests need a clock

    Next notch

    Three layers, three refusals

    Three layers, three refusals

  • October 8, 2026
  • I asked a coding agent to remember my name. It wrote the fact into its own memory directory. Not the memory I had just installed for it. Its own.That one line of behaviour cost me an archit

    Next notch

    Together, then taken apart

    Together, then taken apart

  • October 8, 2026
  • Here is the thing we want. A ticket gets a label and, some minutes later, a draft pull request is waiting for you. Three separate pieces made it: one decided what to run and when, one set the rules an

    Next notch

    The factory drives the harness

    The factory drives the harness

  • October 8, 2026
  • The question I used to ask was whether the agent could be talked into something. It can. Anything that reads text can be talked into something, and a ticket is text written by whoever can open an issu

    Next notch