MurphyA/hacker-news huggingface dataset:
by ayrtondesozzla | 2025-05-26 16:56:30+00:00
Agreed on Guix. Used it for a few years, absolutely loved it, excited to go back (had to move off for unimportant and unrelated reasons).

Would love to hear from someone who has used both though.

I've never seen an excellent, detailed comparison actually, as conversation on the subject tends to devolve into a "discussion" on ethics. Meaning, people who dislike GNU or GPL or Lisps or something get testy and argue uncharitably (imho, please prove me wrong, not flaming here, etc).

This is ironic, to say the least, as one of the main points of the proponents of the "anti-GNU" side tends to be how Guix is too opinionated and pushy and hard-line etc. So we've a classic upside-down situation, which is a real shame, as Guix seems to be in reality a practical project with lovely people involved that's doing very interesting work.
by lolinder | 2025-05-26 16:56:45+00:00
Both processes create/release heat, and in Alec's tests in the linked video the bulk of the heat from the dehumidifier running in a humid space is coming from latent heat released from the water. That may not be true in regular operating conditions, but there will always be a substantial amount of heat released from the water when you trigger a phase shift.

> I don't think there has to be any heat involved with collecting water molecules in the air into a larger volume of water, depending on the process used.

The only other option is to increase the pressure in the room or in a space within the room, which this material pretty clearly isn't doing.
by Aurornis | 2025-05-26 16:57:06+00:00
> Much of the HN codebase consists of anti-abuse measures that would stop working if people knew about them.

We’ve all heard about how “security through obscurity” isn’t real security, but so many simple anti-abuse measures are very effective as long as their exact mechanism isn’t revealed.

HN’s downvote and flagging mechanisms make for quick cleanup of anything that gets through, without putting undue fatigue on the users.
by dbalatero | 2025-05-26 16:57:27+00:00
I recently had to switch back from Nix, as the way it operated clashed with the corporate IT security controls on my work laptop and prevented me from using it.

I just went back to Bash and it honestly works just fine, any rough edges probably don't outweigh how inscrutable Nix tends to be: https://github.com/dbalatero/dotfiles/blob/main/apply
Show HN: Twick – New AI video editor library SDK
by ncounter | 2025-05-26 16:57:35+00:00
We are seeing a wave of AI video startups — tools that generate product videos, reels, explainers, and more using generative models. But many of them hit a wall. Why? Because after the AI generates content, users want to fine-tune it — but the tools lack the video editing capabilities. We’ve been working on a React-based video editing SDK - Twick that solves this. It lets you: - Auto-generate styled captions - Add effects (fade, zoom, typewriter, etc.) - Build timelines and live-edit canvases - Export videos to the cloud via Lambda. All of this can be easily embedded into your app. If you're interested in trying it out or want to collaborate, feel free to reach out. I'm also planning to open-source it soon for the wider dev community.
by neilv | 2025-05-26 16:57:49+00:00
When I've tried to get a customer of CloudFlare to fix a consistent block of their site -- not safety-critical, but mission-critical, and costing them a SaaS sale -- nobody seemed to care.

My impression is that everyone knows that Cloudflare is blocking some legitimate people, but nobody -- neither the customer, nor Cloudflare -- cares enough to solve that problem.

It's similar to why Google doesn't have much tech support. Or why people can be locked out of their Google or Apple accounts without recourse. Caring about the people who fall through the cracks that you created isn't profitable.

When the Internet is part of the basic material of society, we need to rediscover ideals like "it is better that ten guilty persons escape than that one innocent suffer".

And we need to start removing from power the entities who are too lazy or greedy to uphold our ideals.

(Before someone jumps on literal numbers: That doesn't mean let through 10 botnet floods, rather than prevent grandma from finding a doctor. That could just mean, for example, don't block grandma because one of her browser headers looks suspiciously like an incompetent script kiddie, even though you can see that her traffic isn't yet part of a DDoS flood. Once you change the parameters to be more consistent with a fair and just society, maybe that means that, say, a Web site's servers do see a brief blip, as a new DDoS attack spins up, so it's not a perfectly smooth ride, but every legitimate person remains served. First, don't run over grandma; apply your engineering creativity with that hard requirement in mind.)
by __MatrixMan__ | 2025-05-26 16:57:54+00:00
As I see it there are three components of software supply chain security:

- is this actually the binary that comes from that code?

- is that code trustworthy?

- is this binary trustworthy?

Nix focuses on the first. If you can solve that problem, there's still nothing preventing bad guys from publishing malicious code, or from distributing malicious binaries which did not actually come from the code that they claim to, but it forces them to act in the open where they're more likely to get caught--anybody can verify that the correspondence between code and binary doesn't hold.

So if you're worried that one dark day, `curl whoever.com/whatever.sh | bash` will suddenly contain malware when it didn't before, using nix instead will protect you... until you manually approve the malicious update. It's up to you to come up with reasons why you should or shouldn't do that, but at least there will be a commit in your code where things went bad.

If you're wondering whether whatever.sh is safe in the first place, and you want some council of elders to pinky promise that it's safe to run, then I don't think the nix ecosystem has much to offer you.

Personally, I think that solving the latter problems without a robust solution to the first problem is sort of a band-aid solution. So I'm a big fan of the nix approach to supply chain security, but it's important to be aware of what you're not getting, which is a promise that any bits are trustworthy in the first place.
by throwaway2037 | 2025-05-26 16:58:12+00:00
You raise a good point. I had a former teammate who swore by Source Insight. To repeat myself, I wrote: <<Before I started using advanced IDEs that could navigate project structures very quickly>>. So, I was really talking about my life before I started using advanced IDEs. It was so hard to get a good grasp of a project and navigate quickly.
Show HN: Port Messenger – Solving spam by removing public identifiers
by labadal | 2025-05-26 16:58:27+00:00
With the rise in AI-driven spam, scams, and unchecked data aggregation, Port aims to solve this privacy nightmare upstream.

We got rid of identifiers — phone numbers, usernames, even high-entropy IDs — and what’s left is a messaging app that does everything, while still respecting your privacy and time. You can learn more about our protocol here: https://portmessenger.com/port-protocol-v1 .

Don’t worry, we didn’t reimplement a crypto library. We built end-to-end encryption with OpenSSL at the core. We’re actively improving our docs, cleaning up bad choices and everything else before we publish our source code so you can see how we did it!

Please check it out and let us know what you think. Any feedback goes a long way!
by anthk | 2025-05-26 16:58:56+00:00
Good, sbcl it's great for CL. And now with current CLX from QuickLisp (the one with daily releases, I can't remember it's name) MCClim runs snappy even under Intel n270 ATom machines. Under ECL it almost runs snappy, but the performance gain it's astronomical. From a really laggy UI to instant rendering.

EDIT: UltraLisp for QuickLisp.
by swanYC | 2025-05-26 16:59:11+00:00
Good question,

When Nomi is invited to a meeting:

1. It always clearly identifies itself by name in the participant list (e.g., "Nomi.so Notetaker" or "Nomi.so [Host's custom name]'s Notetaker") so everyone can see it's present.

2. It also posts a message in the chat at the start, informing all participants that it's there to take notes and that the call is being recorded/transcribed.

If you're the host initiating Nomi, for instance through our desktop app integration, there's an additional step: you're required to explicitly confirm that all participants have consented before Nomi will join and start recording.

These in-meeting notifications and host confirmations are designed to ensure transparency. We're primarily focused on use cases, especially with enterprise clients, where trust and ethical recording practices are mandatory to make a deal. We have a strict policy against any covert use and have taken action, including banning accounts, when misuse is identified.
by DocTomoe | 2025-05-26 16:59:12+00:00
In all fairness, in the general European perception, with the Cougar, the Puma, and the Focus, Ford is not really seen as an "American" brand. Especially the Focus has virtually nothing to do with what Europeans would consider 'an American car'. It is the quintessential low-to-mid-tier Eurocar: small, cheap, does what it is supposed to do.

Compare that to e.g. Chevrolet, which tried - and failed - to get a foothold in Europe. The failure was mostly them not understanding the local market.
by aseipp | 2025-05-26 17:00:09+00:00
To be clear, Jujutsu is not "porcelain" in the (somewhat archaic) Git sense of "high level tools built on low level tools". We do not share any code with the git project. Jujutsu uses Git as a storage layer, i.e. the direct on disk representation. The algorithms and user interface are all completely written from scratch, on top of this.

You could also write e.g. a Mercurial backend to Jujutsu and it would operate similarly, but using revlog storage vs Git's content addressed store.

> JJ uses the git binary

That's a relatively recent phenomenon. The git binary is used only to fetch and push objects. Previously we used libgit2. Why do this? Because replicating all of git and OpenSSH's feature support for every little random auth flow/crypto algorithm/hardware token/whatever is a battle that can't be won. It's ultimately smarter to just have an uglier interface between the two parts (invoking a command line vs using an API) to make the end-user experience significantly better.

When working with Git objects, jj uses the Gitoxide rust library to natively manage the Git store and upstream Git is not used at all.
by timshell | 2025-05-26 17:00:14+00:00
Yup, we had this with open-end analysis (see: https://www.producthunt.com/stories/how-to-detect-ai-content...)

We had some people use voice software to fill in survey responses. This flagged computer-generated assistance.

Generally speaking, it'll be more than a single click event (e.g. see https://x.com/_magrawal/status/1925985289568211168)
by SpaceNugget | 2025-05-26 17:00:14+00:00
> if you're so skilled?

I think this is needlessly snarky and also presupposes something that wasn't said. No one said it can write something that the developer couldn't write (faster) themselves. Tab complete and refactoring tools in your IDE/editor don't do anything you can't write on your own but it's hard to argue that they don't increase productivity.

I have only used cline for about a week, but honestly I find it useful in a (imo badly organized) codebase at work as an auto-grepper. Just asking it "Where does the check for X take place" where there's tons of inheritance and auto-constructor magic in a codebase I rarely touch, it does a pretty good job of showing me the flow of logic.
by ninth_ant | 2025-05-26 17:00:17+00:00
Implicit in this article is the idea that you have to use Google, and that Google Search equals “the web”. I’ll be the boring nerd, I guess, who has to be the one to say there are many other search engines out there.

If you don’t like Google (I don’t), or don’t like where they are moving their products (I don’t) — please use a competing search engine.

I’ve used DuckDuckGo for years and I don’t miss anything about Google. There are plenty of other good search engines out there too.

It’s not particularly difficult to switch away and get an experience more to your liking, so it’s a bit baffling when Google Search product decisions are equated with burying the web alive. Just don’t use it!
by NoahZuniga | 2025-05-26 17:01:05+00:00
There is no reason to move to corporate debt to back deposits. There is no US credit risk because the US can always print more dollars. Because the debt of other US companies is also denominated in US dollars, it is equally exposed to inflation as US government debt.

US treasuries becoming undesirable doesn't really have an effect on stablecoins, because (at least for USDC and I believe USDT) they hold short term treasuries that expire in a few months. The operator of the stablecoin can just hold the treasuries until they expire. Also if the operator of USDC can't pay out all claims right now, they will be in a few months so an oportunist market maker can buy USDC for 98 cents on the dollar and cash out 100 cents a few months later.
by oddthink | 2025-05-26 17:01:25+00:00
Yes. For like a simple naive Bayes, you can say we start at 0, a user vote is worth +3, a merchant vote is +5, we decay by 0.1 every month, publish if we hit +13 (95%), un-publish at +10 (90%), etc. etc.

It's the same math as logits, but the scale's a bit nicer.
by michaelt | 2025-05-26 17:01:31+00:00
> Cloudflare goes public in frustration, noting that they could just send take down requests for infringing content like every other rights holder in the world,

Live sports piracy has the unusual property that you have to be able to get the block in place within the ~90 minutes of a football match, even at weekends and across time zones. Otherwise there’s no point.

If the courts let Cloudflare slow roll this, at the legal system’s normal snail-like pace, the law would be effectively useless.
by jozvolskyef | 2025-05-26 17:01:43+00:00
Personal experiences with physical mail:

- Post office clerk offered to fill in cheque details for me. Recipient didn't receive the payment and sued the broke 18 year-old me. The clerk likely pocketed the money. This was over a decade ago, but coincidentally a Czech post office clerk was sentenced this week for pocketing ~$140k over a 2-year period.

- The recipient's lawsuit letter didn't reach me in time and was automatically considered delivered, causing further complications.

- DVLA refused to send mail to non-royal mail PO boxes even if the address is the official business address (UK), preventing international travel with the vehicle.

- On a separate occasion, striking Royal Mail workers prevented me from travelling internationally by delaying the delivery of my driving license.

- I used to live in an apartment with an awkwardly positioned letter box. My mail would end up in random places, usually the neighbours' more easily accessible letter box.

- Every now and then my mailbox contains mail addressed to adjacent buildings.

I also help manage a small B2C family business that is on its third address at the moment. We're renting a small section of a larger shop that is within a commercial estate. We don't have access to mail delivered to the official address. It could probably done, but it may be complicated.

> What else am I missing?

Royal Mail is one of the largest employers in the UK.
by AndrewKemendo | 2025-05-26 17:01:52+00:00
> Much of the HN codebase consists of anti-abuse measures that would stop working if people knew about them. Unfortunately. separating out the secret parts would by now be a lot of work

The business logic in encoded into the original structure, making migration to anything different effectively impossible - without some massive redesign.

This, I think more than any response, indicates why the philosophy of “it’s working don’t touch it” will always win and new features” requests will be rejected.

HN didn’t depaginate based on user desires, it was based on internal tooling making that feature available within the context of the HN overall structure.

HN has zero financial or structural incentive to do anything but change as little as possible. That’s why this place, unique in the internet at this point unfortunately has lasted.

HN is not *trying* to grow, it’s trying to do as little as possible while staying alive; so by default, it’s more coherent to maintain because its structure isn’t built for it and changing the structure would break the encoded rituals (anti-abuse measures).

Something to think about when you’re trying to solve for many problems like “legacy code” “scaling needs” etc… it all comes back to baseline incentives
by AStonesThrow | 2025-05-26 17:02:15+00:00
Hey, you should meet the folks in the other thread: "oh why did Google add my phone number to my business profile on Maps?" "It should be illegal for Google to publish listings for businesses without consent!" "It's crazy that just anyone can submit contact information for a business on Google Maps!"

If you're using Search or an LLM for a business recommendation, you're already using the wrong tool for the job. Even before Google Maps ramped up, there was Yelp, craigslist, Tripadvisor...
by TheMongoose | 2025-05-26 17:02:27+00:00
Why does the argument start out as "senior engineers need to use more AI coding tools" and suddenly shift to product features?

How does AI make a better error message? Why does AI need to autocomplete a form? The only argument I see here is for paying more attention to the UX, which is absolutely important, but does NOT need AI.

This smells like a "you need to prompt harder, my stonks are depending on you" take that was written by AI.
by marktnoonanhn | 2025-05-26 17:02:29+00:00
I love it. I made something for weekly planning a long time ago: https://obligabucket.netlify.app/ - same thing, local-only, and no monetization. Wasn't even sure it still worked. Feels like the task list aspect of obligabucket might fit neatly into the task list I'd set up over in flow timer when it's time to switch into execution mode vs planning mode.

For a while my time management just kinda took care of itself, but there are more distractions and competing priorities in life/work now so I might pay more attention again./
by javawizard | 2025-05-26 17:02:39+00:00
That's addressed in the article. There absolutely is:

> Much of the HN codebase consists of anti-abuse measures that would stop working if people knew about them. Unfortunately. separating out the secret parts would by now be a lot of work. The time to do it will be if and when we eventually release the alternative Arc implementations we’ve been working on.
by fallinditch | 2025-05-26 17:02:42+00:00
You may want to consider a rebrand before you get too far.

Add Nomi to the HN search box. Presumably you're not the same Nomi whose chat bot advised a user to kill themself?

Then there's another Nomi that "tracked customers' phones' MAC addresses through stores without in-store opt-out."

But good luck with your startup, it sounds like an excellent idea, I'm interested and will certainly check it out.
by jonhohle | 2025-05-26 17:02:53+00:00
I was always unsure about cloudflare as an end user - I don’t want all my traffic going through one provider, but their business use case seemed reasonable.

Then my in-laws got tricked into sending login credentials to a phishing page fronted by cloudflare. It was obviously spoofing IDP logins of Yahoo, Microsoft, etc. I sent a request assuming they would disable the domain and it was immediately closed (in minutes) as not an issue. It made no sense that they would want to front phishing sites. I eventually got them to look more closely and it was removed, but it soured my perception of them.

I think large scale internet businesses may need to start having more liability in matters like this. Being blocked from an entire country seems extreme, but if there are financial incentives to solve the problem, the problem will get solved.
by Symbiote | 2025-05-26 17:02:56+00:00
Using [1], BMW have 87 models, of which 13 can be electric, 13 plug-in hybrid, 47 petrol and just 6 diesel. The six are all SUVs.

Mercedes don't have an easy filter, but they do have some cars available with diesel engines, e.g. C-Class.

Diesel is now down to 9.5% of new cars sold in Europe (Q1 2025), less than full EVs ([2]).

[1] https://www.bmw.co.uk/en/all-models.html

[2] https://www.acea.auto/pc-registrations/new-car-registrations...
by throwanem | 2025-05-26 17:02:58+00:00
Right, but it's that "something" I'm discussing.

You are heating your working fluid to a temperature equal to what's ambient within the heat exchanger, which takes the longest possible time of any heating this exchanger can perform. (Think it over.)

For the exchanger to operate continuously - that is, to sustain outflow at final temperature equal to inflow at initial - this means you need a lot of piping, because however many CFM of water at 10° (or whatever) come in, you need to supply exactly that many CFM at 30° out.

All that piping takes volume, which has to be excavated out of the clay in which has been sunk the heat we're striving to remove. There's no moving that without some heat exchanger, after all. So we're still stuck expressing time basically as volume, which is perhaps the worst possible misfortune when working underground. (Caissons can be built and pumped dry, where earth must be dug.)

Perhaps you're thinking of a cooling jacket lining the tunnel bore. This would make sense but will only operate at a net energy cost, because to sustain livability you're going to need to exchange heat outside the system and supply, effectively, refrigerant. From plants all over town...
by dsego | 2025-05-26 17:03:00+00:00
I didn't intend it like that, it's a lighthearted comment on a forum where people exchange ideas. Just wanted to share something that helped me with snoring and closing of the airways. Does every comment need to be a carefully calculated response that provides complex insights?

Edit: It also occurs to me that a sleep apnea pill sounds like a simple solution to a complex problem if it actually works. And as I read it, looks like it targets the same muscles that are trained by proper tongue posture. So there is something to it, don't you think?
Show HN: I built a self-hosted alternative to OpenAI Code Interpreter
by appcypher | 2025-05-26 17:04:36+00:00
Could not find a simple self-hosted solution so I built one in Rust that lets you securely run untrusted/AI-generated code in microVMs. Spins up in milliseconds, runs on your own infra, no Docker needed. And it works on macOS and Linux.

Python, Typescript and Rust SDKs are available so you can spin up vms with just 4-5 lines of code. Run code, plot charts, tear down VMs programmatically with no complex setup.

Still early days. Lmk what you think.
by MPSFounder | 2025-05-26 17:04:39+00:00
At least something came out of it. In 08, all the executives that tanked our economy retired and are enjoying manors in the Hampton and socialize in country clubs on Long Island. Cheney, an oil executive, started a war based on lies when he landed in the highest office of the land, and now owns hundreds of acres in Wyoming based on oil profits Halliburton extracted (and paid him as a consultant for 5years after his VP position, whatever that means). I wish we did a better job in the US sending our criminals to prison, but I guess a neoliberal capitalist society will always favor a) high fines over justice for white collar crimes, b) as little attention as possible, given a supposedly free media can make a raucous encore and draw more attention. It is a facet of the trade.