MurphyA/hacker-news huggingface dataset:
by the_af | 2026-01-14 15:58:41+00:00
But where does this self-indulgent excuse ends? You can argue BLM itself got radicalized into extreme positions by the radicalized mistreatment of black people, and so on.

At some point, if Scott Adams behaved like a bigot, we should stop making excuses for him. Becoming "radicalized" through life's hardships is not an excuse, unless we also grant this excuse to BLM et al. Otherwise it's selective slack-cutting.
by rurp | 2026-01-14 15:58:53+00:00
I've had the opposite problem where I hadn't had shrinking issues in years until I got a new LG dryer with one of those auto sensing modes that it defaults to. The "smart" feature is terrible. I had a number of shirts shrink on me because it sometimes goes absurdly overboard with the drying.

Once we figured out the problem and stopped using all of the smart features it started working fine. Unfortunately the interface really wants you to use the fancy modes and requires an annoying amount of steps to manually set a drying run. Easily the worst dryer UX I've ever had. I doubt I'll buy another LG appliance, although there are probably plenty of other offenders these days.
by alkonaut | 2026-01-14 15:58:58+00:00
Aren't there any scenarios where a C compiler (without assistance by the developer) must be defensive about aliasing, in a way that the Rust compiler must not be?

I guess you could argue that C would reach the same speed because noalias is part of C as well. But I'd say that the interesting competition is for how fast idiomatic and "hand-optimized" (no unrolling, no aliasing hints etc) code is.
by quitit | 2026-01-14 15:59:16+00:00
While SparkFun may feel entitled to air their grievances as an "Official response", these types of public statements aren't productive for business nor useful/respectful to consumers.

Public notices for the consumer should serve the consumer. I.e. they should only relate to matters that directly concern them, such as notice of availability, warranty, support or the fulfilment of other consumers' rights. Those statements should be unambiguous and not allude to blame or personal tiffs.

While Sparkfun's statement touches on availability it merely does so as a vehicle for grandstanding and retaliation through gossip and drama. The fact that SparkFun notes it's a "private matter" yet chose to involve the public also makes SparkFun look unprofessional, even if they are the 0% at fault for the circumstances.

Consumers put their trust in a company, it is disrespectful of that trust when trying to embroil them in personal affairs, they never agreed to that.
by victorbjorklund | 2026-01-14 15:59:24+00:00
Yes, all benchmarks lie. It's just like if you're seeing a benchmark about how many inserts Postgres can do. it's usually not based on reality because that's never how a real application looks like, but it's rather pointing out the maximum performance under perfect conditions, which you, of course, would never really have in reality. But again, I think that it's not about if you're reaching 20k or 50k or 100k jobs per second because if you're at that scale, yeah, you should probably look at other solutions. But again, most applications probably have less than a thousand jobs per second.
by stonemetal12 | 2026-01-14 15:59:24+00:00
Something I recently found out about ARM Cortex M0s, they are small enough and cheap enough that they get used in USB cables to handle protocol negotiation between devices.

Given that the moon lander had a 1Mhz processor and 4kb of ram means we landed on the moon with the compute power of a Vape or USB cable. Wild times indeed.
Show HN: StarRupture Calculator – A Simple Production Planner for StarRupture
by WanderZil | 2026-01-14 15:59:51+00:00
Hi HN, I made StarRupture Calculator, a free web tool for the game StarRupture.

StarRupture is a sci-fi survival and factory-building game. As the factory grows, it becomes hard to calculate production chains, building counts, and power usage. I built this tool to make planning easier.

With StarRupture Calculator, you can:
• Calculate production chains and required buildings
• See visual production flows
• Compare different recipes
• Check power consumption
• Save and export your plans

All data comes directly from the game files, so the numbers are accurate. The tool runs fully in the browser, is free, and has no ads. This is a fan-made, non-official project.

Website:
https://starrupturecalculator.com/

Feedback is welcome. Thanks!
by SubiculumCode | 2026-01-14 16:00:20+00:00
Keep your eyes on protecting the midterms from interference... re ICE / militias etc.
I encourage governors to call up their State's National Guards to protect their State's electoral systems from Federal intrusion and extremist militia groups. This move is founded in the most republican of urges: State Sovereignty. (btw, I'd even consider that as a move in Minneapolis, right now).
by jandrewrogers | 2026-01-14 16:00:23+00:00
Yes, it is the difference between "in theory" and "in practice". In practice, almost no one would write the C required to keep up with the expressiveness of modern C++. The difference in effort is too large to be worth even considering. It is why I stopped using C for most things.

There is a similar argument around using "unsafe" in Rust. You need to use a lot of it in some cases to maintain performance parity with C++. Achievable in theory but a code base written in this way is probably going to be a poor experience for maintainers.

Each of these languages has a "happy path" of applications where differences in expressivity will not have a material impact on the software produced. C has a tiny "happy path" compared to the other two.
by Imustaskforhelp | 2026-01-14 16:01:00+00:00
Wrote a comment to someone here but I thought of deciding to make a main comment here as well

Note that I don't really use github actions much but have heard about its architecture

From my understanding, I feel like Github actions should just be a call to some bash or python file. Bash has its issues so I prefer python

I recommend people to take a look at https://paulw.tokyo/standalone-python-script-with-uv/ and please tell me if something like this might be perfect for python scripts in github actions as this script would automatically install uv, get all the dependencies of python and even the runtime I think and then execute the python code all while being very managable usually and it can run locally as well

The only Issue I feel like I might have with this is say why go something with this complex when bash exists or the performance concerns of installing uv but considering its github actions, I feel like the latter is ruled out.

Bash is good as well but bash has some severe limitations. and I feel like Python can be good case for something like this plus its ecosystem is a bit mature and you could even create web servers or have some logs be reported to your custom server or automate just basically everything

To me this script feels like the best of both worlds and something genuinely sane to build upon.
by ptorrone | 2026-01-14 16:01:03+00:00
it will have benefits over the 4.x - we can always spin up a version with the iMX chipset (we have a metro board with the little sister chip, iMX RT1011 already in stock) - tbh if we did something with the iMX RT106x we'd probably start with a Metro (Arduino-shield compatible) or Feather board since that's a super-popular pinout.

either way, more hardware is better and we don't want to just give people the same-old-same-old... as we mentioned there's lots of things that we can add to make the board useful to people: SWD, USB C, Lipoly batt, onboard storage, neopixel LED, etc). what peripheral/library are you specifically concerned about?
by taeric | 2026-01-14 16:01:28+00:00
Ok, I think I can square these ideas. You are pointing out that "adaptation" and "evolution" are largely about changes in genetics among a population. Regardless of how that change came to be, it is expected that the change could be seen in the genetics.

From there, it is the idea that the plasticity being looked at here is not something you would be able to identify at the genetic level, as they all have that genetic code, as it were.

I think that makes a bit more sense, and I can sympathize with the shortening of "not genetic changes" to "not adaptation" for a title.

For the experiments I would need to know if something was adaptation or not, my point is that I didn't think adaptation was something that had a driving mechanism in the genetics. Would be like looking for adaptation reasons on why some blood types are more common than others. At large, the answer is just that any blood type that confers disadvantage is expected to go away. Any that confer advantage would be expected to get prioritized. And this advantage will be as influenced by the environment as it is by anything else.

Again, it all goes back to my understanding of the moths. In a world where the color of the moth doesn't matter, you'd expect a rough mix of colors. In the world where blending in with soot was important, the dominant color became black. When that went away, the dominant color flipped back. At all times, it was basic genetics that determined what color moth reproduction made. It was major changes in the environment that determined which one had more representation in the populations genetics.
by hakunin | 2026-01-14 16:01:36+00:00
Somehow, "deep state" is always there as the god of Trump's failures. The concept of "deep state" should be excised from conversation now that we can clearly see the unilateral rule of this administration. At this point, I wish there was a deep state, but unfortunately there's just Trump. His personal idiosyncrasies explain things much better than any conspiracy theory ever could.
by snowwrestler | 2026-01-14 16:01:58+00:00
To clarify why it’s aggressive: federal employees have a legal duty to secure classified information, but everyone else does not.

Reporters are not federal employees and it’s not illegal for them to have or discuss classified materials. Most of what Snowden leaked was classified, and remains classified to this day, but you and I can read about it on Wikipedia. The government pursued Snowden because he was legally obligated to protect that info. They did not pursue Barton Gellman because he wasn’t.

So in this case the government is raiding the home of someone who did not commit any crime, in the hopes of getting at people who might have. I think it’s not hard to imagine how this concept could get ugly fast.
by vel0city | 2026-01-14 16:02:22+00:00
The biggest risks are that single-use bottles are usually pretty difficult to clean (usually a narrow opening). The second biggest, which is related, is that those single-use bottles usually aren't very rigid and will tend to make small cracks in the surface as the material flexes which makes things even harder to clean. After that, all the cracks that will develop will mean it'll leach out the bad stuff in the plastics far faster than if you had some other kind of water bottle.

If you just opened it and drank the drink in it, there's probably no harm in filling it soon after and using it a few times like that. Using that same disposable bottle for a few months is probably not a good idea.
by ompogUe | 2026-01-14 16:02:24+00:00
I've had my domain and some business ideas ready for 20 years now (since Rainbow's End).

Still waiting for the ecosystem to mature a little more and the "early" movers to consolidate the APIs. Also, I love my job so not super motivated.

The only business "secret sauces" I know are creativity (market value depends on what you're selling) and implementation (if what you're selling works). Customers will follow.

IMO: Go For It! The more the space matures, the better for all of us.

https://en.wikipedia.org/wiki/Rainbows_End_(Vinge_novel)#Aug...
by icegreentea2 | 2026-01-14 16:02:51+00:00
If they rescinded that lease, then Trump's so called reasoning actually becomes valid. The US does actually have a geopolitical/strategic/military interest in being able to operate from and around Greenland. The reason this entire activity is a farce is because the US can already do that.

It's clear that Trump acts alone in foreign policy - formal channels and structures can barely check him. However, informal resistance still appears to exist. Trump apparently still takes into account the vibes of the people he surrounds himself with into account. In a haphazard way yes, but it's clear that Trump can be swayed to some degree by those around him.

The Trump administration is not a unified bloc, and there are likely many elements that see annexing Greenland as ridiculous. However, if they lost access, then they would be forced to concede that there was something actually valuable to gain.
by toss1 | 2026-01-14 16:03:12+00:00
Nonsense. You are seriously mistaken if you think mere legality will stop them.

This regime has already illegally stopped, assaulted, arested, jailed, and/or deported multiple US citizens. They now stop people and demand they show citizenship papers, and the AsstDirFBI has said people must carry proof of citizenship at all times, and if not, ICE are free to abuse you under the presumption you are an illegal.

We are already under a "May I see your papers, please?" Nazi-like system.

Except without the superficial politeness of the "May..." and "...Please" and seeing the face of your accusers who hide behind masks.
by victorbjorklund | 2026-01-14 16:03:12+00:00
First of all, I think we can definitely say that certain words are bad. if somebody is saying that they want to have sex with a child, we can tell them this is something bad and that we don't agree with this.

And pretty much all countries in the world limit what we can say. You're not allowed in the US to, for example, threaten the US president with murder, even if it's just words.
by aebtebeten | 2026-01-14 16:03:28+00:00
(a) if DK triggered Art 5, could Ambassador Whitaker not implement a Denial of Service attack?

(b) I'm more optimistic. Indeed, on the scale of https://news.ycombinator.com/item?id=46510437 I'm currently on "practise speaking Cantonese".

Why? Because even if Oceania, Rasia, and Eastasia want to play 1984 sphere of influence games, we can probably position ourselves neutrally, to trade freely with all of them — and whenever one has designs on us, then the other two would naturally be forced to counter.
by prewett | 2026-01-14 16:03:37+00:00
My problem isn't lack of determinism, it's that it's solution frequently has basic errors that prevent it from working. I asked ChatGPT for a program to remove the background of an image. The resulting image was blue. When I pointed this out to ChatGPT it identified this as a common error in RGB ordering in OpenCV and told me the code to change. The whole process did not take very long, but this is not a cycle that is anything I want to be part of. (That, and it does not help me much to give me a basic usage of OpenCV that does not work for the complex background I wanted to remove)

Then there are the cases where I just cannot get it do what I ask. Ask Gemini to remove the background of an image and you get a JPEG with a backed in checkerboard background, even when you tell it to produce an RGBA PNG. Again, I don't have any use for that.

But it does know a lot of things, and sometimes it informs me of solutions I was not aware of. The code isn't great, but if I were non-technical (or not very good), this would be fantastic and better than I could do.
by cameronh90 | 2026-01-14 16:03:48+00:00
I find clothes labels are way too conservative. Half of my stuff says don't dry, hand wash only, or cold wash on delicate.

Unless it's a particularly expensive or dry clean only, I just wash at 40 degrees "daily" programme, except for underwear, towels and bedding which go in at 60.

Most stuff is fine. On the rare occasion something gets ruined, I don't get that brand again.
by ogogmad | 2026-01-14 16:04:01+00:00
ML languages have a "types, modules, types-of-modules, and functors" approach to ad-hoc poly. It's a bit strange compared to what other languages do. I am wondering whether it's ever been seen outside of SML and OCaml.

For JSON deserialisation, you would declare a module-type called "JSON-deserialiser", and you would define a bunch of modules of that module-type.

The unusual thing is that a JSON-deserialiser would no longer be tied to a type (read: type, not module-type). Types in ML-like languages don't have any structure at all. I suppose you can now define many different JSON-serialisers for the same type?
by JacoboJacobi | 2026-01-14 16:04:27+00:00
Sure but increased output would mean code. I don't think generating a lot of code is itself developer productivity. Some people could be using it to stop themselves from creating bad code which is developer productivity. While I find it a bit unlikely people are using it in this way (in terms of the average) I would most certainly have made this argument if code quantity was up from LLMs so I can't claim to know a quantitative measure.
by OutOfHere | 2026-01-14 16:04:48+00:00
The US needs Greenland to better protect the North Atlantic. It is the geographically weighted central point of the North Atlantic. China can be insidious in its influence. Russia can be militant. The threats are real. Absolute protection requires absolute reward.

A military intervention in Greenland by the US is a total distraction, and is not going to happen. The native people of Greenland need to however be surveyed to determine the minimum amount of money that they will be willing to accept to voluntarily align with the US -- there is a number, and it ought to be determined. The survey would have to be structured such that there is a proportionate penalty in reward for quoting above the median value, as this is the way to arrive at the minimum. For example, if the median were to be $10K, but someone had quoted $15K, they could receive `max(0, 10 - log(15-10))` which is $8K, with the remaining $2K going as an extra reward to those who quoted under the median.
by woodruffw | 2026-01-14 16:05:12+00:00
Yeah, I'm one of those people who seems to consistently have middling-to-bad experiences with Git hooks (and Git hook managers). I think the bigger issue is that even with consistent developer tooling between both developer machines and CI, you still have the issue where CI needs to do a lot more stuff that local machines just can't/won't do (like matrix builds).

Those things are fundamentally remote and kind of annoying to debug, but GitHub could invest a lot more in reducing the frustration involved in getting a fast remote cycle set up.
by quotemstr | 2026-01-14 16:05:51+00:00
That doesn't make any sense. Nothing about SLSA precludes using make instead of some other build tool. Either inputs to a process are hermetic and attested or they're not. Makefiles are all about executing "predefined steps".

It doesn't matter whether you run "make test" or "npm test whatever": you're trusting the code you've checked out to verify its own correctness. It can lie to you either way. You're either verifying changes or you're not.
by ericmay | 2026-01-14 16:06:25+00:00
> The issue is that Iran isn’t my government and they certainly don’t give a fuck about my opinion.

This seems like a cop-out and I’ve noticed a similar “Iran isn’t my country” pattern amongst others. Let’s be very clear, Iran needs to stop funneling weapons and money to Hamas and other terrorist organizations. They’re complicit in this war and the blood of Palestinians is on their hands too, never mind the thousands killed peacefully protesting this week.

Iran doesn’t need to be your country to call for them to stop initiating and supporting violence and genocide in the Middle East, or to stop repressing their own people. Just like Ukraine doesn’t need to be your country for you to call for Russia to stop their war.

It’s one thing to say well I’ve only got time and energy to protest my country doing XYZ, but that argument doesn’t hold water when having a discussion on the Internet which requires little effort and no sacrifice of any kind.
by dekhn | 2026-01-14 16:06:28+00:00
When I was in grad school in SF, my Aunt who was a doctor (dermatologist) attended the annual dermatology conference there. She invited us out to dinner at several of the nicest restaurants in the city and we were treated to the full course experience, plus lots of nice wine.

At the end, all the doctors fought to pay the bill because it was a tax write-off (business expense? I don't know how professional doctors with practices account for these things). As a grad student in SF living on $25K/year it was quite an eye-opener.
by palata | 2026-01-14 16:06:47+00:00
Can you explain to me how it is weird?

Months ago, the US was an ally of Denmark and Greenland. Greenland allowed an ally to have their military stationed there, because it served both (through NATO).

From one day to the other, the US behave like an enemy. And the US behave erratically. So NATO still exists on the paper because the US haven't invaded anyone yet, but the US are behaving like enemies and threaten to invade.

Seems more than rational, from the point of view of the rest of NATO, to prepare for an invasion, but at the same time hope that NATO still exists and that the US are not actually an enemy (probably not an ally anymore, but "partner" is better than "enemy").

Or am I missing something?
by mallets | 2026-01-14 16:06:58+00:00
It's the opposite IME, most petrol two-wheelers are massive money sinks past 5 years of ownership. You will likely spend close to original price in maintenance and repairs, with most models developing "unfixable" issues that massively degrade the experience. It doesn't need to be engine related for the costs to add up.

Even if the battery craps out after 5 years (extremely unlikely), it's a wash. That's before considering the fuel savings. Battery degradation is a bit of a meme, we aren't even 10 years into mass adoption of EVs for this to be a common experience.
by throwaway38294 | 2026-01-14 16:07:07+00:00
How about starting on the wikipedia page:

https://en.wikipedia.org/wiki/Deaths,_detentions_and_deporta...

Then you can read the congressional report:

https://www.congress.gov/119/meeting/house/118180/documents/...

At this point this is not an accident it's an intentional policy to spread fear and suppress dissent
by alibarber | 2026-01-14 16:07:15+00:00
Yeah - I don't really consider this comparable for my uses which rely heavily on the DSP and processing power of the Teensy itself either.

Drama and whatnot aside I'm not really sure why anyone would buy the (considerably more expensive) Teensy over something RP based if RP was suitable for their needs already.

Interestingly despite being a Teensy fan I have found myself reaching more towards the RP when I can because I can't stand the Arduino API and much prefer the RP SDK. I do use Teensy without Teensyduino (Makefile based) and also a bit of the CMSIS-DSP stuff directly - but it's kinda clunky IMO.
by flohofwoe | 2026-01-14 16:07:26+00:00
GH Actions isn't great compared to other CI systems, but it's also not particularly worse until you get into the nitty gritty details.

The most important advice is probably to put as much code as possible into locally runnable scripts written in a cross-platform scripting language (e.g. Python or Node.js) to avoid 'commit-push-ci-failure' roundtrips.

Only use the GH Actions YAML for defining the runtime environment and job dependency tree.
by tstrimple | 2026-01-14 16:07:47+00:00
This is the brand I usually use. https://www.off-stamp.com

It has a separate magnetically attached battery / charging unit. I have to charge 5-6 times per "tank" that's attached. The battery side also has a mini-led display showing animations and battery / juice left so it's actually communicating with the tank side. A kit with battery and tank runs me about $25, but the tank alone is about $20. So they add $5 to cover the battery / charging component. It's a vice, but at least with this brand I'm not throwing away batteries weekly.