rowbin

Joined 4 years ago

Karma
236
Submissions
107
Member since
Nov 10
Leon Becker. Manageable but capable software — tools small enough to understand without giving up on being useful.

Blog: https://blog.leonbecker.de

Stelae, a private WordPress editor that publishes static sites: https://stelae.eu

Code: https://github.com/beleon and https://codefloe.com/beleon

View on Hacker News

Recent submissions

Comment · 6 days ago
I do miss programming instead of reading code. But I enjoy designing and picking languages and tools. For me AI has been great (so far): I revived old projects and came up with new ones, including branching to hardware products. This would have never been achievable without AI. Not because a lack of skill. I'm sure I could have picked any of the projects and see it through. But I wouldn't have, because the time and effort wouldn't have justified the result. And I would never have been able to do so many of them. I would have needed to pick one, pour many, many hours of work into it and all the other things would need to wait. So I could have done a fraction, but in reality I would have hardly done any. So for me it's enabling.

It's not that I couldn't have. I wouldn't have.

Comment · 8 days ago
Probably more than a year. Maybe even two. I used to be on there all the time. Kinda nostalgic for it.
Comment · 9 days ago
Comment · 9 days ago
I've built something very similar but with off the shelf models: https://github.com/beleon/vibeSH

EDIT (comparison)

Very impressive, and a lot more work than it looks from the outside (the DAgger loop especially). I built something similar in June, vibeSH, a shell that hallucinates the whole computer, but from the other direction: no training, just a frontier model and a long prompt, so maybe the comparison is useful.

The granularity is different though. You model keypresses and predict which rows change, I batch keystrokes and have the model repaint the whole screen each round trip. Non interactive cli programs work very good, but interactive cli programs like vim, less and top do work, but it feels like SSH over a 1996 modem, you type a burst, wait, and the screen catches up. Yours is going to be a lot more responsive at that.

The big model buys consistency, for as long as the session fits in the context window. Files come back the way you wrote them, python output is usually right instead of guessed, nested paths stay where they are. The price is an API call per round trip and a cost that grows with the session (and it's not 208 MB and doesnt run offline).

Mine offers an @ai prefix that talks to the director instead of the machine, so mid-session you can say "@ai make this a haunted Solaris machine from 1996" and the filesystem, the motd and the error messages all change to match, and the directives stick.

Your hardest problem and mine are the same one I think. For you it's a 360M model losing track of state, for me it's the context window filling up, after which the box gets amnesia and old files have quietly rewritten themselves. I decided early not to fight that completely and made it canon (the box has bad memory), your DAgger setup is an actual fix for it, which I don't have.

Comment · 19 days ago
rhci runs standalone on on x86 and ARM on Linux, Windows, macOS and the BSDs via a cosmopolitan compiled mruby. Or anywhere CRuby runs via a single .rb file.
Comment · 19 days ago
GHCi is super useful for quick checks (is `round 3.5` 3 or 4, what is `(-9) div 2`, what's the type of `(.) . (.)`, ...). But its slow to start and a huge install. rhci is a small version of GHCi that exactly matches GHCi semantics.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton