MurphyA/hacker-news huggingface dataset:
Show HN: VibecodePrompts – Reduce prompt friction for vibe-coding
by rubenhellman | 2025-12-23 20:44:23+00:00
Hi HN,

I’ve been spending a lot of time vibe-coding with LLMs and kept running into the same bottleneck: translating a vague idea into a prompt that produces usable output without multiple correction cycles.

Most of the time wasn’t spent coding, but refining prompts. Adding constraints, clarifying intent, restating context, fixing assumptions. It felt like a repeatable preprocessing problem rather than something that should require manual effort every time.

So I built a small tool that takes rough, unstructured input and rewrites it into a more explicit, structured prompt optimized for vibe-coding style workflows. The focus is on intent extraction, constraint clarification, and reducing prompt entropy so the first generation is closer to what you actually want.

Under the hood, it’s tuned to recognize common failure modes in AI-assisted building like underspecified requirements, implicit assumptions, and missing system-level context.

This isn’t meant to replace iteration or thinking, just to reduce prompt churn and help people stay in flow, especially non-technical builders.

Link:
https://vibecodeprompts.cloud

Curious to hear thoughts from people building with LLMs. Is prompt friction something you accept as inherent, or do you think it’s worth systematizing like any other part of the pipeline?
by encom | 2025-12-23 20:44:30+00:00
For all the praise he's receiving, I think his web design skills have gone overlooked. bellard.org is fast, responsive and presents information clearly. Actually I think the fancier the website, the shittier the software. Examples: Tarsnap - minimal website, brilliant software. Discord - Whitespacey, animation-heavy abomination of a website. Software: hundreds of MB of JS slop, government wiretap+botnet for degenerates.

The math checks out.
by scoofy | 2025-12-23 20:45:43+00:00
>Communication needs to be positive and deliberate.

I don't know what you mean by this.

>The whitespace thing is actually one of python's major flaws. That feature attaches syntactic meaning to non-printing characters. From a human standpoint, there're many examples of silence having some kind of meaning. From an engineering standpoint, that entire methodology is insane.

It's not non-printed characters, it's alignment. The period is a parallel for the semicolon in programming, to signal the end of a unit, but the whitespace in python is a parallel to the bullet point, or poetic stanza. Those both parallel to python in the form of atomic statements.

Most people's concern is the hanging indentation. Here, I would argue that we can effectively prove that hanging indentation is vastly more parallel to natural language than braces. Simply search for "handwritten recipes" and you will see that in a natural language assembly exercises -- effectively a real world parallel to programming -- human beings naturally default to hanging indentation when grouping sub-categories of items together.

https://duckduckgo.com/?q=handwritten+recipes&iar=images

Does this parallel to the jargony math you'll find in math books? No. But it trivially flows from human beings in the real world, and there is nothing formally incorrect in the syntax. Thus, we would likely find that layperson would intuitively understand the hanging indentation, where as braces as syntax is jargony, and must be learned.
by armchairhacker | 2025-12-23 20:46:02+00:00
I don't think we should shame beginners for using AI. Instead, we should encourage them to try working manually and/or learn fundamentals.

Also, public communities have been overrun with low-quality beginner posts for longer than AI. Moreover, you can't convince all beginners to stop using AI, because some are malicious and/or socially inept. Moreso than shame or encouragement, we need a filter for low-quality projects (perhaps a combination of AI flagging and manual review). That would benefit both the beginners and the people who shame them because they're bothered.
by thih9 | 2025-12-23 20:46:03+00:00
While it is a change when compared to recent years, we’ve seen this in one version or another in the past or in other cultures.

> In many cultures, such as in those of Asians, Middle Easterners, Africans, (…) Southern Europeans (Orthodox/Catholic countries), extended families are the basic family unit.

https://en.wikipedia.org/wiki/Extended_family
by garyfirestorm | 2025-12-23 20:46:26+00:00
Well I have recently noticed many news organizations don’t refer to the Detroit automakers as ‘the big3’ anymore. They make it a point to say ford and gm and quietly leave Stellantis out of the mix.
Although Stellantis has strong presence in US as formerly Chrysler and Fiat Chrysler, the reality is they are not American auto company anymore. I’d guess they’re counted as European.
by cogman10 | 2025-12-23 20:46:36+00:00
> anti-cheat far precedes the casinoification of modern games.

> nobody wants to play games that are full of bots. cheaters will destroy your game and value proposition.

You are correct, but I think I did a bad job of communicating what I meant. It's true that anti-cheat has been around since forever. However, what's changed relatively recently is anti-cheat integrated into the kernel alongside requirements for signed kernels and secure boot. This dates back to 2012, right as games like Battlefield started introducing gambling mechanics into their games.

There were certainly other games that had some gambly aspects to them, but 2010s is pretty close to where esports along with in game gambling was starting to bud.
by engineerhead | 2025-12-23 20:47:13+00:00
Hacker News appears to reflect a predominantly Western-centric audience and moderation framework, which may influence content visibility. Consequently, stories that are critical of Western political actors or policies may face greater scrutiny or flagging. In contrast, content that aligns with prevailing Western geopolitical narratives, such as criticism of the Chinese government illustrated by the recent front-page coverage of Jimmy Lai, tends to receive broader acceptance and prominence.
by the_pwner224 | 2025-12-23 20:48:34+00:00
It takes a solid 45 seconds for me to enable zram (compressed RAM as swap) on a fresh Arch install. I know that doesn't solve the issue for 99% of people who don't even know what zram is / have no idea how to do it / are trying to do it for the first time, but it would be pretty easy for someone to enable that in a distro. I wouldn't be shocked if it is already enabled by default in Ubuntu or Fedora.
by brabel | 2025-12-23 20:48:37+00:00
> OTOH transparent switching between skins (about as easy as changing the tab sizes) would alleviate that.

That's one of my hopes for the future of the industry: people will be able to just choose the code style and even syntax family (which you're calling skin) they prefer when editing code, and it will be saved in whatever is the "default" for the language (or even something like the Unison Language: store the AST directly which allows cool stuff like de-duplicating definitions and content-addressable code - an idea I first found out on the amazing talk by Joe Armstrong, "The mess we're in" [1]).

Rust, in particular, would perhaps benefit a lot given how a lot of people hate its syntax... but also Lua for people who just can't stand the Pascal-like syntax and really need their C-like braces to be happy.

[1] https://www.youtube.com/watch?v=lKXe3HUG2l4
by bluGill | 2025-12-23 20:49:14+00:00
I do not know how to get data for how much people have in 401ks. I do know a lot of people didn't have a useful pension back in the day too. Government pensions are too one size fits none though. If you want to retire when you are still able to work you have to save for yourself, nobody else will take care of you like you want.
by Fwirt | 2025-12-23 20:50:00+00:00
The Lua ecosystem is more like the Lisp ecosystem than Python. The language is small enough that there’s a lot of stuff out there that’s just… finished. Hasn’t been updated in 10 years but still works. The LunarModules org tries to gather it up and keep it compatible.

For an extended standard lib, the closest thing is probably Penlight. https://github.com/lunarmodules/Penlight
If you want async IO, sockets, etc, check out Luvit.
https://luvit.io

Lua is really designed as an extension language but it’s such a nifty little language that sometimes you really wish you could use it in place of Python or Perl, which is why LuaJIT is so popular. But LuaJIT is really just one guy’s project. Its metaprogramming features are really nice and let you build some Lisp-style DSLs, and if you want full Lisp syntax you can drop in Fennel. If you’re just writing extension code you often don’t need a standard lib because it’s easier just to roll your own function to fill the gap.

Personally, I found it easier and quicker to just read the reference manual to learn the language. It’s small and simple enough that you shouldn’t have trouble getting up to speed if you have a couple other imperative languages under your belt. IMO metatables are much easier to work with than JavaScript’s prototype inheritance.
by bongodongobob | 2025-12-23 20:50:06+00:00
That's not how it works though. Budgets are annual. A 1% savings of cpu cycles doesn't show up anywhere, it's a rounding error. They don't have a guy that pulls the servers and sells them ahead of the projection. You bought them for 5 years and they're staying. 5 years from now, that 1% got eaten up by other shit.
by Lerc | 2025-12-23 20:50:13+00:00
I think of Rust might trigger a new generation of languages that are developed with the hindsight of rust.

The principle of zero cost abstractions avoids a slow slide of compromising abstraction cost, but I think there could be small cost abstractions that would make for a more pragmatic language. Having Rust to point at to show what performance you could be achieving would aid in avoiding bloating abstractions.
by STELLANOVA | 2025-12-23 20:50:20+00:00
We did something similar +12 years ago with `streaming` AWS running app inside the browser. Basically you can run 3d studio max on chromebook. App is actually running on AWS instance and it just sending jpegs to browser to `stream` it. We did a lot of QoS logic and other stuff but it was actually working pretty nice. Adobe used it for some time to allow user to run Photoshop in the browser. Good old days..
by hahajk | 2025-12-23 20:50:26+00:00
Those are Clover machines from a company they acquired like 15 years ago. They're very good and in my opinion a big improvement over their traditional batch brew-and-store coffee. There are more roasts available to order, the coffee is guaranteed to be fresh, and most of the time they still "skip queue" and hand you your coffee at the register.
by djmips | 2025-12-23 20:50:52+00:00
A lot of people who were good at optimizing games have aged out and/or 'got theirs' and retired early or just got out of the demanding job and secured a better paying job in a sector with more economic upside and less churn. On the other side there's an unending almost exponential group of newcomers into the industry who are believe the hype given by engine makers who hide the true cost of optimimal game making and sell on 'ease'.
by grayhatter | 2025-12-23 20:50:59+00:00
According to my friends, Arc Raders works well on linux. So it's very much, just a small selection of AAA games, so they can run anti-cheat, that probably doesn't even work. Can you name a triple a you want to play, that proton says is incompatible?

Gimp isn't a solution, sure but it works for what I need. Darktable does way more than I've ever wanted, so I can forgive it for the one time it crashed. Inkscape and blender both exceed my needs as well.

And Adobe is so user hostile, that I feel I need to call you a mean name to prove how I feel.... dummy!

Yes, I already feel bad, and I'm sorry. But trolling aside, listing applications that treat users like shit, aren't reasons to stay on the platform that also treats you like shit.

I get it, sometimes, being treated like shit is worth it because it's easier now that you're used to being disrespected. But an aversion to the effort it'd take for you to climb the learning curve of something different, isn't valid reason to help the disrespectful trash companies making the world worse, recruit more people for them to treat like trash.

Just because you use it, doesn't make it worth recommending.
by WalterBright | 2025-12-23 20:51:07+00:00
> he had not identified the stall

Thank you. I had not seen the transcript before.

Is it possible that 40/60 kts indicates a stall? Nevertheless, the drop in altitude while the nose was up should also indicate a stall.

I know that designing avionics, and accounting for all possible scenarios is a difficult job, and we learn from the failures. But I don't buy that it was impossible/impractical for the avionics to figure out what was going on based what the other instruments were saying.
by nickpsecurity | 2025-12-23 20:51:12+00:00
The pilot was unconscious. They wouldn't he able to use a parachute or make it to an airport.

If an engine went out, the Garmin might still have a better shot at crash landing than an unconscious pilot. Maybe it could be trained to do emergency procedures. Or maybe it's a lost cause at that point. (I'm not a pilot.)
by JuniperMesos | 2025-12-23 20:51:38+00:00
I wa surprised by this, because Mexico is in the OECD. According to https://www.frontiersin.org/journals/public-health/articles/..., the firearm-related death rate (including suicides and accidents) in 2022 in Mexico for children and adolescents (age 1-19) is 4.9/100k, compared to 5.9/100k in the US. But the overall homicide rate is 6.5/100k for Mexico vs 4.7/100k in the US. So this is consistent with Mexico being a more violent society than the US, but using somewhat fewer guns in the process (and the numbers are still pretty similar). There's also questions about how reliable the Mexican firearm homicide data is - a lot of these are presumably happening in cartel-controlled areas where Mexican government state capacity is limited, including the capacity to properly gather statistics.
by andrewl-hn | 2025-12-23 20:51:54+00:00
> "a static type check is just a stand-in for a unit test."

This is not an original argument. Rich Hickey made a similar argument in his "Simple made easy" talk in 2011, though his focus was on a fact that every bug that easiest in a software system has passed unnoticed through both a type checker and a test suit. And even before that similar ideas of test suits being a suitable replacement for a type checker have percolated through Python and Ruby communities, too.

I distinctly remember that the "tests makes static type checks unnecessary" was in fact so prevalent in JavaScript community that TypeScript had really hard time getting adoption in its first 3-4 years, and only the introduction of VSCode in 2015 and subsequent growth of its marketshare over Atom and SublimeText got more people exposed to TypeScript and the benefits of a type checker. Overall it took almost 10 years for Typescript to become the "default" language for web projects.
by jorvi | 2025-12-23 20:52:06+00:00
Ultimately, CPU schedulers are about choosing which attributes to weigh more heavily. See this[0] diagram from Github. EEVDF isn't a straight upgrade on CFS. Nor is LAVD over either.

Just traditionally, Linux schedulers have been rather esoteric to tune and by default they've been optimized for throughput and fairness over everything else. Good for workstations and servers, bad for everyone else.

[0]https://tinyurl.com/mw6uw9vh
by mindslight | 2025-12-23 20:52:11+00:00
I don't know what you mean? My first point was just about how our individual behavior is not going to affect companies' decisions. The subsequent points were about how it's becoming increasingly harder to avoid supporting any scummy companies.

And the more this behavior is normalized, the easier it is for governments to make it illegal for any site to not demand users' government-registered identities.
by IAmBroom | 2025-12-23 20:52:24+00:00
Yes, certain government agencies appeal to professionals as vocations rather than jobs. I have a friend who joined the FBI straight out of college. They don't EVER chat about their job, but I GUARANTEE you a private-industry offer at a significant bump in pay wouldn't make them flinch.

CDC? Every day you go home believing that you are part of a machine saving thousands of lives. BATF? Keeping guns away from terrorists.

And it's not a self-delusion. They ARE doing good things, even if the agency isn't perfect.
by OKRainbowKid | 2025-12-23 20:53:00+00:00
I'll explain my reasoning, after you show that the decision to decommission nuclear plants (which was made about 10 years ago, by the conservative CDU) led to a significant increase in fossil imports from Russia, and that nuclear power would reduce dependency on Russia. As far as I'm aware, Russia is also an important source for nuclear fuel.

Additionally, just from a purely economic perspective, nuclear energy is not very competitive (if not just very expensive).

Also, just going by actual geostrategic standpoints, you would be hard pressed to find sympathy for Putins Russia in the green party, probably the least amongst all significant parties in Germany.

That's why I have a hard time understanding your original comment.
by btschaegg | 2025-12-23 20:53:28+00:00
Even worse, some people seemingly aren't even able to produce a question.

"I tried to $ACTION and $FUNCTION throws an error." Followed by awkward silence (or the written equivalent in chat rooms).

Great, why are you telling you me/us about it? What do you expect from me/us? If you're not even willing to produce some text with a question mark at the end, why should anyone bother to invest their time in helping you out?
by avianlyric | 2025-12-23 20:54:03+00:00
That’s a rather silly view to take. We have a phenomenon called “the first mover advantage” for a reason.

Plenty of other markets and businesses operate just fine while operating in an environment that makes protecting individual innovation functionally impossible. Just look at any related to fast fashion (not that I think the fast fashion market is a healthy phenomenon) or any commodities market. Or for that matter, most of the software industry.

The incentive for creating features should be to remain relevant and competitive. It shouldn’t be to build moats and war chests.
by benbristow | 2025-12-23 20:54:23+00:00
I don't really PC game anymore, use my Xbox or a few older games my laptop's iGPU can handle, not at the moment anyway. Battlefield 6 is a big one recently that if I had a gaming PC set-up I'd probably want to play.

I know Adobe are... c-words, but their software is industry standard for a reason.
by thisisit | 2025-12-23 20:55:16+00:00
There’s also good expense and bad expense. You just don’t say employees taking too much money, cut it and all good. You find what is needed and what needs to be cut. Where’s the proof that this doesn’t throw good research along with biased research?

You choosing to debate the last point and not address the issue I pointed about “let private enterprise fund research” tells me enough.
by raw_anon_1111 | 2025-12-23 20:55:30+00:00
Abortion abolition in states that are causing women to die because doctors are afraid to perform them even when it puts the woman’s life in danger not to perform them.

It even put the life of a Republican lawmaker in dander in Florida. Of course she blamed democrats.

https://www.theguardian.com/us-news/2025/jun/22/kat-cammack-...
by illiac786 | 2025-12-23 20:56:37+00:00
I would agree in general, but in this specific case it’s still an advantage for the iOS platform in general. It just removes a buying incentive for the AirPods.

The general problem is that there must be a line.

Vendors don’t create lock-ins because they are malicious, they create it because it makes them money.

Now, if we limit these lock-ins, it will reduce their ability to make money and yes, it will impact some features - short term.

But looking at it long terms, vendor lock-ins are actually a reason to stop innovating: your customers are locked in anyway.

So, overall, I would say this is good for innovation in general.
by djsjajah | 2025-12-23 20:56:40+00:00
> Do you really though?

Yes.

It stays in on the hbm but it need to get shuffled to the place where it can actually do the computation. It’s a lot like a normal cpu. The cpu can’t do anything with data in the system memory, it has to be loaded into a cpu register.
For every token that is generated, a dense llm has to read every parameter in the model.
by carlosjobim | 2025-12-23 20:56:53+00:00
Customers aren't unsuspecting. They are happy to pay the markup of OTAs to not have to deal with all the booking processes themselves.

Ryanair are idiots to not accept free sales.

The OTAs are idiots for wanting to sell Ryanair flights without gaining a commission.

And the biggest idiots are the Italian court who sticks their filthy fingers in this whole business.
by jmward01 | 2025-12-23 20:56:56+00:00
I was thinking something similar. I wonder if the font uses kerning, and you know the rendering engine and the algorithm for how the text was blocked, if you can get exact text back even. Or, at a minimum, rule out words based on the available information. Not a field I am familiar with but I bet there are a lot of ways to uncover the redacted values.
by dangus | 2025-12-23 20:57:44+00:00
Yeah, any Mac system specced with a decent amount of RAM since the M1 will run LLMs locally very well. And that’s exactly how the built-in Apple Intelligence service works: when enabled, it downloads a smallish local model. Since all Macs since the M1 have very fast memory available to the integrated GPU, they’re very good at AI.

The article kinda sucks at explaining how NPUs aren’t really even needed, they just have potential to make things more efficient in the future rather than depending on the power consumption involved with running your GPU.
by cod1r | 2025-12-23 20:58:05+00:00
I suffered with this problem quite often with my previous job. There would be something vague assigned to me and I didn't quite get what to do but I also felt like if I asked questions, it'd give off a vibe like I didn't know what I was doing so I would just start programming and making a bunch of assumptions.

That wasted a lot of time which is a lesson to be learned from.

I also struggled with self management.
by nickpsecurity | 2025-12-23 20:58:17+00:00
What you describe sounds nothing like most, safety-critical development I've heard of. Whereas, I've heard the other person's story countless times when I studied high-assurance systems. Very slow, top-down, process-heavy, paperwork-heavy, and outdated tools.

On the other hand, it sounds like the company you mentioned is worth imitating where possible. They sound awesome. Are you allowed to name them? Is there any writeup on how they balanced velocity and regukatory approval?
by dangus | 2025-12-23 20:58:24+00:00
Then idk why they say that most laptops are bad at running LLMs, Apple has a huge marketshare in the laptop market and even their cheapest laptops are capable in that realm. And their PC competitors are more likely to be generously specced out in terms of included memory.

> However, for the average laptop that’s over a year old, the number of useful AI models you can run locally on your PC is close to zero.

This straight up isn’t true.
by websap | 2025-12-23 20:59:18+00:00
I actually have a problem with this. I want AirPods to be undeniably the best experience for me because I am fully locked into the Apple ecosystem, and I know many folks have complaints against that. I find it to be rather pleasurable to use compared to all the other alternatives out there. So if I have to start sacrificing my experience in favor of universal support, that really sucks.