frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Every Public Facing Organisation Should Run a Provenance Service

https://djoker.dev/posts/on-public-asset-provenance/
1•dj0k3r•57s ago•0 comments

Ask HN: Are vibe-coded self-contained HTML apps the future of personal tools?

1•meistertigran•1m ago•0 comments

Debian/Hurd shows microkernel Unix dream is alive

https://www.theregister.com/2025/08/18/debian_hurd_13/
1•ahmedfromtunis•3m ago•0 comments

Blue Carbon potential in Germany: Status and future development

https://www.sciencedirect.com/science/article/pii/S027277142500232X
1•PaulHoule•4m ago•0 comments

Our first advanced nuclear reactor project with Kairos Power and Tennessee

https://blog.google/outreach-initiatives/sustainability/google-first-advanced-nuclear-reactor-project-with-kairos-power-and-tennessee-valley-authority/
1•xnx•5m ago•0 comments

I built an app to Calculate your MRR in Chipotle Burriots

https://chipotleburritocalculator.com/
1•nicconley•6m ago•1 comments

Show HN: Building a web search engine from scratch (a reply to Wilson Lin)

https://medium.com/@james.kachamila/building-a-web-search-engine-from-scratch-a-reply-to-wilson-lin-3b377814f58a
1•JamesKachamila•6m ago•0 comments

Android pKVM Becomes First Globally Certified Software to Achieve SESIP Level 5

https://security.googleblog.com/2025/08/Android-pKVM-Certified-SESIP-Level-5.html
1•gjsman-1000•7m ago•0 comments

Atmos

https://github.com/atmos-lang/atmos
1•todsacerdoti•7m ago•0 comments

A book that is releasing itself in sync with the events of the story

https://www.jeffwofford.com/last-family
2•putzdown•8m ago•0 comments

Phishing training is pretty pointless, researchers find

https://www.scworld.com/news/phishing-training-is-pretty-pointless-researchers-find
1•speckx•11m ago•0 comments

Promises of a US manufacturing Renaissance leave experts scratching their heads

https://www.theguardian.com/us-news/2025/aug/18/trumps-tariffs-manufacturing-resurgence-jobs
3•rntn•11m ago•0 comments

95% of AI Pilots Failing

https://fortune.com/2025/08/18/mit-report-95-percent-generative-ai-pilots-at-companies-failing-cfo/
5•amirkabbara•12m ago•1 comments

Webxdc: Web Apps Shared in a Chat

https://webxdc.org/
1•raphinou•12m ago•0 comments

Intel Outside: Hacking every Intel employee and various internal websites

https://eaton-works.com/2025/08/18/intel-outside-hack/
3•EatonZ•14m ago•0 comments

Einstein's famous "change the facts" quote is an insidious lie

https://bigthink.com/starts-with-a-bang/einstein-change-the-facts-quote-lie/
2•elashri•14m ago•0 comments

The Open Internet Is Closed for Business

https://slate.com/technology/2025/08/uk-online-safety-act-reddit-wikipedia-open-internet.html
3•ecliptik•14m ago•0 comments

Elesevier says "there is no consent needed from authors"

https://svpow.com/2025/08/13/rights-of-papers-are-owned-by-the-publishers-hence-there-is-no-consent-needed-from-authors/
3•surprisetalk•15m ago•0 comments

Secria – Post-Quantum Secure and Private Email

https://secria.me
4•adrianmav•15m ago•1 comments

VHS-C: when a lazy idea stumbles towards perfection [video]

https://www.youtube.com/watch?v=HFYWHeBhYbM
2•surprisetalk•18m ago•0 comments

OpenAVMKit: A Free and Open Source real estate valuation library for Python

https://progressandpoverty.substack.com/p/openavmkit-a-free-and-open-source
2•surprisetalk•18m ago•0 comments

How Does a Blind Model See the Earth?

https://www.lesswrong.com/posts/xwdRzJxyqFqgXTWbH/how-does-a-blind-model-see-the-earth
2•surprisetalk•18m ago•0 comments

Show HN: Memori – Open-Source Memory Engine for AI Agents

https://github.com/GibsonAI/memori
7•Arindam1729•19m ago•3 comments

Repurpose.cc – Turn newsletters and blogs into 10 social posts in seconds

https://repurpose.cc/
1•ReinwatashiDev•19m ago•1 comments

Highly sensitive people more likely to experience mental health problems

https://medicalxpress.com/news/2025-08-people-sensitive-personalities-mental-health.html
1•merek•20m ago•1 comments

Nvidia AI-powered CobraJet drone killer takes out drone incursions at 300mph

https://www.tomshardware.com/tech-industry/cobrajet-nvidia-ai-powered-drone-killer-takes-out-overwhelming-enemy-drone-incursions-at-up-to-300mph
1•speckx•21m ago•0 comments

Social Media Algorithms Are Changing the Way People Talk

https://www.scientificamerican.com/article/how-social-media-algorithms-are-changing-the-way-people-talk/
1•hacker_yacker•22m ago•0 comments

Nvidia B200 vs. H100 performance compared with GPT-OSS

https://www.clarifai.com/blog/nvidia-b200-vs-h100
1•RobSpectre•22m ago•0 comments

Behind the curtain of Anduril's product engineering machine

https://joincolossus.com/article/the-amusement-park-for-engineers/
2•bookofjoe•23m ago•0 comments

Show HN: A Minimal Hacker News Reader for Apple Watch Built with SwiftUI

https://github.com/wieslawsoltes/HackerNewsWatch
4•wiso•25m ago•0 comments
Open in hackernews

Vibe coding tips and tricks

https://github.com/awslabs/mcp/blob/main/VIBE_CODING_TIPS_TRICKS.md
52•mooreds•1h ago

Comments

moolcool•1h ago
AI is cool and all, but the biggest thing that makes me think that we’re in a bit of a bubble is seeing otherwise conservative organizations take “vibe coding” seriously
NitpickLawyer•1h ago
> otherwise conservative organizations take “vibe coding” seriously

Eh, it might be just someone wanting to jump on a trendy term, without understanding it properly. The file actually makes good points about moving from vibes to structure, which is fine.

Amazon also has their own clone of vscode (who doesn't these days) that focuses on some things mentioned here as well. They take your prompt and get it through a process of documenting - clarifying - planning, leading to solid results in the end. The problem with their approach is that it's nothing particularly "proprietary" and you can pretty much have the same experience with some slash commands and dedicated prompts in any other code assistant.

moolcool•1h ago
I don't doubt that the tooling and documentation are fine.

"Vibe Coding" is a goofy and unserious practice though. The headline reads like "Oracle Best Practices to Hit the Griddy"

taormina•59m ago
They get paid the more vibe coding occurs on their platform, so of course they have a two-pizza team dedicated to milking the latest trend.
esafak•54m ago
Followers gonna follow.
NitpickLawyer•1h ago
Even though they are using the wrong term here, the advice throughout the file is solid. I find it funny that it doesn't even mention kiro, which is amazon's take on a vscode clone, that focuses on processes instead of vibes.
colesantiago•1h ago
> "Thoroughly review and understand the generated code"

That isn't vibe coding though.

Vibe coding means you don't look at the code, you look at the front / back end and accept what you see if it meets your expectations visually, and the code doesn't matter in this case, you "see stuff, say stuff, run stuff, and copy paste stuff, and it mostly works." [1]

If the changes are good enough, i.e. the front/backend works well, then it's good and keep prompting.

You rely on and give in into the ~vibes~. [1]

[1] https://x.com/karpathy/status/1886192184808149383

kevindamm•48m ago
Maybe the zeroth tip is "never go full vibe coder."

It can be tempting, but there's so much impact that even small changes to the code can have, and often in subtle ways, that it should at least be scanned and read carefully in certain critical parts. Especially as you near the point where hosting it on AWS is practical.

Even in Karpathy's original quote that you referenced he says "It's not too bad for throwaway weekend projects, but still quite amusing. I'm building a project or webapp, but it's not really coding." Maybe it should have been called vibe prompting.

nzach•1h ago
>Provide detailed specifications for the work to be done

I've been playing around with vibe coding for a few months and my experience doesn't really match this advice.

I used to think this was the correct way and based on that was creating some huge prompts for every feature. It took the form of markdown files with hundred of lines, specifying every single detail about the implementation. It seems to be an effective technique at the start, but when things get more complex it starts to break down.

After some time I started cutting down on prompt size and things seem to have improved. But I don't really have any hard data on this.

If you want to explore this topic one thing you can do is to ask you LLM to "create a ticket" for some feature you already have, and try to play around with the format it gives you.

browningstreet•52m ago
I have found it better to have stronger scope for 2nd and 3rd iteration feature sets in mind.. refactoring because you didn't think you'd be adding a certain kind of feature or filter or database scope is worse than knowing ahead of time that's where you were going.

A little different than "spec", but one-shotting things works great if that's going to get you as far as you want to go. If you're adding neat-o features after that, it can get a little messy because the initial design doesn't bend to the new idea.

Even something like adding anti-DDOS libraries towards the end, and then having to scope those down from admin features. Much better to spec that stuff at the outset.

energy123•45m ago
How does it break down? Is it because the LLM didn't follow what you wrote down?
nzach•25m ago
It is mostly because it creates code that is way more complex than it needs to.

One, admittedly silly, example is Claude trying to put a light/dark theme switcher when you are trying to refactor the style of your small webapp.

I'm not against a theme switcher, but it is certainly not a trivial feature to implement. But Claude doesn't seem to understand that. And by having simpler prompts I feel it gets easier to steer the LLM in the right direction.

skydhash•39m ago
Everytime I see these tips and tricks, it reinforces my viewpoint thag it would be more productive to actually learn the abstractions of your framework and your tooling. Instead of wrestling with a capricious agent.

Thinking is always the bottleneck, so what you need most are:

- A reduction of complexity in your system.

- Offloading trivial and repetitive work to automated systems (testing, formatting, and code analysis)

- A good information system (documentation, clear tickets, good commits,…)

Then you can focus on thinking, instead of typing or generating copious amount of code. Code is the realisation of a solution that can be executed by machines. If the solution is clear, the code is trivial.

zorked•2m ago
That's how I've been doing it as well. There's no guarantee that the LLM will follow your minute, detailed, description, and dumping it all at once at the start of a session has made it perform worse in my case.

And, you know, LLMs are mostly dumb typists, but sometimes they do dump something better than what I had in mind, and I feel that I lose that if I try to constrain them.

burntpineapple•2m ago
Couldn't agree with this sentiment more.

I think it might have something to do with context rot that all LLMs experience now. Like each token used degrades the token after it, regardless of input/output.

asdev•1h ago
This is not vibe coding at all, this is reviewing AI generated code
bn-l•50m ago
Bro you’re harshing the vibe
blibble•41m ago
the page is an interesting display of a very large bureaucratic institution that is extremely worried about being sued, but is still utterly desperate to get in on the AI bubble before it pops
the_af•47m ago
> "Warning

Never blindly trust code generated by AI assistants. Always:

Thoroughly review and understand the generated code Verify all dependencies

Perform necessary security checks"

This of course makes sense, but is not vibe coding.

I suppose we'll see an effort to steer people away from vibe coding nonsense by redefining the term, which makes sense.

oceanhaiyang•37m ago
I really don’t see how vibe coding has any place here. It’s just writing bad code without knowing anything it does.
cowlby•36m ago
I'm starting to think of "vibe coding" as "peer/pair programming". How effective it will be depends on how effective I am as the peer reviewer.

The driver is the AI who is highly capable but has a 5% chance of doing something psychotic lol. Me, the peer, can either review carefully and catch errors or just relax and "vibe" through it all. Results will of course vary based on that relationship.

xyst•34m ago
"Vibe coding" used to be a meme and used as a derogatory term. Odd to see it adapted as the norm now.
DaiPlusPlus•7m ago
ML pros call it "Semantic Diffusion", with a smirk, I assume.

https://simonwillison.net/tags/semantic-diffusion/

zppln•24m ago
On a slightly related note... I'm kind of out of the loop wrt coding with AI. I was trying to find some youtuber working on some interesting project using AI to get a feel for how useful it could be but didn't have much luck (I didn't get past the "top 10 AI tools to use for coding" style videos). I was thinking something in the style of tsoding if you're familiar with his projects.
mchinen•5m ago
I recorded myself trying it out to port some old apps of mine.

I'm not even a youtuber and make these to keep myself accountable, so it's not that fun to watch, but it might be in the direction of your query:

https://www.youtube.com/watch?v=d9YCkWjD7WQ&list=PLEWSTtjNAw...

danielvaughn•16m ago
The approach I've taken to "vibe coding" is to just write pseudo-code and then ask the LLM to translate. It's a very nice experience because I remain the driver, instead of sitting back and acting like the director of a movie. And I also don't have to worry about trivial language details.

Here's a prompt I'd make for fizz buzz, for instance. Notice the mixing of english, python, and rust. I just write what makes sense to me, and I have a very high degree of confidence that the LLM will produce what I want.

  fn fizz_buzz(count):
    loop count and match i:
        % 3 => "fizz"
        % 5 => "buzz"
        both => "fizz buzz"
jerf•12m ago
That's a really powerful approach because LLMs are very very strong at what is basically "style transfer". Much better than they are at writing code from scratch. One of my most recent big AI wins was going the other way; I had to read some Mulesoft code in its native storage format, which is some fairly nasty XML encoding scheme, mixed with code, mixed with other weird things, but asking the AI to just "turn this into psuedocode" was quite successful. Also very good at language-to-language transfer. Not perfect but much better than doing it by hand. It's still important to validate the transfer, it does get a thing or two wrong per every few dozen lines, but it's still way faster than doing it from scratch and good enough to work with if you've got testing.
unshavedyak•5m ago
I do something similar, merely writing out the function signatures i want in code. The more concrete of the idea i have in my head the more i outline, outline tests, etc.

However this is far less vibe coding and more actual work with an LLM imo.

Overall i'm not finding much value in vibe coding. The LLM will "create value" that quickly starts to become an albatross of edge cases and unreviewed code. The bugs will work their way in and prevent the LLM from making progress, and then i have to dig in to find the sanity - which is especially difficult when the LLM dug that far.

qwertytyyuu•4m ago
This is barely vibe coding, reads like just writing specs lol
EcommerceFlow•1m ago
The biggest issue I've had with vibe coding, by far, is the lack-of and/or outdated documentation for specific APIs.

I now spend time gathering as much documentation as possible and inserting it within the prompt as a <documentation> tag, or as a cursor rule.