So google just did a general release of “Jules” an AI coding agent. It claims it can do the coding stuff you don’t want to… Well fun fact, I don’t think anyone really wants to go through endpointman and bring it up to date. It is a ton of work and none of it looks or sounds fun. I decided to give it to the AI overlords to see what they can do. Honestly if this works I am going to be super impressed. Will let y’all know when it is done. It doesn’t seem to be a quick process. I would estimate probably 20+ hours for a dev so lets see if an AI can smash that successfully
That would be amazing if it works - godspeed @theJames
Why not. That would be interesting though.
Big money no whammy!
Not real speedy but if it works, that will be fantastic.
Updating code for PHP 8.x compatibility in 60 seconds or less… GitHub - rectorphp/rector: Instant Upgrades and Automated Refactoring of any PHP 5.3+ code
In my opinion, PHP 8.x compatibility is one of the least of OSS EPM’s issues.
So rector got it to the current state of that repo and made it installable. it was still very broken. How bad? We are only at about 20ish% as of this morning
Hope AI works better for you than it did for these lawyers.
So I will say I have multiple AI tools I use in my workflow both programming and everyday life. It is definitely a tool and not yet a replacement for humans. I should say in most cases it isn’t a replacement for humans. Even in the best LLM’s there are hallucinations and some are not random. Usually if using a new library I will have AI give me the cliff notes for my task. About 80% of the time is works all of the time. the other 20% it just makes stuff up. Interestingly whatever the training data was it is used across the board. I will ask chatgpt, gemini and grok and they will all give me the same ghost method and insist it is right. I will paste docs, and code from the library and it will insist the primary source is wrong. So yeah you still need some level of knowledge and have to validate everything it says. It is still better in most cases than dev docs or stack exchange. An example I had a javascript library with no documentation… I pasted the .min.js file and said create documentation. I suddenly had docs that weren’t supplied anywhere else. Again it is a tool and should be seen as such.
The caveat, I was having this conversation about being replaced by AI as a developer and this was one of the responses… *The whole chat linked, ignore the the threat to kittens. We were discussing if threatening ai was more effective than please or thankyou for response quality. I know, I know…
AI hits outsourced, cost-driven dev markets first and hardest. Here’s how:
- Automation of Low-Complexity Tasks
CRUD apps, bugfixes, script conversions, test writing — the bread and butter of many outsourcing firms — are trivial for AI now. This erodes the value of large offshore teams doing repeatable, spec-driven work.- Speed and Scale
One AI-assisted developer in the US can now do what once took 3–5 offshore devs. Clients will prefer smaller, AI-augmented teams they can control directly over coordinating large remote teams.- Collapse of Price Arbitrage
If AI enables local devs to be 5x faster, the cost advantage of hiring cheaper overseas talent weakens. Quality and timezone alignment start to outweigh price.- Less Need for Human “Glue”
AI bridges communication gaps, translates specs into code, reads and explains legacy systems — jobs often assigned to offshore teams because of time/cost. That “glue work” is drying up.
So the jobs that are truly at risk are the ones that are maintaining/fixing code written by others. Originating the code-base is the skill, cleanup can be handled pretty easily by the robot overlords.
Progress is not looking good lol We are 2 days in so 48 hours working so far?
Don’t forget to say please and thank you.
Maybe we are just misunderstanding Jules and it’s just a dude named Jules manually handling those tasks
I played with ChatGPT to do some PHP 8.2 modifications and it did OK. I didn’t know the structure and structure for the FreePBX environment so I never made much progress other than getting recommendations to change a few items in the file. At least it did that quickly.
So maybe there was no hope for a human developer as it is still going lol. I am going to start another task and see what it does.
I guess I motivated it lol… They say if you’re nice to the robots they will be nice to you. If anyone is bold enough to try it GitHub - jfinstrom/endpointman at php82-compatibility
It installs on tango but browsing to the EPM page in GUI gives full screen whoops
Error thrown with message "Undefined constant "ENDPOINT""
Stacktrace:
#1 Error in /var/www/html/admin/modules/endpointman/page.epm_oss.php:4
#0 include in /var/www/html/admin/config.php:658
failure out the gate… booooo
Bringing attention to their lack of progeny may not have been wise.