165 points by benswerd 1 day ago | 99 comments | View on ycombinator
AgentOrange1234 1 day ago |
xiaolu627 1 day ago |
ChrisMarshallNY 1 day ago |
I will, often go back, after the fact, and ask for refactors and documentation.
It works. Probably a lot slower than using agents, but I test every step, and it is a lot faster than I would do it, unassisted.
earljwagner 1 day ago |
https://testing.googleblog.com/2025/10/simplify-your-code-fu...
The key insight of FCIS is that complicated logic with large dependencies leads to a large test suite that runs slowly. The solution is to isolate the complicated logic in the functional core. Test that separately from the simpler, more sequential tests of the imperative shell.
mattacular 1 day ago |
abcde666777 1 day ago |
xmcqdpt2 about 22 hours ago |
gravitronic 1 day ago |
Got it, good idea.
divyanshu_dev 1 day ago |
clbrmbr 1 day ago |
Good content tho!
deadlypointer about 21 hours ago |
maciejj about 18 hours ago |
It's basically like hiring a new developer for one task and letting them go right after. They don't know your conventions, your history, or why things are the way they are. The only thing they have is what they can see in the code. Your code quality is basically the prompt now.
theogravity about 13 hours ago |
benswerd 1 day ago |
This is my take on how to not write slop.
amavashev about 21 hours ago |
undefined 1 day ago |
ares623 1 day ago |
mrbluecoat 1 day ago |
heliumtera about 22 hours ago |
Holy fuck Batman
WWilliam 1 day ago |
c3z_ 1 day ago |
bobokaytop 1 day ago |
microbuilderco 1 day ago |
rsmtjohn 1 day ago |
openclaw01 1 day ago |
fhouser 1 day ago |
lucas36666 1 day ago |
Sense_101856 1 day ago |
mika-el 1 day ago |
ueda_keisuke 1 day ago |
The useful part is not just asking it to write code, but giving it context: how the codebase got here, what constraints are intentional, where the sharp edges are, and what direction we want to take.
With that guidance, it can be excellent. Without it, it tends to produce changes that make sense in isolation but not in the system.
This is a beautiful articulation of a major pet peeve when using these coding tools. One of my first review steps is just looking for all the extra optional arguments it's added instead of designing something good.