Surely economic forces will overcome political ones eventually, right?
5,662 karma · joined August 27, 2017
Surely economic forces will overcome political ones eventually, right?
You say that like adding "Make it maintainable." to your prompts solves the problem. But the reality is we only have weak metrics for measuring maintainability. For example, you can trivially optimize for Cyclomatic complexity by blowing away abstractions and duplicating code everywhere. That doesn't make the code better. Cyclomatic complexity is a tool that has to be applied judiciously.
That doesn't mean you can't or shouldn't use AI to generate code. But it does mean if you want your project to scale, you're still going to need a lot of developer involvement at the code level to ensure the code remains maintainable so that future developers can build on top of it. AI is not like compilers, which allow developers to build complex solutions without being proficient at the next level down (assembly).
Patents on the other hand have become a total joke and I'd be happy to see them gone.
And I mean setting aside some time during the class itself, not a separate "study hall" period. Obviously class time is precious, so I don't expect there to always be enough in-class time to finish assignments. But even having a little in-class time for students to get started - and when the teacher is available for help those in need - would go a long way towards encouraging students to do the work themselves and not cheat.
And of course part of my strategy is to make "homework" shorter (5-15 min). That should also reduce the temptation to cheat and increase the likelihood students can even complete them in class.
> Homework should be optional material for self study, evaluated by teachers if you choose to do it but never forced.
My wife is a teacher and her school does this. The result is that nobody does homework. The kids who need the extra practice don't get it and they fall into a spiral of failure and apathy. This is especially bad for subjects like math that build on themselves.
IMO the better solution is to require and grade shorter homework and provide students with optional, supplementary assignments that can be used to make up for missed credit on homework for the same material. That way students who grasp the material quickly can demonstrate and move on while others who need practice are naturally encouraged to get it without being permanently punished for struggling initially.
Programming used to be a rare skill. Not so much now. In fact, it hasn't been for well over a decade.
My current employer started aggressively hiring for programmers in India in the early 2010s. They get paid a fraction of what our software engineers do in the US. There are many talented engineers in India, and those who get hired by us either find a way to come to the US for an enormous pay increase, or use us as a stepping stone to quickly find better work. And my employer is seemingly fine with this. They expect these cheap employees to do programming, not engineering.
Programming may not necessarily be easy, but it is cheap. It has become a relatively common skill, driving down its market value. A lot of tech companies were slow to figure this out because times were good, interest was low, and investment was flowing.
AI is waking people up to a truth that has been around for a while now.
In 2016 Trump got 63M votes. Clinton got 66M.
In 2020 Trump got 74M votes. Biden got 81M.
In 2024 Trump got 77M votes. Harris got 75M.
Trump's popularity increased with each election. Turnout for Harris was definitely lower than the previous election, but the dip was not exceptional. Trump won because of his popularity - not despite it.
Biden was so bad, people showed up in droves to vote for anything else. That's how we ended up in a war with Iran.
Trump 2 is so bad, people will show up in droves to vote for anything else. The downward spiral continues.
That's what a bubble is.
Calling AI a "bubble" is not calling it useless or a fad. It's just pointing out that companies in the sector are overvalued. And it's important to recognize and correct bubbles quickly because the bigger the pop, the worse the overall economic damage to everyone.
It doesn't take a 4 year education to learn how to use loops, functions, and basic data structures. Most of you could probably code by the end of your fresan year of college. Many probably learned at least some coding before college.
I've learned plenty since those days. I can code much faster now than I used to - in the same way an accountant is probably faster at mental math than they once were. But an accountant's value isn't in how fast they can crunch numbers. In the same way, a software engineer's value isn't in how fast they can code.
Coding is cheap. It has been for a long time. Ten years ago my company was outsorcing all its coding to the cheapest people they could find in India. But most of these people can't solve problems. They can't even identify problems, much less design solutions.
Code is a liability. You want as little as you can to solve the problems you actually have. That takes an engineer. Maybe AI will get there someday, but it certainly isn't today.
Engineers can certainly use AI to generate code when they need it... but in my experience I don't need much code to do my job, so AI coding doesn't help me much. My personal experience is that by the time I've reviewed the output and corrected the mistakes, I may as well have written it myself.