Live data from Hacker News

I started programming when I was 7. I'm 50 now and the thing I loved has changed

jamesdrandall.com

621–630 of 697 posts

Re: I started programming when I was 7. I'm 50 now and the thing I loved has changed

#621
post #466

> I started programming when I was seven because a machine did exactly what I told it to, felt like something I could explore and ultimately know, and that felt like magic I'm significantly younger than OP, but this was it for me too. I'm autistic and found the world around me confusing growing up. Computers were wonderful because they were the only thing that really made sense to me. I was obsessed with computers si…

>The thing and bothers me the most though is that computers increasingly act like humans that I need to talk to to get things done, and if that wasn't bad enough I also have to talk with people constantly.

Exactly how I feel. Mainstream tech has become increasingly frustrating for me to deal with, I can only assume because of its mass adoption and catering towards the average person.

I'm seeing processes that were difficult and involved humans in the past now be replaced not by better technical solutions, but by LLMs masquerading as the humans, making it even more difficult. Ex: a customer service phone call but now with a bot.

I used to hope that I would one day be able to make appointments using an online calendar, but now I'm expecting I'll still need to call, but "talk" to an AI, still during business hours.

Re: I started programming when I was 7. I'm 50 now and the thing I loved has changed

#622
post #436

Earlier quoted context omitted.

AIs have made me realize that I don't actually care about writing code, even though it's all I've done for my entire career. I care about creating stuff. How it gets from the idea in my brain to running on the computer, is immaterial to me. I really like that I go from idea to reality in half the time.

Same here, and I also really enjoy the high level design /structure part of it. THAT part doesn't mesh too well with AI, since it's still really bad at autonomous wholistic level planning. I'm still learning how to prompt in a way that results in a structure that is close to what I want/reasonable. I suspect going a more visual block diagram route, to generate some intermediate .md or whatever, might have promise, es…

    > …I suspect going a more visual block
    > diagram route, to generate some
    > intermediate .md or whatever, might have
    > promise, especially for defining clear
    > bounds/separation of concerns…
Can confirm [1]

So can my automaton bud [2]…

_____

MODEL

The Verdict: If you provide a clear instruction like "Before you touch the code, read architecture.puml and ensure your changes do not violate the defined inheritance/dependency structure," the agent will be very effective at following it.

If you just "hope" it bears it in mind, it probably won't.

_The agent is a tool, not a mind-reader; it will take the shortest path to a passing test unless you wall that path off with your architectural models_.

To make it actually work, you need to turn the UML from a "suggestion" into a "blocker." You should add a section to your AGENTS.md (or CLAUDE.md ) that looks like this:

    1. Tool Trigger: By using words like "…"

Why this works:

_____

[1] https://news.ycombinator.com/item?id=46935979

[2] https://g2ww.short.gy/TheMightyBooch

Re: I started programming when I was 7. I'm 50 now and the thing I loved has changed

#623
post #618

I'm 61 (retired when I was 57). I too began with BASIC (but closer to 1980). Although I wrote and published games for the Macintosh for a number of years as I finished up college, my professional career (in the traditional sense) began when I was hired by Apple in 1995 and relocated to the Bay Area. Yeah, what started out as a great just got worse and worse as time went on. I suspect though that to a large degree thi…

I’ve never been asked for coverage as a metric or target, at least not by managers. Most of the… drudge that you describe seems to come from fellow developers. These are self-inflicted wounds by the “journeyman idealists”, making us all perpetual beginners. (That said, I do like unit tests and I think code reviews can be useful for sparing if you have a good vibe and trust in the team.)

I have seen coworkers, who are otherwise very nice people, become rather nasty when given some authority over other's code in the form of code reviews. The code review turns into "this is how I would have written it, rewrite it."

What we did before code reviews: we would get together with our fellow engineers in front of a whiteboard and knock out the structure of the code one was tasked with. We'd argue whether caching is necessary or if the framework provides it for us. We'd talk about concurrency issues and whether to use semaphores or locks…

Once the plan looked good, an engineer was trusted enough to go off and implement it.

Unit tests are fine. Before unit tests we had coworkers (QA) that did full test suites for integration, functional testing. At the more "unit level", robust param checking (with assertions, logging) happened early within the functions that could fail. (Obvious example: checking for zero in a function that might use that value to divide. Its a kind of unit test in situ.)

Of course when management uses unit tests as some kind of replacement for actual integration and functional testing they become an end unto themselves (bonus: the company is also able to lay off QA).

Re: I started programming when I was 7. I'm 50 now and the thing I loved has changed

#624

Earlier quoted context omitted.

> If you were a smart dev before AI, chances are you will remain a smart dev with AI. I don't think that's what people are upset about, or at least it's not for me. For me it's that writing code is really enjoyable, and delegating it to AI is hell on earth.

> For me it's that writing code is really enjoyable, and delegating it to AI is hell on earth. It's very sad, for me. Like I told someone recently - letting the LLM write my code for me is like letting the LLM play my video games for me. If all I wanted was the achievement on my steam profile, then sure, it makes sense, but that achievement is not why I play video games. I'm looking at all these people proudly showin…

> letting the LLM write my code for me is like letting the LLM play my video games for me.

I'd love to get to the point where I'm still writing code, but the LLM is typing it for me. Part of the problem though, is that I actually kind of think in code, and I often have to start typing in order to fully form an algorithm in my head.

Re: I started programming when I was 7. I'm 50 now and the thing I loved has changed

#625
post #580

Earlier quoted context omitted.

I also use AI to give me small examples and snippets, this way it works okay for me However this still takes away from me in the sense that working with people who are using AI to output garbage frustrates me and still negatively impacts the whole craft for me

Having bad coworkers who write sloppy code isn't a new problem, and it's always been a social problem rather than a technical one. There was probably a lot less garbage code back when it all only ran on mainframes because fewer people having access meant that only the best would get the chance, but I still think that opening that up has been a net benefit for the craft as a whole.

Before there was some understanding that at least they wrote and understood their own garbage code

Now it is not true. Someone can spend a few minutes generating a non-sense change and push for review. I will have to spend a non-trivial amount of time to even know it’s non-sense.

This problem is already impacting projects like curl who just recently closed their bug bounty because of low-effort AI generated PRs

Re: I started programming when I was 7. I'm 50 now and the thing I loved has changed

#626
post #110

Earlier quoted context omitted.

They are thriving where I live. There is a huge artisinal market for hand crafted things. There are many markets, craft centers, art fairs, regular classes from professionals teaching amateurs etc. In most rural communities I have visited it is similar.

They're existing, not really thriving. Artisanal things have become more popular as a hobby, but even people who get into them commercially rarely make real money off of it. The demand exists, but purely as a novelty for people who appreciate those types of things, or perhaps in really niche sub-markets that aren't adequately covered by big businesses. But the artisans aren't directly competing with companies that pr…

If you have a bespoke busines that needs some very custom software to run it, you will want a team to build it for you and provide extensive support for it.

I work in manufacturing industries where software for a single factory is completely custom written to their workflow and custom built machines, and they have dedicated teams of engineers on site 24 hours a day to monitor and maintain it. When it comes to large manufacturing factories, minutes of downtime equals millions in lost sales.

I guarantee you these types of companies will not be running software created by ai anytime soon, if ever at all.

Re: I started programming when I was 7. I'm 50 now and the thing I loved has changed

#627
> And I thought: mate, you were already so far up the abstraction chain you didn’t even realize you were teetering on top of a wobbly Jenga tower.

But AI is different. If I program in a high level language like Python, sure I don't know what's going on under the hood. But you get a 'feel' for it because the same code usually reproduces the same results. Does AI reproduce the exact same results when I ask the same thing? That I don't know.

Re: I started programming when I was 7. I'm 50 now and the thing I loved has changed

#628
post #14

My advice to everyone feeling existential vertigo over these tools is to remain confident and trust in yourself. If you were a smart dev before AI, chances are you will remain a smart dev with AI. My experience so far is that to a first approximation, the quality of the code/software generated with AI corresponds to the quality of the developer using the AI tool surprisingly well. An inexperienced, bad dev will still…

[dead]

Re: I started programming when I was 7. I'm 50 now and the thing I loved has changed

#629

Earlier quoted context omitted.

It’s copium to think that LLM code is more buggy than your median to slightly above median developer or that’s all that most companies need - median developers. And debugging code is also easier with AI. Just today I had to revisit code that I personally wrote from the design, the implementation the refactoring, etc from the first git init and I couldn’t remember half the decisions I made. I launched Codex and starte…

> It’s copium to think that LLM code is more buggy than your median to slightly above median developer or that’s all that most companies need - median developers. You are not understanding the point. AI has to be properly supervised because it makes mistakes. Now if you are making more or as many mistakes as the AI, then you should look for a new career. You should understand the code better than the AI, because the…

> You are not understanding the point. AI has to be properly supervised because it makes mistakes.

It been well over a decade (ironically until AI) that I have been responsible for an implementation small enough that I could do with my own two hands within the allotted time by myself. People also require supervision.

Now if you are making more or as many mistakes as the AI, then you should look for a new career.

Right now in 2026, the code I write is dependent on the AWS SDK.

https://boto3.amazonaws.com/v1/documentation/api/latest/inde...

It’s the same surface area for every supported language - as new features come out AWS uses code gen tools to update the SDK and CLI based on a common set of specifications.

Consider it’s the same surface area as when I have to write IAC. Are you saying it should be faster for me to know that API and write it by hand than an LLM? Especially now that AWS has an MCP server that AI can use to know the latest documentation. The case was the same in 2000 when I had to write C and C++ against the Win32 APIs, DCOM etc or when I didn’t know the entire C++ STL and had to reference the “C++ programming language ”.

> You should understand the code better than the AI, because the AI has a limited context window, and for a large codebase, you should know that codebase better than the AI.

Every developer should know the entire codebase even when they first join a company? Even when I was working at a 70 person startup, that had three teams not one person knew the entire codebase.

> But you -- you as a developer -- need to understand your codebase. If you do not understand the codebase, you can't properly supervise the AI.

Again how large of a codebase is a developer suppose to know? S3 for instance is made up of 300 separate microservices. Is a single developer suppose to know how it all works?

Besides that’s why we have unit tests and should be writing modular code so you don’t have to worry about spooky action at a distance.

And people are so focused on “the code”. I have designed systems and architectures that include code and multiple teams and consulting companies. Am I suppose to know how all of the code works?

> And there is one efficient way for you to understand a big complicated codebase. The most efficient way possible for you to learn it. That is by you writing code in that codebase, and debugging that code, and learning how to code in that codebase.

Before AI, when coming into a team, I didn’t just start “coding” I would ask other people. Now I ask AI.

Are you really saying that you can keep more of the code in your head than AI with a one million token context window or that you can read and understand various markdown files in a repo faster?

Re: I started programming when I was 7. I'm 50 now and the thing I loved has changed

#630

> And I thought: mate, you were already so far up the abstraction chain you didn’t even realize you were teetering on top of a wobbly Jenga tower. But AI is different. If I program in a high level language like Python, sure I don't know what's going on under the hood. But you get a 'feel' for it because the same code usually reproduces the same results. Does AI reproduce the exact same results when I ask the same thi…

I was thinking the wobbly Jenga tower thing was unfair. The stack TypeScript runs on is fairly stable and buildable on. LLM output is much more random.
Post reply on HN