Hacker Newsnew | past | comments | ask | show | jobs | submit | calepayson's commentslogin

Junior here. There are still a few of us who value books and documentation. It's a weird time though. Hard to feel confident that you're learning in the correct way.

Anyway, I've found that if you want to get a coworker into reading technical books, the best way is with a novel or three. I've had good success with The Martian. The Phoenix Project might work too. Slip them fun books until they've built a habit and then drop The Mythical Man Month on them. :)


> Hard to feel confident that you're learning in the correct way.

This was hard before, too.


My partner is an outdoor ed teacher at a no-screens school. I tried to teach her to code a few months back and it was hilarious. We started with "First download VS Code". We never made it to another step.

I had a similar experience showing her Skyrim. She never quite figured out how to walk and look at the same time. Made for an absolute berserker of a barbarian.

In any field, when you're surrounded by competent people, you'll begin to take that baseline competence for granted. I think especially so in ours due to virtual forums. I can work with my peers all day, go home, and talk with more online. It's enlightening to walk a curious outsider through your day (and probably also a great test of the systems you have in place).


> I tried to teach her to code a few months back and it was hilarious. We started with "First download VS Code". We never made it to another step.

This has been a serious regression in the industry for a while: popular operating systems (I'm looking at you, Windows) don't encourage and are not set up for their users to program or even do the bare minimum of random automation unless it's embedded in an application and meant for automating just that application (excel macros).

You are encouraged and directed to install and use "apps" which are either a one-size-fits-all lowest common denominator or a tries-do-everything dog's breakfast frustration.

The Commodore 64 turned on instantly and said "READY." and effectively gave you a blank canvas to poke (no pun intended) at. It was BASIC, but it was a real (if simple and limited) programming language and you could get immediate feedback and satisfaction from playing with it to learn what it could do. The syntax of BASIC is simple, the stdlib is comprehensive and unopinionated. There was nothing to download to get started to try to get that initial dopamine hit and to start to realize the true power of what computers can do and what you could make them do.

If you want a better chance at getting someone excited about programming, there are much better places to start than VSCode. pico8, scratch, even the browser's developer toolbar is more accessible than VSCode.


Literally perfectly relevant xkcd: https://xkcd.com/2501/

Brilliant hahaha

> to normal humans, they look ridiculous, but they think they're cool and they're not harming anyone so i just leave them to it.

fixed it for you! now it’s in a casual, laid back tone.


I think there are authors where this definitely applies and I don’t think Steinbeck is one of them.

It feels analogous to complaining about how Michelangelo painted the Sistine chapel on the ceiling instead of on a canvas where we wouldn’t have to crane our necks to see it.


> In the coming weeks, we’re also planning to start testing ads in the U.S. for the free and Go tiers, so more people can benefit from our tools with fewer usage limits or without having to pay.

This single sentence probably took so many man-hours. I completely understand why they’re trying to integrate ads but this feels like a generational run for a company founded with the purpose of safely researching superintelligence.


You could tell the article is written in a way to try to calm against the major concerns without actually bringing those concerns up. "We won't share your chats and you can turn off personalization!" Hmm yeah there's a missing piece of info here...


Speaking as a junior, I’m happy to do this on my own (and do!).

Conversations like this are always well intentioned and friction truly is super useful to learning. But the ‘…’ in these conversations seems to always be implicating that we should inject friction.

There’s no need. I have peers who aren’t interested in learning at all. Adding friction to their process doesn’t force them to learn. Meanwhile adding friction to the process of my buddies who are avidly researching just sucks.

If your junior isn’t learning it likely has more to do with them just not being interested (which, hey, I get it) than some flaw in your process.

Start asking prospective hires what their favorite books are. It’s the easiest way to find folks who care.


I’ll also make the observation that the extra time spent is very valuable if your objective solely is learning, but often the Business™ needs require something working ASAP


It's not that friction is always good for learning either though. If you ever prepared course materials, you know that it's important to reduce friction in the irrelevant parts, so that students don't get distracted and demotivated and time and energy is spent on what they need to learn.

So in principle Gen AI could accelerate learning with deliberate use, but it's hard for the instructor to guide that, especially for less motivated students


You're reading a lot into my ellipsis that isn't there. :-)

Please read it as: "who knows what you'll find if you take a stop by the library and just browse!"


I admire your attitude and the clarity of your thought.

It’s not as if today’s juniors won’t have their own hairy situations to struggle through, and I bet those struggles will be where they learn too. The problem space will present struggles enough: where’s the virtue in imposing them artificially?


Im a student right now and have a background in a non-CS field so struggle with the impostor-syndrome/fundamentals double whammy. The advice I’ve found most valuable is to basically cosplay as someone who’s a complete pro. What would that person read for news? How do they practice their craft? What books do they read on their free time?

Cosplay that role long enough and you become it. I’m still learning but it has been a great signpost for me over the last couple years.

Cheers and keep crushing it!


> Our findings reveal that students perceived AI tools as helpful for grasping code concepts and boosting their confidence during the initial development phase. However, a noticeable difficulty emerged when students were asked to work un-aided, pointing to potential over reliance and gaps in foundational knowledge transfer.

As someone studying CS/ML this is dead on but I don't think the side-effects of this are discussed enough. Frankly, cheating has never been more incentivized and it's breaking the higher education system (at least that's my experience, things might be different at the top tier schools).

Just about every STEM class I've taken has had some kind of curve. Sometimes individual assignments are curved, sometimes the final grade, sometimes the curve isn't a curve but some sort of extra credit. Ideally it should be feasible to score 100% in a class but I think this actually takes a shocking amount of resources. In reality, professors have research or jobs to attend to and same with the students. Ideally there are sections and office hours and the professor is deeply conscious of giving out assignments that faithfully represent what students might be tested on. But often this isn't the case. The school can only afford two hours of TA time a week, the professors have obligations to research and work, the students have the same. And so historically the curve has been there to make up for the discrepancy between ideals and reality. It's there to make sure that great students get the grades that they deserve.

LLMs have turned the curve on its head.

When cheating was hard the curve was largely successful. The great students got great grades, the good students got good grades, those that were struggling usually managed a C+/B-, and those that were checked out or not putting in the time failed. The folks who cheated tended to be the struggling students but, because cheating wasn't that effective, maybe they went from a failing grade to just passing the class. A classic example is sneaking identities into a calculus test. Sure it helps if you don't know the identities but not knowing the identities is a great sign that you didn't practice enough. Without that practice they still tend to do poorly on the test.

But now cheating is easy and, I think it should change the way we look at grades. This semester, not one of my classes is curved because there is always someone who gets a 100%. Coincidentally, that person is never who you would expect. The students who attend every class, ask questions, go to office hours, and do their assignments without LLMs tend to score in B+/A- range on tests and quizzes. The folks who set the curve on those assignments tend to only show up for tests and quizzes and then sit in the far back corners when they do. Just about every test I take now, there's a mad competition for those back desks. Some classes people just dispense with the desk and take a chair to the back of the room.

Every one of the great students I know is murdering themselves to try to stay in the B+/A- range.

A common refrain when people talk about this is "cheaters only cheat themselves" and while I think has historically been mostly true, I think it's bullshit now. Cheating is just too easy, the folks who care are losing the arms race. My most impressive peers are struggling to get past the first round of interviews. Meanwhile, the folks who don't show up to class and casually get perfect scores are also getting perfect scores on the online assessments. Almost all the competent people I know are getting squeezed out of the pipeline before they can compete on level-footing.

We've created a system that massively incentivizes cheating and then invented the ultimate cheating tool. A 4.0 and a good score on an online assessment used to be a great signal that someone was competent. I think these next few years, until universities and hiring teams adapt to LLMs, we're going to start seeing perfect scores as a red flag.


If sitting in the back and cheating guarantees a good grade, that's a shit school, honestly. The school seems to know that people cheat, and how, but nothing is being done. Randomize seating, have a proctor stand in the back of the class, suspend/expel people who are caught cheating.


Ya it drives me crazy. I know someone who scored an 81% on a midterm where a few people scored in the high 90%. The professor told them, that among the people they didn’t suspect of cheating, they got the highest score. No curve, no prosecution of the cheaters.


Look, I agree with the sibling that the school needs to do something about cheating.

Individual instructors should do something about it, even.

The fact that there is no feedback loop causing instructors to do this is a real problem.

If there were ever a stats page showing results in your compilers course were uncorrelated with understanding of compilers on a proctored exit exam you bet people would change or be fired.

So in a way, I blame the poor response on the systematic factors.


GPA doesn't matter though. As long as you graduate and learn you come out ahead. You'll pass interviews which really matters.


FWIW: When I was in undergrad, the students who showed up only for exams and sat in the back of the room were not cheating, and still ended up with some of the best scores.

They had opted out of the lectures, believing that they were inefficient or ineffective (or just poorly scheduled). Not everyone learns best in a lecture format. And not everyone is starting with the same level of knowledge of the topic.

Also:

> A 4.0 and a good score on an online assessment used to be a great signal that someone was competent

... this has never been true in my experience, as a student or hiring manager.


> FWIW: When I was in undergrad, the students who showed up only for exams and sat in the back of the room were not cheating, and still ended up with some of the best scores.

For many classes this is still the case, and I lump these folks in with the great students. They still care about learning the material.

My experience has been that these students are super common in required undergrad classes and not at all common in the graduate-level electives that I’ve seen this happening in.

> ... this has never been true in my experience, as a student or hiring manager.

Good to know. What’ve you focused on when you’re hiring?


For now, the plan is to move from Jupyter back to a text editor. Jupyter is very forgiving of mistakes. The model didn't work? Change some parameters and rerun the training cell. This is amazing for new folks, who are being bombarded by new information, and (it sounds like) for experienced folks who have already developed great habits around ML projects. But I think intermediate folks need a little friction to help hammer home why best practice is best practice.

I'm hoping the text editor + project directory approach helps force ML projects away from a single file and towards some sort of codified project structure. Sometimes it just feels like there's too much information in a file and it becomes hard to assign it to a location mentally (a bit like reading a physical copy of a tough book vs a kindle copy). Any advice or thoughts on this would be appreciated!


There's some good advice here but I want to push back one point:

> Get great, if not perfect grades.

I think this was great advice five years ago and just no longer works for the AI era. I'm back in school to get my masters and every single one of the best students is struggling to break into the A- territory, let alone get A's.

Cheating has simply gotten too easy.

I think it used to be that any class was separated into four groups. Best grades (A's) went to the best students, the good students got B's, and then there were the folks who were struggling. Some of these struggling folks would cheat, and sometimes do well, but for the most part they were in the high C-low B range.

AI has turned that on its head. Curves do not exist anymore. The cheaters get straight As on every assignment (tests included), the great students get Bs and the good students struggle to pass the class.

A few weeks ago I had a professor tell me that I did amazing on a test. My final grade was an 81% (a failing grade in a masters program). When I asked them what they meant saying I did well they told me that, of the people they didn't suspect of cheating, I got the highest score.

My advice is to do all the things that she listed and, whatever you do, don't focus on grades. It's a sisyphean task. Find what you enjoy in your courses, outside of the too, and spend time doing it. Crush any presentations you get. Find what makes you happy. Just, for the love of god, don't focus on your grades.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: