Hacker News

New stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Chrome Extension Job Alerts(talentize.com)
    discuss
  2. The Death of Reading (With James Marriott) [audio](econtalk.org)
    discuss
  3. Graph Technology Roundup – August 2026(gdb-engines.com)
    discuss
  4. Why China Can't Innovate (2014)(bambooinnovator.com)
    discuss
  5. An Interview with Rich Jaycobs(sfcompute.com)
    discuss
  6. The Complete History of the Elves of Middle-Earth [video](youtube.com)
    discuss
  7. A Key Safety Feature Shipped in the May OpenTofu Release(masterpoint.io)
    discuss
  8. Show HN: A game about fake news and memes(unspin.app)
    1comments
  9. Rendering pull requests in the GitHub Copilot app(github.blog)
    1comments
  10. Australia says OpenAI agent hacked into government website(channelnewsasia.com)
    discuss
  11. Pentagon Investigating How F-35 Fighter Jet Parts Bound for US Were Diverted(military.com)
    2comments
  12. AP: Avoid language that gives [AI] human characteristics(twitter.com/apstylebook)
    discuss
  13. Qubits on NonQuantum HW Tested(laurinseclab.substack.com)
    discuss
  14. Liquid Network Security Incident Assessment(blockstream.com)
    discuss
  15. FLAWED's Flaws and What This Means for Industry Research(suhacker.ai)
    1comments
  16. Geminigravit Core: De la teoría estática(gemini.google.com)
    discuss
  17. We used an AI agent to fix an open-source bug. Someone asked to ban us(github.com/saulpw)
    13comments
  18. Shadow roots, explained with live examples(simonwillison.net)
    discuss
  19. Show HN: Does per-step reasoning effort save money in Claude Code?(github.com/ifoster01)
    discuss
  20. Show HN: ChaosTree – Cache-Aware Java NavigableMap and NavigableSet Library(github.com/chaos-vy)
    discuss
  21. Show HN: Posting Puzzle – A Game Made of Post's Correspondence Problem(mametter.itch.io)
    1comments
  22. AI startups with hyper ARR growth – what's happening inside these companies?
    discuss
  23. Nesbox: A fast MicroVM with GPU sharing(github.com/nestrilabs)
    discuss
  24. Using my transit card data to create a year in review experience(cailinpitt.com)
    discuss
  25. Virtio-nvgpu: Near-native Nvidia GPU access inside a KVM guest(github.com/nestrilabs)
    discuss
  26. Scientists build most accurate atomic clock(phys.org)
    1comments
  27. AI Has Cracked the Most Diabolical Problems in Math. Why Can't It Solve Chess?(wsj.com)
    discuss
  28. lm-detector: Model fingerprint detection on Web and CLI(github.com/ikaleio)
    discuss
  29. SnakeCharmer: Fuzzing Harness Generation for Pure and Hybrid Python Libraries [pdf](utah.edu)
    discuss
  30. Making my vibe-coded app best as possible (I am perfectionist), umm for 0 users
    discuss

Ask HN: Do you offload your coding to AI, or keep your skills sharp?

9 pointsby 7h ago
14 comments
I used to be a software engineer, but these days I find myself being more of an agents manager: constantly switching between 3-4 tasks that my agents are working on, and making sure that the features get shipped, the bugs fixed, with correct and clean code. There's no doubt that I'm producing more value for the company, but I wonder if that's the best I can do for myself if the goal is staying relevant in the coming years.

I wonder: if the AI is writing all the code, what value am I bringing?

In an attempt to keep my critical thinking and coding skills sharp, I sometimes foolishly try to debug errors or implement a feature myself. But it feels like wasting time when an agent can do it in a fraction of time.

What is gonna be sought after in the coming years: someone that persevered with manual coding and debugging but is slow and uncomfortable around agents, or someone that has little coding and debugging skills left but knows how to orchestrate dozens of agents effectively?

I'm curious to hear what other software engineers on HN's approach is.

7h agoHN ↗

imo the valuable thing we bring as software engineers is and has always been solutions to problems with the contextually correct quality/speed/cost tradeoffs. with agentic coding, these factors all shift and we're all in the process of recalibrating. namely the speed dial can now be shifted way down.

to answer directly, i live in claude code now. and while it's a different shape of daily work, i'm still engineering, still evaluating those 3 factors and figuring out how to triage and solve user-problems much faster than i could 5 years ago.

6h agoHN ↗

I heavily use browser based LLM for bugs I care about. Code that is close to business logic like SQL is all 'by hand'.

Frontend stuff for me, which I'm bad at, I let agents do all of and I test the end result.

Other things are in-between, but time wise it's probably mostly me writing code. Lines of code is the LLM for sure.

6h agoHN ↗

I have the agent grill me/ask me questions about what has been implemented, often on a fairly technical/granular level of the feature is important enough.This is obviously way slower than just vibing the whole thing and ticking off a passing test suite (that the agent also wrote). But I find that doing this has allowed me to retain most of my problem solving and reasoning skills (which have definitely atrophied).

People are kidding themselves thinking they fully understand what is going on at a deep level for 3-4 (or more) parallel tasks constantly context switching. It's also an anxiety-inducing way to work and has led to a proliferation of agent management tools enabling max efficiency.

Focusing on systems thinking/observability/knowing when NOT to build something/using agents to fix/learn new things quickly seem to be where I see devs still bringing the most value compared to any other cowboy.

6h agoHN ↗

if the AI is writing all the code, what value am I bringing?

What wouldn't an average person off the street be able to do?

I think you're mistaking typing characters on a keyboard for coding. Designing a system is coding. Knowing what refactorings to do to ensure things evolve in the right direction is coding.

Being able to recall all the syntax has lost value due to AI, but designing and leading the feature development hasn't and that can't (yet) be trusted to AI.

I'm not too worried about keeping skills sharp - if I'm ever put in a situation where they become relevant again I'm confident I can just relearn them.

5h agoHN ↗

see you need to manage between using ai to debug code or create code even and reviewing it manually because its the hard truth ai debugging of code is not of good quality and manual debugging is always superior now comming to the part manual debugging being slow for that you have to understand skills are the centre meaning you can use a hybrid model have ai write code in segment meaning the amoung of code which human brain can read by this you can review the code fast enough as well as you'll save your ai also some time while debugging the code and to answer your question what is going to happen in future in future or even now human developer can't be replaced compared with someone with less skill and heavy ai agent knowledge its just about balancing between too hope it helps

5h agoHN ↗

I'm not necessarily a software engineer, but I do a lot of coding for my cybersecurity projects. I find it's very helpful to have AI generate the first "batch" of code, but I do it in a very unusual manner. I don't use agents, I just use an LLM, and I review the code before I ever hit "copy" so I ensure I'm not outsourcing my thinking to a bot.

Anyway, when it comes time to make a project, I first figure out what I want to build. Then I research the steps I would need to take to build it. For example, if I wanted to make a webapp that has a deliberate SQL injection for a CTF, I would need a database, a login page, and a dashboard to navigate to after logging in. For larger projects, I might use AI to help me figure out the components required.

Then I save those notes and then focus on a single component. Continuing with this example, I'll start with the login page. I'll get AI to generate the code on that. Sometimes it doesn't cooperate and makes the SQL query secure, so I have to manually go in there and fix it myself, rather than ask it to redo it again. I get serious imposter syndrome whenever I use AI to generate code, so I make sure I can understand some of it before I run it, and I try to manually fix bugs before I ask for help.

Once all the components are built, I tie them all together and start testing the program.

4h agoHN ↗

Its beneficial for the company for sure at this stage cause most of the people using these LLM tools and agents have built the muscle to be able to review the code so the work gets done faster. These tools are definitely helpful in lot of ways to move faster.

Where it does not helps, software engineering is a field where you have to actively practice it to make sure your mind remembers the trade offs, different paths you have evaluated before, sort of building muscle memory. Using LLMs mean that eventually your debugging skills, ability to understand some one else code would degrade and moving to the next level in terms of software competency may never happen for you.

A concrete example, the ability to remember 10 digit phone numbers was really normal before smart phone, try to push your mind now to see if you are still able to do that?

Lastly, at any given point of time 90% of the engineers were working on managing the existing code base, so career wise with so much code being written the job safety should not be an issue if you have skills to understand and debug some one else code

4h agoHN ↗

A concrete example, the ability to remember 10 digit phone numbers was really normal before smart phone, try to push your mind now to see if you are still able to do that?

But would you tell anyone in the early 2000s to keep practising 10 digit phone number memorisation knowing that it will be completely useless skill in the coming future? How do you know what telling OP to be more hands on and spend time on active practice isn't the same thing?

3h agoHN ↗

Its a good question for thought, being able to remember a number is a mind capability, same applies for maps too as another concrete example. I know so many people around me who use maps even for the same route that they have been traveling for months.

Doesn't happens that often, though I have seen them struggling when maps are unavailable, same for people struggling to call some one in need if their phone battery is out or if they loose their phone.

3h agoHN ↗

I operate at the level where I'm telling the agents what functions, classes, code structure to create

So its still fairly involved and low level but a lot less manual typing

I also don't use auto-mode when they write code, I review the diffs immediately as they come and approve/deny as I find it stops the agents going too far down the wrong path.

I think the term automated programming captures it best

2h agoHN ↗

I really like to use GitHub's Copilot for my coding sessions, it means I manually write enough to shape the files and software the way I want and only ingest 10-20 lines at a time so I stay on top of everything that is produced. This is faster than I was before and it's cheap and doesn't sacrifice quality so to me it is a good combination.

1h agoHN ↗

I'm one of those people that forces myself to use AI coding tools purely to stay relevant, and I tend to use them for things that are tedious for me to do manually. I'm also the type of person that will spend all day working on my car, which I could pay someone else to do it that has a lift, and could do it in 1/3 of the time. I enjoy programming, as I enjoy working with my hands, and the sense of accomplishment that it results in. That being said, I hate the current status quo, but I also don't have anyone telling me how to do my job, or how many tokens I'm expected to burn.

1h agoHN ↗

I’m coding, debugging, and fixing bugs fully with Claude code. Sometimes it’s fun, sometimes I feel like you: not sure what value do I bring, quietly waiting for the higher ups to understand they can do the same thing I do. But I don’t really have much of a choice. Coding by hand simply puts me way behind my peers.

15m agoHN ↗

You're there to make sure the code works. Refusing to let AI code is like a janitor refusing to use a vacuum. They're not taking your job any more than the robot vacuums.

AI opens up new forms of debugging. You can trace through a bug on the OS level and understand what it's really happening - we traced some bugs to how Android handles wifi based around location access on different versions. We give it a 20k line log to reproduce the exact flow when certain bugs happen. We make it write hypotheses on why it's happening and how to fix it, and break that down into logs.

There's plenty of engineering work to do with production code, especially on front end where you're dealing with different manufacturers, multiple cultures (some using , or . as decimal separators), RTL languages, broken abstraction layers, hardware permissions, etc, etc.

Someone needs to fully understand the big picture around how all these pieces go together. AI is still poor with writing larger things. Your uniqueness is in how quickly you can pick up the big technical picture.