frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Super Simple "Hallucination Traps" to detect interview cheaters

8•EliotHerbst•3h ago•5 comments

How did Soham Parekh get so many jobs?

62•jshchnz•8h ago•37 comments

Ask HN: Freelancer? Seeking freelancer? (July 2025)

82•whoishiring•1d ago•171 comments

Ask HN: Who is hiring? (July 2025)

264•whoishiring•1d ago•330 comments

Ask HN: Who wants to be hired? (July 2025)

128•whoishiring•1d ago•315 comments

Ask HN: What Are You Working On? (June 2025)

423•david927•3d ago•1350 comments

Ask HN: Why there is no demand for my SaaS when competition is killing it?

29•drvroom•19h ago•30 comments

1KB JavaScript Demoscene Challenge Just Launched

112•babakode•1d ago•30 comments

Ask HN: What's the 2025 stack for a self-hosted photo library with local AI?

221•jamesxv7•2d ago•118 comments

Ask HN: Are AI Copilots Eroding Our Programming Skills?

3•buscoideais•14h ago•10 comments

Ask HN: Why privacy consent is NOT part of Browser setting?

2•the_arun•11h ago•4 comments

Ask HN: How to Block Spam Mails?

4•mpaepper•20h ago•8 comments

Ask HN: Would limiting game size to 5–10 MB spur the creation of novel games?

3•amichail•16h ago•3 comments

Ask HN: 80s electronics book club; anyone remember this illustrator?

34•codpiece•5d ago•23 comments

Ask HN: Anyone is an "AI Engineer"? What does your job tasks include?

12•akudha•1d ago•8 comments

Ask HN: How do I open up my side project to the world?

7•picolas•1d ago•11 comments

Ask HN: Which AI Dev Assistant Are You Using and Why?

4•KaranSohi•11h ago•12 comments

Ask HN: How have you shared computers with your young child (~3 to 5)

17•msencenb•2d ago•13 comments

Ask HN: How did low contrast text become so pervasive?

21•mr-pink•3d ago•23 comments

Ask HN: Startup shutting down, should we open source?

14•amadeoeoeo•5d ago•37 comments

Ask HN: Stock Android tablet free of bloatware?

10•miki_tyler•2d ago•4 comments

LinkedIn Locked Me Out Until I Submit to Biometric ID Verification via Persona

7•AllanSavageDev•1d ago•2 comments

It is not possible to install your own addon in Firefox without Moz's approval

6•julkali•1d ago•4 comments

Ask HN: Any updates on what is happening to io domains?

8•WolfOliver•17h ago•3 comments

Ask HN: Which Free Software or Open Source Project Needs Help?

14•em-bee•3d ago•6 comments

Ask HN: Who's using AI to build non-AI products?

4•leonagano•1d ago•5 comments

Border search safe TOTP authenticator app?

10•jakedata•1d ago•14 comments

Ask HN: Is noprocrast still working for you?

9•infotainment•2d ago•6 comments

Harsh Working Environment in Japan

12•wakuwakustudio•1d ago•20 comments

Ask HN: How to find developers interested in open-source concepts?

5•hejhdiss•1d ago•6 comments
Open in hackernews

Ask HN: Are AI Copilots Eroding Our Programming Skills?

3•buscoideais•14h ago
Over the last 12 months I’ve integrated AI copilots (GitHub Copilot, Tabnine, etc.) into my daily workflow. They speed up boilerplate, suggest one-line fixes, and even refactor entire functions on demand.

But I’ve noticed something unsettling:

* Shallow Understanding: I sometimes accept suggestions without fully understanding them. * Problem-Solving Rust: On hard problems, I feel less confident in reaching a solution independently. * Onboarding New Devs: Junior engineers rely on AI outputs without questioning edge cases, leading to subtle bugs.

Questions for the community:

* Have you experienced skill atrophy or decreased ownership since adopting AI tools? * What practices help you preserve deep understanding while still leveraging AI speed? * Should we treat AI copilots as “draft generators” or as true programming partners?

I’d love to hear anecdotes, strategies, or hard data. Let’s figure out how to use these powerful assistants without becoming their apprentices.

Comments

MongooseStudios•13h ago
Yours is not the first post asking about this here. Which in and of itself says something.

I don't use them, at all. I briefly tried the local tab completion stuff offered in JetBrains products. It lasted an hour or two. The log messages it wrote didn't sound like me, and the "copilot pause" was immediately frustrating.

The boilerplate argument comes up a lot, but I really don't see it as the huge issue that would drive me to try and make Clippy generate it for me. That sort of "boring" work is great for "meditating" on the thing you're doing. Spending time adjacent to the problem putting up the scaffolding makes you mentally examine the places where things are going to interact and gives that little seed of an idea time to grow a bit. Become more robust.

Later, when there's an issue, you can ask the human that wrote something questions about it and they will probably have at least a fuzzy recollection of how it was built (and why it was done that way) that can offer ideas. Best you can do is hope the LLM doesn't hallucinate when you ask it about all the broken stuff.

Ultimately I see neither value nor "power" in the current "assistants." They generate the statistically most median output and often get it wrong. They make stuff up. They have no understanding of anything, and they don't learn from mistakes. If they were a person you'd be asking serious, but nearly rhetorical, questions about whether or not to fire them.

jf22•12h ago
It's hard for me to understand why someone would comment about AI copilots eroding skills when they've only used code completion tooling for fewer than two hours.
MongooseStudios•12h ago
To provide a perspective on, and reasons for, not using them. Specifically surrounding concerns about quality, maintainability, and keeping your mind engaged in the process.
jf22•10h ago
But the conversation is about people who use them...
leakycap•1h ago
Not using AI tool seems to be a point of pride for some, I don't get it but I keep seeing it.

Remember "borrowing" javascript on Geocities to make something work, or finding a library that helped you achieve your AJAX web 2.0 upgrade later on? How is AI different than starting with a ZIP file of some starter created by a person?

NewUser76312•12h ago
It's probably worthwhile to compare this to calculators and mental math skills.

To a certain extent, yes absolutely. If you programmed more yourself, you'd be better at programming than the version of you that spends any significant amount of time generating AI code.

But that doesn't mean you'll totally atrophy the skill and magically forget your fundamentals.

ryry•9h ago
This exactly. I find that I don't remember how to do some of the things I used to have more easily memorized, but I still need the fundamentals when things go horribly wrong and I need to dive into code myself.
KaranSohi•11h ago
Don't think so, as long as you give a quick read to the code that is being generated and you're using it as an assistant I think they're really helpful. Also, I'm having a hard time picking and sticking to one or few tools given the variety and multiple releases happening in the market.
mmarian•1h ago
I noticed it eroded my frontend skills, since my day to day doesn't involve it as much as it used to.
leakycap•1h ago
> I sometimes accept suggestions without fully understanding them

Why? This is a choice, and you can choose to change this behavior. You should! It will feel better and might avoid catastrophe.

> On hard problems, I feel less confident in reaching a solution independently.

I think you need to involve your independent sense of troubleshooting and problem solving, but that naturally involves using tools that help you. Let AI be that, if it helps you reach and verify solutions. Just don't stop involving yourself in a real way or you're risking a lot!

> Junior engineers rely on AI outputs without questioning edge cases, leading to subtle bugs.

See the first statement of yours I quoted. If you struggle with this as an experienced dev and can't lead on the matter by practice, how could you expect a junior dev to not struggle much more in the same shoes? This seems like something you address after dealing with your own shortcomings in your reliance on AI-provided solutions you do not comprehend fully.

> Have you experienced skill atrophy or decreased ownership since adopting AI tools?

Absolutely the opposite. I have made so much progress in areas I was struggling to overcome a lack of understanding. AI does not tire of discussing different angles, metaphors for understanding, etc. There's no reason to not understand AI, it will walk you through it to the point it points out its own errors sometimes.

> What practices help you preserve deep understanding while still leveraging AI speed?

Take copious notes on a whiteboard or paper. Do not take these notes digitally. You will not retain information you copy and paste from AI, you must have a physical note taking process where you synthesize the essentials and deal with them. After you have made paper/whiteboard notes, you can distill them into digital notes (do not directly retype them, summarize and clarify and make the digitized note concise)

> Should we treat AI copilots as “draft generators” or as true programming partners?

Work with AI like you'd share a project with an intern: you're in charge. You keep it on track, redirect it when it is off-course, and have it explain the decisions it makes. The more I treat AI like an intern the happier I have been with the experience, too.