Live data from Hacker News

Now might be the best time to learn software development

substack.com

281–290 of 375 posts

Re: Now might be the best time to learn software development

#281

Now really feels like a good time to start learning how to code. I used to get completely lost reading documentation, but with Copilot, I just type a few lines and it helps fill in the logic. It feels like having a more experienced person sitting next to me. That said, I still try to figure out the logic myself first, then let AI help polish or improve it. It is a bit slower, but when something breaks, at least I kno…

Yeah in fact I think we are going through some major upheaval in development practices because we haven't yet figured out what constraints to put in our use of AI, and so plastering it everywhere we trip ourselves up. It took a while to figure out that private members were useful and GOTO is harmful despite how tempting it might be.

I think similarly we will find that using AI to take shortcuts around design is mostly harmful, but using it to fulfill interfaces is brilliant. Eventually a set of best practices will evolve.

Re: Now might be the best time to learn software development

#282
post #131

In fact, in my opinion, one of the benefits of AI tools that is often overlooked is "psychological support". When you are stuck at work, it will give you a push. Even if it is not completely right, it is enough to get you moving. The feeling of "no longer fighting alone at work" is actually more important than many people think.

That goes both ways. As with math, it's sometimes not wise to look at the answer as soon as you stumble upon something you can't solve immediately - sometimes it's good to force the person learning to think deeper and try to understand the problem more thoroughly. It's also a skill of it's own to be able to cope with such situations and not just bail/give up/do something else.

I fear this will be more and more of a problem with the TikTok/instant gratification/attention is only good for less than 10 seconds -generation. Deep thinking has great value in many situations.

"Funnily" enough, I see management more and more reward this behavior. Speed is treated as vastly more important than driving in the right direction, long-term thinking. Quarterly reports, etc etc.

Re: Now might be the best time to learn software development

#283
post #131

In fact, in my opinion, one of the benefits of AI tools that is often overlooked is "psychological support". When you are stuck at work, it will give you a push. Even if it is not completely right, it is enough to get you moving. The feeling of "no longer fighting alone at work" is actually more important than many people think.

To each his own. I'm completely drained after 30 min of "discussing" with an LLM, which is essentially an overconfident idiot. Pushes never come from the LLM, which can be easily seen by feeding the output of two LLMs into each other. The conversation collapses completely. Using Google while ignoring the obnoxious and often wrong LLM summaries at the top gives you access to the websites of real human experts, who oft…

I think a big problem I have with AI write now is that the context window can get messed up and it has a hard time remember what we talked about. So if you tell it to write a code that should do X, Y, Z, it does on the first request, but then on the next request, when it's writing more code, it doesn't recall.

Second, it doesn't do well at all if you give it negative instructions, for example if you tell it to: "Don't use let! in Rspec" , it will create a test with "let!" all over the place.

Re: Now might be the best time to learn software development

#285

> The day we stop valuing human contribution is the day alignment has failed. Unfortunately, that's many businesses already, even before AI. It's all just one big factory line. Always has been (to those at the top).

Yeah, the social problem of "how do we use technology well" persists.

Re: Now might be the best time to learn software development

#286
post #209

Earlier quoted context omitted.

And the quality of what they develop is in the gutter, on average.

It was in 1980, too.

Absolutely not, not to the same extent. That's a really illogical statement on your part, considering that the technical barrier to entry to even begin to think about developing a program in 1980 was much, much higher than what it's been for more than a decade now.

Re: Now might be the best time to learn software development

#287
post #144

Earlier quoted context omitted.

I asked my students to write a joke about AI. Sometimes humor is the best way to get people to talk about their fears without filters. One of them wrote: "I went to work early that day and noticed my monitor was on, and code was being written without anyone pressing any keys. Something had logged into my machine and was writting code. I ran to my boss and told him my computer had been hacked. He looked at me, concern…

"I went to work early that day and noticed my monitor was on, and code was being written without anyone pressing any keys. Something had logged into my machine and was writting code. I ran to my boss and told him my computer had been hacked. He looked at me, concerned, and said I was hallucinating. ..." it would have been funnier if the story then took a turn and ended with it was the AI complaining about a human wri…

Black mirror season 8? xD

Re: Now might be the best time to learn software development

#288

Here are my 2¢ on using AI at work. I’m using Claude code and my typical tmux/neovim setup. 1. I use AI to find my way in a sprawling micro(service|frontend) system that I am new to. This helps cut down massively on the “I know what to do, I just can’t figure out where.” I started a new job where everyone has years of context as to how things fit together and I have none. I feel strongly that I need to give an honest…

>> I haven’t had great luck with winding it up and setting it loose on a task

Yeah there is real labor involved with trying to set up the right context and explain your goals and ensure it has the right tools, etc. etc. Sometimes the payoff is massive, other times it's like "I could have done this myself faster". It takes time to build an intuition for which is which, and I'm constantly having to tune that heuristic as new models and tools come out.

Re: Now might be the best time to learn software development

#289
post #160

Earlier quoted context omitted.

Why do we assume that Prompt Engineering is going to pay less money? As usual, what one brings to the company is value, and if AI-generated code needs to be prompted first and reviewed later, I don’t see how prompters in the future could earn less than software engineers now. Prompt engineering is like singing: sure thing everyone can physically sing… now whether it’s pleasant listening to them is another topic.

The first thing any big technical revolution causes is suffering for a lot of people. It can bounce back over time and maybe leave us better off than before but the short term will not be pretty. Think industrial revolution where we had to stop companies by law from working children to literal death. Whether the working man or the capital class profits from the rise of productivity is a questions of political power.…

> The first thing any big technical revolution causes is suffering for a lot of people.

This all assumes that such revolutions are built on resiliency and don't actually destroy the underpinning requirements of organized society. Its heavily skewed towards survivor bias.

Our greatest strength as a species is our ability to communicate knowledge, experience, and culture, and act as one large overarching organism when threats appear.

Take away communication, and the entire colony dies. No organization can occur, no signaling. There are two ways to take away communication, you prevent it from happening, or you saturate the channel to the Shannon Limit. The latter is enabled by AI.

Its like an ant hill or a bee hive where a chemical has been used to actively and continually destroy the pheromones the ants rely upon for signalling. What happens? The workers can't work, food can't be gathered, the hive dies. The organism is unable to react or adapt. Collapse syndrome.

Our society is not unlike the ant-hill or bee hive. We depend on a fine balance of factors doing productive work and in exchange for that work they get food, or more precisely money which they use to buy food. Economy runs because of the circulation of money from producer to factor to producer. When it sieves into fewer hands and stays there, distortions occur, these self-sustain and then eventually we are at the point where no production can occur because monetary properties are lost under fiat money printing. There is a narrow working range where outside the range on each side everything catastrophically fails. Hyper-inflation/Deflation

AI on the other hand eliminates capital formation of the individual. The time value of labor is driven to zero. There is a great need for competent workers for jobs, but no demand because no match can occur; communication is jammed. (ghost jobs/ghost candidates)

So you have failures on each end, which self-sustain towards socio-economic collapse. No money circulation going in means you can't borrow from the future through money printing. Debasement then becomes time limited and uncontrollable through debt traps, narrow working price range caused by consistent starvation of capital through wage suppression opens the door to food insecurity, which drives violence.

Resource extraction processes have destroyed the self-sustaining flows such that food in a collapse wouldn't even support half our current population, potentially even a quarter globally. 3 out of 4 people would die. (Malthus/Catton)

These things happen incredibly slowly and gradually, but there is a critical point we're about 5 years away from it if things remain unchanged, there is the potential that we have already passed this point too. Objective visibility has never been worse.

This point of no return where the dynamics are beyond any individual person, and after that point everyone involved in that system is dead but they just don't know it yet.

Mutually Assured Destruction would mean the environment becomes uninhabitable if chaos occurs and order is lost in such a breakdown.

We each have significant bias to not consider the unthinkable. A runaway positive feedback system eventually destroys itself, and like a dam that has broken with the waters rushing towards individuals; no individual can hold back those forces.

Re: Now might be the best time to learn software development

#290

Reading this reminded me how much the learning curve is flattening. You can now learn by doing and debugging AI output. That’s a very different entry point from five years ago. Less lonely, more interactive.

I think that's a big part of what makes this era so much fun - the interactivity tailored to my capability. I feel like I'm 13 again discovering I can write HTML and feeling that giddy delight when I try something and it just works.
Post reply on HN