Live data from Hacker News

Ask HN: Year old CS student. Should I continue?

news.ycombinator.com

61–70 of 100 posts

Re: Ask HN: Year old CS student. Should I continue?

#61
post #18
post #7

> I also just don't find asking a LLM in the "correct" way and having it spit out code trained on millions of other programmers interesting in the slightest. Think broader. Right now our only interface to these powerful models is prompts, but this is an artifact of how we discovered them. Future you will not be (paraphrasing) "finding the right prompt to have an LLM spit out the right code" nor "translating client re…

> Instead [...] you think bigger and write programs with with substantially more complexity and capability. I fear that this is true, but that the complexity will be accidental rather than incidental. Humans are capable of understanding architecture and design patterns - as far as I've seen so far, Copilot and the like do not.

I think...that's my point?

You program at the level of architecture and design patterns, and Copilot and the like fill in the details. Do you need to keep a watchful eye on the details? Of course.

The complexity will either be necessary for the great things we build, or unnecessary but time-saving, or just bad all around -- but that's true as software grows independent of LLMs.

Re: Ask HN: Year old CS student. Should I continue?

#62
You’re 17 - don’t just think about paying bills. Not yet. If this interest stems from money and ambitions then you’re trying to build your foundations in sand.

It’s not really about what you choose but how you do the thing you do. How well you can apply yourself to it. You want to find work that gives you flow state.

My 0.2c as a cinema studies/filmmaker turned PM - there are so many soft skills I acquired pursuing a totally different dream. And yet they all turned out being exactly what I needed.

HN is filled with squares hyper-optimizing for sensible logical choices. Advice is older folks give each other is more conservative and about capturing trends because that’s the safe thing to do. We have kids, deteriorating bodies and brains. At 17 you should do opposite: maximize risk for the next few years - you will regret not taking advantage, not developing character, not using your youth to it’s full potential (especially spectacular failure).

If building things on computers is what you want, no new trend will change the fact that you will build great things.

Re: Ask HN: Year old CS student. Should I continue?

#63
post #58

Earlier quoted context omitted.

> 'member Rational Rose? oh boy I do. Had a whole course in engineering school on it. Never touched it since. LLMs will just be another programming tool to help us be more productive, at most.

A meager defense of the Rational Rose universe, which I never touched, but kind of liked in principle some of the ideas/aspirational-vibes I was getting from... Having higher-level views & tools that can portray & show the abstractions of computing sound so interesting. Having higher-order control over code sounds so compelling & interesting. In practice it seemed impossible to have a two-way relationship between ide…

Prepare to be blown away very soon.

Re: Ask HN: Year old CS student. Should I continue?

#64
post #38

Earlier quoted context omitted.

Agreed. There will be even more need for humans who understand CS to direct the LLM-based systems.

A tool that makes programmers 10x more efficient does not make programmers less valuable.

In fact, the opposite!

Re: Ask HN: Year old CS student. Should I continue?

#66

"translating client requirements to prompts" ( specifications until recently) is exactly what business analysts do and it is amongst the best paid IT jobs. Project managers and security consultants typically earn even more. In my experience, in both business and academia, bullshit intolerance is a severe career limiting trait. With your aptitude for physics and mathematics, have you considered some other field of eng…

> In my experience, in both business and academia, bullshit intolerance is a severe career limiting trait.

How very well said.

I've craved a book describing the alienation of the engineer, how strange it is to be so well connected to such self-speaking details, to be such a hyper-critical beast on the hunt for issues, a monster at scoping out problems & understanding their bounds, at evaluating possibility. And being trapped in a world where so much around us can feel like bullshit, like a removal of information, only making things vague. Where so many goals & intents seem detached & decoupled.

This simple phrase rather puts a pin on some of the difficulty of life as a developer.

I don't have many recommendations to explain or explore The Most Important Life Aspect Of Being A Programmer, which you've so very really captured imo. Ellen Ullman's Close To the Machine (`97) is a relatively-early memoire that has some very nice capturances of this weird world, of the life of being a machine-speaker, a truth-finder, apart from the rest of the adrift weird world. Haven't picked it up but her new book (Life In Code, `17) yet. I really crave a lot more discourse on this. This is the most undersung reality. Programmers & would-be/could-be programmers should know. The world should know.

Re: Ask HN: Year old CS student. Should I continue?

#67
post #63
post #58

Earlier quoted context omitted.

A meager defense of the Rational Rose universe, which I never touched, but kind of liked in principle some of the ideas/aspirational-vibes I was getting from... Having higher-level views & tools that can portray & show the abstractions of computing sound so interesting. Having higher-order control over code sounds so compelling & interesting. In practice it seemed impossible to have a two-way relationship between ide…

Prepare to be blown away very soon.

Doubt it. Thanks for writing.

Maybe actually say something, next time? There's literally nothing to agree or disagree with in your content-free position.

Ok, latter, bye!

Re: Ask HN: Year old CS student. Should I continue?

#68
post #67
post #63

Earlier quoted context omitted.

Prepare to be blown away very soon.

Doubt it. Thanks for writing. Maybe actually say something, next time? There's literally nothing to agree or disagree with in your content-free position. Ok, latter, bye!

> But if machine learning can take my code, create a builder pattern based off the current constructor, make a config file that allow programmatic defaults, that's a huge time saver of manual labor, not at generating boilerplate, but at helping me shift around what I have.

I encourage you to try this in ChatGPT. Give it some code and ask it to refactor out a builder pattern. It won't be perfect, but if it's like anything I've tried, what it gives you will save you some time, and may offer you an insight or two.

---

On an entirely unrelated note, I also encourage you to keep your frustration in check -- an aggressive response to a perceived contentless message says more about you. Equally effective without being condescending or aggressive would have been "Could you say more?"

I chose to interpret your message in this way; others may not be so kind.

Re: Ask HN: Year old CS student. Should I continue?

#69
post #68
post #67

Earlier quoted context omitted.

Doubt it. Thanks for writing. Maybe actually say something, next time? There's literally nothing to agree or disagree with in your content-free position. Ok, latter, bye!

> But if machine learning can take my code, create a builder pattern based off the current constructor, make a config file that allow programmatic defaults, that's a huge time saver of manual labor, not at generating boilerplate, but at helping me shift around what I have. I encourage you to try this in ChatGPT. Give it some code and ask it to refactor out a builder pattern. It won't be perfect, but if it's like anyt…

> an aggressive response to a perceived contentless message says more about you.

disagree, thanks again. if you just show up to blindly dunk on my actual-contentful talking without saying a single thing, it's you whose being aggressive. i'm fine with aggression too, but i expect it to actually present a form & not just live in shadows. like you did. ultimately i think i contributed to reason, shared perspective, and if i ruffle feathers in negative people who won't build their own stances, i have zero bones about it.

could i do more to coax them into saying something useful? perhaps. should i? meh. apologies, but vacuousness is it's own clear counter-argument & i don't lament pointing that out.

there's some legitemacy to telling me to fuck around and find out. frankly i'm not really sure how i'd get access, and i dont think these systems can actually understand & rewrite my code at all, right now, can't read a github repo. so it seems like an impossible ask to even try to do the very basic long-term co-partnership i'd asked after, at all. and again i don't really have access, as far as i can tell, cause they're all fairly guarded inaccessible experiments. i really don't think we'd find much of hope or promise, if we were somehow able to get these systems to try to start working on our existing code-bases. does anyone have any starting place at all to start re-believing against my objections?

Re: Ask HN: Year old CS student. Should I continue?

#70
I've had some success asking ChatGPT to write some simple Terraform for me. That's useful.

I asked it to do something a little more complex. In three tries, it got about 75% of the way there, then just...ground to a halt. Each time I asked, it took a completely different approach. I mean completely, ranging from wrapping native APIs to spawning a process to run commands.

If you like to write code, keep going with it. I look at ChatGPT like Jarvis from Iron Man, or SolidWorks for mechanical engineers.

Post reply on HN