You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ace-fca.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ Hey folks, dex here.
4
4
5
5
You may remember me from April's [12-factor agents](https://hlyr.dev/12fa) post, as the coiner of the term "context engineering" or from the [AI Engineer talk on the topic](https://www.youtube.com/watch?v=8kMaTybvDUw).
6
6
7
-
I'm stoked to share with y'all and get feedback on what we've been up to since then and why it matters to [every team that's serious about software](https://bookface.ycombinator.com/posts/86990).
7
+
I'm stoked to share with y'all we've been up to since then and why it matters to every team that's serious about software.
8
8
9
9
**Note** - if you prefer video - this post is based on [a talk that was recorded at YC](https://hlyr.dev/ace) on Aug 20th
10
10
@@ -46,7 +46,7 @@ While obsessing over these talks and llms and context for the last few months, I
46
46
### Our weird journey to get here
47
47
48
48
I was working with one of the most productive AI coders I've ever met.
49
-
Every few days they'd drop **2000-line Go PRs** — not CRUD apps, but systems code with race conditions and shutdown order issues.
49
+
Every few days they'd drop **2000-line Go PRs**.
50
50
And this wasn't a nextjs app or a CRUD API. This was complex, [race-prone systems code](https://github.com/humanlayer/humanlayer/blob/main/hld/daemon/daemon_subscription_integration_test.go#L45) that did JSON RPC over unix sockets and managed streaming stdio from forked unix processes (mostly claude code sdk processes, more on that later 🙂).
51
51
52
52
The idea of carefully reading 2,000 lines of complex Go code every few days was simply not sustainable.
@@ -335,10 +335,10 @@ Basically we got everything we needed.
335
335
336
336
(oh, and yeah, our team of three is averaging about $12k on opus per month)
337
337
338
-
So you don't think I'm just another [hyped up mustachio'd sales guy](https://www.youtube.com/watch?v=IS_y40zY-hc&lc=UgzFldRM6LU5unLuFn54AaABAg.AMKlTmJAT5ZAMKrOOAMw3I), I'll note that does not work perfectly for every problem.
338
+
So you don't think I'm just another [hyped up mustachio'd sales guy](https://www.youtube.com/watch?v=IS_y40zY-hc&lc=UgzFldRM6LU5unLuFn54AaABAg.AMKlTmJAT5ZAMKrOOAMw3I), I'll note that this does not work perfectly for every problem.
339
339
In August the whole team spent 2 weeks spinning circles on a really tricky race condition that spiraled into a rabbit hole of issues with MCP sHTTP keepalives in golang and a whole bunch of other race-y nonsense.
340
340
341
-
But in general, I know this works well for us. Our intern shipped 2 PRs on his first day, and 10 on his 8th day. I was geniunely skeptical that it would work for anyone else, but me and Vaibhav shipped 35k LOC of working BAML code in 7 hours. And if you haven't met Vaibhav, he's one of the most fastidious engineers I know when it comes to code design and quality.
341
+
But in general, I know this works well for us. Our intern shipped 2 PRs on his first day, and 10 on his 8th day. I was genuinely skeptical that it would work for anyone else, but me and Vaibhav shipped 35k LOC of working BAML code in 7 hours. And if you haven't met Vaibhav, he's one of the most fastidious engineers I know when it comes to code design and quality.
0 commit comments