k1w1
Joined 13 years ago
Joined 13 years ago
I think this article misses the mark in a few ways, but this is the biggest. I see AI as the ultimate solution for maintenance, in three ways:
* AI does a great job of refactoring and so tech debt becomes shallow. If something is not architected right, it can be fixed much more easily than ever before. * Bug fixing is also a great AI strength. In the future there won't be a backlog of all the bugs that never got fixed. AI can fix them as quickly as they come in. * AI doesn't get bored, doesn't get tired, and doesn't care how crufty the code is. It is happen to maintain any application without judgement.
They introduced a phone verification step for the support phone number that you provide. But their apparent assumption is that app authors are individuals or tiny companies. They expect to be able to send a text to the support number, or have it answered instantly by a human to validate the number. Any kind of IVR means the number can't be validated.
I have been going back and forth with their support for a year. It takes months at a time for them to respond, to say "we fixed it try again" and I try again and the process is identical.
Is is annoyingly ironic because I am sure that Google themselves could not pass this process to get listed in the Play Store. Their advice of "just redirect your corporate number to someone's cellphone to get validated" is laugable.
In languages with strong meta-programming, like Ruby, it is possible to deal with N+1s more automatically, which allows you to prevent them systematically, and most importantly have an elegant solution to N+1s that span independent blocks of code.
A couple of articles about these techniques: https://www.aha.io/engineering/articles/90-percent-of-rails-... https://www.aha.io/engineering/articles/automatically-avoidi...
Adoption of AI application building technologies in most enterprises is much more about governance and security than it is about any particular coding feature.
> It’s not only new projects putting strain on the grid though. The report found that an estimated 13 percent of US cloud consumption, totaling more than 3 gigawatts, comes from so-called "zombie" workloads—abandoned test environments and unused applications that continue to draw power without doing any useful work.
Containerized sandbox environments for AI can be incredibly wasteful. If those sandboxes are kept available so the user gets sub-second access that is a continual user of RAM, and thus overall computing resources. We built the first version of https://www.aha.io/builder/overview using a typical containerized environment - just like you see with products like Replit - but were appalled at the inefficiency and waste. We rebuilt it from the ground-up to use shared architecture instead with Javascript-level isolation, and almost zero waste. Using shared computing instead of containers means instant startup time, and (almost) zero resource consumption when not active. You still consume disk to store the artifacts, but there is no ongoing RAM or CPU.
I think a reckoning is coming for container-based AI systems too. We are seeing tokens trend towards reflecting the actual cost, and I think the same will be true of containerized runtime environments too.
I am surprised with this response because it implies this is not an extremely valuable technique. I ask LLMs all the time why they did or output something and they will usually provide extremely useful information. They will help me find where in the prompting I had conflicting or underspecified requirements. The more complex the agent scenario, the more valuable the agent becomes in debugging itself.
Perhaps in this case the problem with hooks is part of the deterministic Claude Code source code, and not under the control of the LLM anyway. So it may not have been able to help.
Aha! is the #1 tool for product managers to plan strategy and roadmaps. We serve more than 700,000 users worldwide. We are looking for:
* Experienced full-stack Rails and security engineers to work on the Aha! product. Our application is built in Ruby on Rails, with React on the frontend for rich client-side experiences.
* Devops engineers with Ruby experience. We focus on the "dev" and all of our operations driven by code.
Aha! is profitable, you can work from anywhere in North or South America, and we offer excellent benefits. We use our own product to manage our work (which is especially rewarding) and we deploy continuously.
Our entire team has always been 100% remote - in North American timezones so we can collaborate during the work day.
The user interface interactions are so smooth. It is like the first time I used Figma ... but with physics.
It has had a huge benefit for the development community, and I for one will mourn its loss.
I do wonder where answers will come from in the future. As others have noted in this thread, documentation is often missing, or incorrect. SO collected the experiences of actual users solving real problems. Will AI share experiences in a similar way? In principle it could, and in practice I think it will need to. The shared knowledge of SO made all developers more productive. In an AI coded future there will need to be a way for new knowledge to be shared.
Aha! is the #1 tool for product managers to plan strategy and roadmaps. We serve more than 700,000 users worldwide. We are looking for:
* Experienced Rails security engineer to work on the Aha! product. Our application is built in Ruby on Rails, with React on the frontend for rich client-side experiences.
Aha! is profitable, you can work from anywhere in North or South America, and we offer excellent benefits. We use our own product to manage our work (which is especially rewarding) and we deploy continuously.
Our entire team has always been 100% remote - in North American timezones so we can collaborate during the work day.
I agree with other posters here. I don't need everything typed - Ruby's duck typing is an awesome feature - but I do wish that some of the more important interfaces in our code were more strongly self-documenting and enforced.
Doesn't responsible disclosure also apply? If I become aware of a vulnerability that doesn't seem to be widely known shouldn't I first attempt to report the issue responsibly?
In this case it appears the OP did know about the embargo "A reliable source has indicated an announcement is scheduled". I think that with security disclosures it is assumed they are not supposed to be publicized before the announcement, but if he hadn't known about the announcement and only heard about the RCEs, then publicly announcing their existence doesn't seem OK either.