zlacker

[parent] [thread] 6 comments
1. EGreg+(OP)[view] [source] 2026-01-06 16:15:07
Cherrypicking the most tedious parts, like boilerplate to get up and running, or porting code to other adapters (making mysqlite and postgres adapters for instance)

This was done in about 3 hours for instance: https://github.com/Qbix/Platform/tree/refactor/DbQuery/platf...

You can see the speed for yourself. Here is my first speedrun livestreamed: https://www.youtube.com/watch?v=Yg6UFyIPYNY

replies(3): >>stefan+hj1 >>jonono+xm1 >>voidUp+vx2
2. stefan+hj1[view] [source] 2026-01-06 21:43:41
>>EGreg+(OP)
That code has a lot of smell IMHO :/

What's the rationale behind writing PHP as if it was JS? Unless I am mistaken it's like someone just did a transliteration from JS to PHP without even converting the JSDoc to PHPDoc.

And are there any tests for the code?

replies(1): >>EGreg+wg3
3. jonono+xm1[view] [source] 2026-01-06 22:02:18
>>EGreg+(OP)
Why not merged to main? What is the definition of done being applied here?
replies(1): >>EGreg+Ag3
4. voidUp+vx2[view] [source] 2026-01-07 08:37:12
>>EGreg+(OP)
So your actual output has not increased by 20-50x, just some parts of it? What's your speedup like over an entire project, not just cherrypicked parts?
replies(1): >>EGreg+jg3
◧◩
5. EGreg+jg3[view] [source] [discussion] 2026-01-07 14:34:00
>>voidUp+vx2
I think those parts were the big bottleneck, so technically, yes it has.
◧◩
6. EGreg+wg3[view] [source] [discussion] 2026-01-07 14:34:58
>>stefan+hj1
I actually based it on an existing PHP adapter for MySQL. Together with the AI, I went over all the features that needed refactoring, and what would work in Postgres and Sqlite the same way, etc. There were a ton of nuances.
◧◩
7. EGreg+Ag3[view] [source] [discussion] 2026-01-07 14:35:38
>>jonono+xm1
The code is stable and partially tested. Needs a lot more testing before committing it to main. This is mainly because the primary ORM adapter for MySQL has been rewritten, and a lot of apps use it.

I think in 2026 the automation will reach the testing, closing the loop. At that point, no humans in the loop will make software development extremely fast.

[go to top]