MurphyA/hacker-news huggingface dataset:
by satvikpendem | 2025-12-11 04:18:44+00:00
This article is not about vibe coding per se, it's about not having strong boundaries between you as the developer, and your client. You should not be allowing the client to dictate how you work, much less them having the permissions to merge in code. This was true before AI too, where clients might say, do X this way, and you should simply say no, because they are paying for your expertise*. It's like hiring a plumber then trying to tell them how to fix the toilet.

*as an aside, this reminds me of the classic joke where the client asks for the price list for a developer's services:

I do it: $500

I do it, but you watch: $750

I do it, and you help: $1,000

You do it yourself: $5,000

You start it, and you want me to finish it: $10,000
by kuerbel | 2025-12-11 04:19:16+00:00
The idea that Russia would “have the two strongest armies in Europe” if it won in Ukraine doesn’t make sense. A defeated country’s army doesn’t magically become part of the victor’s forces. Ukrainian soldiers wouldn’t serve Russia, many would withdraw, go underground, or continue resisting.

Even in a hypothetical total Russian victory, Moscow wouldn’t “gain” a second army. It would inherit a hostile, traumatized population and an ungovernable territory, not a usable military force. And in any case, Europe’s combined militaries (and economies) are still far larger than Russia’s, so the claim simply doesn’t hold up.
by KPGv2 | 2025-12-11 04:19:35+00:00
> which always creates a shallow copy of the book instance properties, thus nullifying any benefits of the flyweight pattern

No, the opposite: it highlights the benefits of the flyweight pattern. The shallow copy saves memory. That's the point. You have two identical books. Rather than wasting memory with a deep copy, you make a shallow copy, where all your props point to locations in memory where values are located, and then you modify whatever is different. Now your shallow copy only consumes a small bit of extra memory.

And if those props are all primitives, then you can then modify that shallow copy, and it won't affect the original.
by colordrops | 2025-12-11 04:19:40+00:00
That video was literally posted by hundreds of accounts. I just picked the first one I found in search. And exactly how is "Jennine K" anything like Infowars? Did you even bother to look? Do you want me to find the exact same video from a "reputable" account? Can you address the contents of the video? It's direct and unedited, her exact words.

I assume you are a Zionist, based on your rhetorical techniques.
by seanhunter | 2025-12-11 04:19:53+00:00
This is it. They will try to sue more of their existing customers until they become profitable again, knowing that firms who haven’t migrated already are obviously stuck and can be squeezed for all they are worth.

For people who think I’m exaggerating. If you’ve ever been any kind of tech manager in a mid-sized company with a title that sounds remotely infra-related you are constantly (by which I mean at least once per week) contacted by service companies offering “help with your Oracle audit”. Even if you don’t have Oracle.

That is, their appetite for this extortion is so voracious that it has spawned an ecosystom of pilot fish who swim with the sharks and offer to “help” victims manage them.
by ankit219 | 2025-12-11 04:21:25+00:00
Think its a combination of factors.

- Google cloud is setup for big organizations. Not for individuals. All cloud providers are pretty much confusing in a similar way. - India has specific rules re cybersecurity and financial regulations that Google has to comply. (mandatory id verification and kyc compliance). Others have asked for an id check too.

From what confused me, if OP wanted to use a model, the easier way would have been to pay cursor/windsurf etc. and select that model. Usually that is how people try out a new model. Trying out a specific way means going through the norms every country imposes, and bloat in case of legacy products.

AWS and Azure have come up with their own models. If their future versions hit close to sota and people want to use it, many would end up in a similar loop (and woudl be easier to just use it from the aggregators).
Show HN: DocLet – End-to-end encrypted storage with user-owned key branches
by hasanur_m | 2025-12-11 04:21:28+00:00
Hi HN,

I built DocLet, a zero-knowledge cloud storage system where all encryption happens on the client and the server never receives the encryption key — not even an encrypted form of it. The goal is to give users full control over their data without relying on provider trust.

A few technical differences from existing encrypted providers like Proton Drive:

• Client-side key handling: Proton Drive encrypts files end-to-end, but the server still receives an encrypted version of the user’s key. In DocLet, the encryption key is generated and stays entirely on the user’s device. We never see it, store it, or receive any encrypted copy of it.

• Password reset without data loss: In Proton, forgetting your password means all data is inaccessible unless you saved a recovery code. DocLet keeps encryption keys separate from login credentials, so users can reset their password safely. If a user loses their key, they can create a new key branch and continue using their account, and if they recover the old key later, all their original data becomes accessible again.

• Key branches: DocLet supports multiple encryption “branches” with different keys in the same account — useful for compartmentalization or recovering access later.

Other details: • Node.js + MongoDB backend • React Web app • Flutter mobile app (complete but not public yet) • Subscription system already implemented

The web app is live: https://doclet.app

I’d love feedback on: • The cryptographic assumptions • Key-branch design • Any security oversights • UX around key management • What would make this useful for privacy-first users or teams

Happy to answer all technical questions.

— Hasanur M
by eugenekay | 2025-12-11 04:21:44+00:00
Yes, using Microsoft SQL Server for Linux; hosted both on-premises with VMware and in Azure Virtual Machines - later migrated to Azure SQL Managed Instances. It worked great for the business’ needs. The major architectural advantage was that each Customer had a completely isolated Tablespace, easing compliance auditing. Each DB could be exported/migrated to a different Instance or Region, and migration scripts running slow for “whale” customers had no effect upon small fish. Monitoring of the Servers and individual Instances was straightforward, albeit very verbose due to the eventual Scale.

There were a few administrative drawbacks; largely because the MS-SQL Server Management Studio tools do not scale well to hundreds of active connections from a single workstation, worked-around through lots of Azure Functions runs instead. Costs and instance sizing were a constant struggle; though other engines like Postgres or even SQLite would likely be more efficient.

I have also seen this used in other formats quite successfully - Fandom/Wikia (used to?) use a MySQL database for each sub-site.
by edwhitesell | 2025-12-11 04:22:13+00:00
Came in to, worked on a SaaS product that did this in 2000 (it was around since '97/'98). I was doing new customer deploy and support, not direct development. It was running on MSSQL 97, I think, then moved to MSSQL 2000. It worked okay, but we moved away from that model in a "next gen" build around 2001/2002.

The biggest hurdles are in the things like configurations. You'll probably want to have one code base, and maybe even one deploy/package for web servers. However, you'll need different configurations for each customer (DB name, credentials, etc.) and a way to manage them, and a way to identify which customer an HTTP request goes to before you can process it. You can use things like host names in your web app, but you'll really end up wanting some kind of "request router" to manage everything...at that point, it's far easier to put everything in one DB and move on with revenue-generation.
by jancsika | 2025-12-11 04:22:18+00:00
> There wasn’t much but the mostly fabricated WMD narrative was questioned a lot.

Cable and network news did not question that narrative, aside from the exception I mentioned. Read David Barstow's Pulitzer-winning stories in NYT-- cable news shows even had retired generals pushing for war without disclosing all kinds of conflicts of interest.

Edit: I should add that in reality there were protests with record numbers of people during the buildup to the Iraq War, and there were many articulate arguments against the war by all kinds of people. However, that was not the narrative presented in Network/Cable News.
by dragonwriter | 2025-12-11 04:22:21+00:00
They probably do that in parallel, the point of the visitor disclosure isn't to reveal the social media history, it is so even if the social media history itself, which they have through technical means, doesn't reveal any basis for exclusion, the failure to disclose parts of it (which comparing the disclosure to the records they already have identifies) can do so, as well as pointing authorities to what the visitor thinks needs hidden and should be investigated further.
by jml7c5 | 2025-12-11 04:23:03+00:00
That link gives a 403 for me, presumably because fabiensanglard.net disabled hotlinking.

For others who run into the same problem, the file can be accessed via https://fabiensanglard.net/gebbdoom/index.html#:~:text=High%... . (I've highlighted the link to click.)
by exit | 2025-12-11 04:23:27+00:00
companies routinely demand and supply things of and to each other.

i don't see why the economy necessarily has to "touch a floor" of human desire.

a company could be founded with the goal of, for example, colonizing mars. fulfilling this mandate (this prompt...) would then drive economic impulses such as acquiring materials for constructing rockets.

in parallel that company might satisfy the demands of other companies which need, for example, orbital insertions to fulfill their mandate.

perhaps without a floor of demand driven by darwinian organisms the whole thing fizzles out eventually.

but i also don't see why a darwinian agent can't emerge from the corporate process...

perhaps that comes about very quickly once humans can no longer acquire and exercise purchasing power - a company simply spins up some emulations of humans to create demand in the economy.

yes, this all sounds very "empty" to me, but frankly that's also how i feel about the world as it is.

given how much suffering arises by way of the human driven economy being kept in motion, i think there's even a moral case for allowing the whole thing to fade into an empty mechanical pantomime.

i just sincerely hope the artificial processes that replace us aren't also somehow instantiating suffering...
by tptacek | 2025-12-11 04:23:27+00:00
All the consulting practice arguments aside, this is fundamentally a gatekeeping argument about clients staying in their lane. I'm sure doctors feel the same way about patients with weirdly specific questions about HFpEF diagnoses. Doctors have always hated "Doctor Google", and now they have to contend with "Doctor GPT". It's up to you how much sympathy to have for them.
by bamboozled | 2025-12-11 04:24:29+00:00
You have to drive the LLM, you cannot let it drive. Therefore you still need to code.

There is no best practices anymore, no proper process, no meaningful back and forth.

There absolutely is and you need to work with the tools to make sure this happens. Else chaos will ensue.

Been working with these things heavily for development for 6-12 months. You absolutely must code with them.
by dang | 2025-12-11 04:25:10+00:00
I turned off flags on that story when I saw it, long before I saw this post just now. You should have done as the site guidelines ask (https://news.ycombinator.com/newsguidelines.html) and emailed hn@ycombinator.com about this rather than starting an off-topic meta thread. If you had, we could have fixed the problem sooner.

If you want a more general answer about how we moderate this topic, try https://news.ycombinator.com/item?id=46227485 (from a few minutes ago). For older explanations, here's a sample:

https://news.ycombinator.com/item?id=44403947 (June 2025)

https://news.ycombinator.com/item?id=39920732 (April 2024)

https://news.ycombinator.com/item?id=39618973 (March 2024)

https://news.ycombinator.com/item?id=39435324 (Feb 2024)

https://news.ycombinator.com/item?id=39435024 (Feb 2024)

https://news.ycombinator.com/item?id=39237176 (Feb 2024)

https://news.ycombinator.com/item?id=38947003 (Jan 2024)

https://news.ycombinator.com/item?id=38749162 (Dec 2023)

https://news.ycombinator.com/item?id=38657527 (Dec 2023)

https://news.ycombinator.com/item?id=27252765 (May 2021)

p.s. Your submission history https://news.ycombinator.com/submitted?id=cramsession is obviously against the site guidelines because you've been using HN primarily for political battle. Normally we'd ban such an account or take submission privileges away from it. We haven't done that in your case and I'm not going to do it right now (it feels unsporting to bust people in an extraneous context, even if they've been breaking the rules badly). But you should understand that using HN only to prosecute a political cause, even a just one, is a violation of this site.
by windexh8er | 2025-12-11 04:25:28+00:00
So, just an advertisement for what you built? As for the apps, what's so great about them? I'm genuinely curious.

With respect to the microphone test site I don't need it as my OS provides everything I need for this and I also don't trust your site (that's just by default for what you're asking to have access or my machine).

As for the speed test, OK? There are far better options that already exist and are fully open source.

Building things that are trivial, or already exist aren't exciting. It's great that you feel you went from MVP to "full feature". But IMO both of these are MVPs as they stand. They're not worth much to anyone but you, most likely.

The final thing I'll say is both of these examples have the vibe coded look. It's just like text, images and audio now: AI content is easy to pick out. I'd gather things will get better, but for now there's low likelihood I'm interacting with these in any meaningful way and zero chance I'm buying anything from sites like these.
by sc68cal | 2025-12-11 04:26:15+00:00
This does make me appreciate some of the decisions that Zig has made, about passing allocators explicitly and also encouraging the use of the ArenaAllocator for most programs.

Since Zig built up the standard library where you always pass an allocator, they avoided the problem that the article mentions, about trying to retrofit Go's standard library to work with an arena allocator.

Although, that's not the case for IO in Zig. The most recent work has actually been reworking the standard library to be where you explicitly pass IO like you pass an allocator.

But it's still a young language so it's still possible to rework it.

I really do enjoy using the arena allocator. It makes things really easy, if your program follows a cyclical pattern where you allocate a bunch of memory and then when you're done just free the entire arena
by rendaw | 2025-12-11 04:26:18+00:00
I made https://github.com/andrewbaxter/terrars ! It's great! You get more benefits if you're in a Rust project (obviously) but it has some things that make it a good alternative anywhere:

- More accurate types/type safety than the CDK (for static feedback on required parameters, etc)

- No CLI required - just plain Rust (provider definitions can be published as normal rust packages so you don't have to generate them yourselves, and I've published a bunch of common ones - docker, aws, etc)

- Simpler: Terraform CDK had this crazy flow where it (go code) generated typescript code then used some transpiler to generate target language code. The output wasn't pretty, and there were bugs. Your project directory would get filled with boilerplate generated files.

It generates tf json files and has a fairly safe way for handling variable interpolation and escapes - I haven't hit any weird bugs with it.
by dragonwriter | 2025-12-11 04:26:54+00:00
The whole reason for a central bank with its own mission and decisionmaking on monetary policy is to separate that function from budgeting done by the Congress, so that the people controlling the budget cannot balance the budget through monetary policy.

Now, if you had evidence of the Fed making decisions on the basis of impact on budget fiscal balance rather than on the basis of balancing the tension in its “dual mandate” on full employment and price stability, then you’d have something the Fed wasn’t supposed to do. But money printing (in the figurative sense) is exactly one of the things that the entity handed the reigns of monetary policy under the law is supposed to use as a means to acheive its mandate.
by qiqitori | 2025-12-11 04:27:32+00:00
Determining whether there is an actual labor shortage is pretty difficult. In many cases:

* Doing the work in a completely different way would eliminate the need for more people doing the labor. In the case of Japan, there is a lot of small farmland. In the case of the US, farmland tends to be huge. I guess smaller farmland is more labor-intensive. Consolidating smaller strips of farmland into a larger piece of farmland may improve labor intensity. But that means that one person gets to do the farming for a higher margin and everybody else loses their profession.

* Lots of farmland is being worked by elderly people. At some point you can't do it anymore. Somebody not working in agriculture would have to give up their current job and go into agriculture. It's difficult to predict whether that will happen.

* Labor shortage often means "we can't find anybody who is willing to do it for 1000 yen per hour so there must be a labor shortage".

BTW, there are a lot of abandoned houses in Japan; many of them will come with some amount of farmland that could be used, but isn't used.
by pandaman | 2025-12-11 04:28:11+00:00
Canceling a visa does not kick anyone out of the country as far as I know. And the article says their visas were revoked for celebrating death of Americans, it surely is "something they don't agree with" but your implication that it happens for anything they don't agree with is poorly thought through. Unless you really think celebrating someone's death is a regular thing normal people do, in that case you probably are a psychopath.
by moomoo11 | 2025-12-11 04:30:28+00:00
“I made a chat app using Claude in two hours”

Ah yes a supabase backed, hallucinated data model with random shit, using deprecated methods, and a copy paste UI. Zero access control or privacy, 1% of features, no files uploading or playback or calling.

“Can you scale this to 1M users by end of the week? Something similar to WhatsApp or Telegram or Signal”

Sybau mf
by boh | 2025-12-11 04:32:54+00:00
I'm glad you approve of "most of the investment", unfortunately "productive companies" don't do as well as various financial instruments which operate largely on symbolic capital. Private equity, which is only accessible by "rich people", doesn't exactly worry too much about productivity vs leveraged buyouts. It's interesting that you feel so strongly about other people succeeding though. It might seem strange but other people want to succeed too (weirdly it seems all this "productivity" doesn't actually benefit those outside the privileged circles).
by pseudalopex | 2025-12-11 04:33:13+00:00
Shit on, hardline, ornery, benign, selfish, good faith are loaded words. Converse curiously; don't cross-examine.[1]

> Ultimately yeah we're at the whim of the company, but that's the status quo, this still seems like a step in the right direction to be encouraged and fostered and not shit on. I just don't think the hardline strategy is really winning hearts and minds to the cause.

This is not the status quo in open source. And open source has been very successful. Open source is the status quo of much software.

Do you imagine many companies would make their proprietary programs source available if and only if they could call it open source? I do not.

> In practice, with a license like this, are people doing benign things hunted down and hassled?

Selling software as a service is benign in open source. And do you understand the question of if the license is good or acceptable and if the license should be called open source are different?

> I recall the brouhaha over the "don't do evil" license.

Your point was what?

> Can't we find a good-faith agreement between interests?

Anyone can use any license they want. Anyone can invent a new term if they consider common terms inadequate. Using a common term misleadingly intentionally and calling people triggered show bad faith.[2]

[1] https://news.ycombinator.com/newsguidelines.html

[2] https://i0.wp.com/ma.tt/files/2025/12/dhh-tweet.png
by Morromist | 2025-12-11 04:33:40+00:00
Some remember the Geocities era as one of the best phases of the internet.

Its hard to know what things will look like in 20 years but people may miss the time when AI cost nothing, or very little, and was less fettered. I think probably not- it would be like being nostalgic for really low-res, low frame youtube videos, but nostalgia is pretty unpredictable and some people love those old FMV games.
by kuerbel | 2025-12-11 04:34:03+00:00
Germany can slide, but it’s much harder than in Hungary or early Putin’s Russia. The Basic Law has built-in guardrails: core rights can’t be abolished, the Constitutional Court can block illiberal laws instantly, power is decentralized across the Länder, and changing the constitution requires supermajorities no extremist party can reach.

The domestic intelligence service can monitor or restrict anti-democratic parties, and Germany’s civil society, courts, and media are structurally hard to capture. An AfD-led government would hit legal and institutional tripwires long before it could rewrite the system.
by WhyOhWhyQ | 2025-12-11 04:34:22+00:00
For me vibecoding has a similar feeling to a big bag of Doritos. It's really fun at first to slap down 10k lines of code in an afternoon knowing this is just an indulgence. I think AI is actually really useful for getting a quick view of some library or feature. Also, you can learn a lot if you approach it the right way. However, every time I do any amount of vibecoding eventually it just transitions into pure lethargy mode; (apparently lethargia is not a word, by the way). Once you eat half a bag of Doritos, are you really not going to eat the second half... do you really want to eat the second half? I don't feel like I'm benefitting as a human just being a QA tester for the AI, constantly shouting that X thing didn't work and Y thing needs to be changed slightly. I think pure vibecode AI use has a difficult to understand efficiency curve, where it's obviously very efficient in the beginning, but over time hard things start to compound such that if you didn't actually form a good understanding of the project, you won't be able to make progress after a while. At that point you ate the whole bag of Doritos, you feel like shit, and you can't get off the couch.
by tonyoconnell | 2025-12-11 04:34:22+00:00
I think building apps and websites for other people is mad depressing. It went from "move this up there, and change that colour to pink" to a client ruining a beautiful site by using a nocode tool. Now they have superpowers to ruin it by adding AI generated code as well. AI can generate absolutely beautiful code if it is generated on the right architecture with the right patterns and rules. The problem isn't the AI it's the people telling AI and developers what to do.
by matthewsh | 2025-12-11 04:35:43+00:00
First submission to HN so could be the wrong kind of post, but I find it interesting that a platform that has had presumably millions in investments, boosts 30 million users (based on one of the founder's personal websites), and has dedicated engineers and staff can't be bothered to do the basics of ensuring marketing emails are sent out safely.

There's other posts about it on X, but they don't blur out emails so I won't share.