Remix.run Logo
burkaman 7 hours ago

Yes but the goal of school is to lift heavy things, basically. You're trying to do things that are difficult (for you) but don't produce anything useful for anyone else. That's how you gain the ability to do useful things.

bluGill 7 hours ago | parent | next [-]

Even after school, you need to lift weights once in a while or you lose your ability.

I wouldn't want to write raw bytes like Mel did though. Eventually some things are not worth getting good at.

stackedinserter 7 hours ago | parent [-]

Let's just accept that this weight lifting metaphor is leaky, like any other, and brings us to absurds like forklift operators need to lift dumbbells to keep relevant in their jobs.

bluGill 7 hours ago | parent [-]

Forklift operators need to do something to exercise. They sit in the seat all day. At least as a programmer I have a standing desk. This isn't relevant to the job though.

stackedinserter 7 hours ago | parent | prev [-]

I kinda get the point, but why is that? The goal of school is to teach something that's applicable in industry or academia.

Forklift operators don't lift things in their training. Even CS students start with pretty high level of abstraction, very few start from x86 asm instructions.

We need to make them implement ALU's on logical gates and wires if we want them to lift heavy things.

lostdog 7 hours ago | parent [-]

We begin teaching math by having students solve problems that are trivial for a calculator.

Though I also wonder what advanced CS classes should look like. If they agent can code nearly anything, what project would challenge student+agent and teach the student how to accomplish CS fundamentals with modern tools.

burkaman 5 hours ago | parent [-]

In one of my college classes, after you submitted your project you'd have a short meeting with a TA and/or the professor to talk through your solution. For a smaller advanced class I think this kind of thing is feasible and can help prevent blind copy/pasting. If you wrote your code with an LLM but you're still able to have a knowledgeable conversation about it, then great, that's what you're going to do in the real world too. If you can't answer any questions about it and it seems like you don't understand your own code, then you don't get a good grade even if it works.

As an added bonus, being able to discuss your code with another engineer that wasn't involved in writing it is an important skill that might not otherwise be trained in college.