frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Tell HN: Ralph Giles has died (Xiph.org| Rust@Mozilla | Ghostscript)

242•ffworld•11h ago•9 comments

SMTP server from scratch in Go – FSM, raw TCP, and buffer-oriented I/O

3•Jyotishmoy•1h ago•0 comments

Ask HN: What would you recommend a vibe coder learn about how all this works?

14•alexdobrenko•13h ago•14 comments

Ask HN: Why is my Claude experience so bad? What am I doing wrong?

4•moomoo11•2h ago•3 comments

Ask HN: Better hardware means OpenAI, Anthropic, etc. are doomed in the future?

3•kart23•6h ago•3 comments

Ask HN: Did YouTube change how it handles uBlock?

13•tefloon69•14h ago•7 comments

Ask HN: What are you working on? (February 2026)

327•david927•4d ago•1122 comments

Ask HN: Do sociotechnical pressures select for beneficial or harmful AI systems?

3•jerlendds•13h ago•1 comments

Who discovered grokking and why is the name hard to find?

2•asmodeuslucifer•4h ago•0 comments

Ask HN: What happens when capability decouples from credentials?

6•falsework•9h ago•3 comments

Ask HN: Tools to code using voice?

5•emerongi•20h ago•3 comments

Ask HN: How do you audit LLM code in programming languages you don't know?

5•syx•16h ago•5 comments

Ask HN: We're building a saving app for European savers and need GTM advice

3•AlePra00•13h ago•6 comments

Ask HN: If your OpenClaw could do 1 thing it currently can't, what would it be?

5•stosssik•11h ago•3 comments

Ask HN: How do founders demo real product without exposing sensitive data?

4•legitimate_key•12h ago•3 comments

Ask HN: How do you "step through" your own anxiety?

5•schneak•12h ago•7 comments

Ask HN: Are you using an agent orchestrator to write code?

30•gusmally•15h ago•45 comments

Ask HN: Would you use context-based "modes" in Instagram(work,study,sport,news)?

3•MatiasLaudonio•10h ago•2 comments

Ask HN: Why are electronics still so unrecyclable?

70•alexandrehtrb•1d ago•137 comments

Ask HN: How much PTO do you get?

2•SunshineTheCat•10h ago•6 comments

Ask HN: Best practices for AI agent safety and privacy

2•mw1•11h ago•0 comments

Ask HN: How to build text-to-app platforms?

2•desperado1•12h ago•1 comments

Ask HN: GPT-5.3-Codex being silently routed to GPT-5.2?

4•tardis_thad•13h ago•2 comments

Ask HN: What's the current state of ChatGPT Apps?

3•arthurlee•15h ago•1 comments

Ask HN: Has anyone achieved recursive self-improvement with agentic tools?

9•nycdatasci•1d ago•14 comments

Ask HN: Is Prettier extension working for you in Cursor?

2•vldszn•17h ago•0 comments

Ask HN: Anyone else get bricked by the macOS update?

2•bix6•18h ago•1 comments

Ask HN: Dumping GitHub for Forgejo for a free and open source project

4•th0th•20h ago•4 comments

Tell HN: GPT-5.3-codex is now available in the API

3•bigwheels•16h ago•0 comments

Ask HN: Why is everyone here so AI-hyped?

29•fandorin•2d ago•18 comments
Open in hackernews

Ask HN: What would you recommend a vibe coder learn about how all this works?

14•alexdobrenko•13h ago
I'm a writer who started building with AI coding tools about 8 months ago. No programming background. It's been one of the most fun things I've ever done.

I want to understand more about what's actually happening. What are the big concepts that, once you get them, make everything click in a more interesting way? The stuff that made you go "oh, THAT'S what's going on."

Comments

blast•5h ago
I feel like we might have more to learn from you than the other way round. Where by "we" I mean the traditional programmers who frequent this place.
bdangubic•5h ago
ask the vibe to explain in to you, unlike hunans it is very self-aware and patient teacher (albeit prone to say made up horseshit at times)
whattheheckheck•5h ago
Reading The Language of Machines book and the Linux Programming Interface.

Teachyourselfcs.com is good too

segmondy•4h ago
you have to choose to keep vibing or learn to code. there's a possibility that programming might not matter and being good at vibing would be what matters. no one knows yet ... for now it does pay to know how to.
t312227•3h ago
hello,

as always: imho (!)

recognize that software-engineering is not about writing / vibing code but to solve (!) problems.

nobody cares if the code which solves a problem is generated / copied / written ... as long as it was legally obtained ... ;))

anyway: code is liability, every line of code which was not written to solve a problem keeps future maintenance-costs low(er) ...

additionally especially for non-trivial problem-solutions - read: projects -, its essential to have maintainable code. which means, code that is ...

* easy to understand ~ new developers

* easy to extend ~ new features

* easy to sustain ~ update dependencies, update the underlying runtime-environment etc.

especially if it solves a complex problem for a company, the code may be used for years or even decades =?> keep that in mind!

just my 0.02€

alexhans•2h ago
Congrats on the journey and desire to learn.

There's different books or approaches to learn more depending on your needs.

It's usually useful to tailor things to whatever you already produce for others or consume for yourself because then you get the most of your feedback loop.

Can you share more about what you've tried so far, with what tools, or what feels the most fun or useful ?

Depending on your answers one might recommend things like

- https://automatetheboringstuff.com/

- land of lisp (comics and games with functional programming to intentionally separate you from vibe coding traditional tools)

- web related dev with different viz or presentation tools

useful concepts regardless will be, in my mind, unit testing and how to approach problems and breaking them down but it all depends on where you want to go.

thek3nger•2h ago
First of all, that’s great. That’s what I hope it would happen: non technical people using this tools, feeling the apart of “power” of coding, and feeling the desire to learn more.

About your question, it is hard to give one. I don’t think there is one big thing that makes everything click, and if there is one, it is probably different for different people. But I can give some advices.

1. You can ask the AI itself to explain how the code works. In my experience they are usually fine at that. You can probably tailor the explanation to your technical level, so that’s neat.

2. Stick to one language. I don’t know which language your AI is using for your tools (probably Python if they run on your machine or JavaScript if they work on a browser). Learning what you are using is the first step.

3. Once you know that, you can use the AI and some online guides to learn the very basics of the language. Maybe ask the AI for very simple toy tools (e.g., a web page where you write a phrase, click a button, and it will show that phrase with the words in reverse order) and try to understand what the code does. You may still ask the AI about the lines you don’t understand.

4. It is a potentially long journey. Go as far as you like. After these first steps, you will likely have more specific questions. That’s good. :)

buhtz•2h ago
Stop vibing and use your own brain. After you have learned enough and consider yourself a software engineer you can restart using AI-tools. Only then you will have enough knowledge and experience to review the output of those machines.

And don't you dare to ever open a pull request with AI generated code in any free and open source project.

Gooblebrai•1h ago
You mean well but this is not helpful advice.
Galorious•2h ago
Use the AI to teach you. I’m similar not full coder, although tinkered since I started in early 2000’s with html in notepad :)

I made a /teach-me slash-command. Everytime I run into something I want to know about I run it. It launches a background subagent (forking context) that check (and updates) my ‘learning-profile.md’. I can pass additional requests, but otherwise it just deduces from context.

It then creates an explainer/lesson. And sends it to my kindle (using a custom created mcp) - so I can read it offline. Not breaking my flow.

I’ve never learned so much so quickly, about everything. It’s awesome.

I use the same mcp from phone apps. Everytime I want to learn something I just ask.

Also: learn about the GIT concepts (not commands). You’ll learn much quicker when you can mess up and retry ;)

avemuri•1h ago
The course on deeplearning.ai are a good starting point. Anthropic and OpenAI both have decent stuff on there, plus their own docs have examples.
andrewstuart•1h ago
>> The stuff that made you go "oh, THAT'S what's going on."

That comes from years of 70 hour weeks of hand coding!

stuaxo•19m ago
Though doing 70 hour weeks will lead to burn out.
rustyhancock•1h ago
There's two paths here.

Bottom up and top down.

Bottom up would roughly be 1. Picking a simple introduction to programming textbook ideally Python 2. Work through a building a transformer LLM in python 3. Move to training it on a corpus

You're not mastering each step. Reading the python book and doing some exercises is fine.

The top down: This 3Blue1Brown playlist will have you covered https://youtube.com/playlist?list=PLZHQObOWTQDNU6R1_67000Dx_...

Either way you want to meet in the middle. There is still a lot in the middle that isn't clear so don't try and work from the middle out!