MurphyA/hacker-news huggingface dataset:
by burntsushi | 2025-10-20 13:09:22+00:00
> I know this isn't the perfect place for a feature request, but I've recently found it quite annoying that ripgrep ignores .github directories because they're hidden.

As has been suggested elsewhere in this thread, have you considered `echo '!/.github/' > .ignore` in the root of your repository? That's what ripgrep's repo itself does: https://github.com/BurntSushi/ripgrep/blob/d47663b1b4548e4fa...

There have been some requests to whitelist certain directories by default. And it will absolutely never happen. It makes the semantics too complicated and even more surprising. Today, I can just say, "ripgrep respects gitignore, ignores hidden files and binary files." But if I started whitelisting specific things, that description would no longer be correct. I'd have to add them as exceptions when explaining ripgrep's default heuristics.

Plus, whitelisting a directory is extremely easy and simple. People seem to think `.ignore` files are only for ignoring. But they're not. They also let you un-ignore things without having to touch the CLI command.

> Then again, if these results suddenly pop up and people upgrade to a major version and expect backwards compatibility, the tradeoff might not be worth it.

I do use semver in ripgrep. That is, if I make a breaking change, then I bump the major version. Regardless, big breaking changes that aren't exceptionally well motivated are basically off the table. semver allows breaking changes to be made, but it works best in the context of libraries. For ripgrep, that has direct end users, semver doesn't really help much. Users will just experience their scripts breaking. Or commands they used to use, now don't work any more or do something different.
by contrarian1234 | 2025-10-20 13:09:35+00:00
sorry, I should have thought about it a bit more. It's likely closer to 2K than 3K. A professor at Taiwan University makes ~3K. My only other point of reference is another friend's husband who works as an electric engineer at a LED manufacturer - making 2K a month. Minimum wage is $1K. Point being.. they're miserable jobs and the salaries are low low low. I get fabs sound fancy, but I'm not super sure anyone should be stoked these kinds of jobs are "coming back" to the US.
by flyinghamster | 2025-10-20 13:09:52+00:00
I had a copy of that as well - I forget whether it was a Christmas gift or if I bought it. The demos were neat, but I was lacking in ideas when I had time to play with it, and the Apple didn't go to college with me.

But if I were going to do some "from the ground up, using first principles, with nobody else's libraries" embedded work, Forth would certainly be something I'd consider.
by robinhouston | 2025-10-20 13:10:27+00:00
This page may be a bit confusing, out of context.

By ‘imaginary cube’, Hideki Tsuiki means a three-dimensional object that is not a cube, but which nevertheless has square projections in three orthogonal directions, just like a cube does. Examples include the cuboctahedron and the regular tetrahedron.

His previous work on non-fractal imaginary cubes is written up at https://www.mdpi.com/1999-4893/5/2/273
by vlovich123 | 2025-10-20 13:11:10+00:00
Your entire post makes the claim that it’s because the vast majority of programmers get paid the same as other roles and that’s why there’s the language selection pressure there is.

High salary jobs would be the exception yet they also make pragmatic choices about languages. It’s a two sided market problem - employers want popular languages to be used so they have a talent pool to hire from and don’t end up having a hard time finding talent (which then also implies something about the salary of course but it’s a secondary effect). Employees look to learn languages that are popular and are easy to find employment in.

Not sure if you’ve spent any time with them but VCs and investors more broadly generally could give two fucks about the language a business is built in. There are exceptions but generally they just want to see the business opportunity and that you’re the team to go do it.

There’s a reason it’s difficult to find employment with Haskell or Lisp or other niche languages and it’s because they’re niche languages that “you have to get” - not easy to learn and generally not as easy to work with as “popular” languages that see significantly more man hours dedicated to building out tooling and libraries. There’s also secondary things like runtime performance which is quite poor for Haskell or Lisp if you’re a beginner and even people familiar with the language can struggle to right equivalent programs that don’t use significantly more memory or CPU. And finally the languages can just be inherently more difficult and alien (Haskell) which attracts a niche and guarantees it remains a niche language that attracts a particular kind of person.
by grayhatter | 2025-10-20 13:11:23+00:00
> Is it in the public interest to know where his plane is? Given the recent high profile assassinations and attempts there's good reason against it at least.

Lmao, so he's a free speech absolutist but only if there's a public interest in it? And who gets to make that decision? I would gladly make the argument that as someone in control of a government agency, the public does have an interest.

But I don't even need to make that argument, anyone with the capability to act on up-to-date information isn't gonna get it from Twitter. Flight information is public, you can look up flight plans by tail number. Everyone else is just going to wait for a local public event, and the flight details become secondary to that.

But the point is he's not a free speech absolutist, defending him using that shows either a complete break from reality, or is itself a dog whistle.

> That was my point I was trying to deliver before...let people say what they want, then they can be challenged. There are plenty of platforms, including X where you can voice opposition. Unpleasant people aren't going to stop being unpleasant just because they are stopped from voicing their opinions.

There is a social cost to tolerating such behavior. A good society stops broken people from inflicting psychic damage on others. There's a huge difference between, it should be illegal to express some idea/meme, and everyone should happy to enable toxicity and bigotry, and host the content of those who want to hurt others.

That toxicity is what you're defending after all. With transparent ignorance to the specific behaviors and actions that occurred leading to rise of nazism in the past, you object to calling someone a nazi who protects them without overtly denouncing them, while also leaning in really hard into the coded language and dog whistles.

What do you call someone calls for the mistreatment of others based on some identity? A nazi. You might want to reserve that term only for overt attacks against a specific named religion, but to agree would demand ignoring reality. The poem "First they came", doesn't start with jews.

And what do you call someone who not just protects, but amplifies and eagerly aligns with the culture of racism and people who gladly accept the epithet of nazi? Most people would call them a nazi.

It's weird to object to someone calling him a nazi, while also trying to defend him using the free speech absolutist argument. You want people to be able to be freely judged based on their behavior, but then object when they're judged for said behavior?
by hagbard_c | 2025-10-20 13:11:24+00:00
I've replaced 6 laptop keyboards on machines I've used ranging from consumer HP and Acer to a number of Thinkpads and most recently a Macbook Air. Some of them I replaced just because I wanted a different layout, others because they were worn out or broken. The Macbook Air keyboard was - of course - in the latter category as all these things seem to end up doing with the Q to O keys going A.W.O.L due to what I consider to be a design problem. Needless to say that the Apple machine was the hardest to fix due to the repair-hostile design. What is a quick 4-minuted job on a Thinkpad - a device known for having good keyboards - is a several hour slog on one of those Apple trinkets involving nail clippers to remove half of the rivets which did not come out of the frame because their heads ripped off. Keyboards are wear items and should be user-replaceable but that does not fit with the Fruit Factory Philosophy which instead insists on replacing the whole top shell. I go this Macbook Air for free because its keyboard had failed so maybe I should thank the FF for furthering the cause of the throwaway consumer society but there is no question here that these devices are designed to live just long enough and no longer and that they often fail on the wrong side of that lifetime.

Short: keyboards fail, quite often. They are wear items which should be user replaceable.
by schwartzworld | 2025-10-20 13:12:42+00:00
I spent a few months playing with forth after seeing a talk on it at Boston Code Camp. I struggled to find a practical application (I do web dev), but it had a lasting effect on my style of programming. Something about the way you factor a forth program changed me. Now I mainly do functional-flavored typescript, and while forth is NOT an FP language, there is a lot that carries over.

In Forth, the language rewards you for keeping your words focused and applying the single responsibility principal. It’s very easy to write a lot of small words that do one thing and then compose your program out of them. It’s painful to not do this.

There is no state outside the stack. If you call a word it pulls values off the stack and deposits values back on the stack. Having no other mechanism for transferring data requires you to basically create data pipelines that start to look like spoken language.
by schmidtleonard | 2025-10-20 13:13:26+00:00
Well yeah that's the sales pitch :)

It's a tradeoff. Analytics databases are often filled with periodic dumps of transactional databases and this feels so dirty that it's easy to accidentally forget that it isn't just a hack, it's actually a structural workaround for the poor random-write performance of analytics DBs:

OLTP = more read amplification on analytics workflows, less write amplification of random insert

OLAP = less read amplification on analytics workflows, more write amplification of random insert

If that's too theoretical, the other day I saw 1-row updates of about 10kb data lead to 1GB of writes in Redshift: 1MB block size times 300 columns times a log+shuffle factor of about 3. That's a write amplification factor of 100000. Crazy stuff.
by miga | 2025-10-20 13:14:12+00:00
Because 8GiB is insufficient for most work in 2025, so cheap Macbook is simply better Chromebook at this point: https://videocardz.com/newz/pcgh-demonstrates-why-8gb-gpus-a...

And 16GiB VRAM insufficient for games:

https://videocardz.com/newz/pcgh-demonstrates-why-8gb-gpus-a...

Also, 3nm M4 is going head-to-head with older Ryzen AI 365 in everything except for power efficiency: https://nanoreview.net/en/cpu-compare/apple-m4-vs-amd-ryzen-...

When compared in multicore against Ryzen AI Pro laptops (high end), even Apple M5 are behind in the dust...

https://www.cpu-monkey.com/en/compare_cpu-amd_ryzen_ai_max_p...

Despite awesome progress with its latest ARM processors, Apple was caught behind Ryzen, and is threatened by next generation of Zen processors.
by alganet | 2025-10-20 13:14:37+00:00
Since you mentioned AI, I'll also give my perspective on that:

I'm concerned that it will, literally, suck the blood of good engineers to pump into bad ones.

Some 10 years ago, I would tell juniors that donating blood is a good thing to do and something they should aim for. I am not so sure about that anymore. Today I would teach them to sharpen wooden stakes.

I want promising junior developers to survive. That's an important prerequisite for being able to be a good developer. I don't want them to be too naive and die off.
by IgorPartola | 2025-10-20 13:15:12+00:00
The difference I see is that when we automated car factories, etc. there were still loads of jobs that (a) were better done by a human AND (b) most humans could perform them. The issue is that if you eliminate all jobs that don’t require a PhD or equivalent, what happens to the people who are just not cut out to be nuclear physicists or biochemists, etc?
by xethos | 2025-10-20 13:17:04+00:00
Hey, c'mon now - some of that is flooding the market so hard that it's ~8:1 nVidia:AMD on store shelves, letting nVidia be the default that consumers will pay for. That's without touching on marketing or the stock price (as under-informed consumers conflate it with performance, thinking "If it wasn't better, the stock would be closer to AMD").
by Nasrudith | 2025-10-20 13:18:04+00:00
I would recommend if anything a life-experiences checklist of the team collectively. Did any of them hail from rural poverty? Urban poverty? Did they attend a fancy dinner party? Were or are they disabled in some way? Can they read? Did they do factory work? Customer service work? Did any not go to colllege? Did they go to college?

All those questions build a picture of perspectives they may have missed. The real hard part is figuring out which ones are germane to the circumstances involved. Books not being accessible to the illiterate should have gaps and even collectively you should expect a career bias.

An auto engineering team may or may not have anybody with factory floor experience but all will have worked in the auto industry. They would be expected to be more familiar with the terms by necessity. Thus they may need external focus groups to jusge ledgibility to outsiders.
by rsynnott | 2025-10-20 13:18:45+00:00
> it's outright impossible or very very expensive to do certain manufacturing processes, especially silicon and medicine, due to the substances involved.

I think you're, er, exaggerating this a little; Intel and GlobalFoundries both have large fabs in Europe. Given that Intel is going to be fabbing some nVidia chips, some of those will quite likely be made in their "Intel 4" (ie 7nm) fab in Ireland. And GlobalFoundries has a big (albeit older-tech) fab in Germany. Bosch also has a big 40nm fab in Germany for car stuff; old process, but high volume.

It's only fairly recently that the most advanced fabs have been outside the US or Europe; until late last decade the most advanced process was usually either made at Intel's Irish plant, or one of their US ones. And GlobalFoundries was also competitive at one time.

As for medicine, the world's largest drug exporting countries are Germany, Switzerland, the US, and Ireland, more or less in that order, though it shifts around a bit. Besides the US, _all_ of the top ten exporters are in the EU or EFTA. Germany is also one of the largest, if not the largest, exporters of medical _equipment_.
Show HN: AI One Health – Connecting technologists with health professionals
by ai-onehealth | 2025-10-20 13:18:47+00:00
We built AI One Health as an open community where technologists can connect with researchers, veterinarians, doctors, climate scientists, and anyone curious about how AI can support the health of people, animals, and the environment.

- What is One Health?

One Health is the idea that human, animal, and environmental health are deeply interconnected. Think pandemic preparedness, zoonotic disease monitoring, antimicrobial resistance, or climate-health modelling; challenges that can't be solved by any single discipline working alone.

- What is it?

AI One Health isn't a startup or research project; it's a meeting point for bridging the gap between AI practitioners and One Health professionals. We noticed that plenty of people work on AI, and plenty work on interconnected health challenges, but they rarely talk to each other.

The platform brings together researchers, developers, artists, students, conservationists, and everyday citizens to exchange ideas about using AI wisely to improve life on Earth.

- Why should developers care?

These interdisciplinary spaces are where interesting collaborations emerge. When technologists connect with domain experts working on complex health challenges, both sides benefit from perspectives they wouldn't encounter otherwise.

Beyond the satisfaction of working on problems that matter, these kinds of cross-disciplinary connections often lead somewhere unexpected. You might discover a research collaboration that becomes your next project, meet a domain expert who needs exactly your skillset, or stumble into insights that spark something entirely new.

The goal is simply to connect people from different worlds so they can think, learn, and act together. We're planning to host an online conference in the coming year to bring the community together and showcase what happens when AI meets One Health.

Check it out: https://ai-onehealth.com
by mkovach | 2025-10-20 13:18:48+00:00
I first encountered Forth on a TI-99/4A, complete with that magnificent expansion box that looked like industrial HVAC equipment. Hearing me complain about TI Extended BASIC's glacial pace, my parents saw in one of my magazines that Forth was faster and bought it hoping I would find it helpful.

It was mind-bending but fascinating. I managed a few text adventures, some vaguely Pac-Man-esque clones, and a lingering sense that I was speaking a language from another dimension.

I've since forgiven my parents. Forth resurfaces now and then, usually when I reread Leo Brodie's thought-provoking Forth books, and I feel like I'm decoding the sacred texts of a minimalist cult. I came away thinking better, even if I've never completely caught up with the language.
by FirmwareBurner | 2025-10-20 13:18:59+00:00
> all advertising is fake nowadays, so it is hard to compete while being honest. Can't blame them.

Not just advertising but most things that are done online, like dating or job applications. You might be the only job candidate with an honest profile, but if the other candidates have fake inflated their profiles to stand out more, then your resume won't pass the ATS screening because the overabundance of inflated resumes raise the bar even for the honest ones.

Competing in the online attention economy is hell. It's like being in rock concert and trying to attract the attention of the bass player from the middle of the crowd. It devolves into a constant numbers-game arms race between those doing the screening and those seeking the attention, while those refusing to take part in it or are playing honestly by the rules, end up loosing the most.
by oulipo2 | 2025-10-20 13:19:20+00:00
There's a lot of weird stuff being pushed by the "algorithms" (I have a hard time believing this is not done on purpose by Meta)

On Facebook I have REGULARLY a lot of "soft porn" AI generated "reels" of very young women (think: Donold Trump favorite age) moving lascively, or AI slop videos of "fake outrage situation" meant to be viral and shared, to make people more and more angry

This is really a stupid use of CO2, of the attention of people, and that's despicable. I condemn people working in the industry allowing to do this
by ApolloFortyNine | 2025-10-20 13:19:25+00:00
Can you throw out an example or two, because in my experience, AWS is the 'it just works' of the cloud world. There's a service for everything and it works how you'd expect.

I'm not sure what feature they're really missing, but my favorite is the way they handle AWS Fargate. The other cloud providers have similar offerings but I find Fargate to have almost no limitations when compared to the others.
by commandersaki | 2025-10-20 13:19:25+00:00
Had m1/m2/m4 air and don't think i've experienced throttling. They rarely heat up, and oftentimes i do heavy cpu load with large c++ compile jobs.

What workloads are you envisioning where this is a problem and if throttling kicks in does it make ui/os laggy, or just reduce throughput (the former being noticeable where the latter is just mean longer wait of say a rendering job or something). I'm guessing maybe gaming is the issue, but i don't think anyone really buys a mac to game.
by bluGill | 2025-10-20 13:20:16+00:00
There are customers that cost more to keep than you earn - firing those customers is a useful activity at all levels of business. However Broadcom has a lot of products that we would generally expect to scale to a lot of customers and they are acting like they are bespoke things that don't scale. Their business model doesn't match what their products generally need.

I expect things like VMWare to disappear in a few years because some competitors taking those other customers will slowly make things better until those still buying VMWare go elsewhere anywhere because it is good enough. There is only so long they can sell bundles of everything before customers decide the total price is too high - so it might not even be VMWare's competitors are good enough so much as everywhere else is good enough and VMWare needs to be tossed too.
by A4ET8a8uTh0_v2 | 2025-10-20 13:20:42+00:00
I was thinking about it, because wife was telling me story from work, where a woman was scammed with AI generated stuff and her colleague was a little too nonchalant about it ( 'it is on her to do her due diligence' ). And it made me annoyed.

How can you possibly make due diligence when everyone around you is incentivized to lie? We do have a concept of fraud, but advertising seems to be able to move around its edges.

I do get the why. Money talks and whatnot, but we are getting to the point where trust is becoming a hot commodity and that is not good.

And all this before we get to the idea that it actually managed to desensitize people even further.
by rzerowan | 2025-10-20 13:20:47+00:00
Fingers crossed for convergence rather than divergence in the technical standards.Although the way hings are going it looks like the 2 stacks will diverge sooner rather than later , with the US+ banning the use of CHN models while simultaneosly banning the export of it quasi-open models. We may very well end up in a situation like the old PAL vs NTSC video standard where the PAL(EU/Asia/AFrica) and NTSC(America's/Japan) gradually converged with the adoption of digital formats. Instead here would be a divergence based on geopolitical considerations.
by array_key_first | 2025-10-20 13:20:52+00:00
It's a sliding scale - eventually you rely on land. But in n out is close. And they make burgers, which is much more difficult than making software. Yes, I'm being serious.

But if you look at open source projects, many are close to perfectly verifically integrated.

There's also a big big difference between relying on someone's code and relying on someone's machines. You can vender code - you, however, rely on particular machines being up and connected to the internet. Machines you don't own and you aren't allowed to audit.
by chasingthewind | 2025-10-20 13:21:18+00:00
I find it curious that the Lockheed Vega is chosen as “Amelia Earhart’s plane” since most people would probably associate her with the Lockheed Electra, the plane she was flying when she disappeared. It’s analogous to saying that Ernest Shackleton’s ship was the Nimrod…not wrong, just odd.
by ChrisMarshallNY | 2025-10-20 13:21:24+00:00
I’m old enough to remember the Sally Struthers ads…

I suspect that we’ll be seeing AI-generated images of everything (including product shots), soon.

I’ll bet the biggest driver, will be that there won’t be any issues with provenance. I occasionally get attempts at “extortion,” with my sites, where they try to claim an image in my postings is pirated (I always make sure of provenance —I used to work for a photography company). If everyone uses AI-generated, that’s going to be a tougher task for the scammers.

Not sure if “AI-enhanced” will become more common for this kind of thing, though.
by bravetraveler | 2025-10-20 13:22:02+00:00
Call me crazy, because this is, perhaps it's their "Room 641a". The purpose of a system is what it does, no point arguing 'should' against reality, etc.

They've been charging a premium for, and marketing, "Availability" for decades at this point. I worked for a competitor and made a better product: it could endure any of the zones failing.