126 karma · joined September 6, 2023
But the class I was talking about in my earlier comment was specifically on the fundamentals of programming (how to write a for loop, how to write and call functions... all that sorta stuff). If you need AI to complete this, why even get the degree. Maybe in 10-20 years we'll think differently about this, but as it stands right now, I think someone holding a degree in computer science should absolutely know the fundamentals of computer programming.
Some profs also started requiring special software for doing the exams, which works fine but is pretty annoying to use since it requires Windows, but that application basically hijacks the OS, making it impossible to navigate to any different webpage/ application.
In 2024, we had some coding exams, and AI was explicitly NOT forbidden, which lead to them making the exam more difficult (because with AI, you can solve it so much more quickly, so gotta make it harder), which was really annoying, because it made it practically impossible to solve it yourself because of the time crunch. I hope they realized how wrong that was.
Yes it sucks, but it's better than not regulating whatsoever, and at least this way I could be more certain my contributions didn't get drowned out.
my brother in christ, I hope you're actually trying to be funny here.
Since then I've adopted a different philosophy, and I actually prefer it this way.
I still very much enjoy doing most coding myself, but when I tried using tools like Claude Code, it felt very difficult to return to the codebase after letting Claude make some changes. Maybe that's just because of poor AI-use discipline, I don't know. But with smaller models, that's not even an issue. I can't just let it do all the coding and thinking for me, however if I can describe a function I want to great detail in plain english, then Gemma can write it for me, and it will most likely work. It's perfect for boilerplate.
I also recently worked with a web framework I'd never worked before, though I'm deeply familiar with other ones. So I asked it "I know how to do this in Y framework, what's the best-practice approach to doing it in Z framework?" and it was incredibly helpful, even pushing back on some of my 'bad' attempts at solving a problem.
I think GPT5.4 mini might fall into a similar category, in that it probably performs best when not overwhelmed with too many tools/ skills/ mcps, instead being given clearly defined tasks by an orchestrator model. I call those my token burners, as they're super cheap to run and have high tokens/second.
Does the code really need to be hosted in a central location like this? (Clearly not, which is why people are leaving GitHub in the first place)
But the one part GitHub provides that's genuinely valuable is the social aspect, and when you get a PR from a user named torvalds you can trust that this is in fact Linus. This isn't the case with more distributed systems.
That's why I'd really like to see some entity handle just the auth/identity providing. Forgejo/ Gitea/ Gitlab instances can then choose to use that. Then, for example if you want to take on another contributor and they have their own forgejo instances, you can invite them through this provider, when they fork your repo it ends up in their own forgejo, and they can easily create PR's into your repo.