Post

Inviting controversy with this take, which is outside of my comfort zone, but I do stand by it. You can generate good quality code with LLMs, it β€œjust” requires a tonne of human oversight and automated guard rails. Got a week off then I’ll be building my first proper post with webernetes. Stoked.

ngrok@ngrok.com

Our own @samwho.dev ported Kubernetes to the browser. Like a real flippin' cluster with lifecycles, DNS, and a simulated network. It's ~100k lines of TypeScript, almost all written by LLMs, but with every line reviewed by hand to keep it slop-free ↓ ngrok.com/blog/i-porte...

pre-llms would you have trusted an engineer that said they had thoroughly reviewed 100k loc in a month? ive never worked anywhere big-techish that pushes code at that scale so i cant imagine doing it without a healthy dose of LGTM

2 months* damnit, i cant even review a 5 line skeet πŸ˜‚

0 reposts0 likes

It’s about 1600 lines a day, and most of the review was side-by-side checking that the TS version matched what the Go version was doing, which is more tedious reviewing but less thinking required. I think it’s reasonable, yeah.

Actually I counted weekends there. It’s more like ~2100/day. Still well within the realms of reason, especially when it’s such a mechanical review process. Definitely wasn’t fun, mind πŸ˜…

I’ll add to this and say if the figure was 100,000 in one month I would be a lot more doubtful. I know I worked _hard_ over those two months. It was two months purely because my reviewing code was the bottleneck.