News for hackers. Stuff that matters.

tlarkworthy

Re:We should be more ambitious with the software we build on Saturday October 24, 2026 @07:03PM (#50226345)
I redid Dan's zstd rust rewrite benchmark for Anthropic models and was shocked to find haiku 5.5 can do it. The latest models are nuts.

https://taktile.com/blog/property-based-testing-claude

Re:MiMo-v2.6-Pro: Intelligence, Performance and Price Analysis on Sunday September 27, 2026 @12:33PM (#49868235)
I am interested in flash, I think that would be my default model
Re:I asked astra to make playable 4D chess on Sunday September 06, 2026 @08:33AM (#49585940)
I was expecting it more like a filled hypercube but its more like two surfaces? Probably better the way it is.
Yeah, but actually the agent recreates the folder structure, so work trees/task1 subfolder contains a sparse subset of work trees for task1 if it crosses repos. Yeah I have a skill for creating the isolated worktrees. The agents manage all this complexity and the complexity is isolated to the meta repository, it does not spill into the real code repos
I use a top level meta-repository to create a virtual monorepo of all my repositories and vendor their upstreams, then use worktrees off off the submodules to prepare patches. I never need to change directory from the root meta-repository even with multiple agents. Gives you a full monorepo experience without actually having to own any of the parts, every agent has its own isolated worktree so does not conflict.
Re:Petri Nets as a Music Sequencer on Friday August 07, 2026 @12:21PM (#49212786)
Oh thats great and makes so much sense and you can see how it could be extended, brilliant abstraction
Re:Gribouille 0.3.0: A Grammar of Graphics for Typst on Sunday June 21, 2026 @02:01PM (#48621042)
HTML is human readable as a text file. It does lack abstraction though. I don't actually like markdown much but it is quicker for prose and when I want my images styled a certain way I drop to HTML
Re:Gribouille 0.3.0: A Grammar of Graphics for Typst on Saturday June 20, 2026 @03:42AM (#48607199)
Ruby is extensible as well, these things flourish because their creators thought hard about escape hatches. The things that are not extensible we don't talk about because they already died.
Re:Gribouille 0.3.0: A Grammar of Graphics for Typst on Friday June 19, 2026 @03:08AM (#48595682)
Of course it's extensible, you can put HTML in it, and HTML is extensible.
I tried it and it does not compress messages which was 90% of my context, so it only compresses a small part of my token usage. If you read it carefully you will realize that is exactly stated. If you look at /context you will probably see that tool calls are not where you are spending token on, so a proxy that compresses tool calls will not make much impact, whilst still being true that it compresses tool calls by 8x. Its just not that important for long coding sessions for me.

"native/built-in Read or cat tools, the data is not intercepted by RTK's shell hook"

Re:Open source AI must win on Saturday June 13, 2026 @10:06AM (#48517488)
I think it's enough to use Open Router to encourage competition in the market place.
It kills drag scroll over the flow text on my android
Maybe they want a quick switchover and the UB is replicating existing problems so it is net neutral for the codebase (but positive future coz developers can do future work on rust without synchronizing two codebase? ).
Re:RISC-V Linux BusyBox Single Board Notebook on Monday April 13, 2026 @12:38AM (#47747665)
It counts every instruction and blends the colours for the three active modes. Then the height represents idleness. So it's a pretty high resolution measure!
Re:RISC-V Linux BusyBox Single Board Notebook on Sunday April 12, 2026 @11:55AM (#47741198)
I added a viz for that! Its cool! You can see the transition to user mode https://bsky.app/profile/larkworthy.bsky.social/post/3mjcpky...
Re:RISC-V Linux BusyBox Single Board Notebook on Thursday April 09, 2026 @01:15AM (#47699537)
OK fixed! As you clearly know this space well, what do think would make this project better? I was thinking I wanted to see a heatmap of memory access (pages?), and more detailed explaination of the opcodes, but getting the thing working took quite a while so I got a bit tired and stopped at the booting milestone, but I like the project a lot and now it is in a notebook I can basically probe any part of the system with dataviz tools to make it more tangible. Do you have anything you think would be helpful or cool for learners that you have not seen before in an emulator?
Re:RISC-V Linux BusyBox Single Board Notebook on Wednesday April 08, 2026 @04:50PM (#47696080)
I just like the game Risk. It boots!
Re:RISC-V Linux BusyBox Single Board Notebook on Monday April 06, 2026 @11:22AM (#47662108)
This is an app, the file works from a file:// domain without a local Webserver. It's a different thing than other things you have seen.
Re:RISC-V Linux BusyBox Single Board Notebook on Monday April 06, 2026 @07:10AM (#47659364)
Evergreens only. Yes it's a whole OS in there, 7mb.
We do something similar at work, called metadev. It sits above all repos and git submodules othe repos in, and works with multiple changes with multiple sessions with worktrees, and stores long term knowledge in /learnings. Our trick has been to put domain specific prompts in the submodules, and developer process in metadev. Because of the way Claude hierarchically includes context, the top repo is not polluted with too much domain specifics.
Re:The Gay Tech Mafia on Friday February 20, 2026 @12:08PM (#47090712)
Two husbands without kids, working in tech, have a huge amount of cash, time capacity and ideation opportunity. I felt these added up to a huge advantage for getting quality shit done and taking risks. Fair play.
It makes you download it but then a button appears saying join in browser. I have tons of zoom binary copies
Re:The browser is the sandbox on Monday January 26, 2026 @04:05AM (#46763379)
I have a pretty good one here https://observablehq.com/@tomlarkworthy/robocoop-2 and I have a port of opencode in-progress
Re:LLM Structured Outputs Handbook on Saturday January 17, 2026 @09:17AM (#46658247)
Yeah, this upsert_cell tool does it

https://observablehq.com/@tomlarkworthy/forking-agent#upsert...

format: { type: "grammar", syntax: "regex", definition: cellsRegex },

Where cellRegex is

cellsRegex = { const CELL_OPEN = String.raw`<cell>\s`;

  const INPUTS_BLOCK = String.raw`<inputs>.*<\/inputs>\s*`;

  const CODE_BLOCK = String.raw`<code><!\[CDATA\[[\s\S]*\]\]>\s*<\/code>\s*`;

  const CELL_CLOSE = String.raw`<\/cell>`;

  return "^(" + CELL_OPEN + INPUTS_BLOCK + CODE_BLOCK + CELL_CLOSE + ")*$";
}

And the extraction logic is here https://observablehq.com/@tomlarkworthy/robocoop-2#process

function process(content) { const doc = domParser.parseFromString( "<response>" + content + "</response>", "text/xml" ); const cells = [...doc.querySelectorAll("cell")]; return cells.map((cell) => { const inputsContent = cell.querySelector("inputs")?.textContent || ""; return { inputs: inputsContent.length > 0 ? inputsContent.split(",").map((s) => s.trim()) : [], code: (cell.querySelector("code")?.textContent || "").trim() }; }); }

BTW that agent is under development and not actually that good at programming. Its parent https://observablehq.com/@tomlarkworthy/robocoop-2 is actually very good at notebook programming

Older »