MurphyA/hacker-news huggingface dataset:
I optimised my vibe coding tech stack cost to $0
by udit_50 | 2026-01-02 09:54:42+00:00
Since vibe coding came into existence, I have been experimenting with building products a lot. Some of my products were consumer facing and some.. well, internal clones of expensive software. However, since beginning, I knew one big thing - the vibe stack was expensive.

I initially tried a lot of tools - Bolt, v0, Replit, Lovable, etc. out of which Replit game me the best results (yes, I can be biased due to my selection of applications). But I often paid anywhere from $25-$200/mo. Other costs like API, models, etc. made monthly bills upward of $300/mo. Was it cost effective when compared to hiring a developer? Yes. Was it value for money? NO.

So, over the months, I optimised by complete stack to be either free (or minimal cost) for internal use or stay at a much lean cost for consumer-facing products.

Here's how the whole stack looks today -

IDE - Google's AntiGravity (100% free + higher access if you use student ID)

AI Documentation - SuperDocs (100% free & open source)

Database - Supabase (Nano plan free, enough for basic needs)

Authentication - Stack Auth (Free upto 10K users)

LLM (AI Model) - OpenRouter or Gemini via AI Studio for testing and a custom tuned model by Unsloth AI for production. (You can fine-tune models using Unsloth literal in a Google Colab Notebook)

Version Maintenance/Distribution - Github/Gitlab (both totally free and open source)

Faster Deployment - Vercel (Free Tier Enough for Hobbyists)

Analytics - PostHog, Microsoft Clarity & Google Analytics (All 3 are free and independent for different tracking, I recommend using all of them)

That's the list devs! I know I might have missed something. If yes, just ask me up or list them up in the comments. If you have any questions related to something specific, ask me up as well.
by thyristan | 2026-01-02 09:55:08+00:00
I can see a few advantages:

Internal Propaganda. You show to your own people, that you can cut off the enemies' communication lines easily.

External Propaganda. You show to the enemies that they are vulnerable, spreading fear and doubt in their own strength.

Exercises for larger operations. You train ships' crews for those kinds of maneuvers, in case you need to to it a large number of times, e.g. to cut off all baltic cables at once, cut all transatlantic cables, cut all cables to some important island like Iceland, etc.

Internal Normalisation. You get the ships' crews, your population and your governance structures used to a more aggressive mode of operations.

External Normalisation. You get the enemies' population and governance structures used to those kinds of pinpricks. So when the large-scale operation starts, they will ignore the first signs as "just the usual irrelevant pinpricks".

Testing and mapping connectivity. When the cable goes down, you can have your spies look at which relevant infrastructure goes down at the same time.
by laurencerowe | 2026-01-02 09:55:55+00:00
> but I think Freemasonry anecdotally reinforces the idea that men want/need/form these kind of clubs more than women on average.

There seem to be as many Women’s Institute members in England as there are Freemasons.

And that is before you consider more ad hoc organisations like book clubs that are definitely more female dominated (though sports clubs perhaps the opposite?)
by pbhjpbhj | 2026-01-02 09:55:58+00:00
Fwiw, you might have misinterpreted the idiomatic expression "all the time" as meaning "100% of the time". It just means "often" or "commonly". The parent is just saying they often find bugs, they know they're bugs through experience.

Of course anyone can make a mistake. Maybe you prefer the 'discussions' route because it's only seemingly then possible for a projects own devs to make a mistake in creating an issue.
by nothrabannosir | 2026-01-02 09:56:18+00:00
Nix is not worth it if all you want is configuring your home computer. The learning curve is steep and has a tall onboarding cliff.

The only way you get positive ROI from Nix is either you enjoy the journey, or you use it to do more than just managing a single computer: you manage a fleet, you build thin application container images, you bundle all your software, you have devshells, repeatable tests and deploys, etc. It's the same tool for all of them.
by ithkuil | 2026-01-02 09:56:18+00:00
Things can be more complicated than that.

Crimea is a special situation. I won't reiterate its complex history here since there is plenty of written here, but I'd like to point out that one could have a view where Crimea is Russian and yet decry the invasion of Ukraine as illegitimate.

If anything for practical reasons: only 7% of its population is Ukrainian. It would be very a source of continuous ethnic tensions.

Hard Russian nationalism is much more than that

Such people claim that the entirety of Ukraine is just Russia and they mock them for otherwise being Polish. This narrative is an explicit outcome of an Imperial mindset
by franciscop | 2026-01-02 09:56:20+00:00
As an OSS maintainer myself, while the amount of tickets about a specific topic _might_ be loosely related to the quality of the docs/installation/etc, this hasn't been true in my observations.

It's one of those explanations that sound very plausible on paper, but if you see real world issues it just doesn't happen, users will ask questions that are clearly explained in the first paragraph of the readme, en masse.
Show HN: Vect AI – An execution-first marketing OS for SaaS founders
by WoWSaaS | 2026-01-02 09:57:26+00:00
Hi HN,

I’m Afraz (https://x.com/MM_AFRAZ
), a solo builder working on Vect AI.

While building and marketing SaaS products, I kept running into the same issue:
AI tools are great at ideas and suggestions, but execution still breaks down into manual steps, scattered tools, and half-finished workflows.

Vect AI is my attempt to approach this differently — as an execution-first marketing operating system.

Instead of focusing on “what should I do?”, the system is designed around:

turning decisions into workflows that actually run

detecting conversion killers on landing pages (trust gaps, confusion, weak CTAs)

helping founders move from positioning → execution → distribution without tool sprawl

One example inside the platform is a Landing Page Roaster / Conversion Killer Detector that audits copy from a buyer’s perspective and highlights what’s actively hurting conversions, not just what could be improved.

This is still early and evolving. I’m building it in public and would genuinely appreciate feedback from people who’ve marketed or launched products themselves.

Project: https://vect.pro

I’d love thoughts on:

where execution tends to break most after planning

whether an execution-first “marketing OS” resonates

what would make something like this actually useful day-to-day

Thanks for reading — happy to answer questions.
by racked | 2026-01-02 09:57:31+00:00
I had my new Win11 PC preinstalled by the vendor and then immediately ran Win11Debloat on it. It's been quite painless that way; not many nuisances except a few OneDrive popups to extinguish and the typical forced reboots after updates.

https://github.com/Raphire/Win11Debloat
by fc417fc802 | 2026-01-02 09:57:37+00:00
This is the first I learned of this since personally I have no need of anything over 4k@60 (that already borders on absurd in my mind). I'm curious if this is something that's likely to get reverse engineered by the community at large?

Outrageous that a ubiquitous connection protocol is allowed to be encumbered in this way.
by ivan_gammel | 2026-01-02 09:57:48+00:00
>People still do software based on the GNU license. What's the difference?

The right question to ask is what do they have in common, and the answer is nothing but an artificial legal construct of IP. To write public domain software you need a computer and 2 sqm of space (or even less) that you occupy while working. Material resources needed to shoot one movie are one big reason you need financial model.

2. math is irrelevant here, has nothing in common with movies or music

3. yes. It’s our culture and our history.
by black3r | 2026-01-02 09:58:28+00:00
I've been using pyenv for a decade before uv and it wasn't a "major pain" either. But compared to uv it was infinitely more complex, because uv manages python versions seamlessly.

If python version changes in an uv-managed project, you don't have to do any extra step, just run "uv sync" as you normally do when you want to install updated dependencies. uv automatically detects it needs a new python, downloads it, re-creates the virtual environment with it and installs the deps all in one command.

And since it's the command which everyone does anytime a dependency update is required, no dev is gonna panic why the app is not working after we merge in some new code which requires newer python cause he missed the python update memo.
by udit_50 | 2026-01-02 09:58:34+00:00
Access here -
- AI SDK - Antigravity- https://antigravity.google/
- AI Documentation - SuperDocs - https://superdocs.cloud/
- Database - Supabase - https://supabase.com
- Auth - StackAuth - https://stack-auth.com
- LLM/AI Model - Gemini by AI Studio (aistudio.google.com) or Self-trained Unsloth Model (https://unsloth.ai) or Openrouter for testing (openrouter.ai)
- Deployment - Vercel (Vercel.com) or CloudFare Pages.
- Analytics - PostHog (posthog.com) or Microsoft Clarity

Enjoy
by marliechiller | 2026-01-02 09:59:08+00:00
Ive been using nix-darwin for over a year now after using nixos with flakes for a bit. I now have a singular repo with multiple machine configurations. Nixos for my home server, nix darwin on a macbook air and a nix darwin with a work config. This allows me to have common programs on all machines but also overlay some specialised packages and programs in certain environments. After climbing the initial mountain, its been very satisfying and things just work. My work laptop died recently and I was able to be fully up to speed in a fraction of the time it would have taken me otherwise.
by immibis | 2026-01-02 09:59:09+00:00
They keep increasing and increasing the level of what they can produce. Within a couple of decades they will overtake TSMC, ASML, etc. If you're thinking about how the west still does all the design, they will produce their own computer architectures (Loongarch is outpacing RISC-V) and chips and operating systems. IIRC they're now able to make their own chips and chip-making equipment at a decade-old technology level and that's rapidly catching up.
by bayindirh | 2026-01-02 10:00:05+00:00
I love both for different reasons.
CDs sound better, they can be ripped and archived and can be carried around without any loss in their digital form.

On the other hand, vinyl is great for intentional listening. Putting that hour aside to brew a nice cup of coffee and listen to something while exploring the feelings the album evoke, then get a break to flip/change the record and continue.

It's a kind of personal care for me. I even recently showed a little love to my old record player (an Akai AP-D210) so it can regulate its RPM better and play smoothly as it can.

I can argue that CDs are for listening to the music, and vinyl is for listening to yourself.
by omnicognate | 2026-01-02 10:00:47+00:00
1. Unlike position, which is relative (there is no given "origin" in space, no way to say where a thing is except relative to other things), rotation is absolute. A thing is either rotating or not, regardless of its relation to other things. Objects that rotate "experience (centrifugal) forces as a result" or "require (centripetal) forces to hold them together" depending on how you look at it. This is detectable: hook two weights together with a newton-meter in space - and the newton-meter will read non-zero when rotating, zero when not. The reading tells you how fast it is rotating regardless of any external reference point. (An equivalent device to detect position or velocity is not possible, but for acceleration it is.)

2. Yes, everything "at rest" on earth is in fact rotating at the rate the earth rotates. If you stand on the equator at midday and do not rotate you will be standing on your head at midnight.
by figassis | 2026-01-02 10:01:52+00:00
Sounds like a great idea. I would love to be able to swap technologies, like use a go or node backend, maybe use an entire framework like Echo or NestJS (I’m going for maintainability here, and I feel frameworks provide good guardrails). Bonus if it can be self host able (paid or licensed regardless) and maybe adding in browser rendering so AI can do visual testing. I could be one of the first customers.
by vladms | 2026-01-02 10:02:56+00:00
You mention the "right distro" but you did not mention what have you tried or with what you had problems with.

From my experience, some examples: for gentoo you are much more than a janitor - you must be everything all the time; for redhat based - you can get a major headache with some version upgrades; for arch (currently using, same install from 7 years) - update monthly and I had very few and minor issues
by dataflow | 2026-01-02 10:03:07+00:00
> Disagreeing with your plainly incorrect assertion is not "not following" what you're saying.

I'm sorry, that particular comment wasn't disagreeing so much as missing my point entirely. It gave an example that would've still suffered from the same problem I was talking about if the optimizer relied on the same borrowing assumptions (hence my subsequent comment clarifying this) and it also diverted the discussion toward explaining the basics of incompleteness and the halting problem to me, neither of which indicated a following of my point at all, and both of which indicated a misunderstanding of where my (mis)understanding was.

But your new comment tracks it now (thanks).

>> This seems like an entirely legal and sane optimization

> It's neither of those things.

Thanks for clarifying.

> They are what anyone working on the borrow checker sees as limitations of the borrow checker (some fixable, others intrinsic).

I understand this, but it (again) doesn't contradict my point. Just because something is a known limitation of an earlier stage like the borrow checker, that doesn't mean that relaxing it would never require a change to later stages of the compiler, which never had to consider other possibilities before. Just like how limitations of the type checker don't imply that relaxing them would automatically cause the backend to generate correct code. It depends how the compiler is written and what the underlying rules and assumptions are for the later stages, and what's actually tested in practice, hence this entire question.

Heck, weren't there literal bugs discovered in LLVM during Rust development (was it noalias?) simply because those patterns weren't seen or tested much prior to Rust, despite being intended to work? It feels quite... optimistic to just change the constraints in one stage and assume they will work correctly for the later stages of a compiler with zero additional work. It makes sense if there's already active work to ensure this in the later stages, and I don't know if that's the case here or not, but if there isn't, then it feels risky.

> the optimisations are based on the underlying rules not on the borrow checker

Is there a link I can follow to these underlying rules so I can see what they are?
by A4ET8a8uTh0_v2 | 2026-01-02 10:04:05+00:00
You might be saying it in jest, but I think there may be something to this line of thinking. Whenever I read about anything on HN and bazzite comes up, it feels like the beginning of a new holy war is approaching. I am starting to wonder if the concern from the 'older' linux crowd is that the gamers will introduce changes to linux that will corrupt it more than systemd ever could ( like kernel level drm in games ).
by anticodon | 2026-01-02 10:05:40+00:00
Navalny was dumb and nazi. He hated Ukraine BTW, and Ukraine is the pinnacle of democratic humanity (sarcasm).

Western people don't speak Russian so they could never understand his speeches which were bland and stupid wishful thinking: "when I become president I'll make everyone happy, do all the good things, and not any bad thing, etc".

He and his cohort were sponsored by the West and the West clearly loves Russian people and wish us the best possible future, yeah, we believe.
by aikitty | 2026-01-02 10:06:40+00:00
Really interesting point about the setup tax. I hadn’t thought about how much the ephemeral nature of cloud instances kills you on iterative workflows.

Have you looked at gpu marketplaces like io.net that offer much cheaper instances than AWS. You get both benefits: no setup tax between runs and lower costs. The trade off is you may be paying during idle time between experiments. But if you’re iterating frequently the math should still work out heavily in your favor.

Curious if you’ve modelled that vs your distributed swarm approach. It might be an easier path to cost and time savings without having to architect the distributed setup yourself.
by brailsafe | 2026-01-02 10:06:45+00:00
Horses might have been an overly broad claim, but I basically meant that the others aren't really viable pursuits to bet a chunk of your working life on, in terms of how likely it is that their markets exist in a practical economic sense. The equivalent in the programming world now might be rare old bank mainframes. COBOL isn't a thing you go to school to learn and expect it to be around forever, but that's just one. Times do change, but if the core skill stops being bought, except in niche circumstances, then there's no reason to pursue it, just the novelty.
by vladms | 2026-01-02 10:07:06+00:00
> Baldur's Gate 3 Linux build is a slideshow on Nvidia cards

I played Baldur's Gate 3 on Linux on a GeForce GTX 1060 (which is almost 10 years old!) without a fan (I found later that it was broken) and I generally did not have issues (couple of times in the whole game slowed for couple of seconds, but nothing major).
by franciscop | 2026-01-02 10:07:06+00:00
> PEP 658 (2022) put package metadata directly in the Simple Repository API, so resolvers could fetch dependency information without downloading wheels at all.

> Fortunately RubyGems.org already provides the same information about gems.

> [...]

> After we unpack the gem, we can discover whether the gem is a native extension or not.

Why not adding the meta information of whether the gem is a native extension or not directly to rubygems.org? You could fully parallelize whole installation trees of dependencies then.
by ben_w | 2026-01-02 10:07:15+00:00
Ironically, the human tendency to read far too much into things for which we have far too little data, does seem to still be one of the ways we (and all biological neural nets) are more sample-efficient than any machine learning.

I have no idea if those two points, ML and brains, are just different points on the same Pareto frontier of some useful metrics, but I am increasingly suspecting they might be.
by hirako2000 | 2026-01-02 10:07:36+00:00
To some it felt like nothing as they couldn't render the content.

The challenge when tackling difficult problems is to bring in solutions to those problems.

Subway offered an alternative to junk food. By offering custom flavors of choice, giving consumers more control over what they eat. I don't see any fresh food at subway. Does it mean what they did is futile? No. Can't we point out this is another type of junk ? We better do.

The site is wonderful when rendered with JavaScript. A web to aspire to is one where the system font is set by default, at least could be chosen.

All valid concerns looking at an endeavor discussing a better web. The author may even take note and iterate, there was no claim it was definitive work.
by kaoD | 2026-01-02 10:07:41+00:00
Exactly 20 years ago I was both a competitive CS player and I also liked reverse engineering so I was somewhat interested in the cheating community and even programmed a custom injector and cheat for CS (it was surprisingly easy if you knew a bit about Windows APIs).

Cheats were a problem. Not even a nascent problem, but already established. Bad enough that VAC was released in 2002, Punkbuster in 2000...

In competitive gaming you cannot just find a stable friends group to play against: you need competition, and a diverse one. We somewhat palliated this by physically playing in LAN, but that still limits to a radius around you and it's cumbersome when you can just find an opponent online (we had manual matchmaking on IRC before modern matchmaking existed).

The problem is that cheating can be very subtle if done correctly. The difference between "that guy is better that me" and "that guy can see through walls" is pretty much undetectable through non-technical means if the cheater is not an idiot. This poisons the competitive scene.

Competitive gaming is huge. It was big back in the day but now it's a monster. Just check the largest categories on Twitch: LoL, TFT, WoW, CS, Valorant...
by paulus_magnus2 | 2026-01-02 10:07:48+00:00
Why are we always blaming the lowest developer for things? How about we target the Jira overlords who know exactly what they are doing?

I was once in a team developing a billing system that was counting how many times NSA invokated APIS to snoop on ATnT subscribers. The whole thing was very decoupled and dynamicly set up it took us developer very long time to figure out what this is used for. But the PM knew exactly what they did from the start.
by ifh-hn | 2026-01-02 10:07:53+00:00
There are reasonable adjustments that can be made, when there's a know issue. But the key term is: reasonable.

Their reaction, to me, speaks of denial or embarrassment and inflexibility. They're clearly aware they have an issue.

The team though can't be coming down on them and blaming rather than adapting too. Reasonable adjustments work both ways. Team work is not about blaming individuals but about working together. Everyone has strengths and weaknesses.
by dajare | 2026-01-02 10:08:46+00:00
SE makes ebooks available in four formats: "compatible" epub; "advanced" epub; kobo-compatible ("kepub"); and kindle ("azw3"). No PDFs.

One of the SE editors experimented with turning SE ebooks into PDFs, though. See more about that here:
https://groups.google.com/g/standardebooks/c/Xy2bwiexLeM/m/f...
by Etheryte | 2026-01-02 10:08:49+00:00
I think this is exactly the point most people miss. No contribution is better than bad contribution. Most issues people file are bad. I previously worked at a major OSS company and the vast majority of bug reports are just noise. It takes time to sift through them and they add no value, just waste time. If people did less of that, that would be a good outcome, not a bad one. Sure, there's useful reports there sometimes, but it's more rare than you'd think. On top of that, many of those are dupes of issues we've already found and filed, just haven't had time to fix yet.
by RamblingCTO | 2026-01-02 10:08:52+00:00
As a CTO/fractional CTO: vibe coding is a tool. Just like any other tool it needs a why and processes. Simple. You use claude code? Cool, so do I. Just make sure you do security and code reviews a lot. It's that easy. I vibe coded bookcall.io in two weeks without writing a single line of code. But I directed architecture, reviewed the code, did the typical security reviews you need with supabase (like the schema being public, public user database etc). Then I made sure that the architecture (I always use hexagonal architecture and use cases to encapsulate features and reduce fragility) enables this workflow and scales. And a lot of manual debugging and guiding. The work is just shifted. That's all you need to know and do.

And if you're metric is LOC you're not doing well. If any of your metrics are not business oriented you're not a CTO. Code and software are means to an end.