Anders Lie

542 posts

Anders Lie

Anders Lie

@anderslie

building a coding agent that doesn’t require taking out a loan to pay off token costs @usemagnitude

San Francisco Katılım Nisan 2014
182 Takip Edilen228 Takipçiler
Anders Lie
Anders Lie@anderslie·
Replaced all useEffect with effect-atom in our opentui react frontend. Probably the first time ever that I feel like I've had a sane frontend codebase. Shoutout @tim_smart. Hits extra different paired with effect RPC queries
English
0
0
4
116
Julien Chaumond
Julien Chaumond@julien_c·
I still remember life before chain-of-thought reasoning models
English
22
12
302
15.8K
Anders Lie
Anders Lie@anderslie·
@kitlangton incredible, will these be joining the opentui codebase?
English
0
0
1
134
Kit Langton
Kit Langton@kitlangton·
OPENCODE II — 𝓛𝓘𝓠𝓤𝓘𝓓 𝓒𝓡𝓞𝓦𝓝
English
24
15
699
161K
dax
dax@thdxr·
guys we have a pretty substantial opensource zig codebase and i'm terrified he's gonna look at it
English
65
9
1.6K
106.8K
Anders Lie
Anders Lie@anderslie·
@simonklee huh hm ok.. one second, let me just, replace our entire agent's markdown rendering pipeline with this rq
English
0
0
1
69
Anders Lie
Anders Lie@anderslie·
@kitlangton @opencode pretty cool! though makes you wonder in what cases you might just want to intentionally change the prefix rather than append deltas, e.g. if you are on a provider with known low cache ttl, or if returning to a session after a long time
English
1
0
4
957
Kit Langton
Kit Langton@kitlangton·
One feature I got to implement in @opencode 2.0 was allowing for HOT CONTEXT¹ without busting the cache. Here's me explaining how it works ↓ ¹ ⁿᵒᵗ ᵃ ᵗᵉʳᵐ
dax@thdxr

if you want to help beta test OpenCode 2.0 v2.opencode.ai - data in separate db which we might wipe - stuff will be broken - use /report to send us issues - v1 plugins won't work, v2 api not final there is a built in skill that you can ask for basically anything

English
30
20
573
64.6K
Anders Lie
Anders Lie@anderslie·
wanted to give sol a try. had it create a markdown plan, told it to implement it directly, it refuses and starts running various commands instead. very off-putting vibes so far i must say
Anders Lie tweet media
English
0
0
0
85
Tejal Patwardhan
Tejal Patwardhan@tejalpatwardhan·
GPT-5.6 sol post-trained luna!
Tejal Patwardhan tweet media
English
41
91
1.2K
256.2K
Anders Lie
Anders Lie@anderslie·
@victormustar opus has such an ego, obnoxious honestly, it doesn't even have this in training and just assumes superiority by default
English
0
0
0
83
Victor M
Victor M@victormustar·
Opus just called GLM-5.2 a "weak model" lol I don't think it's up to date with it 😅
Victor M tweet media
English
10
2
44
5.4K
Anders Lie
Anders Lie@anderslie·
Took this to an extreme a while ago with a quickjs interpreter and had the model write exclusively js. Seems nice at first until it starts trying to chain complicated workflows into one turn/program, instead of perceiving results and acting on them dynamically which is arguably like the whole strength of using an agent in the first place. Also why give it some artificially limiting sandbox when it’s a coding agent that could write a real program with actual access to project specific functionality and real libraries tools etc.
English
0
0
0
13
Kit Langton
Kit Langton@kitlangton·
The primary benefits of code mode are that it lets the agent: - use syntax it's well-trained on (e.g., TypeScript) - sequentially compose tools w/o round-trips Neither of these entail a separate isolate or process. You can just write a TS interpreter. Am I missing something?
English
28
2
152
18.9K
Anders Lie
Anders Lie@anderslie·
@KentonVarda Yeah the one thing I still write manually when coding is commit descriptions. If you can’t describe the commit even briefly you probably shouldn’t commit it at all
English
0
0
1
165
Kenton Varda
Kenton Varda@KentonVarda·
I just declared a moratorium against AI-written change descriptions (e.g. PR and commit messages, also issues/tickets) from my team. AI was writing change descriptions that were worse than useless to me as I tried to review PRs: outlining details of the code that could easily be seen by looking at the code, but omitting the higher-level framing needed to understand broadly what the code is doing. I think people like having AI write these things because the output looks structured and thorough, which makes it feel professional in a way. But this isn't actually valuable. Concise, high-level descriptions are better for everyone. If I need to use my own AI to interpret what your AI wrote then something is wrong. Let AI write code, sure, but for the description, I'd rather see your prompt than your output. We could maybe have extended agents.md with guidelines on writing descriptions, but this seemed a bit pointless since a good, concise change description only takes a few minutes to write -- not a significant time savings to delegate to AI. At least, it doesn't take long if you understand the code -- and if you don't understand the code, then I'm definitely not merging it.
English
147
121
1.8K
439.4K
Anders Lie
Anders Lie@anderslie·
@0xblacklight agree. For serious work you end up being the thinking bottleneck in either case. And similarly glm 5.2 feels highly comparible to gpt 5.5 in these situations
English
0
0
1
104
Kyle Mistele 🏴‍☠️
Hot take and I’m sure y’all are all going to tell me it’s because I’m “holding it wrong” (some have already said this in fact) But on anything that’s decently well-specified and not a YOLO one-shot “how good can it get” prompt or a “run it for six days uninterrupted to build a compiler” type nonsense i.e. on anything where you still have to read the code and that structurally resembles how humans still build real software the difference between fable and GPT-5.5-xhigh is not that big Xhigh does tend to overthink a bit but generally both came up with similar solutions and implementations to problems threw at them Makes me wonder about gpt-5.5-pro which afaik nobody has an opinion on because it’s API billing only and ridiculously expensive so nobody tried it
English
6
0
14
2.6K
Maxime Labonne
Maxime Labonne@maximelabonne·
New training technique to reduce doom loops! We applied it to LFM2.5-2.6B (SFT checkpoint) Qwen3.5-4B. By reducing doom loops, it also improves downstream evals. We open-source the training code and training dataset on @huggingface
Liquid AI@liquidai

Today we release Antidoom, an open-source method that removes a common failure mode in reasoning models: the doom loop. Doom-loop rates before and after, with eval scores up across the board: > Early LFM2.5-2.6B checkpoint: 10.2% → 1.4% > Qwen3.5-4B: 22.9% → 1% (greedy sampling) 🧵

English
22
48
496
48.4K
Alex Svanevik 🐧
Alex Svanevik 🐧@ASvanevik·
Now that the US is knocked out, I am formally extending an invitation to the American people to support Norway. Why? 1: The Vikings discovered America before Columbus. 2: There are more ethnic Norwegians in the US than in Norway. 3: Next weekend we can pillage the English peasants together. 4:
Alex Svanevik 🐧 tweet media
English
7.6K
8.8K
102.3K
2.2M
Anders Lie
Anders Lie@anderslie·
@lgrammel I think a lot of it comes down to “does this harness properly accommodate model X and not actively work against it”. Once you’re giving the model tools and an environment it’s comfortable in, the remaining delta is workflow specific prompting etc
English
0
0
1
134
Lars Grammel
Lars Grammel@lgrammel·
what is the evidence that pre-built agent harnesses such as claude code or codex are superior (in terms of outcomes)? e.g. compared to using an open source harness like pi or opencode? or compared to creating a custom harness for a specific task/project?
English
20
4
71
24.9K
Anders Lie
Anders Lie@anderslie·
@liquidai this is great, reasoning on small models is usually just looped nonsense. maybe smaller reasoning models will become usable now
English
0
0
0
1K
Liquid AI
Liquid AI@liquidai·
Today we release Antidoom, an open-source method that removes a common failure mode in reasoning models: the doom loop. Doom-loop rates before and after, with eval scores up across the board: > Early LFM2.5-2.6B checkpoint: 10.2% → 1.4% > Qwen3.5-4B: 22.9% → 1% (greedy sampling) 🧵
GIF
English
85
283
2.3K
278.7K