I'm teaching databases this semester at Berkeley. My students all seem unusually brilliant. Not many go to office hours, and not too many folks post on the course forum asking project questions.
Weirdly, the exam had the lowest recorded average in my 10 semesters teaching it.
Put another way, I'm pretty sure a lot of Computer Science students are using ChatGPT to complete their coding assignments instead of actually doing the assignments themselves.
If true, it's a huge problem. The process of learning debugging is critical to growing as an engineer.
IMO the effect of this may be that courses will have to give even *less* scaffolding, so that students can't GPT the entire assignment. The design aspect of projects may also become even more critical.
Theory is going to become an even more important filter for competency too.
Here's the problem with just GPT'ing your way as a student.
In production-level systems, you will be dealing with things where THIS DOES NOT WORK. You *cannot* just use GPT as a crutch, partly because you won't even have the context needed to give the prompt to solve it.
For example: there will be times when the code is so gnarly and the error so insanely difficult to debug that you cannot GPT your way through it. The only way to fix it is to set a breakpoint, step into the debugger, and see what the values of certain variables are.
When setting up a codebase, there will be times when GPT fails. It's great to use GPT as an assistant — I use it all the time. You cannot use it as the *primary means of development*, because you're functionally not understanding what you're doing (other than copy paste).
Now, you can ask: "what if my tasks at work are simple enough to where GPT does solve it all, easily? Can't I just use it for that?"
Congratulations. You may have discovered the path to being unemployed. If the AI does everything you can do, *why would they keep you around*?
For a CS skillset that can't just be replaced by an AI, you have to learn fundamentals. That lets you do tasks that an AI still can't, because your brain is very powerful.
If you're ChatGPT'ing your way through it, you're not building any of those connections for later use.
my sincere apologies for the long, borderline-preachy rant, but if you're reading this far into the thread, you're probably already interested in the topic so I figured I'd go all the way in explaining my reasoning behind my thoughts here.
One key point, everyone:
The reason AI usage is different from the boomers ranting "in MY day we used to use punch cards and wrote code in assembly" is that here, students are not just outsourcing the work. They're outsourcing critical parts of the *thinking*.
Parts of it may well be deemed "outdated".
But the reason college curriculum is structured as it is instead of being a grand industry tour on the Hot Topic Of The Day is that by teaching fundamentals, you teach students *how* to think, learn, and work. AI just bypasses that.
@SpeakServeGrow The biggest separator I see when it comes to younger programmers is their logic/math. At that age, they simply don't know enough programming or have enough experience to show mastery of it. The ones who do best in college generally tend to be the best at logic.
@SpeakServeGrow Now, this isn't perfect advice, and this isn't a perfect predictor. The *other* thing that separates programmers in college, beyond logic/math, is the ability to work hard, for hours on end with little break in focus. So pick something that also helps build that skill.
• • •
Missing some Tweet in this thread? You can try to
force a refresh
If you want a quick temperature check on how the political realities of this are unfolding in his administration, consider that Elon Musk has said absolutely nothing on Trump's signature policy (the tariffs) today, despite usually being Trump's #1 defender.
Bessent is reportedly looking for a way out, Tillis and *French Hill* are suddenly expressing openness to congressional laws on tariffs, and Republicans mostly seem shell-shocked. Another day or two of drops and you might see things shift, because this is a self-inflicted wound.
Basic reason is this: it seems callous to say, but while not everyone cares about transgender children, not everyone cares about immigrants, and not everyone cares about social justice, *everyone* cares about money. Recessions and depressions cripple every administration.
We have not and will not model Florida's 6th (FL-06). Split Ticket will not make any prediction here. But the race is close, as both sides acknowledge, and though a Democratic win would still be a HUGE upset, it is a possibility the GOP has braced for.
🧵on some things to note:
Firstly: this seat is Trump +30. Randy Fine is a terrible candidate and is probably costing the GOP quite a bit across the board in both turnout and persuasion.
But again: it was Trump +30. So keep that in mind for everything. An upset here would be monumental and unprecedented.
Secondly: the ELECTORATE that shows up on Tuesday will obviously not be Trump +30 (or the R+26 by registration that it was in 2024). Right now, we have an electorate that is a tick under R+8 in early voting, with two days to go, and it's ticking up at a pace of ~R+1 per day.
The most common reply I get to this point on progressive underperformance is "the media is rigged against progressives so that's why we do worse" and this is just not a convincing explanation.
So again: if progressives are more electable, why do they keep underperforming?
What I think is worth pointing out is that you keep seeing this underperformance. I'm not talking as much about New Democrats vs Progressives, which are still very close together — I'm really talking more about people like the Squad vs Blue Dogs.
So the natural followup to this is: if progressives *are* just as electable as the moderates in ideology, then the progressives have done a really bad job of identifying leaders and taking positions (to be fair, a few left-wing writers like @ettingermentum have said this).
Reminder: Trump won 2024 because he gained 20 points of ground with voters who don't pay attention — they voted for him based on a pre-COVID economy and hated Biden's. He's sold new voters on a vision, while alienating a lot of his old ones. If he can't deliver, there's trouble.
People are not internalizing how dangerous this situation can get for the Trump administration. These new voters do not have any special allegiance to him. You just cannot sell these people on their bank accounts being drained and wages stagnating. No one is immune to that.
The allegiance voters have to Trump is a lot weaker than anyone wants to believe on here, and it simply doesn't extend to his downballot candidates, where "Trumpism without Trump" loses very badly. (And he's not on the ballot in 2026 either.)
Approaching Trump's inauguration, this is *probably* the zenith of conservative influence in pop culture and society over the last 30 years, despite Trump's relatively slim victory of 1.5%.
The movement may last. But I *suspect* people are overconfident here. 🧵
To begin with, it is unquestionably true that public opinion has shifted *sharply* to the right on a host of issues over the last four years — transgender rights, immigration, and even "coolness" (zoomers are way less Dem than millennials were, and tech is lining up behind Trump)
The thing is, though, that I can recall so many good examples of majorities being rebuked because they either misread the moment, the mandate, or the public's true desire.
When people find out what policies would entail, for example, support craters.
Okay. So I've wanted to articulate this for a while, but never really knew how.
But I'm personally absolutely, completely disgusted with the Democratic Party — *my* party, in many ways — and not because of the party moving "too far left/right". Let me explain.🧵
Everything I write here is in my personal capacity. And this is not a giant thread on "why I left the Democratic Party". I'm not doing that, because I agree with Democrats significantly more than I do with the GOP, and I vote for the side I agree with more.
But I'm still angry.
I'm tired of the incessant deference to unions *at the cost of progress* (see: the Jones Act and Puerto Rico). And I'm tired of programs we forget are a means to an end, rather than the end itself (CA HSR is a great example. Give us results, don't point to "jobs created"!).