MurphyA/hacker-news huggingface dataset:
by robocat | 2025-05-01 03:13:42+00:00
Many older people have to cheap out because their income is tightly constrained.

Other older people I know who have a better income still often pay-to-play at status games (older than me - I'm middle aged).

Some cheaper older people I know argue for alternative status ladders that are not dependent upon money. There's lots of dimensions of snobbery.

Only a few acquantances seem to be able to escape from status displays. I'm a slow learner, maybe in part from avoiding status oriented jobs. I am observing status and dominance games, since I know the skills can help me, but I'm not interested enough to enjoy playing.
by YZF | 2025-05-01 03:13:43+00:00
We're not really benchmarking here. The author of the code does need to understand the size of the data they're operating on etc. I also didn't critique the hashmap version. Using hashmaps [for] everything is also "lazy".

Good code should follow something along these lines:

- A reasonable understanding of what needs to happen. What are the requirements. Including data set sizes. Including how "hot" this code path is.

- A reasonable pick of the algorithm to perform what needs to happen.

Sure. O(N^2) for very small data sets could outperform an O(NlogN) or O(N). The conflation of big oh notation with actual performance is just another form of sloppiness as is picking a bad algorithm. In both cases it reflects a lack of understanding of how computers work and how to do things efficiently.

Let's look at what we're trying to do here. We want to find all values that occur more than once in a vector. Using a hash map means you have to:

- Create this data structure on the fly.

- Hash the values.

- Do the insertions/lookup.

You should consider the size of your dataset, you should consider locality/caches etc.

100 entries squared is 10k though. If this is part of a critical code path, let's say your frontend code does this for every DOM element or every notification it needs to process this can end up the bulk of CPU usage. This sort of stuff is why I've seen applications cause the fans to go on or the browser to crash. I would say bad O(N^2) algorithms for large Ns are pretty common.

I would be surprised if e.g. a C++ implementation of the hash version doesn't win over the double loop for data sets of 100. But maybe that's borderline. For a dataset of 1000 there's no way the double loop is winning.

Other alternatives might be something like an efficient small bloom filter that can be stored in a register, sorting the array. I mean at least cut the iterations in half by not iterating over the entire range in the inner loop!

Then you won't have the trouble with:

if (item != item2 && item.foo == item2.foo) {

being a bit less readable then you might think.
by TheDong | 2025-05-01 03:13:58+00:00
Will walmart open your packaging, review all text in the manual, and tell you that you need to reprint your manual because it has a link to your homepage "company.com" and on that page you can find a pricing page with lower prices?

Will walmart prevent you from selling, say, a fishing pole that allows you to buy fishing hooks from another store?

Apple's app-store review would reject any app that linked the company pricing page, and would reject any app that let you use an alternative payment method like paypal or a credit card on a non-apple site.

Also, in your analogy the customer has to be unable to buy your app from anywhere else (since the customer has an iPhone and there are no other stores or operating systems for iPhone)..

It really doesn't work as a good comparison imo.
by gpm | 2025-05-01 03:14:19+00:00
> But your quoted passage describes two non-biological detergents. So did they use a biological detergent or not?

It depends on what experiment in the paper you are looking at.

The supplemental section is addressing the "Laundry detergent tolerance induction assay" (a heading you can ctrl-f for) where they only used the non-biological detergent, "as biological detergent contains enzymes and other potentially disruptive components that may influence the assay".

If you go to the results section you will see results for both the biological and non-biological detergent under "Decontamination efficacy of domestic laundry machines" and so on. I didn't see anything specifying what biological detergents were used.
by cgriswald | 2025-05-01 03:15:09+00:00
When viewing this I was captivated by the girl's lips. In the full view, the bottom lip looks not just full and moist, but slightly wet. Zooming in, it's a bit of a muddy mess with only a splash of white giving definition to the (anatomical) left of the girl's mouth.

In my current incarnation I'm a fledgling novelist and one of the things I've learned is to trust the audience to 'fill in the gaps'. Although this is probably obvious already to many, the parallel between that and the way that we sort of do that when we look at paintings suddenly hit me.
by diego_moita | 2025-05-01 03:15:29+00:00
It isn't a bad hypothesis.

Many people speculate that the model for the "The Astronomer" and "The Geographer" was Leeuwenhoek, the creator of the first microscope. He was a close friend of Vermeer.

And the use of devices for helping in drawing was actually quite common in those times. Durer and Da Vinci made drawings showing these kind of devices.
by LeafItAlone | 2025-05-01 03:15:50+00:00
>Easier for us to hurt ourselves now than the Chinese to hurt us more later. We can choose where to stab ourselves instead of someone else stabbing us later on.

I think most people go their whole lives without ever having to stab themselves or be stabbed. Stabbing yourself, as a human or metaphorically as country, seems like a pretty bad idea, even when you might suspect that someone (or another country) might maybe do it in the future.
by milch | 2025-05-01 03:16:28+00:00
I just timed it, my personal Mac takes 10s to the login screen and then 4 seconds to the desktop after putting in my password. My work Mac takes 3+ min. All of the endpoint monitoring stuff they put on there really takes its toll.

My windows gaming PC starts up in about 30s from a cold boot (though it's not encrypted...), so I would at least put the personal Mac and the Windows machine in the same ballpark. I couldn't have told you which one is faster without timing it. The work machine laptop is clearly noticeably slower.
Show HN: MintFlow NetStack – A new WireGuard iOS client built upon fd.io VPP
by mintflow | 2025-05-01 03:16:33+00:00
Hi HN,

I just got MintFlow NetStack 1.1.0 approved by Apple, which introduces app-level routing capabilities. I thought this would be a good time to share the project and some of the technical background behind its development.

Over the past two years, I’ve built two iOS VPN apps based on Tailscale. I appreciate their excellent documentation and high-quality code. However, I wanted more flexibility on the client side—particularly around local routing and split tunneling. While Tailscale now offers an App Connector feature, my use case required everything to run locally, without needing a central coordinator to distribute DNS routes.

Since I’ve been working with fd.io VPP for a while and really like its architecture, I decided to try building a WireGuard-based VPN app on top of it. VPP has a WireGuard plugin modeled after FreeBSD’s implementation (though not actively maintained). My first challenge was porting the VPP core to Darwin (the underlying OS for iOS/macOS). Thanks to recent FreeBSD support via epoll-shim, it turned out to be complex but feasible—and I eventually got VPP running on macOS.

From there, I bridged Apple’s utun interface with VPP’s host stack, handling BSD socket I/O and eventually getting a working app. Version 1.0.0 shipped with basic split tunneling based on CIDR prefixes, but that felt too limited.

So last month, I added an internal stub DNS resolver using hickory-dns (Rust-based), and enabled VPP's host stack to reconstruct TCP/UDP connections from the Apple tunnel interface and forward them via local interfaces (Wi-Fi/Cellular). This unlocks much more granular routing—like selectively sending specific traffic through WireGuard, keeping others local, or blocking routes entirely using VPP’s blackhole.

I'm happy to discuss the technical details. Never thought I’d still be writing C in 2025 for an iOS app core—though Rust is now part of the stack too. I initially tried using c-ares for DNS but opted for Rust to move faster and learn something new.

It’s been a lot of fun building this. Right now, MintFlow is a paid app with a one-time purchase. I plan to keep expanding it—VPP’s active development means I can add features like MITM-based HTTPS capture and more advanced routing in future releases.

Here are the links:

App Store: https://apps.apple.com/us/app/mintflow-netstack/id6742394218

Website: https://mintflow.643216.xyz

Thanks!
by a_bonobo | 2025-05-01 03:20:33+00:00
I'm already seeing this in the life-sciences. Illumina, who used to own the game of DNA sequencing, has been laying people off left and right. All my contacts within the company are laid off.

Illumina is a special edge case as they've been a victim of souring China-US relations before the tariffs even started: https://www.fiercebiotech.com/medtech/illumina-aims-cut-100m...
by kazinator | 2025-05-01 03:21:46+00:00
Compilers are typically not going to waste time looking for very complex, special case patterns which occur rarely (and are usually confounded by various considerations that have to be checked).

For this we need programmable languages in which users can code their own optimization cases.

There is such a thing as "I would like a certain optimization, that should not be upstreamed into the compiler".

That's exactly what's in this article.

The construct:

HashSet::from([a, b]).contains(&c);

has some definite AST pattern (or can be made to have one with a sufficiently pinned-down language). We can think about adding a pattern match for that AST pattern to the compiler, along with a right hand side to rewrite it into.
by slavik81 | 2025-05-01 03:21:50+00:00
I want to believe that, but the president is not doing this by himself. His was re-elected democratically by a majority of voters, and he enjoys the support of the house, the senate, and the federal courts. I fear that the problem lies in the hearts and minds of the American people.

As a Canadian, it has been hard to stomach. I thought we were brothers working together towards a common future. It would be a lot less heartbreaking if this really was caused by a single individual.
by socalgal2 | 2025-05-01 03:22:56+00:00
they aren't? The title is "Apple Violated Antitrust Ruling, Judge Finds"

the first sentence in the article is:

> A federal judge hammered Apple for violating an antitrust ruling related to App Store restrictions and took the extraordinary step of referring the matter to federal prosecutors for a criminal contempt investigation.

Seems like it's about antitrust law
by throw234234234 | 2025-05-01 03:23:36+00:00
Is AI like other technologies though? Most technologies require a learning curve that usually increases as the technology develops and adds features. They become "skills" in themselves. They are tools to be used; not the users of the tools themselves.

AI seems like the opposite to me. It is the technology that is "the learning curve" in the long term. Its whole point long term is to emulate learning/intelligence - it is trying to be the worker, not the workers tool (whether it suceeds or not is another story). The industry seems to treat it as another tech/tool/etc which you need experience/training in which I wonder is the right approach long term.

Many people will be wondering (incl myself) whether learning to use "AI" is really just an accessibility/interface problem. My time is valuable, should I bother if the productivity gains (which may only last a year or so before it changes again) outweigh the learning time/cost of developing tools/wrappers/etc? Everyone will have a different answer to this question based on their current tradeoffs.

I ask the question: If I don't need it right now (e.g. code is only 10-20% of my job for example), why bother learning it when the future AI will require even less intelligence/learning to use?
by TheDong | 2025-05-01 03:25:41+00:00
Please, side-loading is usually an annoying involved process targeted at developers which the average consumer cannot accidentally do.

A bad actor would have better luck telling a victim "just ship me your phone and login password for some emergency maintenance" than instructing a user through sideloading an app onto their smart fridge.

I, personally, would be happy if iOS had android-style side-loading where you have to enable developer mode, promise you're not an idiot, and go from there.
by levihanlen | 2025-05-01 03:25:59+00:00
Currently the model lineup includes:

- Gemini 2.0 Flash. This is what I use most often, as the quality/price ratio is amazing. (Looking into 2.5 flash preview)

- Deepseek v3 03.24

- GPT 4.1 (The most expensive model by far. The rest are very cheap. About 20x more expensive that 2.0 flash for my use cases)

- GPT 4.1 mini

- Qwen 3 235B and Qwen 3 30B MoE

- Grok 3 mini

- Gemma 3 27B
Show HN: Got laid off. Got sick of ghost jobs. Built something
by ghostjobs | 2025-05-01 03:25:59+00:00
Hello everyone,

I got laid off last year and during the job hunt, I kept running into ghost jobs, these listings that never lead anywhere. Super frustrating.

After some point, I started tracking company behavior across job boards. It snowballed into a little web app where you can actually see how companies are hiring — or pretending to.

It's free, early stage, UI is a bit rough, but here’s what some info it shows per company: -Job boards they post on -ATS system they use -Median salary by role -Post frequency + how old the listings are -Skills and degree requirements -Track all existing postings major job boards

Right now it’s showing Fortune 100 daily. Adding 2,500+ companies next week. Long-term goal? provide access to our database that actually track over 1 millions companies, I'd rather wait before provide access to all these data du to high cost of maintenance and resource required.

It also enable anonymous report from any jobs seekers toward any companies. Their is also a dedicated public page per company providing space to speak and have discussions.

If this helps someone out there avoid wasted time, it was worth building.

Here it is: app.ghostjobs.io

Happy to answer questions or hear thoughts, you feedback help!
by oofbaroomf | 2025-05-01 03:26:35+00:00
First off, they are basically completely different technologies, so it would be disingenuous to act like it's an apples-to-apples comparison.

But a simple way to see it is that when you pick between multiple large models that have different strengths, you have a larger amount of parameters just to work with (e.g. Deepseek R1 + V3 + Qwen + LLaMA ends up being 2 trillion total parameters to pick from), whereas "picking" the experts in an MoE like has a smaller amount of total different parameters you are working with (e.g. R1 is 671 billion, Qwen is 235).
by ribosometronome | 2025-05-01 03:27:03+00:00
Fair enough, I replied poorly, but the judgment doesn't appear to be based on Apple being monopoly or size of the business, as far as I can tell. The issue appears to be of anti-steering, more than the number of customers/its market share. Epic notably failed to prove Sherman act violations, didn't it?

The actual judgment: https://www.documentcloud.org/documents/25924283-epic-v-appl...

>After a bench trial, this Court entered judgment on September 10, 2021, finding thatcertain of Apple’s anti-steering rules violate the California Unfair Competition Law (“UCL”)under its unfair prong. ... As to the merits of Apple’s UCL violations, Apple did not directly challenge this Court’s application of the UCL’s tethering and balancing tests, instead arguing that(i) the UCL’s “safe harbor” doctrine insulates its liability because Epic failed to establish Sherman Act liability ... As to Apple’s “unfair” practices under the UCL, the Court explainedthat Epic could demonstrate unfairness under either a “tethering” test or a “balancing” test. Id. at1053. The “tethering” test required Epic to “show that Apple’s conduct (1) ‘threatens an incipientviolation of an antitrust law,’ (2) ‘violates the policy or spirit of one of those laws because itseffects are comparable to or the same as a violation of the law,’ or (3) ‘otherwise significantlythreatens or harms competition.’” Id. at 1052 (quoting Cel-Tech Commc’ns, Inc. v. Los AngelesCellular Tel. Co., 973 P.2d 527, 544 (Cal. 1999)). While the Court held that Epic’s claims basedon app distribution and in-app payment processing restrictions failed to state a claim of unfairpractices, the Court held that Apple’s anti-steering provisions were severable and constitutedunfair practices under the UCL

I'm not sure that the scale or usage really matters.
by Nursie | 2025-05-01 03:28:12+00:00
> As an American, is that the generally-accepted viewpoint now? That Brexit was a mistake?

As a Brit who left the UK about 4 years ago but still keeps up on UK issues and news, I think this is overplayed. Sure, polls have showed the result would probably go a different way now, as it was somewhat marginal in the first place.

But the people shouting loudest about how much of a mistake it was are generally the same people who were shouting loudly about how much of a mistake it was going to be before the vote, who are (rightly or wrongly) still very bitter about it.

The generally accepted viewpoint on the ground seems to be "are we still talking about that?"

Which isn't so much an endorsement of the status quo, but a weariness of endlessly going over old ground and old battles, and general ennuis with the topic.

Politicians in the UK don't really discuss it much. The conservatives are still very pro-brexit because they own it, and because they are dancing towards the alt-right in an effort to end-run the 'Reform' party that's currently nipping at their heels (and who may as well be the UK branch of the MAGA franchise). Labour just don't want to touch it because they know that it's still divisive and they have enough other stuff to contend with. The most they're willing to say at the moment is that they would really like a better trading relationship with the EU and are pursuing closer trade deals. In the wake of Trump's tarriffs this seems to be accelerating as everyone else is scrambling to trade with whoever is more reliable than the US.

The media, AFAICT, have mostly lost interest too. The Guardian still runs some half-hearted pieces in the general direction every so often, but there's no serious 'rejoin' campaign even there. It doesn't help that many EU countries have since swung rightward and are taking anti-immigration stances now, so it's not such an obvious left-wing panacea as perhaps it once was.

The UK feels like a country in decline, and Brexit is probably a part of that, but while it casts a big shadow over everything it's not necessarily the most important problem the nation faces and it's not like there's an active political campaign to rejoin. It's been "kicked into the long grass" so to speak.

The UK public in general were never all that crazy about it, over the 47 years of membership the EU was always 'them', not 'us'. It was something that happened somewhere else, less important than local politics and local concerns. It was convenient to blame the EU when UK politicians couldn't or didn't want to fix something and needed a scapegoat. EU elections were always a sideshow with low turnout. For most it never felt like some aspirational thing, or relevant to daily life, just another layer of bureaucracy and a very remote one at that. British people were some of the least active users of freedom of movement to relocate, with more emigrating to the US, Australia and even China in recent years. It's easy to see why that created a situation where leaving was on the cards, and why the overwhelming response to it five years after leaving and almost a decade after the vote is "meh"
by danielhanchen | 2025-05-01 03:28:37+00:00
We uploaded GGUFs for anyone who wants to run them locally.

[EDIT] - I fixed all chat templates so no need for --jinja as at 10:00PM SF time.

Phi-4-mini-reasoning GGUF: https://huggingface.co/unsloth/Phi-4-mini-reasoning-GGUF

Phi-4-reasoning-plus-GGUF: https://huggingface.co/unsloth/Phi-4-reasoning-plus-GGUF
by iambateman | 2025-05-01 03:30:49+00:00
I wish more people, especially media writers, would start with the presumption that "circumventing the state-approved security machine" is a _feature_ of this administration.

Not to pick on this in particular – nearly all the reporting on this starts and ends with "Signal is insecure" as if that was all it took to be wrong. And in other eras, that was enough.

The man likes Signal. For better or worse, he is the Secretary of Defense...The man we've entrusted to help coordinate our national defense.

There's so many questions I genuinely don't have an answer for...

Has Congress made it illegal to use an off-brand messaging app for secure communications? _Why_ is it insecure? What is the probability that China is reading these messages in real-time? 100%? 25%? 0.2%?

We need to start from the presumption that the people-in-power don't care that it's always been done this way...in fact, they have a ton of pressure to be different. But, in some cases, these people may be willing to listen to reasonable arguments which clearly establish _why_ using Signal is unreasonably worse than using US Government Issue messaging.
by 43920 | 2025-05-01 03:34:22+00:00
I used to have a problem very similar to this, where the "working hours" Teams showed on my profile were in the wrong time zone. It turned out the solution was to go deep into some submenu of the Microsoft account settings website (_not_ anywhere in the actual Teams app) and edit the account time zone preferences, so perhaps look into that and make sure those match the local settings in the Teams app.
by CamperBob2 | 2025-05-01 03:34:38+00:00
Let's see what tune folks sing when their guy turns their everything store into a scene out of Solzhenitsyn.

The Trumpers will blame Biden, Obama, Clinton, and every other Democratic POTUS going back to FDR. But you knew that.

They will not blame Trump. The cult leader cannot fail; he can only be failed by others.
by GIFtheory | 2025-05-01 03:35:47+00:00
100% agreed. The moment I saw the “revised” syntax I had a real “what were they thinking” moment. You’re supposed to take the good parts of a good thing and add it to a bad thing, not the other way around!

Really, OCaml’s syntax is beautiful, unless you’re one of those people who loves to show off how adept they are at typing matching braces, parentheses, commas, and semicolons. Writing a little lambda in C++ is an impressive display of manual dexterity… [&](…,…){… return …; }; Who would rather write that than let f x y = … in?

The only way I’d improve OCaml syntax would be to add something like python style list comprehension.