MurphyA/hacker-news huggingface dataset:
by FrenchyJiby | 2025-07-28 22:40:22+00:00
Yes-anding this to say:

For per-user gitignore, one can set the following config in ~/.gitconfig:

# System-wide gitignore file # To avoid in-repo repetition for system-specifc garbage files [core] excludesfile = ~/.config/git/gitignore

Then your file at ~/.config/git/gitignore can be a normal format, and not need to be stored in repo. Perfect for system files (.DS_Store...) or editor swap files etc.
by tialaramex | 2025-07-28 22:41:55+00:00
Even if they weren't, most MPs will be old enough that their top level Birth Records are available, so if they don't have a common name or you know enough biographical details you can find them anyway. If they've got a weird name like Elon Musk you just go name -> DOB in one step, if they're a Sarah Black maybe you need to know approximate age, birth name, rough part of the country where they were born. For super common names like John Smith you will need to know the mother's name, year and specific location of birth at which point yeah you're closer to just knowing their DoB anyway.
by anonymars | 2025-07-28 22:42:30+00:00
Probably not going to find this one encouraging:

> A Columbia genocide scholar says she may leave over university’s new definition of antisemitism

> ... Hirsch, the daughter of two Holocaust survivors, is now thinking of leaving the classroom altogether.

https://apnews.com/article/columbia-university-antisemitism-...

--

Tangentially related, I never understood how the anti-BDS laws square with the first amendment (https://en.wikipedia.org/wiki/Anti-BDS_laws#Anti-BDS_laws_in...)
by sersi | 2025-07-28 22:43:06+00:00
Damn, I got a samsung instead of an asus phone because I could unlock it. Now what:s left? Really annoyed at all those companies who refuse to let me own my own phone.

And before anyone asks me if I really need to unlock my phone... It's the principle of it, if I bought it, I own it and I should be able to run what I want on it. I will not buy a phone from a company that denies me that right.

That said, I do use root for a few things:

- AFWall+ (previously I used netguard but can't run multiple VPN on android so I couldn't have that running together with tailscale)

- Neo-backup. Some messaging apps believe that keeping chat history is not important. Or they believe that it's fine that the only way to transfer chat history is to upload it to Google cloud without encrypting it. I hate losing my chat history and I do not want it uploaded somewhere without encrypting it so I need a backup solution. Enters neobackup

- Sometimes, it is useful to be able to spoof one's GPS without the app being the wiser from a privacy perspective.

- A very stupid banking app I have prevent screenshots but then doesn't allow me to download a proof of transfer. So I use root to remove the restriction against screenshots
by tombert | 2025-07-28 22:43:15+00:00
I agree it's annoying, though if you need dynamically linked stuff, there's always the FHS environments [1]. You can also do an FHS shell if you don't want to make a package.

There's also nix-ld [2], which allows you to directly run unpatched binaries.

[1] https://github.com/NixOS/nixpkgs/blob/master/pkgs/by-name/bi...

[2] https://search.nixos.org/options?channel=unstable&show=progr...
by milesrout | 2025-07-28 22:44:49+00:00
No. IDE-specific ignore lists should go in $CONFIG/git or .git/info/exclude (or whatever the path is).

(git config --global core.excludesfile "$CONFIG/git/ignore")

.gitignore is committed to the repository and should be for files created by the repository that shouldn't appear in 'git status' like build/, etc.
by Nifty3929 | 2025-07-28 22:44:55+00:00
What is missing is: WHY?

Why is it helpful or interesting to have an isomorphic piano?

And what does "isomorphic" even mean here? As a casual piano player and techie, I can guess that it means that each lower key and each upper key are equidistant so that you don't have sometimes alternating raised/lowered (C, C#) and lower/lower (E, F) asymmetry. Is that it?
by myaccountonhn | 2025-07-28 22:45:03+00:00
Yeah, I don't really see the point in difficulty for difficulty's sake. But sometimes there is inherit difficulty: democracy requires us to be informed, and distilling complex topics to a 30 second short might not give the nuance a topic enough; exercise requires us to move, there is no magic pay-to-win.

Studies indicate that tech literacy is dropping, what does that entail for those moments where the more user respecting (as in more secure, preserves privacy, gives autonomy) software is inherently more complex than "user-friendly" alternatives?
by YZF | 2025-07-28 22:45:11+00:00
Hasbara means explaining in Hebrew. So guilty as charged of trying to explain what's going on. I'm not echoing any sort of official message.

What people here don't understand is that there is a war going on. In wars people get killed. The war and the condition of the Palestinian population is 100% the responsibility of their government, Hamas, that continues fighting and holding Israeli hostages.

Israel can not and will not let Hamas keep going. It is, as is appropriate, putting its citizen's safety as a first priority.

I have plenty of criticism of various specific actions of the Israeli government and military. But the big picture is still what it is. And in this big picture no other country, including the one you live in, would respond differently when/where it comes to securing the lives of its citizens. Let Hamas surrender, return the hostages, and then we can discuss the path forward. They are making the choices.
by written-beyond | 2025-07-28 22:45:31+00:00
It's quite simple really. I want to write a query and have a concrete object as it's return type. The framework that gets me there in the least amount of steps is going to be more intuitive.

Let's compare: SQLC - configuration file (yaml/json) - schema files - query files - understand the meta language in query file comments to generate code you want

SQLx - env: DATABASE_URL

Now does that mean that SQLx is the best possible database framework. No, it does not. Because I didn't spend my time doing things that weren't related to the exact queries I had to write I got more work done.

I want to appreciate the hard work the SQLx Devs have put in to push the bar for a decent SQL developer experience. People give them a really hard time for certain design decisions, pending features and bugs. I've seen multiple comments calling it's compile time query validation "gimmicky" and that's not nice at all. You can go to any other language and you won't find another framework that is as easy to get started with.
by mjamil | 2025-07-28 22:45:54+00:00
Oh, I apologize for misunderstanding you!

I think the best thing you can say is that Hamas has a non-military arm that has provided enough social services that Gaza didn't collapse in economic ruin over the last two decades. The much more obvious thing to say is that Hamas has run a nihilistic campaign largely focused on the murder of Israeli civilians, and that they are Islamist in nature (and thus opposed to secular democracy). (I'll add my personal opinion that I hope many of them burn in hell for the calamity they've brought on Gaza.)
by yencabulator | 2025-07-28 22:46:03+00:00
This is a bad idea and if this seems necessary you are interacting with very low quality committers. People who don't even bother reading their own commits do not deserve to get their commits merged.

Also, that gitignore doesn't even work. man gitignore:

• An optional prefix "!" which negates the pattern; any matching file excluded by a previous pattern will become included again. It is not possible to re-include a file if a parent directory of that file is excluded. Git doesn’t list excluded directories for performance reasons, so any patterns on contained files have no effect, no matter where they are defined. [...]
by godelski | 2025-07-28 22:46:20+00:00
> different words for the same thing

You're still misunderstanding and missing the layer of abstraction, which is what I'm (and others are) talking about

We have 3 objects: doc, test, spec. How do you prove they are the same thing?

You are arguing that they all point to the same address.

I'm arguing they all have the same parent.

I think it's pretty trivial to show that they aren't identical, so I'll give two examples (I'm sure you can figure out a few more trivial ones):

1) the documentation is old and/or incorrect, therefore isn't aligned with tests. Neither address nor value are equivalent here. 2) docs are written in natural language, tests are written in programming languages. I wouldn't say that the string "two" (or even "2") is identical to the integer 2 (nor the float 2). Duck typing may make them *appear* the same and they may *reference* the same abstraction (or even object!), but that is a very different thing than *being* the same. We could even use the classic Python mistake of confusing "is" with "==" (though that's a subset of the issue here).

Yes, you should simplify things as much as possible but be careful to not simplify further
by wahern | 2025-07-28 22:46:26+00:00
> The leadership and foot soldiers of the early Zionist project in Palestine (1900s), were not suffering from the trauma of the Holocaust (it was decades before) and did not suffer from any meaningful antisemitism

You're conveniently ignoring the Eastern European pogroms during the late 19th and especially early 20th century. Jewish immigration, in both number and origin, to Palestine not-so-coincidentally tracks the severity of the pogroms. And actually, during this time many times more Jews immigrated to New York than to Palestine. Immigration to Palestine didn't explode until the rise of Nazi anti-semitism.

Collective punishment is wrong. Full stop. Global civil society largely internalized this ethic, after millennia of accepting collective punishment as legitimate, in large part because of the experience of Jews in Europe. It's ridiculous to deny the history of how this norm came about no less than it is to deny that collective punishment has become the facial justification for Israel's war in Gaza.
by dimator | 2025-07-28 22:46:40+00:00
> It's also the area with the most clear manipulation of information on social media. The downvotes and flagged comments in this post are clearly not "organic", and the same pattern can be seen all over the web.

Unfortunately the techno optimism that we grew up with has given way to the stark reality that it is now easier than ever to manage the truth and squash dissent.

Which, btw, is the exact opposite of what we thought the Internet would be: the democratization of truth and voices. Instead we've allowed a handful of media oligarchs to own and distort the spin landscape.
by alwillis | 2025-07-28 22:46:46+00:00
At that point, companies might rediscover the ROI of good old meat based AI.

That’s like saying when the price of gasoline gets too high, people will stop driving.

Once a lifestyle is based on driving (like commuting from the suburbs to a job in the city), it’s quite difficult and in some cases, impossible without disrupting everything else.

A gallon of gas is about 892% higher in 2025 than it was in 1970 (not adjusted for inflation) and yet most people in the US still drive.

The benefits of LLMs are too numerous to put that genie back in the bottle.

We’re at the original Mac (128K of RAM, 9-inch B&W screen, no hard drive) stage of LLMs as a mainstream product.
by pigbearpig | 2025-07-28 22:46:59+00:00
Interesting. Makes sense for open source. In the workplace for those using common IDEs things like .vscode or .idea can definitely help with consistency or shared project setup. Each has docs which mention which files should or shouldn't be committed. Personally, I just use gitignore.io to generate the file based on my company's tooling and call it good enough.
by nyrikki | 2025-07-28 22:47:12+00:00
It isn't coupling low level implementation details, it is writing tests based on input and output of the unit under test.

The expected output from a unit, given an input is not an implementation detail, unless you have some very different definition of implementation detail than I.

Testing the unit under test produces the expected outputs from a set of inputs implies nothing about implementation details at all. It is also a concept older than dirt:

https://www.researchgate.net/publication/221329933_Iterative...
by torginus | 2025-07-28 22:47:24+00:00
I worked in industry, trying to fit video processing algorithms and filter banks to FPGAs, about a decade ago, so my memories are a bit fuzzy.

The thing about FPGAs is that they are wildly expensive, getting exponentially more so the more you move up the product pallette. They also have a ton of special function blocks (DPRAM, multipliers, shift registers etc), that work differently from vendor to vendor, and even between generations.

Even with HDLs you had to options - either read all the datasheet, the layout and mix of components, and plan your design to fit the hardware - or just wing it and write down what you wanted, and hope for the best - in the latter scenario, the synthesis tool had to figure out how to fit your design best to the hardware, which even if you were mindful of how the chip worked, was still a hit and miss.

When you work in industry and either every cent counts, or you have to design for a fixed target, and somehow you're in the good graces of tooling, finding that changing a small thing suddenly makes your design 3x as big and half as fast is not acceptable.

HLS was this, but on steroids - you never knew what you were going to get, sometimes it worked well, sometimes not at all.

I'm sure tooling has evolved back then but I'd still guess spending the extra engineering effort is often well worth it when your chips cost five figures.
by wk_end | 2025-07-28 22:47:45+00:00
> The leadership and foot soldiers of the early Zionist project in Palestine (1900s), were not suffering from the trauma of the Holocaust (it was decades before) and did not suffer from any meaningful antisemitism

I might be misreading you here, but it really sounds like you're claiming that antisemitism began and ended with the Third Reich. You're aware that's not the case, right?
by jan_Inkepa | 2025-07-28 22:47:57+00:00
In the painting there's a delicate interrelation between colours - you have browns/greens/blues in the dark parts, and more whites/yellows/blues/pinks in the light parts. I wouldn't describe it as bland, though it is in a sense washed-out. BotW doesn't, and probably can't have that level of handling of shades colour in the enviroment graphics if nothign else because of the technical constraints of the Switch hardware.

Compare, if you will the sunset shown here from BotW: https://imgur.com/a/TvS2iHa with the 'hand'-drawn art from the switch store page: https://imgur.com/5clZZjg

Looking at the screenshot, what can you say - you can say that it's nice that the green/yellow of the sky is mirrored in the green landcape with yellow rivers. And the back-lighting of the sun is helping give definition to some of the mountains/hills, which is nice. But I don't see very much subtle going on with the landscape.

Looking at the art, you can see a lot more dynamic range, clearer silhouetting of mountain ranges at various distances, whereas the actual game is more monotone-green. You can also see the fog doing a lot more work of making the shape of the land clear. There are some bits of fog/mist in the screenshot as well, but they're not doing as much heavy lifting in terms of giving shape to the landscape.

The Switch is really limited on the hardware front, and I can't imagine what kind of trade-offs the art team had to make to get to where they are - it's a very difficult balancing act that I only understand a small part of. Nintendo also tend to be very conservative/restrained in their 3d style (I remember being somewhat unnerved by Ubisoft's "Mario + Rabbids Kingdom Battle" Mario game, because it went super high-production-quality).

It feels a bit cheap to give as an example, but the 3D MMO Love by eskil steenberg tried to emulate the impressionist style, and did a striking job: https://imgur.com/9U18eRZ The bloom effect is doing a lot of heavy lifting to make the bright colours pop, but even in the less glowy areas there is quite subtle layering of colours going on and one does have the feeling that the colours are playing with eachother. ( https://www.youtube.com/watch?v=Cc02ijaw-Tg a video of it in action, if you are curious ).

As another comparison, looking at elden ring you can see they've gotten 'using fog to make landscape silhouettes pop' down to a fine-art (maybe they're even over-reliant on it) https://imgur.com/a/5GEePwL And looking at the landscape you have really nice looking brown/oranges in the fields in the foreground, black/greys/browns in the mid-ground, rocky cliffs, fog is actually glowing, and you have some green forests in the top-left. That's a lot of nuance for what's essentially a brown landscape. BoTW doesn't have that - would it have it if the team had the hardware capabilities and time and budget? Who knows...
by alias_neo | 2025-07-28 22:48:30+00:00
I don't think there's a clear consensus on what is considered middle class in this country now, for many it can be social, and other factors, I would consider it, in this context to be a certain standard of living.

Owning a home, having significant savings, holidays abroad at least once a year, sending your children to private school, etc are probably some things I'd consider markers of being in the lower middle class.

On that basis, homes are becoming harder to own, savings are being eaten up by higher cost of living, the pound is weakening and taxes are making it untenable to send your children to private school.

Maybe my idea of what being middle class is is wrong, but it can't be far off, and that's exactly the group of people who aren't going to go much further beyond that to whatever comes at the next stage, I don't know what living standards look like for people above that; multiple properties, significant portfolios, not working for a living?

If my perspective if off, I'm willing to hear it.
by woooooo | 2025-07-28 22:49:10+00:00
2 months but you're right, it wasn't "immediately". Bad memory on my part. https://en.m.wikipedia.org/wiki/2025_Gaza_war_ceasefire

I still maintain that Netanyahu would gladly sacrifice hostages to keep the war hot. And that NYT article is a fascinating artifact in highlighting Israeli feelings of anguish while Palestinians are killed en masse.
by mjamil | 2025-07-28 22:49:53+00:00
Thank you for your opinion (stated as a fact, I'll add) that Israel doesn't occupy Gaza. Can you please state your source for this belief?

To state why I believe Israel is occupying Gaza, I'll point out that Israel’s continued status as an occupying power has been affirmed repeatedly by the United Nations, the International Court of Justice, the International Committee of the Red Cross, and human rights groups. Do you believe all of these entities are incorrect?
by coderjames | 2025-07-28 22:49:55+00:00
It has not so far.

"Experts say that airdrops, another measure Israel announced, are insufficient for the immense need in Gaza and dangerous to people on the ground."[1]

"[T]he airdrops have an advantage over trucks because planes can move aid to a particular location very quickly. But in terms of volume, the airdrops will be 'a supplement to, not a replacement for moving things in by ground.'"[2]

The airdrops killed people when 1) the containers landed on occupied tents and, 2) containers landed in the water and people drowned attempting to retrieve the aid. Trucks can also delivery vastly larger quantities of aid substantially faster and cheaper than planes.

[1] https://apnews.com/article/gaza-starvation-israel-palestinia...

[2] https://apnews.com/article/israel-hamas-gaza-airdrop-humanit...
by pxc | 2025-07-28 22:50:17+00:00
I use gitnr[1] to add fairly comprehensive `.gitignore` files to my repos at creation time.

Ultimately, it's the responsibility of each developer to determine whether or not the files they've added to their local clone really belong in source control! I've never encountered this issue, either, and I think I'd be unhappy working on a team where it was a serious problem.

That said, the whitelist approach does seem kinda interesting. It's really what should be present from the start, since Git had a manual staging process. But maybe this gap highlights a legit usabiiity issue. Maybe "add everything" plus an explicit, version-controlled whitelist is somehow easier or more intuitive than the "add nothing" default.

--

1: https://github.com/reemus-dev/gitnr
by torginus | 2025-07-28 22:50:17+00:00
Having worked in the space, I'd have to say hardware encoders and H.264 is pretty dang good - NVENC works with very little latency (if you tell it to, and disable the features that increase it, such as multiple frame prediction, B-frames).

The two things that increase latency are more advanced processing algorithms, giving the encoder more stuff to do, and schemes that require waiting multiple frames. If you go disable those, the encoder can pretty much start working on your frame the nanosecond the GPU stops rendering to it, and have it encoded in <10ms.
by NomDePlum | 2025-07-28 22:50:38+00:00
It's obviously not all Jewish people, but there are unfortunately many Jewish communities who are very supportive of the ongoing genocide in Gaza. Particularly in the US it's something that has allowed what is happening to continue almost exclusively unopposed. More generally the West has morally failed, so certainly not exclusive to any religion.

That the term anti-Semitism is constantly used to deflect or tar those objecting to Israels mass killing of civilians really is equally offensive I would suggest.
by danbruc | 2025-07-28 22:50:52+00:00
»If I were an Arab leader, I would never sign an agreement with Israel. It is normal; we have taken their country. It is true God promised it to us, but how could that interest them? Our God is not theirs. There has been Anti-Semitism, the Nazis, Hitler, Auschwitz, but was that their fault? They see but one thing: we have come and we have stolen their country. Why would they accept that?«

David Ben-Gurion, First Prime Minister of Israel

Come to your senses and end this tragedy, give the Palestinians their own sovereign state, and then hope that they can forgive what you have done to them!
by ashton314 | 2025-07-28 22:51:04+00:00
and also why should we care about readers i mean they should be able to parse and backtrack through my sentences to figure out where one thought ends and another begins run on sentences are just propoganda by big puncutation and big english to sell more periods and why bother with roppper spelling or grammer it get in the way you can probably just infer what im trying to get at here so why should i expend any effor tto make life easier for my readers
by lapcat | 2025-07-28 22:51:27+00:00
The blog post elaborates. But to summarize:

1) The annoying Sign in with Google banners appear in Firefox and Safari with no toggle to disable them, even if you aren't logged in with Google, even if you don't have a Google account.

2) Those banners do not appear at all in Chrome.

3) There is a Chrome-specific sign-in UI, but it appears only if you're already signed in to your Google account in Chrome.

4) You can disable the Chrome-specific sign-in UI in Chrome settings.

So Chrome users have control, whereas Firefox and Safari users are inundated with annoyance.
by forty | 2025-07-28 22:51:36+00:00
I meant for implementing the protocol of course. If you don't have to implement it, then of course it does not matter as much if it's bad or not.

At the time I was looking into it closely, there were issues with XML, like with the starttls messing the original document, there were issues with XML validation (for xml namespaces I think?), and other minors arrangements with the XML spec such that using a normal pull parsing lib was not enough to solve all problems. But it was quite a long time ago (10+ years), possibly that have been solved for a while.