Surely we can come up with networks of trust for this sort of thing, so that you don’t have to deal with PRs from people with no references.
- 0 posts
- 39 comments
- 4 months
Why is everyone okay with boilerplate? Did we forget what programming languages are supposed to do?
You still have to maintain that code.
The genie produces code at a pace no human reviewer can match. Coding isn’t the bottleneck anymore. I can explore three different implementations before lunch. I can refactor aggressively because the cost of trying something is so low.
Gross
If coding was the bottleneck, there was something badly wrong and AI is not the solution.
That’s not to say it’s the fault of the devs who are using AI, but we obviously haven’t given them the languages and libraries they need to express themselves concisely.
- Corngood@lemmy.mlto
Programming@programming.dev•Coming soon: Simpler pricing and a better experience for GitHub Actions - GitHub Changelog (Adds self-hosted runner cost)
6 monthsYou’re still using their hardware for the coordinator, artifact storage, etc. aren’t you?
The last thing I want to be doing is defending microsoft, but this is inevitable in any free service. In fact this seems like one of the least-bad ways of enshittifying.
We should all be moving to self-hosting or shared hosting through a non-profit, but neither of those are going to be free.
I try to use firejail on nixos when I can’t do something in the build sandbox.
It’s painful, and I’m always on the lookout for something better. I’d at least like a portal-ish system where I can easily add things to a sandbox while it’s running.
Edit: if anyone has any issues or discussions about this I’d like to contribute.
(1) boilerplate code that is so predictable a machine can do it
The thing I hate most about it is that we should be putting effort into removing the need for boilerplate. Generating it with a non-deterministic 3rd party black box is insane.
- Corngood@lemmy.mlto
Programming@programming.dev•Understanding Spec-Driven-Development: Kiro, spec-kit, and Tessl
8 monthsIt’s like another attempt at programming with natural language, except using a non-deterministic black box.
They should call it Wish-BASIC ™
I thought I saw it as far back as simcopter
- Corngood@lemmy.mlto
Programming@programming.dev•Where's the Shovelware? Why AI Coding Claims Don't Add Up
10 monthsC at least has a preprocessor. C# has almost nothing except generators, which are a huge pain in the ass. Java seems to be similar.
Lisp is the greatest. Everything else is in between.
- Corngood@lemmy.mlto
Programming@programming.dev•Where's the Shovelware? Why AI Coding Claims Don't Add Up
10 monthsWe should have tools and libraries that help us avoid boilerplate, not ones that help us write more of it.
In interactive add mode you can use
sto split a hunk, andeto edit it. That’s usually enough for me to split things up.
- Corngood@lemmy.mlto
Programming@programming.dev•If AI is so good at coding - where are the open source contributions?
1 yearOr to copy something and modify it 30 times.
This seems like a very bad idea. I think we just need more lisp and less AI.
That’s crazy.
Since GPUs got into the TFLOP range I often think of this old magazine cover:
https://images.computerhistory.org/revonline/images/500004286-03-01.jpg?w=600
- Corngood@lemmy.mlto
Programming@programming.dev•Structure and Interpretation of Computer Programs, 2e
1 yearI was a pretty experienced programmer when I first read SICP, but I still found it incredibly valuable. I’d recommend it to anyone.
I just started using finamp a couple of weeks ago and this inspired me to install the beta.
If I find any problems I’ll try to get involved on the repository. Discord is a bit of a turnoff though.
- Corngood@lemmy.mlto
Programming@programming.dev•Inhibit sleep when running stuff in the terminal. Thoughts?
1 yearI use
gnome-session-inhibitquite a bit, but it’s hard to imagine a good way to automate it.Sometimes I inhibit
idleto keep something on screen, and sometimes I just inhibitsuspendso something can complete.It probably doesn’t make sense for the terminal to have anything more than a protocol to control it. The only real benefit to that would be in remote sessions, and it’s not really clear how it should work when multiple machines are involved.
- 1 year
A GPU is forever
It sounds like you’d benefit from having a project in mind. I always learned programming languages by building something I wanted, or by tinkering on someone else’s project.
- 2 years
Why would there be one answer to this? I’d probably use all the available levels depending on the situation, in the same way I’d use
--word-diffor-bingitwhen I need help understanding a complex change.





That’s true, but as a maintainer you could encourage those helpful maintainers to triage issues from regular users.
I think the real benefit would come from taking a user’s reputation into account across projects.
At the end of the day you can’t have low effort pull requests, and expect maintainers to look at everything. It’s the same spam problem as in any other domain.