MurphyA/hacker-news huggingface dataset:
by yesfitz | 2025-09-23 17:53:32+00:00
You're wrong both generally and in this case specifically.

Since 1998, H1-B applications include a $500 fee[1] that's used to "...provide training and related activities to workers to assist them in gaining...employment in high-growth industries or economic sectors."[2]

Government programs frequently include provisions for how they will be funded.[3] And revenues generated by government programs are frequently earmarked for specific purposes prior to collection.[4]

That money is not fungible. It is "mandatory" spending.[5]

If you're going to be wrong, you should try not to be rude at the same time.

1: https://en.wikipedia.org/wiki/American_Competitiveness_and_W...

2: https://www.dol.gov/agencies/eta/skills-grants/h1-b-skills-t...

3: https://en.wikipedia.org/wiki/Cigarette_taxes_in_the_United_...

4: https://en.wikipedia.org/wiki/Pennsylvania_Lottery#Lottery_p...

5: https://www.cbpp.org/research/federal-budget/introduction-to...
by lisper | 2025-09-23 17:54:02+00:00
Yep. I am blown away not just by Dani's execution of this routine, but also by its design. It is a true thing of beauty, with layer upon layer of subtlety that most audience members will never appreciate because they don't know it's there. It is deliberately hidden. It has to be. Being hidden is an essential part of its function. Which is why I always try to seize the opportunity to raise awareness of this sort of thing among muggles.

BTW, if you are a Castle member, Carl Hein is currently doing a routine in the Library Bar that is IMHO in the same league Dani's Fool Us routine. We took some friends of ours to the Castle a week ago and Karl absolutely melted their brains. They're still talking about it. :-)

(And if you're not a Castle member but are in the LA area, contact me privately and I can set you up with a guest pass.)
by kmnewman | 2025-09-23 17:54:19+00:00
Most marketers would start off with Hubspot in this scenario. Easy to use. Scales nicely. Zoho and Marketo are other options - but they get a lot of complaints as the company grows. In one circumstance I've used Mailchimp for a small team with limited needs. If needed - a Marking Ops person could help you create your martech strategy, implement and configure tools, set up automations and workflows.
by nostrademons | 2025-09-23 17:54:48+00:00
Note that the Irish were not considered white throughout the 18th and 19th centuries and into the early 20th century. See eg. "How the Irish became white":

https://www.amazon.com/Irish-Became-White-Noel-Ignatiev/dp/0...

There were plenty of "NINA" ("No Irish Need Apply") signs throughout the North, the same way we had Jim Crow laws in the South. Other groups too: Poles and Jews were also not considered "white" during this time period, and then gradually assimilated as the nation's racial animus was focused elsewhere. JFK's election as the nation's first Irish-Catholic president was as significant in 1960 as Barack Obama's election as the first Black president in 2008.

Racism as it exists in America is socially constructed, but tribalism is universal. Interestingly different parts of the U.S. have different racial divides, eg. the black/white divide is not nearly so salient on the West Coast, but there is significantly more anti-Mexican racism and economic classism.
by incomingpain | 2025-09-23 17:54:59+00:00
>For the non-partisans who actually care more about autism in children than they do throwing ideological jabs

It's interesting how USA politics has polarized the autism community so heavily.

Leucovorin only helps in 1 of 6 ways the prenatal damage occurs.Sucks as well that it's prescription.

L-Methylfolate might work as well, as a supplement alternative? Havent tried it. Same with NAC, havent tried it.

CBD will help, no thc allowed, no alcohol allowed.

Omega 3 fish oils will help.

Hot showers will help.

Whole foods, low carbs will help.
by thaw13579 | 2025-09-23 17:55:29+00:00
Autism isn't as cut and dry as this. Falling out of planes and diabetic comas are truly black-and-white outcomes, but ASD assessment involves behavioral testing of social and verbal ability, which has high variability between and within individuals. The linked studies about folinic acid are not finding a binary conversion of of ASD kids from non-verbal to verbal, rather they are detecting X% increase in Y behavioral test, which is subtle and something that is found with behavioral treatment. I would love to live in a world where we discover a treatment for ASD that is as clearly successful as insulin for diabetes, but we're not there yet.
by dsvf | 2025-09-23 17:55:43+00:00
You could keep the Hetzner VPS with storage for faster online serving of assets and connect a second immich instance only for machine learning on your home server. That way you'd get the best of both worlds: fast media serving and higher performance. That would mean that images are uploaded to the Hetzner server, but the compute-intensive image classification takes place on your home server.
by anigbrowl | 2025-09-23 17:55:55+00:00
It seems the joke went over your head. The point was that vague probabilistic statements equivalent to Carr's 'we can do this the easy way or we can do this the hard way' are easily understood as thinly veiled threats even if they're not delivered on official FCC notepaper and written in verbose bureaucratic language leveraging established procedural rules.
by oceanplexian | 2025-09-23 17:55:56+00:00
> Property owners are entitled to their property, they are not entitled to stop efforts around them to increase housing supply or density.

Property owners are absolutely entitled to their property but that also includes things like noise, sanitation, and crime. It's called an HOA or a master planned community and approximately 30% of the US population lives in one.

Few people like HOAs but still engage in them despite all the downsides because they specifically don't want to live in high density housing where people are packing 10 or 15 unrelated people to a house, inviting crime, noise, sanitary issues, and all the other negatives of high density housing.
by Gabriel54 | 2025-09-23 17:56:02+00:00
I am looking here [0] and I see that almost 20,000 O visas were issued at foreign posts in 2024, and it looks like several thousand E visas in the first priority category were issued. I agree with you that for most people, currently, the way it works is that they get an H1-B and then wait for their turn to apply for EB-1 (if they are from a country subject to quotas), but it is incorrect to say that consulates do not issues O or EB-1 visas. Why this is the case I have no idea, perhaps it is easier for companies to file for H1-B?

[0] https://travel.state.gov/content/travel/en/legal/visa-law0/v...
by gdulli | 2025-09-23 17:56:12+00:00
I went to a baseball game the other day and kept my hat on during the national anthem. We can ignore whichever ones we want, we just have to accept the consequences for our actions.

Other times I'll go along with a social norm I don't see the logic of because it's not doing harm and no inconvenience to me and it's easier than dealing with the alternative. I guess that's why they persist.
Show HN: Embedding Explorer – compare text embedding models in your browser
by dillonnys | 2025-09-23 17:56:12+00:00
TL;DR: Picking an embedding model is tedious (ad‑hoc scripts, switching SDKs, messy notebooks). I wanted a consistent, repeatable workflow to A/B models on my own data and sanity‑check retrieval before wiring up a full stack.

Recently, I've been studying text embedding models and their various applications and I found it all to be very tedious. I was doing the same workflow over and over again: transforming data into input for the models, generating vectors for multiple models and storing them in a vector DB, and then running similarity search for different queries. I'd evaluate the results, then start tweaking the input, tweaking the different models, and run the whole process all over again. The iteration cycle was slow, so I built a tool which made this a lot easier.

Embedding Explorer is a minimal web app to ingest data, generate embeddings with multiple providers, store vectors, and run fast similarity searches so you can compare model quality side‑by‑side. Everything runs locally in your browser—no backend, no login.

It's broken down into the logical steps I was taking, keeping everything organized and consistent as you iterate:

- Data: upload CSV or point at a SQLite DB. - Templates: build doc bodies with a small mustache‑style syntax (`{{field}}`) and preview IDs/bodies. - Providers: configure multiple models (OpenAI, Google Gemini, Ollama) and run batch jobs across them. - Storage/search: vectors + metadata live in libSQL running in WASM, persisted to OPFS; k‑NN/cosine queries power the comparison UI.

Tech Stack: Dart + Jaspr for UI/workers, libSQL WASM for persistence. No telemetry, everything stored locally in OPFS.

Live demo (no login): https://embeddings.thestartupapi.com
by solumunus | 2025-09-23 17:56:28+00:00
You still work serially. It’s just while you’re reviewing output or working on the next prompt you have other agent sessions doing work. It’s entirely possible to be in a flow state cycling between concurrent agent sessions constantly reviewing output, building context and honing prompts.

The context switching may be difficult for some. Those that can manage it and excel at these new skills will undoubtedly become more productive than those who cannot and do not.
by mehdibl | 2025-09-23 17:56:36+00:00
MCP is only transport protocol here.

And you need tools to connect to external "systems", the context "pollution" can be managed easily. Also even if you don't use MCP you need to use tools and they need to expose their schema to the AI model.

I feel the MCP hype over bad security got a lot confused and very defensive over MCP or more globally tools use.
by lotsofpulp | 2025-09-23 17:56:49+00:00
I can see it being reasonable to assume the ROI of hard work while in shackles to be insufficient. Well, at least hard work that does not involve getting violent against the shacklers.

For example, would slave women have done the hard work of having and raising slave children if they had the agency to not have them?

Would you work hard at doing something that doesn't scale if you know the federal government will simply reduce the purchasing power of your earnings to maintain asset owners' position in society?

Does it make sense to work hard if there is a high likelihood you will never own land, and hence will always have increasing portions of your winnings taken by a rent seeker? Seems like a bad trade.
by spaniard89277 | 2025-09-23 17:56:58+00:00
Because now your manager will measure on LOCs against other engineers again and it's only software engineers worrying about complexity, maintainability, and, in summary, the health of the very creature it's going to pay your salary.

This is the new world we live in. Anyone who actually likes coding should seriously look for other venues because this industry is for other type of people now.

I use AI in my job. I went from tolerable (not doing anything fancy) to unbearable.

I'm actually looking to become a council employee with a boring job and code my own stuff, because if this is what I have to do moving forward, I rather go back to non-coding jobs.
by wirehack | 2025-09-23 17:57:19+00:00
1. Yes I agree. To be honest we are a young company (as you can tell we are from YC X25), so we are still figuring out the pricing. But thank you for the feedback and sharing your thoughts.

2. Yes the idea is not complex once you understand it. But there are some nuances we found along the way and supporting more integrations are always important but requires engineering efforts. Thank you!
by kannanvijayan | 2025-09-23 17:57:27+00:00
Not sure how seasoned I am, but I reject any comparison to a cooking utensil!

I do find myself running into lifetime and borrow-checker issues much less these days when writing larger programs in rust. And while your comment is a bit cheeky, I think it gets at something real.

One of the implicit design mentalities that develops once you write rust for a while is a good understanding of where to apply the `UnsafeCell`-related types, which includes `Arc` but also `Rc` and `RefCell` and `Cell`. These all relate to inner mutability, and there are many situations where plopping in the right one of these effectively resolves some design requirement.

The other idiomatic thing that happens is that you implicitly begin structuring your abstract data layouts in terms of thunks of raw structured data and connections between them. This usually involves an indirection - i.e. you index into an array of things instead of holding a pointer to the thing.

Lastly, where lifetimes do get involved, you tend to have a prior idea of what thing they annotate. The example in the article is a good case study of that. The author is parsing a `.notes` file and building some index of it. The text of the `.notes` file is the obvious lifetime anchor here.

You would write your indexing logic with one lifetime 'src: `fn build_index<'src>(src: &'src str)`

Internally to the indexing code, references to 'src-annotated things can generally pass around freely as their lifetime converges after it.

Externally to the indexing code you'd build a string of the notes text, and passing a reference to that to the `build_index` function.

For simple CLI programs, you tend not to really need anything more than this.

It gets more hairy if you're looking at constructing complex object graphs with complex intermediate state, partial construction of sub-states, etc. Keeping track of state that's valid at some level, while temporarily broken at another level, is where it gets really annoying with multiple nested lifetimes and careful annotation required.

But it was definitely a bit of a hair-pulling journey to get to my state of quasi-peace with Rust's borrow checker.
by mothballed | 2025-09-23 17:57:34+00:00
Because the property-owning voter block are experts at inventing contrived reasons that they pretend to care for the safety of tenants, by implementing policies that drive up rent and property prices by regulating housing into more scarcity. A good way to do this is to start screaming about fires as soon as you start packing more people in, no matter that it comes at the expense of tenants being less to afford medicine, good food, education, childcare and other necessities.
by jancsika | 2025-09-23 17:57:40+00:00
> Will take ages for that to become a browser extension, or embed.

"ACH faster" cannot and should not become a browser extension, ever.

You could instead argue that the Fed ought to additionally implement a blind signature service a la Digicash. Then customers could make anonymous digital cash payments to participating banks and businesses. (I.e., the recipient is known but the payer isn't.)

Would you advocate for that? If so, you'd have to battle way more cryptobros than Visa/Mastercard lobbyists. Hell, the cryptobros are already spamming Youtube saying ISO 20022 is an evil conspiracy by banking incumbents. And that's just an XML messaging spec!

Imagine the pushback here on HN if you seriously pushed for the fed to do proper digital cash.
by AlexandrB | 2025-09-23 17:58:00+00:00
Same reason I might care about the ethnic makeup of Japan. I like some aspects of Japanese culture and I would hate to see it disappear due to cultural homogenization.

I don't want to guess too wildly, but I suspect you also support the rights of indigenous peoples to practice their culture in the former British colonies like Canada or Australia? Why is the idea of wiping out British culture in 2025 OK, but the historical destruction of indigenous cultures - as in Canada's residential schools - treated as a grave injustice similar to genocide?
Ask HN: Can I use grapheneos or flx1 Linux phone to prevent cell tower hacking?
by xrd | 2025-09-23 17:58:18+00:00
Lots of interesting discussions about cell phone networks lately.

Cache of devices capable of crashing cell network is found in NYC

https://news.ycombinator.com/item?id=45345514

Fake cell phone towers ICE is using to track people

https://www.forbes.com/sites/the-wiretap/2025/09/09/how-ice-...

And, at the same time, interesting conversations about linux phones, like GrapheneOS (de-googled android) and FLX1s (pure Linux phone):

https://news.ycombinator.com/item?id=45312326

My question is: are any of these alternatives helpful against these kinds of novel attacks? If you are on a phone using a network vanilla provider like tmobile or otherwise, is there any way to prevent your phone from trying to connect to a fake network?

If I controlled the entire cell phone stack, like I would with FLX1s, then could I have something like the ssh initial connection signature:

The authenticity of host '100.64.0.46 (100.64.0.46)' can't be established. ED25519 key fingerprint is SHA256:yE4jh7gROroduLqbIFcInlUXrpDy8JIpJPc+XvtIpWs. This key is not known by any other names. Are you sure you want to continue connecting (yes/no/[fingerprint])?

Once I accept that sshd endpoint, I know my ssh client will protect me if the sshd changes and I'm experiencing a MITM.

Could we do the same thing with a cell tower and not jump to it unless it was approved manually and a signature of that tower was stored for future connections?

It would be a bit of a pain to accept a new cell tower when I'm in a new city, but I could imagine syncing a whitelisted trusted set of cell phone towers (ha, when I think of that the whole idea of "trusted" is laughable). But, at least I would have more insight into when I am getting surveilled. And, I could say "not today ICE!" or "tmobile, idk, please give me my HN fix, I don't even care if you know I'm aware my government is tracking me as I pay the service fee!" I bet a whitelist hosted on github would be faster to update than tmobile installing new cell phone towers so privacy enthusiasts could enable their own safety.
by feoren | 2025-09-23 17:58:31+00:00
> YAML is far easier to read and parse as a human than JSON.

When you're on line 4000 of a YAML configuration file and the previous 70 lines have been at indentation level 6, and you see a blank line and another line at indentation level 4 (or is that 5? maybe 3?) then I strongly, strongly disagree that two '}' characters are more difficult to read than newlines, tabs, and spaces.

YAML is one of a family of languages borne from the idea that punctuation is bad and therefore should be invisible. Not gone, because all of these languages still have punctuation. No, these characters that are critically important to the interpretation of the file must be invisible.

Code and markup is easy to read when it is easy to predict what the computer will do when it parses it. Invisible punctuation makes the files harder to read, not easier. The only thing easier in YAML is writing it in the first place, and we all know that "write-only" is an insult.
by asacrowflies | 2025-09-23 17:58:34+00:00
"balanced" as in the the constant ratchet effect of moving the reasonable overtone window more and more to the right under the false guise of "neutrality and civility"

This forum has a high proportion of unscientific nonsense that would have been viciously mocked by "hackers" at this forums founding. (Climate change and covid denial. Basic security fails from big corpos. Plaintext passwords etc)

This place is "balanced" the same way 4chan is . One of the last places these people feel secure in their insanity .
by FloorEgg | 2025-09-23 17:58:56+00:00
I imagine that how the students behaved and what "seems fair" is heavily biased by the cultural context.

I agree that 22% redistribution seems about fair, but I'm biased by a lifetime of rates of taxation.

Something I'm very curious about is what should we be trying to optimize for (economic growth, sense of well-being, energy output, raising the economic floor, etc.?) and then what gini coefficient optimally produces that outcome.

I understand it's outside the scope of this study, but my bias is my curiosity for what should we be aiming at and what principles will optimally produce the result, so then at least we know in theory what we should be trying to do.
by mholm | 2025-09-23 17:59:07+00:00
imo:

1. Go's spec and standard practices are more stable, in my experience. This means the training data is tighter and more likely to work.

2. Go's types give the llm more information on how to use something, versus the python model.

3. Python has been an entry-level accessible language for a long time. This means a lot of the code in the training set is by amateurs. Go, ime, is never someone's first language. So you effectively only get code from someone who has already has other programming experience.

4. Go doesn't do much 'weird' stuff. It's not hard to wrap your head around.
by aDyslecticCrow | 2025-09-23 17:59:26+00:00
Floats can represent faaar bigger span than two integers. 2*10^-308 to 2*10^+308 is gonna require you 1024 bits or 32 integers. Now those 32 integers would represent that value exactly instead of rounding a few decimals, but some maths prefer approximate large span over exact values.
by SatvikBeri | 2025-09-23 18:00:07+00:00
After skimming a few, I think this is a good one: https://jlzych.com/2018/06/27/notes-from-good-strategy-bad-s...

Though a lot of the value of the book is in the examples, so if you like the summary, I'd encourage you to read the whole thing.
by fair_enough | 2025-09-23 18:00:09+00:00
That's the frustration. We and nurses do something that a great many people "could" learn to do but choose not to because the job itself sucks. Not coincidentally, we are also the two specific jobs that were targeted by the H1 visa program signed into law by George H.W. Bush in 1990. As it originally existed, there was a special H-1A visa for nurses and an H-1B nominally targeted at all kinds of white collar worker, but in practice really targets IT.

When some hospital board member says "there's a shortage of nurses", they leave out the other part: "there's a shortage of nurses who will get puked on and verbally abused by patients for $40k/year".

When Mark Zuckerberg says "there are not enough good programmers", what he really means is "there are a not enough good programmers who will work 60 hour weeks for $150k in a Bay Area suburb where a 1,300 sqft suburban condo costs $2M".

I'm glad I got what I could out of this profession and started investing before the post-pandemic job market reduced us from "middle class" to "lower middle class". So far since 2018, I've managed to turn $20k into $1.4M by running my portfolio like Peter Lynch if Peter Lynch had experience in software and biotech.

My only regret is that I paid off my $28k car and $45k of student loan debt early instead of starting to invest in 2015, in which case I might very well be holding $10M and instead lamenting the $1k-2k of money I spent as a child in the 00s on N64/Gamecube/Wii hardware/software that could have Apple stock worth $200k today.
by ilikepi | 2025-09-23 18:00:49+00:00
This thread has probably run its course, and newer postings[1] have more information, but I'll respond anyway if it's helpful...

> How can they remove maintainers from their own projects? If my project is yawaramin/foobar...

The official RubyGems projects in question were under a GitHub organizational account, not a single user's account. A subset of the maintainers had the "owner" flag on the org. One of those folks basically initiated the takeover. See [2] for a more detailed recounting.

[1]: Shopify, pulling strings at Ruby Central, forces Bundler and RubyGems takeover - https://news.ycombinator.com/item?id=45348390 - September 2025 (107+ comments)

[2]: https://joel.drapper.me/p/rubygems-takeover/#the-takeover