```1,777 lines out of 16,352 lines, 11%``` <https:...
# feed
j
Copy code
1,777 lines out of 16,352 lines, 11%
https://github.com/UnknownJoe796/super-mario-bros-kotlin Slow progress, but it's going forwards. Ended up redoing a ton of AI translated work in favor of my own after pitting two AIs against each other for the block in question. Neither Junie nor Firebender were successful in translating the sections well, though once again, AI seems to do well at checking code.
👍 2
j
Ahahaha this is amazing
Are you hand rolling it or using some AI to help?
j
Mostly by myself. It's... frustrating. And enlightening.
Every line is at least hand checked. I don't trust AI at all.
❤️ 2
s
Yeah, you really can’t. Both Junie and Firebender (after all they both use GPT 5 or Claude behind. the scenes) work best on either already solved issues (like you can google and find on StackOverflow) or if given strict constraints by unit tests. For Unit Tests you also need to tell them that they are not allowed to touch them, because AI just loves to delete assert statements to make unit tests pass. Your challenge here is that you don’t already have something working for regression tests. If you’d port a Java library you could write regression tests first to ensure AI doesn’t mess up. That way Junie and Firebender helped me in making polybool-Kotlin. But there I also needed to do more by hand than I intended to.
AI is like having a rookie / trainee helping you. I found it’s great at relatively dumb tasks like implementing a Ktor client according to a OpenAPI spec if you make the first three methods as an example yourself… But what you do here requires a skilled human. AI is just too stupid.
This „become a 10x engineer“ claim is nonsense if you ask me. You need to review everything in the end and personally I’m not 10x faster in doing code reviews + corrections than writing it on my own. Maybe two times faster. 🤷‍♂️ What about you? 🙃
1
1
Recently I was thinking it saved me a lot of time in a task at work, but it introduced a rather stupid bug. So everything that was gained was lost by debugging the AI slop. 😒
j
Me experience so far: AI primarily helps you write extremely routine work (AKA the libraries you chose aren't measuring up) or writing obscure but known deep computer science algorithms. I thought this might fall into the former but it really isn't.
s
This AI topic triggers me so hard. I really really want them to be as good as advertised to help me. I’m not against AI, really. But AI isn’t that good.
I generate less code now. I let it inspect my code to look for the bug in debugging. Sometimes it does spot it, so it’s usually worth a try.
BTW, how do you find so much time for Super Mario while you still need to make that Kotlin/Native S3 Client we talked about? 😜
j
Lol, it's simple: work needs me to make server and app stuff. I need to have fun and learn. Not that I actually get a lot of time for this Mario stuff. I spent at best an hour a day average on it.
s
🙂 I do offline end-user desktop apps at work, so I dig deep into cloud backend stuff for my main pet project. 😄
I guess pet projects are good for dealing with stuff we usually won’t at work - to get a balance and a full picture. 😅
1
k
Yes, the 10x engineering thing with AI is a narrative that is highly pushed by the people selling the AI … It will be much more interesting to pick up the good pieces that do have benefit after the bubble blows.
💯 1
c
I guess pet projects are good for dealing with stuff we usually won’t at work - to get a balance and a full picture. 😅
Lol yeah. All #C078Z1QRHL3 stuff starts as "I need this but I don't like the way the ecosystem handles it at the moment"
🙂 1
1