skysight-inc/HackerNews huggingface dataset:
Ask HN: When you've built an MVP, how do you validate that people want it?
I’m working on a tool called ValidateAnIdea designed to help early-stage founders quickly test demand for their ideas, get real user feedback, and even collect payments, all before writing a single line of code.

Kind of like bolt.new, but focused entirely on pre-product validation: you go from prompt to waitlist in seconds, with built-in email + feedback collection and payment integration for paid interest.

Here’s the interesting part: I’m using ValidateAnIdea… to validate ValidateAnIdea.

I’m trying to talk to as many early-stage founders and idea people as possible.

Would love to hear:

- Have you ever tried validating before building? What worked or didn’t?

- What would you want in a tool like this?

Also, you can join our waitlist here: https://validateanidea.com
Worth giving a read: The Tyranny of Metrics by Jerry Z. Muller.
>First of all there is zero trade between the US and Russia currently, same with North Korea.

No, there is trade, $3.5b worth of it. But even if there wasn't, why would they get an explicit exemption?
Dead giveaway is the overuse of em dash
Tim Cook approved big AI investment in 2023, but Luca Maestri slashed it
Enshitification ensues
I do hate the game. That’s why I wrote, “burn it down and start over again clean”. It is a broken, sclerotic system who misincentives have metastasized (ie all the issues you’ve just described).
"This begs the question: why aren’t language and library designers stealing the structure behind Erlang’s behaviours, rather than copying the ideas of lightweight processes and message passing?"

Because the function signatures of Erlang's behaviors are critically tied to Erlang's other functionality, specifically its unusual use of immutability. You need a separate init call for its servers because of that, and a very distinct use of the state management to work exactly the same way.

But to achieve the same goals in other languages, you almost always shouldn't directly copy what Erlang is doing. In fact when I see "Look! I ported gen_server into $SOME_OTHER_LANGUAGE" and I see exactly and precisely the exact interface Erlang has, I know that the port doesn't deeply understand what Erlang is doing.

When I ported the idea of supervisor trees into Go [1], I did so idiomatically. It turns out in modern Go the correct interface for "a thing that can be supervised" is not precisely the same signature that Erlang has, but

type Service interface {
Serve(context.Context)
}

That's all you need and all you should use... in Go. Your other language may vary. Go doesn't need a "handle_event/2" because it has channels, and you should use those, not because they are "better" or "worse" but because that's what this language does. In another language you may use something else. In another infrastructure you may end up sending things over Kafka or some cloud event bus rather than "calling a handle_event/2". The key is in building an event-based system, not copying the exact implementation Erlang has.

A peculiar issue the Erlang community has is getting excessively convinced that there's something super-mega-special about the exact way Erlang does it, and that if you do it any other way it is ipso facto wrong and therefore not reliable. This may have been true in 2005; it is not true in 2025. Where once Erlang had almost the only sensible answer, in 2025 the problem is poking through the ocean of answers deluging us! While I recommend learning from Erlang about reliable software, I strongly recommend against just blind-porting out the exact way Erlang achieves it into any other language. It is in almost any other language context the wrong answer. Even other immutable languages generally vary enough that they can't just copy the same structure.

[1]: https://jerf.org/iri/post/2930/
Speaking as a composer, this kind of nonsense discredits the entire profession.
For me the most interesting concept in Erlang/BEAM is that partial recovery is built in from the ground up. When an unexpected state is encountered, instead of either killing the entire process or trying to proceed and risking corruption, you just roll back to a known good state, at the most granular level possible. This idea was researched many years ago under the name of "microreboots"(associated with "crash-only software"), but only Erlang/BEAM made it a first-class concept in a production system.
What’s the harm? Parent can choose to not read if they want.
these issues should be fixed now!
Made a bunch of changes which should improve card quality too... you should get a solid started deck now.

Again, let me know your feedback please !
you only think until you have to extract some information from it. "Here is a dir full of CI job definitions, find all the ones which require extra permissions" - trivial in yaml or json or toml, could be hard to impossible for Python/nodejs.

or "I am doing ci job frontend, for each job I need to get a list of inputs it takes and their description, but without doing full code checkout" - good luck doing this if your jobs are in python/nodejs.

(to be fair, there are programming languages that are also severely limited and can be evaluated mostly safely, like Starlark, but I don't think they'd match your definition)
Not just that political reason - you can scale a workforce up and down much more quickly with them.
I agree, but what was fair and effective in 1970 might not be anymore, right?

Do you agree that these processes need to evolve over time?

And if so, what if they haven't been evolving as fast as the rest of the world and have fallen behind?

What is a leader to do, when many processes no longer are in anyone's best interest other than the people who maintain them and those have learned to exploit them?

The government doesn't seem like a machine to me, more like society's nervous system. It's a very scary idea that it has become so rigid and so outdated that a massive overhaul is necessary. It does seem like an opening for extremism (fascism, tyranny), which I'm sure we both fear. I just find it very hard to tell whether disrupting the system or letting it continue will lead to a better outcome for Americans.
Automate it, have the ACME client send alerts if renewal fails, and also monitor the system's certificate from a different system.
From your own link:

> Arch Linux is 87.7% reproducible with 1794 bad 0 unknown and 12762 good packages.

That's < 15k packages. Nix by comparison has ~100k total packages they are trying to make reproducible and has about 85% of them reproducible. Same goes for Debian - ~37k packages tracked for reproducible builds. One way to lie with percentages is when the absolute numbers are so disparate.

> This is completely the wrong way around. Debian spearheaded the Reproducible Builds efforts in 2016 with contributions from SUSE, Fedora and Arch. NixOS got onto this as well but has seen less progress until the past 4-5 years. The NixOS efforts owes the Debian project all their thanks.

Debian organized the broader effort across Linux distros. However the Nix project was designed from the ground up around reproducibility. It also pioneered architectural approaches that other systems have tried to emulate since. I think you're grossly misunderstanding the role Nix played in this effort.
I've just gotten back into Erlang becuase of the lightweight processes and message passing, so far behaviour has been secondary (i.e. just learning about them)!

The project is about bring visual Flow Based Programming(FBP)[1] to Erlang. FBP seems to be made for Erlang and I was surprised there was something already but there does not seem to be.

My goto tool for FBP is Node-RED and hence the basic idea is to bolt a Node-RED frontend on to an Erlang backend and to have every node being a process. Node-REDs frontend is great for modelling message passing between nodes, hence there is a very simply one-to-one mapping to Erlangs processes and messages.

I've implemented some basics and started to create some unit tests as flows to slowly build up functionality. I would really like this to be 100% compatiable to Node-RED the NodeJS backend. For more details, the github repo --> https://github.com/gorenje/erlang-red

Overall Erlang is amazingly well suited to this and astonished that no one else has done anything like this - or have they?

[1] = https://jpaulm.github.io/fbp/index.html
> All you have to do is lay low and not break any laws or do things that attract attention of the authorities

More likely what you suggest is necessary but not sufficient. The Administration claimed that all of the people sent to the El Salvador prison were violent criminals. In fact, 90% were no such thing. I think you are overestimating the degree to which the rule of law - due process in particular- is now operative in the United States.
Meanwhile Huawei just released their flagship phone featuring an indigenous OS. See https://www.gsmarena.com/huawei_pura_x_handson-news-67352.ph...
Made a bunch of updates to fix/improve:
1. UI/UX consistency
2. Transcript retrieval
3. Card generation logic to ensure you have a solid started deck to work with
I fully agree with this.

I was involved very early with automated speech recognition for transcribing meetings, but then both UberConference and Google Meet just integrated it into their existing offerings, thereby massively reducing the market size for standalone solutions. And given how heavily subsidized AI API calls are at the moment, just relying on them is a huge risk for your business model, because you never know when your suppliers' prices will 10x to represent the true cost of providing those AI services.

In my opinion, the sales of many of these new AI tools are mostly driven by the existing audience of the creator. In many cases, you could just ask an LLM to quickly build you your own competing solution, which you can then use for free. E.g. all those SEO content and LinkedIn blog post bots. Vibe-coded AI "businesses" are the software equivalent of branded white t-shirts.
Imagine having all that being run by Varnish as the data plane?

Do you think the whole MACH stack users would then move their workload to such a controller/ingress/gateway?

I think they wouldn't, because they don't necessarily understand (or need?) the advantages of caching at scale and flexibility that Varnish provides.

But if you say that you will accelerate everything in their K8s cluster... Then maybe ;)

We'll see. I have a wish for Kubecon in Q4
Authentic frontier ignorance?
Here's the FDA announcement:

https://www.fda.gov/news-events/press-announcements/fda-anno...

Fact is, pharmas already pre-screen immune response in vitro using various stat and ML algorithms, a no-brainer that's been done for years. Organoids are useful to detect only the obvious toxicities in the most obvious tissues (liver, kidney, neural). Also a no-brainer that's been done for years mostly in animal studies.

The acid test is what FDA criteria will change now in trusting nonclinical data and novel biomarker thresholds in novel criteria like simulations (much less AI black boxes). Attempts to address this also has been in development in the industry for decades, to invent new standards in a precompetitive space -- to be shared among drug developers so they can be freely employed by all. I don't see AI moving the needle, especially how inexplicable AI continues to be (as opposed to classical statistical ML methods, which CAN explain themselves).

Caveat patiens.
>Yeah, Theranos would have been hailed as a genius founder move if they managed to make the things work. But since it didn't make money she got put in prison.

The key is to at least be believable. Anyone with any sense realized that Theranos' claims were literally impossible.
Lots of founders go through this. You should have an honest conversation with your co-founder. Probably couples therapy. One option is to do it with another founder who has been there (me).

You both are going through a challenging time. Of-course you are going to find some things that are more interesting to you than your founder, and vice versa. Especially if you are pivoting every month (which is a whole different problem).

Going through tough times can build resentment, the way to get on the same page is to talk.
Yeah, it's just been a while so I felt sketchy advicing something that might have changed.
I have no idea about the quality of the sites this produces, but I think your comment about non-technical folks existing is on the money. There are many people who really don't understand how to properly structure even a simple website, and being walked through a conversation with a series of pertinent questions will be a much more satisfying process.
Reinforcing my strongly held belief that what fundamentally sets humans apart isn't spoken language, or tools, or any of that, but rather the fact we write down what we know, then make those writings available to future generations to build on. We're a species distinguished from all others by our information-archival and -dissemination practices. We're an archivist species, a librarian species. Homo archivum. In my opinion.
The Wisconsin cartographer who mapped Tolkien's fantasy world
Thanks for this comment. I was coming in hot for one of my own but the comment was flagged quickly! Anchoring a blanket excuse for all bad actors on their “team” by pointing out one of “ours” is so shortsighted and unsustainable.
I have to say, as an American citizen, that maybe, just maybe, we can give just a little benefit of doubt to a scientists who followed all the rules to come to this country and maybe, just maybe, isn't all that familiar with the subtle nuances of the anti-frog smuggling statute.

Back in the day they would just be, like, "yeah, sorry, we can't let the frogs in."
Intel discontinues Unison app for connecting PCs and smartphones
I also understood that, but seems unreasonable to be able to achieve it without somehow storing the state via scd or some sort of audit + multi engine support
> right-wing talking points.

You keep saying this - it’s a form of ad hominem.

Also last I checked the Trump administration is not exactly full of free market healthcare advocates. You may be remembering Paul Ryan from 2012.
He was famous in audio way before Viktor.

https://www.orban.com/timeline
When talking about Time Travel in regards to a database, that term usually means "seeing what the data looked like at a specific time". From my brief skim here, I don't see that.

Is that concept built in somewhere?
I use them a lot... Next I'll have to write like an asshole because AIs tend to be nice. :)
Federal IT workers are hardly working for poverty wages. In addition to their base salaries, they receive additional locality pay, generous benefits like paid time off, retirement benefits, inexpensive health insurance and life insurance, training and advancement opportunities, and the opportunity to receive monetary and time off awards. It’s not FAANG salaries, but they are very well compensated and the working conditions are usually great.
By fancy unicode characters he probably means HN won't allow them in comments.
40-plus years ago, I would take my dads bow and arrows, stand in the front yard, and shoot arrows straight up in the air. Not too high up, but high enough for me to toss the bow aside and catch the arrow in my hands when it came back down. Good times. Stupid, but good times.
The PS3 Licked the Many Cookie
I am not Parkash. Just check my profile. I am not a bot. github.com / razem-io. I checked his youtube videos. He seems to lack presentation skills but his app is very usable at its current state.

I have both apps open. The STT seems to be faster with VoiceInk. Like it is instant. I can send you a video if you want.

I am sorry. I did not want your product to look bad. You are right you still need to offload the llm part to openrouter and the like if you want this to be fast too. However, having the ability to switch AI on/off on demand and context aware with custom prompts is perfect.
It can use ollama too. Yes this will be much slower but local. Best off both worlds. No subscription, even if you use cloud ai.
Usually, it's the wealthy that tend to leave and depopulation tends to increase "blight" and crime.

But I had no idea the population declined so much, that puts other observations about SF into context.
Going from a basic template to all the little changes you need to make to build the basic shell you need for a new site is still a lot of work. Think of all the best practices cruft required for the pages typically linked to from the footer. A sporting good site is different than a directory blog is different than a single serving social media aggregation site.

I think it's plausible for AI to help with the tedious setup stuff and get you to the part where you start making it your own.
Google ADK
also https://google.github.io/adk-docs/
Yes, that's what civilization -> industrialization -> automation does: eliminate jobs, which opens up opportunities for new jobs.

you are no longer an animal spending most of your waking life searching for food, nor do you build your own shelter, make your own clothes, construct tools, etc

yes, automation seeks to eliminate factory jobs, most of them are pretty awful anyway. this opens up new options as every step along the way always has

and yes, the change isn't always easy for the folks that have to find something new
I’ve worked with a few individuals, mostly managers, who intended to write books informed by our experiences. It was always frustrating for me to see that we disagreed about what aspects of our work made us successful. There was always something they minimized as being nice that I felt was essential.

And here we see someone claiming that lightweight processes and message passing aren’t the secret sauce, missing that Erlang as Communicating Sequential Processes is indivisible from those qualities, and then repeatedly mentioning CSP as part of the secret sauce.

Examples:

> The application programmer writes sequential code, all concurrency is hidden away in the behaviour;

> Easier for new team members to get started: business logic is sequential, similar structure that they might have seen before elsewhere;

> Supervisors and the “let it crash” philosophy, appear to produce reliable systems. Joe uses the Ericsson AXD301 telephone switch example again (p. 191):

Behaviors are interesting and solve a commonly encountered problem in the 80’s that was still being solved in some cases in the 00’s, but it’s a means as much as an end in Erlang. It’s how they implemented those other qualities. But I don’t know if they had to, to make Erlang still mostly be Erlang.
Built a notebook to boost RAG relevance by 150%+ and LLM output quality 40%+
WebRTC is lowkey one of the most underrated technologies out there, ESPECIALLY WebRTC data channels.

WebRTC data channels are basically “UDP on the web” but they have lots of controls to change how reliable they are, so they can be used as TCP style connections as well.

I still don’t fully understand why more people don’t use them over something like QUIC. (I think I’ve asked this question before here, but I wasn’t really satisfied with the answers)

I sadly switched off of using them, but mostly because the ecosystem around there is super underdeveloped compared to the ecosystem around QUIC/quinn. There is a LOT of boilerplate involved that feels unnecessary.

But, if you’re making a multiplayer game in the web, it’s basically the best technology to use cuz it already works. And if you use a library like libdatachannel or pion, you could make the game in Go or C++ and compile it for both Steam and the web!

Here’s a project I did with them that shows off compiled for both web and desktop: https://github.com/ValorZard/gopher-combat
It's nuts that sports teams and leagues aren't posting to Bluesky. My experience as a sports photography is that I only get big engagement on posts about #running.
Yeah, it's a problem on a package-per-package basis. My point isn't how to solve the git problem but that the experience can vary wildly depending on the package. It can be surprising and often comes at the expense of time trying to navigate the insanity that is nixpkgs :)
I am one of them. Without help from a capable and kind developer friend back in 2004 I never ever would have been able to create mine.
It absolutely has been a great jumping off point. My finance brother makes bank now outside of the big 4.
<sarcasm> only the best science for this great country </sarcasm>
> That's < 15k packages. Nix by comparison has ~100k total packages they are trying to make reproducible and has about 85% of them reproducible. Same goes for Debian - ~37k packages tracked for reproducible builds. One way to lie with percentages is when the absolute numbers are so disparate.

That's not a lie. That is the package target. The `nixpkgs` repository in the same vein package a huge number of source archives and repackages entire ecosystems into their own repository. This greatly inflates the number of packages. You can't look at the flat numbers.

> However the Nix project was designed from the ground up around reproducibility.

It wasn't.

> It also pioneered architectural approaches that other systems have tried to emulate since.

This has had no bearing, and you are greatly overestimating the technical details of nix here. It's fundamentally invented in 2002, and things has progressed since then. `rpath` hacking really is not magic.

> I think you're grossly misunderstanding the role Nix played in this effort.

I've been contributing to the Reproducible Builds effort since 2018.
> Also in Iran there's more female engineers than men. It's quite unlike Taliban ruled Afghanistan.

Also in Iran if you happened to be male & gay and get caught you have the choice between the death penalty and getting a forced "sex re-assignement" surgery.
When did you retire?
Your first argument is hyperbolic.

Secondly you may wish to argue the Supreme Court has acted in such a way historically but recent history clearly demonstrates otherwise:

https://www.pewresearch.org/politics/2022/07/06/majority-of-...
> 5 under 20 year olds, some with criminal backgrounds,

This is a subset - the one the media choose to highlight and that’s occupying your mindshare.
“Number ONCE”. NONCE. Indeed.
On the other hand they are sometimes bad keeping content matched when you add an album to your library and, I assume, the distributor replaces the album with a different version. This also happens with "matched content" when you added a ripped version of music you own.
This paper has a bit about it, not very in depth though: https://www.imaging.org/common/uploaded%20files/pdfs/Papers/...
A major incentive for hiring work out to the private sector is the impossibility of firing GS-series employees. Ultimately, whomever the elites are who happen to be taking a lap through government today are interesting in maintaining a responsive chattel workforce capable of reaping and sowing the crops of the day. They depend on their slave drivers, I mean senior HR staff, to keep them informed about how their current staff mix affects their ability to react to the crises of the day. If you have tons of highly trained agroconomists in GS billets, what are you going to do with them?
Apple, Amazon, Dell, Boeing, Nike, get hurt badly immediately. US farmers within weeks. If this fight escalates Xi, can start putting pressure to Tesla. Musk would probably throw $1B to Trump to end the pain.

Trump will cave within 1-2 weeks is my prediction. He will declare losing as winning and that will be it. Tariffs will return to more manageable levels.
This comment by saying it will be disastrous. Remember all the twitter predictions?
What will work look like with "capable enough" AI agents?
now we need a clisp release too
When you leave a startup like this, do you have to leave all your IP behind?

If you leave on bad terms and start another similar company, could a vindictive former partner come after you legally because they own your old work?