MurphyA/hacker-news huggingface dataset:
by snozolli | 2025-10-13 23:03:36+00:00
Obviously there is some ludicrous threshold of pay where more people will decide to do some job

Ludicrous only from the perspective of the employer. Everyone wants something for nothing.

The fact is that regular Americans (i.e. not exploited, immigrant labor, or oppressed out-groups) used to do manual labor and manufacturing in the United States. They took pride in their labor. People haven't changed, the economics have.

As for your last paragraph, the oil fields have been able to meet their need for employees for the most part, and that ticks every one of your undesirable factors. So what gets workers there? Pay.
by JKCalhoun | 2025-10-13 23:04:35+00:00
Oh, for sure I shoot B&W. I think I do prefer it to color. I just don't make prints any more. I think I am too spoiled by the tweaks you can do with levels/curves in the digital domain.

And then I have also dabbled this year in dye-sub prints on metal — and that also begins with a digitized image. (I have found friends and relatives really like the dye-sub prints.)

Large format is still in my future. I do have a few pieces of hardware is all (a Copal shutter, etc.).
by aloer | 2025-10-13 23:05:03+00:00
I recently tried to put my phone into black & white mode via iPhone accessibility shortcut (triple click on power button)

This did not seem to work for me. I would forget about it and after a while just left it on color.

Now I use a shortcut on the action button. By default my iPhone is black and white, pressing the action button gives me color for two minutes.

The crucial step is that after this time it is automatically switching back to black and white. Even when the phone is locked.

This now seems to actually help. And as a side effect I also enjoy looking at a few things in black and white. A new experience.

All these great ideas for how to prevent you from doing something, they all need to allow me to bypass it when I want to, but they also need to automatically switch back to the “locked” mode.

This needs to be seamless so that the “yes I am sure I want to read this” bypass does not become a new, meaningless habit.

What is also interesting is that apparently, for me, a hard lock-out, a hard disable, is not good enough. Instead, reducing the joy (black & white filter) seems to work much better and does not motivate me to work around the restriction.

I doubt I would be happy with a dumb phone either. So this is a good middle ground.

One other thing I’ve always hoped to see is a kind of scheduled check in with me, where I am asked / reminded to get out of my Netflix / Reddit / YouTube tunnel vision.

Hardware and software to do that is tricky. iOS locked down too much.

But there are today quite capable and cheap Esp32 based smart watches (~$25) and I am trying to figure out how to integrate one of these into my life purely for tunnelvision-interrupting “are you really sure you want to do this right now?” notifications.

I feel privileged to have had a childhood before smartphones. At least I can remember how we used to be.

All of these measures are not because of how it is today but because I am afraid of where we will be a few years from now. Endlessly engaging generated AI content.

Better try to build some boundaries while I still can.
by jolmg | 2025-10-13 23:05:05+00:00
Re: banking, not until adoption of non-Android and non-iOS devices grows. To break this chicken and egg problem, one can get an Android phone and use it exclusively for the banking app, treating it like one of those hardware security keys the banks used to give out in the early 2010s. One used to just leave it at home; maybe take it to work occasionally. Another option is to live like the early 2000s and go to an ATM/bank for all bank things, including account consultation.
by nikeee | 2025-10-13 23:06:06+00:00
I really dislike it when a turing-complete language is used for configuration. It almost always breaks every possibility to programmatically process or analyze the config. You can't just JSON.parse the file and check it.

Also I've been in projects where I had to debug the config multiple levels deep, tracking side-effects someone made in some constructor trying to DRY out the code. We already have these issues in the application itself. Lets not also do that in configurations.
by kace91 | 2025-10-13 23:06:27+00:00
As an outsider to python, I never got how a language who got popular for being simple, elegant and readable could end up with perhaps the most complex tooling situation (dependencies, envs, etc). Any time I glance at the community there seems to be a new way of doing things.

What caused python to go through these issues? Is there any fundamental design flaw ?
by em-bee | 2025-10-13 23:06:43+00:00
well, the real question is, are those 15.000 employees in germany? and were they in germany before? i just found the number on wikipedia, but now i looked up the 2024 report that says that 4600 are in germany, and 10600 are outside. in the 2014 report it says 4700 are in germany, 4500 rest of europe, 1700 north america, and 1100 elsewhere. so it doesn't look like any jobs were moved.
by Refreeze5224 | 2025-10-13 23:07:12+00:00
Absolutely not. DHH is someone I will never support, and I like knowing what projects he works on so that I can avoid them. Everything is political, whether we like it or not. Especially OSS.

His views are not just differences in tax policy, I find them grotesque, and I am glad people are aware of who is behind Omarchy and Hyprland so they can make informed decisions about whether to use them or not.
by like_any_other | 2025-10-13 23:07:19+00:00
The question was, emphasis mine: "which firms in China are controlled by European entities?"

Western brands have investments, but are required by law to have a local partner, that learns the trade and eventually copies the product:

China bars foreign companies from participating on their own in many industries, but in some of those industries foreign companies can participate only by forming a joint venture with a Chinese partner. [..] Partnering with a Chinese business can be tricky for various reasons, so understanding to what you are agreeing is absolutely critical. This is especially true because the Chinese law, the Chinese government, and the Chinese courts will be heavily biased in favor of your joint venture partner in any dispute between your company and your China joint venture partner’s company. - https://harris-sliwoski.com/chinalawblog/china-joint-venture...

> Half the cars on the streets used to be European or American

And more than half the phones in Europe or America are Asian - what's your point?
by none2585 | 2025-10-13 23:07:26+00:00
Personally, I've found automation testing of any kind (unit, integration, God forbid UI) is the biggest waste of time in modern software engineering practices. I've never, not once in nearing 20 years of professional software development in companies big and small, well-known and not, have ever seen it be worth the monumental amount of time they waste.

I could go on and on about this but damn just feels good to "say" aloud.
by zahlman | 2025-10-13 23:07:42+00:00
> do you not think open source/free software is about the ethics?

It's not about trying to interfere with projects because you don't like the author's beliefs.

> 5. No Discrimination Against Persons or Groups

> The license must not discriminate against any person or group of persons.

> 6. No Discrimination Against Fields of Endeavor

> The license must not restrict anyone from making use of the program in a specific field of endeavor. For example, it may not restrict the program from being used in a business, or from being used for genetic research.

This includes persons and fields that the author considers harmful or distasteful. And forking and redistributing are core rights granted by the license.

Same thing with XLibre.

There are, apparently, people out there who think that their decision to use something that was provided et gratis et libre should depend on the beliefs of the thing's creator, as if doing so should somehow endorse those beliefs or cause them to rub off on the user. I can't understand this line of thought, however. Quite frankly I don't think that even applies to paid proprietary software. My moral intuition doesn't allow for that kind of transfer of guilt, which seems to be what people mean nowadays when they talk about "complicity".
by nomel | 2025-10-13 23:09:16+00:00
The only reason I haven't switched is its still barely-there support for air-gapped systems [1].

And lack of non-local venv support [2].

[1] https://github.com/astral-sh/uv/issues/10203

[2] https://github.com/astral-sh/uv/issues/1495
by kbelder | 2025-10-13 23:09:19+00:00
You made me wonder about the orbital speed of a planet circling one of these supermassive black holes, and how fast it would be... and then I realized, of course, the orbital speed would approach the speed of light at the event horizon.

There's a SF story waiting to be written about a planet just over that radius, traveling at something like 0.99c. Years would takes seconds, and seem even faster since they'd be significantly time-dilated. Of course, they'd quickly spiral in.
by NotPractical | 2025-10-13 23:11:02+00:00
Antitrust law applies to any company of massive size that engages in anticompetitive conduct, not just companies who create "open platforms" [1], otherwise there would never be any antitrust cases. An antitrust case would be your best hope under current law, but it already happened and the remedies did not include a mandate to keep allowing unrestricted sideloading indefinitely.

Anyway, you're now moving the goalpost, because you were originally talking about a case based on the premise that they engaged in fraudulent marketing, not a case based on the premise that they currently hold a monopoly. The former would never hold up in court, the latter already happened but the remedies were insufficient to stop Developer Verification.

[1] The reason Apple wasn't forced to allow third party app stores as a result of Epic Games v. Apple was not because iOS is a "closed platform"; they simply weren't found to be a monopoly in the "mobile gaming transactions" market (which does not preclude them from eventually being found a monopoly in the "mobile app distribution" market).

See also:

https://en.wikipedia.org/wiki/Epic_Games_v._Apple

https://en.wikipedia.org/wiki/Epic_Games_v._Google

https://www.theverge.com/24003500/epic-v-google-loss-apple-w...
by NathanKP | 2025-10-13 23:11:30+00:00
Running stuff on an underpowered Raspberry Pi is a good way to sniff test whether an infrastructure or software setup is sane. Powerful computers can hide horrible decisions for a long time, while less powerful devices make it immediately obvious if you need to switch a more efficient configuration.

I think this is one of the main reasons why Raspberry Pi has such a strong representation in homelabs, including my own.
by carlito02 | 2025-10-13 23:11:35+00:00
My Wife just got one last year, the electric engine will give you about 17 miles on a full charge that takes about 7 hrs, its pretty much useless on full electric mode, pretty good with the milage on hybrid which is what this really is. And yes do not expect reliability, first day out of the dealership we got a check engine light, apparently one of the workers at the dealership forgot to attach a wire or hose, at least thats the explanation that we got, i told my wife to insist on getting it documented somehow or get a log from the dealer but of course they played it off as human error (total BS). Few months later and her screen started to turn off and on, or just die completely when air play was connected. Stay away from these cars.
by rainsford | 2025-10-13 23:13:20+00:00
> The US science establishment was all about buying and utilizing Russian rocket engines until he-that-shall-not-be-named came along. SpaceX took the breakthroughs that existed in the US in things like control theory, which the same science establishment had failed to value appropriately.

I feel like you're confusing "science" and "engineering". SpaceX is fundamentally an engineering company, not a scientific one. Don't get me wrong, they've done impressive work in engineering innovation, but that's fundamentally different from scientific research. And as the article points out, engineering innovation from the likes of SpaceX is usually reliant on that foundational scientific innovation, which in turn is essentially useless without an engineering partner to realize scientific discoveries.

> It doesn't look like the science establishments of any country are actually successfully feeding their innovation machines, or have done so for decades.

Really? Is it just a coincidence that up until recently the US had some of the most robust scientific funding and was an unbeatable source of engineering innovation? For that matter, are there any real counterexamples where science research is non-existent but engineering excellence abounds?
by grogers | 2025-10-13 23:13:36+00:00
If your team doesn't control it, should you be thinking about it? Or should the team that owns it also own fixing it?

I should also have stated that based on the context I assumed this was talking about in incident report meant to be consumed internally, which I believe should be one per team. Incident reports published externally should be one single document, combining all the RCA from each individual report.
by calvinmorrison | 2025-10-13 23:14:10+00:00
I wrote this years ago about GDPR but it applies here too

I don't really oppose gdpr but one of the reasons I vehemently opposed implementing GDPR at my former job is that we were not operating in the EU. Well, we had customers there, but we were an American company operating with American severs. GDPR sets another precident that other countries can make laws about what people from other jurisdictions can do..

Our lawyers said "Do it anyway, just in case".

The side effect of these very many different local regulatory bodies is you start trying to comply with multiple laws, some that can conflict each other - and this costs not just time and money, but the rigidity to stand up and say "No, our elected leaders have decided what the laws of the land are, and we follow them".

And the thing is, many countries do not have good faith laws. The majority of the people in the world live under what Americans and the EU, and the West would call lacking fundamental human rights. Some of these laws are plain BAD (hell, the US and AU even have our own bad internet laws) and some are EVIL.

Google routinely complying with the Chinese government is a great example of them wanting to take the cash first and ask questions later (or not at all). I don't want to work for that company.

I don't really think being a good 'worldwide' citizen can exist when there are conflicting views held by governments about what is right. The fact is some governments are objectively etter than others

I don't really think we aught to be involving ourselves at all with Russian officals, apparatjiks or other government bodies - but we find ourselves in this situation again, like GDPR, Russian officals have set certain rules about how data for russian citizens needs be held.

Of course Russia has no grounds to sue me in America and if it did, do you think a judge would enforce our compliance with laws that hold no water in our countries? Of course not.

Russia wants russians data - on russian servers in russia. The fact is they're probably mostly interested in being able to physically seize - without any due process - russian citizens data from servers which all happen to be in russia. It's a smart law if you're interested in putting people in gulags.

I'd rather lose all russian customers, and also all of the customers in north korea, or whatever else despotic governments that exist that think they can exert pressure on independent companies who don't operate under their jurisdictions and not have to worry about what bullshit they'll come up with next.

None of this to imply that the US and EU, Australia, Switzerland, etcdon't have a bunch of questionable laws and procedures that might not be quite fair or free either, but the world ain't perfect

What happens next is country X decides you must do one thing, and country Y decides you do another, and you come to TECHNICAL problems and BUSINESS problems and ETHICAL problems trying to comply with both.

If you're not in the EU, do not even bother with GDPR.

Rant over
by at-fates-hands | 2025-10-13 23:14:35+00:00
Instagram is the worst. I started on there because I got back in photography and people said I absolutely needed to be on it.

Notifications has been broken off and on for months now. Before you would see there were message on your post. Click on post? Nothing. First it would load the image and show zero comments. Then it wouldn't load the image and just a blank screen. Now its the same problem in the notifications menu. Can't click on the comment, won't bring up the notice, nothing happens.

Its 2025 and its the worst UI experience I've had on any social media app and its not even close. I just keep wondering how this can be this bad for this long without anything changing.
by simonw | 2025-10-13 23:14:45+00:00
If you take a look at the system prompt for Claude 3.7 Sonnet on this page you'll see: https://docs.claude.com/en/release-notes/system-prompts#clau...

> If Claude is asked to count words, letters, and characters, it thinks step by step before answering the person. It explicitly counts the words, letters, or characters by assigning a number to each. It only answers the person once it has performed this explicit counting step.

But... if you look at the system prompts on the same page for later models - Claude 4 and upwards - that text is gone.

Which suggests to me that Claude 4 was the first Anthropic model where they didn't feel the need to include that tip in the system prompt.
by neilv | 2025-10-13 23:15:01+00:00
My wild guess is that most people who are aware of this film recognize that it's a kind of propaganda.

Of course you're going to get nationalism-tinged anti-fascist propaganda from the US Dept. of the Army in 1945.

There are large voting blocs who need to hear and comprehend the message of this film that happens to be propaganda, right now.
by ndriscoll | 2025-10-13 23:15:14+00:00
> The compiler should understand the DSLs I’m writing and automatically map them to types it understands. If it needs more information—like a database schema—to figure that out, that information can be provided.

What you're describing are string interpolation macros, and e.g. Slick in Scala does this[0]. You write SQL with normal variable substitution, and it compiles to a prepared statement with bind values (so no SQL injection), and can optionally validate against your schema at compile time. Super simple to read, write, and maintain.

I've not done any frontend Scala, but apparently Binding.scala[1] offers similar functionality to make composable HTML templates with databinding based on string interpolation macros (boy was that a jargon-dense sentence to say "nice in lots of ways"). The readme says it's statically checked including HTML tags/attributes.

So yeah statically typed languages do also have template systems, and when you have macros + type inference, as you've guessed, you don't need to drop to dynamic types.

[0] https://scala-slick.org/doc/stable/sql.html

[1] https://github.com/ThoughtWorksInc/Binding.scala
by JohnFen | 2025-10-13 23:15:34+00:00
The text is here: https://legiscan.com/CA/text/AB1043/id/3193837

It doesn't seem nearly as oppressive as you fear. It age-gates online services. The only impact to software is indirect: "covered manufacturers" of devices must provide a mechanism during setup to collect the user's age. This is to be used to send a signal about age to online services.

By my reading, that's about it. Am I missing something?
by themafia | 2025-10-13 23:16:14+00:00
> Ah, but how exactly did the Nazis reach that point when they didn't have that capability?

The economic crises of the 20s and 30s. This is very well documented.

> Perhaps... the things in the video?

Speeches on street corners? I find that notion absurd. I find the presentation incredibly ignorant and manipulative.
by hagbard_c | 2025-10-13 23:16:18+00:00
With 'in-app' purchases of course: 100 brownie points now only $10, hurry this offer won't last.

Somehow this device fits well with the Don't be a sucker video linked to elsewhere on this here site [1]. Good advice, valid in many contexts. Don't.

[1] https://news.ycombinator.com/item?id=45573025
by astrange | 2025-10-13 23:16:34+00:00
Acemoglu (last year's prize) has some.

Circumstancial evidence includes:

1. Having natural resources is often bad for development: https://en.wikipedia.org/wiki/Resource_curse

2. Scotland is in the UK because it tried to do colonialism, bankrupted itself and had to sell itself to England.

2. Ireland and Finland are doing as well as any other European country but never colonized anyone and were themselves colonized.

Colonialism is basically just a distracting game countries played before economic growth was invented.
by at-fates-hands | 2025-10-13 23:17:17+00:00
I found the one thing that kept me off of my phone was using a degoogled pixel 4XL with Graphene OS on it. So much you can't do on the stock version using F-Droid app store. I really enjoyed until I needed to start downloading a few banking apps that didn't work on it.

So I'm back, but limit what I have on my phone now and its like you said, a constant struggle NOT to download and install something.
by tjr | 2025-10-13 23:17:23+00:00
I think you can do a whole lot better than the lunch in the opening paragraph pretty easily.

It need not be all-or-nothing. I've been improving my diet for 10 years, as I started to learn more about nutrition.

Instead of a Crustable sandwich, get some turkey at the deli counter and some prepackaged whole wheat bread. Still processed, but better. Maybe after a while, move to getting bread from some whole food bakery or something. If you don't have time or money to jump all in, start taking steps.
by protocolture | 2025-10-13 23:17:24+00:00
3.5 was all about context window management. The second you hit that wall it became useless. I would either chunk the problem into smaller pieces or rollover my context every hour or so and it worked a treat.

The second it started dropping context it was hilariously unreliable. It would just, rewrite the entire function or drop elements we hadnt discussed for a while.
by pizlonator | 2025-10-13 23:17:27+00:00
Definitely not the last.

There’s so much perf on the table that I haven’t claimed yet.

I’m just focusing on other things most of the time, like right now I want to actually make a super easy to install memory safe sshd distro.

The perf is more than good enough for that so that’s just a thing I should ship

All of the things you list are either checked or they’re given some kind of safe semantics. Like some kinds of type confusion are just fine and need to work (like int to float bit casts)
by dekhn | 2025-10-13 23:17:55+00:00
I took some sort of IQ test when I was a kid and there was an entire section that was "if you rotate this object around that axis, it matches which of the followin g options". Try as I might, I can't picture this in my head (picturing anything other than a sphere or a cube is tough) but I found that I could look at the options and logically exclude them in a very tedious way by inspection.

It's one of the reasons I like computer graphics so much: the computer does the rotation for you! Stereo graphics (using the funny LCD glasses) was a true revelation to me, and learning how to rotate things using matrics was another.
by ww520 | 2025-10-13 23:18:02+00:00
This is nice to parse incomplete JSON as they come in.

I did something similar for streaming but built it with a streaming protocol at the frame level wrapping the JSON messages [1]. The streaming protocol has support for both the LF based scheme and the HTTP Content-Length header based scheme. It's for supporting MCP and LSP.

[1] https://github.com/williamw520/zigjr/?tab=readme-ov-file#str...