MurphyA/hacker-news huggingface dataset:
by EdgeExplorer | 2025-04-02 16:29:00+00:00
Avid go player with some basic familiarity with other classic abstract strategy games here.

There are some interesting ideas here but it feels like it's lacking a driving force pushing the game forward. It seems like the players can just keep rearranging their pieces in their own area refusing to engage and risk capture. Retreat seems to often be a sensible strategy.

Perhaps this is most similar to chess but in chess if your opponent just moves back and forth you can easily line up an unstoppable attack while they are messing around. It's unclear here how to avoid the situation where the opponents just dance around each other making sure they never get captured.

Could also compare to Stratego where there just isn't anywhere to retreat to, forcing players to engage.

Other abstracts like go and Othello are always adding pieces to the board so there's no way to stall or slow play the game.
by bradfitz | 2025-04-02 16:29:08+00:00
Happy to answer any questions!

A bunch of us are currently in https://meet.google.com/qre-gydb-mkv chatting about this. (Edit: the hour is over; we all left)

The earlier Apr 1st blog post was https://tailscale.com/blog/tailscale-enterprise-plan-9-suppo...
by kenjackson | 2025-04-02 16:30:17+00:00
The value is hard to see now, but go back 20, or even 10 years ago. Having a plain English conversation with a computer was absolutely painful. Not in a "that fact isn't true" or "that citation doesn't exist", but more like "this thing didn't understand the question at all" or "it seems like all these responses are canned".

We've gotten to the point where it's almost a baseline expectation that an AI can be indistinguishable from a person. Now the question is -- how smart is this person and if this person has any traits that are problematic, e.g., hallucinating.
by naberhausj | 2025-04-02 16:30:45+00:00
There is pretty much a hard limit on how much protein you need to intake. Often you'll hear one gram per pound of bodyweight as a rule of thumb, but in reality that is actually the ceiling. At the very most you need one gram per pound of lean body mass, not including fat (and most people are at least 15% body fat, even more for women).

Basically, the only way to know if you need a protein supplement is to track your macros. That means logging everything that you eat throughout the day. Personally, I eat lots of meat, and only need a protein shake occasionally. Before I started tracking I way over-indexed on protein. That's not necessarily a bad thing, but it was a waste of money (carbs and fats are both cheaper).

Additional protein won't hurt you, but it's not going to increase muscle growth. Especially not without hypertrophic exercise.
by philistine | 2025-04-02 16:31:06+00:00
Holy smokes, it's big news that Nintendo is bringing this functionality in-house so to speak. There were many third-party Switch games that implemented similar features with codes in the box or required downloads that would confuse users.

Coupled with those confusing cartridges, Nintendo sells cards that could be redeemed for a copy of a game. They're shaped like credit cards, and I always thought they made for horrible gifts. They just don't look good as a gift. These cartridges solve that problem.

This is a clean interface in terms of the software and the sales experience, is as cheap as possible for the devs, and preserves the resale value (so long as Nintendo keeps their store open). This, my friends, is the future of physical games.

If I were Microsoft or Sony, I would pay attention to the reception of these cards. I wouldn't be surprised if Sony's next console has a cheap card reader to allow physical copies with a similar system.
Show HN: Gitlab CI Component for Vet – Protect CI Pipelines from Vulnerable OSS
by kunalsin9h | 2025-04-02 16:31:31+00:00
GitLab CI Component that lets you seamlessly protect your pipelines from vulnerable and malicious open source dependencies. The component integrates directly into your CI/CD workflow through the GitLab CI Catalog and allows you to establish policy-driven guardrails using Common Expression Language (CEL).

Key features:

- Set your own opinionated security policies as code using CEL - Detect and block risky OSS components before they enter your codebase - Seamless integration as a native GitLab CI Component - Available directly in the GitLab CI Catalog

Try and lets us know our thoughts!
by aerostable_slug | 2025-04-02 16:31:52+00:00
Combat vehicles still tend to get good names. American Indian tribes are traditional for helicopters, while ground combat vehicles still get named after troops & their leaders, like the new M10 Booker assault gun:

https://www.defensenews.com/land/2023/06/10/us-armys-new-com...

While it's entirely justifiable to name trucks after famous logistics officers or heroic motor transport drivers, it's just not done. Artillery is interesting, with Paladins (in action) and Crusaders (cancelled), but nobody refers to them by those names. Ships and subs are their own kettle of fish.
by bko | 2025-04-02 16:31:53+00:00
There's a market. Almost everyone is a market taker.

For instance, a company has to figure out how much to pay people. If McKinsey comes in and says "pay them less and we'll tell everyone else to pay them less" that just doesn't work. Why would any company that is 1 of N decide to pay them less when they can just pay them slightly more and attract the talent from all these other places. There is an incentive to cheat and without a legally binding agreement all collusion services will collapse. And this even ignores new entrants. You can have individual (illegal) agreements between companies like Google and Apple where they agree to not hire their employees, but those break down and have nothing to do with consultants (why would you want a middle man in an illegal activity?)

The reality is there is a market for most things. To hire an analyst it'll cost you X. McKinsey and other try to discover that and tell their clients. But they can't change the nature of the market as much as someone installing an HVAC unit can change your temperature but giving you a rigged thermostat.
by nyeah | 2025-04-02 16:31:55+00:00
I don't think they're quite synonyms. In math they denote two different things. The reciprocal of f(x) = y is g(x) = 1/y. The inverse of f(x)=y is g(y) = x.

https://www.thesaurus.com/browse/reciprocal

https://www.thesaurus.com/browse/inverse
by nradov | 2025-04-02 16:32:17+00:00
Suit yourself, but when the captain has steered the ship into an iceberg it's smarter to jump into a lifeboat instead of going down with the ship. The math doesn't work for Illinois any more. They have unsustainable public debt and employee pension obligations, a declining population, and no more room to raise taxes. Minor tweaks to state housing development policy or school district funding formulas won't prevent the inevitable drastic austerity program that's going to hit when the state becomes unable to pay its bills.

Other US states have their share of problems but overall Illinois is in the worst fiscal shape.
by shdjdjshsbz | 2025-04-02 16:32:29+00:00
Whey protein is mostly a convenience supplement to hit macronutrient goals. Calculate your daily protein intake target, then consider your food options to hit that goal. Often it is hard (and boring) to hit that protein goal using only animal protein sources without exceeding your other macro (i.e carbs and fats) or calorie targets. Whey protein offers a convenient, cheap, and healthy way to ensure protein intake is sufficient without consuming too many other calories, which might cause non-lean mass gain. I wouldn’t consider any other “health benefits” to protein supplementation; if they exist, they are tangential. Also consider that whey protein causes some gastrointestinal distress in many folks.
by autoexec | 2025-04-02 16:32:34+00:00
> It's very similar to the whole gay panic thing. I was surprised when I realized how worried some cis men were about being "tricked" into sleeping with a trans person.

Most of the time I see the argument that people feel pressured/forced to date someone they're not attracted to it's not about men being "tricked"

https://web.archive.org/web/20211028041752/https://www.bbc.c...
by Ancapistani | 2025-04-02 16:32:50+00:00
I've been doing this for nigh-on twenty years now, and my rules of thumb:

* If you're building an API, use fastapi+starlette * If you're building a CRUD app, use Django if: * You don't expect to need to "hyperscale" in the near future * You need an admin UI * Your project resembles a blog or newspaper site (i.e., a collection of articles) * If you're not using Django, and don't need or want async Python, Flask+SQLAlchemy+alembic is still a 100% valid and effective choice.
by salmonellaeater | 2025-04-02 16:33:54+00:00
A useful error message would have made this a 1-minute investigation. The "fix" of trying to detect this specific program is much too narrow. The right fix is to change Yarn to print a message about what it was trying to do (check for a Sapling repo) and what happened instead. This is also likely a systemic problem, so a good engineer would go through the whole program and fix other places that need it.
by ermir | 2025-04-02 16:33:55+00:00
I have way too many things that catch my interest, but right now I am designing a paper and aluminum foil based linear electric motor. The idea is to create an electromechanical display that pushes a colored piece of paper into place to create a pixel, and see if this can be done cheaply and at scale. The electronics that I have selected look very promising, all I have to do is test the idea and see if this is worth pursuing further.
by apercu | 2025-04-02 16:33:55+00:00
Seems like a great article, and I followed the war (maybe we should call it genocide & imperialism and not war) pretty closely for maybe 3 years or so. Why's does this the author talk about dates and not include years?

> ("At an international conference on April 26 at Ramstein Air Base in Germany, General Milley introduced Mr. Reznikov and a Zaluzhny deputy to Generals Cavoli and Donahue.")

Is this 2021? 2022? Seems like a nitpick, I know but like, why make your readers work?
Ask HN: Probability that Chinese intelligence backdoors consumer electronics?
by theoryofx | 2025-04-02 16:34:11+00:00
It seems kind of inevitable that we will discover that Chinese intelligence agencies have been spying on millions of people's homes, businesses, and government offices.

Their government is hostile to most Western countries, to some degree or another, and have the ability to intercept and control the products of every Chinese manufacturer without any legal recourse.

It seems obvious, or at least very likely, that Chinese intelligence agencies backdoor consumer electronics (TVs, routers, switches, wifi APs, ESP32s, air sensors, and the rest).

Maybe they're risk averse and only enable spying on specific devices (government workers, specific targets, and the like)?

Technically any device that supporters auto-updating could be backdoored at any time, for example with targeted firmware delivered to specific devices.

Maybe the NSA is on this and spends a lot of time reverse engineering consumer electronics but sadly I tend to doubt it.

Are there any independent security researchers that spend their time looking into this potentially massive problem?
by yjftsjthsd-h | 2025-04-02 16:34:12+00:00
> And yet the OP study claims otherwise.

Why is this one study more believable than the others?

> Also hell, your own damn link says that elite athletes seem to get no benefit from creatine vs younger ones,

Where are you seeing that? All I could find was the opposite:

> In trained athletes, creatine has been reported to reduce body fat and improve some measures of anaerobic exercise performance, strength, and power output.

But regardless,

> meaning that its not really increasing muscle mass, just a combination of placebo, water retention, and maybe a burst of energy in the early stages of getting fit.

doesn't follow; it's perfectly plausible that something could help more in initial training but actually work then.
by freedomben | 2025-04-02 16:34:16+00:00
I suppose, although if the student is able to show the prof with the tools that the chip they have (which based on the story should be visually identical or very similar to the rest of the chips) behaves incorrectly, that test can be repeated many times. It's possible the student could have acquired it elsewhere and is snowing, but even if that's the case the fact that they can do the analysis and show (and waited so long in the class to get there), and have the history of asking for help throughout the course, all add up to pretty powerful evidence IMHO. The prof could even do his own test with the chip if he doubts. It seems hard to believe that one student would intentionally try to "cheat" by making his life much, much harder. It's surely a path of much less resistance to just follow the book.
by nathan_douglas | 2025-04-02 16:34:21+00:00
ADHD is both overdiagnosed and underdiagnosed, but I suspect that neither will be helped by renaming to ADH. Perhaps we should just normalize encouraging kindergarteners experiencing difficulty to spend an extra year there, whether they're just a little young or neurodivergent or both. We're the ones who stigmatize that, and it affects more than just ADHD kids.
by ianburrell | 2025-04-02 16:34:33+00:00
My thinking is that if movable robots were useful, then we would see centaur robots. Instead of spending effort making it walk on two legs, they could spend time making the arms work for useful tasks.

For factory tasks, which have flat floors, don't need legs but wheels would be fine. Most factory tasks would be fine with fixed robots that can be pushed around to stations.
by hobofan | 2025-04-02 16:34:45+00:00
> that everyone has been asking for

That hardcore Switch gamers have been asking for.

Most people I know that own a Switch use it rarely and casually. For them a mere hardware iteration isn't enough of a reason to get the new one. I would suspect that a good 60% of Switch owners fall into that category. However, even if it only gets half of the sales that the switch had, that would make it the most successful current generation console.
by tmaly | 2025-04-02 16:34:46+00:00
Interactive Brokers | Python Developer | Mumbai/Hyderabad India | Hybrid www.interactivebrokers.com We are a small technology team in a fast growing, multi-billion dollar fintech company. We are seeking a great communicator who can design and develop in Python. Experience with Object oriented design, design patterns, building systems, and SQL a plus. Positions are a hybrid model 3 days in office 2 days remote. If you are looking for a great place to innovate, apply today. We have one positions open in our India offices.

Apply Online here: https://boards.greenhouse.io/ibkr/jobs/6744937002
by rchaud | 2025-04-02 16:35:12+00:00
Nintendo is the Apple of videogames, especialy with the vertical integration and pricing.

Their games were always incredibly expensive. 30 years ago, I remember being stunned to hear that my friend's SNES copy of Mortal Kombat II was GBP 70. From this Reddit post, I'm seeing Canadian prices were equally absurd. CAD 95 for Batman Forever on SNES.

https://www.reddit.com/r/snes/comments/12aq8zu/snes_games_pr...
by jakelevirne | 2025-04-02 16:35:21+00:00
You're spot on. Sometimes with ai codegen we end up offloading some of the intentionality to the AI. They work surprisingly well at filling in the details for under-specified prompts. I think it's important that this tool capture not only the prompts and context given, but also the full set of responses back from the model. There are implicit requirements buried in those responses as well that are made explicit at the moment a developer decides to accept those changes.
by bbrks | 2025-04-02 16:35:55+00:00
This gap is filled by the likes of Couchbase where a single org controls the majority of the stack (spoiler/disclaimer alert: I've been working on Couchbase's Sync for 8 years)

You get local the document-level atomicity for sync. Multi-document transaction support on server side, KV access, SQL inside JSON docs or even across multiple documents, Full Text Search, and fine-grained/RBAC for document-level synchronization - but the cost is as much lock-in as it is financial. You can't mix and match storage, query or sync without pretty big tradeoffs.
by sriram_malhar | 2025-04-02 16:36:09+00:00
As a teacher, my first rule is, be kind. Sure, there are people who will take advantage of the situation, but they are not really taking advantage of me.

In this case, I'd have a harness that ensures the parts they were given work as advertised, and make it the students' responsibility to report within the first 3 days if it is not working.
by freedomben | 2025-04-02 16:36:12+00:00
Yes, although just having the faulty hardware isn't enough. They also have to use the tools to show that it behaves incorrectly, which is surely a lot more work than just following the book would have been. That is the part that is easily reproducible. The student already knows how, so in a few minutes he can set it up in front of the prof and show him. The prof needn't do anything other than watch for a few mins.

If more of these cases crop up then you should get suspicious, but you also need to consider the impact of giving a student the wrong chip and expecting them to succeed! I think Blackstone's Ratio should apply here personally
by Agingcoder | 2025-04-02 16:36:30+00:00
Try small businesses, large corps which don’t sell IT products, or even universities / government / etc. Avoid startups / competitive places.

You probably want to address your anxiety as well - where it comes from, how it affects you, can you do something about it, if you can’t how you can deal with it, etc

I’m supposed to be a high achiever professionally speaking ( by most metrics I’ve done well enough at least good enough for me), but still have to keep my natural anxiety in check. Surprisingly enough I’ve eventually figured out that when I’m stressed out there’s a reason, and that I can actually find it if I search for it. If I don’t look for it then I just end up completely paralyzed. The solution usually boils down to addressing the thing I’m afraid of.

Changing careers is another option, but there’s no reason why your anxiety won’t come back so I’d work on the anxiety first.

I wish you the best !
by thewebguyd | 2025-04-02 16:36:32+00:00
Yep, mostly thanks to enterprise. There's a group policy for just about anything you could ever imagine you'd want Windows to do (or not do).

Granted, a lot of it isn't super discoverable, or exposed to the user in a pretty GUI (it mostly lives deep within the registry, a good chunk undocumented), but it truly is a general purpose OS in every sense of the word.

Unlike most here I actually like and enjoy using Windows (doubly so with WSLv2 and the new windows terminal), although I'll admit since WSL I pretty much use Windows as if it were another Linux distro. But over the years I've come to learn a lot of the ins and outs of what it can do.

That said, if Microsoft continues down this MS account, consumer hostile behavior even more it's going to be time for me to say my goodbyes to windows.
by hakaneskici | 2025-04-02 16:37:05+00:00
I found more tools from previous discussions:

https://tabnotes.page/

https://original.littr.me/

https://feather.wiki/

https://zareith.github.io/chillmd/

Although most tools use the "contenteditable" trick, I noticed some save the *entire page* as HTML. I used a different approach to enable downloading just the editable content:

const blob = new Blob([content], { type: "text/html" }); const url = URL.createObjectURL(blob);
by colanderman | 2025-04-02 16:37:52+00:00
Of a single sinusoidal component, sure, this is true. But phase differences between sonic features are absolutely detectable.

The effect is most noticeable on raw synthesized tones: sawtooth, square wave, etc. These tones contain sonic energy concentrated at discontinuities in the waveforms. The ear can hear this, as a "buzzing sound".

Run these tones through Paulstretch (even with 0 stretch), and the sonic energy is distributed throughout the wavecycle. These tones retain their spectral character, but noticeably lose the buzzing character.

I've uploaded a demo here: https://chris.pacejo.net/temp/phase.wav It is a 55 Hz sawtooth tone, alternating every 2.5 s between the raw tone, and the tone fed through Paulstretch with no stretching.

There was even a paper written on this. Laitinen, Disch & Pulkki, "Sensitivity of Human Hearing to Changes in Phase Spectrum". [1]

Paulstretch muddies up percussive transients (like hi hat strikes) as well.

Anyway it's the reason things like gammatone filters exist for analyzing audio. They reveal phase correlations in the same way the ear is able to. Windowed Fourier transforms (used by e.g. Paulstretch and Audacity for various purposes) obfuscate these relationships.

Aside: please try to avoid snarky armchair dismissals on HN: https://news.ycombinator.com/newsguidelines.html "you are trying to sound intelligent" does not advance discourse.

[1] https://www.researchgate.net/profile/Ville-Pulkki/publicatio...
by crazygringo | 2025-04-02 16:38:53+00:00
It's not "losing" color.

At periods when technology resulted in new color possibilities, people went overboard with color. Make all the things colorful!! Think of the technicolor sixties. And we can go back in history and see the same thing with new clothing pigments, new paint pigments.

But when everything is colorful, nothing stands out. Everything being colorful is as monotonous as everything being, well, monotone.

Modern taste is more about more neutral-colored foundations with color accents. Don't paint a whole room green -- have a gorgeous green plant that stands out all the more against its neutral background. Don't paint a whole wall orange -- have a beautiful orange-hued piece of art on the wall. It's just more tasteful to use color as one element, along with size, shape, texture, and so forth. Making it the main element in everything is just overdoing it. It's bad design.

I don't want constant "riotous color", as the article puts it, in my home, or my workplace, or while I'm driving. It's visually exhausting.
by philistine | 2025-04-02 16:38:54+00:00
It's fascinating because its the reverse of the usual way to solve this problem. Typically, games would be region-locked. For the first time Nintendo has locked the console itself to a language and a region.

I guess the benefit for Nintendo is that outside of the reduced price, there are zero benefits for players to having a Japanese version. It used to be that a Japanese 3DS was cool to have.
by margor | 2025-04-02 16:39:11+00:00
Something that helped with my anxiety is changing the way I think about my physical and mental issues where even if I have some underlying conditions causing anxiety, it should not define how I feel about it because I am in the control of how I feel. Even if you have tinnitus, and it causes you great discomfort, you must convince yourself that tinnitus does not define how you feel about it, that it does not cause continous issues, and that worrying and digging on the causes of it can actually make it worse because our brains are stupid sometimes.

It does help, but you must push through it. Your body will give you signals that its not ok, but you must try to ignore it, and then you may actually feel better, even if your underlying causes did not change.