MurphyA/hacker-news huggingface dataset:
by judahmeek | 2025-08-31 18:00:07+00:00
Unfettered illegal immigration is not a Democratic Party position.

Both Obama & Biden deported more illegal immigrants than Trump.

Due Process is a Democratic Party position that Republicans don't value.

Actually, considering the lack of real penalties for employers of illegal aliens, I'd say that the acceptance by both parties of white-collar crime is the real problem.

Properly prosecute rich criminals & illegal immigration will dry up real fast.
by prerok | 2025-08-31 18:00:32+00:00
Well, from my experience, as well as from tools figuring out complexity of functions (so, seems to be accepted and not my personal preference), nested ifs add to cognitive load.

So, we know that early returns are easier to understand.

In a lot of code reviews, I am in debates how to name things. I know the juniors are cross with me, as if it's bike shedding, but it's important for clarity when reading/debugging.

--- Disregard: I also have to disagree with you on HTTP error codes. Those are well documented and cannot be counted as obscure and unnecessary knowledge that not everybody needs to understand. They have to. It's their freaking job. If they don't, they should not write nor review any HTTP related code.--

EDIT: Above paragraph: It seems I misread you comment, sorry.
by Sophira | 2025-08-31 18:01:14+00:00
Given that uMatrix isn't being developed any more, I've been a bit wary about sharing explicit details. I can say that the bypass works on uMatrix 1.4.4 (the latest release) and that even if you've disabled JavaScript from running via uMatrix - whether via a blacklist or via a whitelist - using this bypass will allow JavaScript to run on the page according to your browser settings.

I haven't tested whether it allows the other elements that uMatrix can block - XHR, frames, etc - but I'm pretty sure that it does.

I've been holding onto this info since the GitHub repository has been archived and read-only for years, and I'm not sure of the best way to handle it given that it's not being developed any more. I've wanted to get this out there but I want to make sure that people are safe, especially now that MV2 is deprecated, so there may be even less chance of an update. This is kinda new territory for me.
by engeljohnb | 2025-08-31 18:01:18+00:00
> They explicitly don't support installing any software not provided by their "app stores". Getting into those requires giving up your source code to them, and they reserve the right to modify it as they see fit without informing anyone

I've used Ubuntu, Debian, Manjaro, Mint, and Fedora, and none of them are like this. Which distro do you use that doesn't let you install any software you want?
by jerlam | 2025-08-31 18:01:22+00:00
Seems like a bunch of random links in support of a predetermined conclusion.

The declining usage of, or presence of dishwashers, isn't supported in any way. Yes, they are more efficient based on a law that was passed in 2013, and another that will come into effect in 2027. The 20% usage statistic doesn't say if that's increasing or decreasing. People watching Tiktok doesn't indicate anything about their current or previous behavior. The claim about tiny homes is contradicted by the same article suggesting that people moving to the city want more, not less dishwashers.

This government study from 2015 which seems to be the source of the "20% don't use weekly" stat suggests that it's mostly the poor who don't use their dishwashers:

https://www.eia.gov/todayinenergy/detail.php?id=31692

I'm guessing it's because their dishwashers are old and broken, and they can't afford to get a new one, not that they would because they rent.
Show HN: Llms.md – a README.md for LLM-powered coding agents
by huan42 | 2025-08-31 18:01:33+00:00
Hi HN,

We just published LLMS.md, an open specification for helping Large Language Models (LLMs) understand code repositories.

The idea is simple: • README.md helps humans • robots.txt helps crawlers • LLMS.md helps AI coding agents (Copilot, Cursor, Claude Code, Gemini CLI, etc.)

A root-level LLMS.md gives agents: • Key directories & entry points • Which files to ignore (dist, deps) • Run/test instructions • Reasoning hints from maintainers

Spec: github.com/llmspec/llms-spec RFC: llmspec/llms-spec/rfc/0001-llms-md-spec.md

We’d love feedback, contributors, and early adopters. If you maintain an OSS repo, try adding a LLMS.md and let us know what worked!
by creer | 2025-08-31 18:02:02+00:00
> You sent 450 applications for one hiring. Very roughly speaking this means you expect the employer to carefully consider 450 applications for their one job opening

No misunderstanding. Since lots of people operate like you did - more or less - that's the more or less result.

> Almost every job on linkedin has had over 100 applicants after it's been up for a few hours.

Well yeah. If your job search is going to be answering postings on anything - if you START with the linkedin posting as a given - then you will be competing with hundreds of garbage applications. Yes of course. Which means the employer won't read these all carefully (not possible). And the interview process for these will be aimed at filtering the garbage. And you won't like it. Etc etc.

And no argument that sometimes it works. Of course. It's a common way to go about a job search and on average people do get hired in the end, after a lot of nonsense. Everyone also complains a lot about a broken and inefficient hiring process. The inefficient hiring process is co-evolved with this approach.

People also mention approaching the right people and being fast-tracked through the hiring process. That is also a thing.
by timr | 2025-08-31 18:02:03+00:00
I'm not going to dig through every hour of his podcast to find all the times that he said himself that he is on the left and voted for Sanders. If you're that motivated, you can easily go listen to him, and then you might actually know something.

> I think you're mixing up "requires Senate confirmation" and the much broader "political appointee", but I'd welcome the cite.

I'm not mixing it up. It's a civil role.

Peter Marks was the prior head of CBER since circa 2012. He was a civil servant. Nothing about the position has changed since he left. He resigned, and Makary recruited Prasad.

By your standards of "appointment", every job in my life has been a political appointment by my boss.
by incomingpain | 2025-08-31 18:02:23+00:00
Have a purpose. When you're gungho to do something or get something done, and you have tremendous drive to do that and not procrastinate. Do something you enjoy.

Here's a test for you.

If I were to offer you $10 million to do anything you want during your day, what would you do? Would you accept the money? Of course you would.

What if the consequence of accepting was that you don't wake up tomorrow morning? Obviously you say no. But you just found out waking up in the morning is worth more than $10 million.
by 9rx | 2025-08-31 18:02:26+00:00
> How about removing the hierarchical power structure entirely.

We, at least those of us in the software industry, tried that. If you look closely, that's what Agile was all about. The associated Twelve Principles of Agile Software outlines what needs to be considered by developers when there isn't a "boss" to oversee operations.

But I'm sure you know how that turned out in practice: The power structure quickly jumped on usurping the name and bastardized it into something that gave them even more power.
by nextos | 2025-08-31 18:02:26+00:00
> Who cares, is nobody bought it?

The N9 was sold out in Scandinavia, and it was outselling Lumia (Windows) in Q4 '11. That's fairly good for something that had no marketing and it had already been labeled as a dead platform. Around 2 million N9 devices were sold. That's on the same order of magnitude as any Google Pixel generation.

What could have happened if the device had been phased out is something we can only hypothesize about, but I don't think it's fair to claim it was a fringe device nobody cared about.
by Flimm | 2025-08-31 18:02:30+00:00
I use https://song.link (or Odesli). It finds the link to the song on Spotify, Apple Music, YouTube, YouTube Music, Pandora, Deezer, SoundCloud, Tidal, Amazon Music, AudioMack, Anghami, Napster, Yandex and BoomPlay, maybe more.
by torginus | 2025-08-31 18:02:42+00:00
While I do like Zig, I would prefer automatic memory management for most application code. My priorities there are spending the least amount of effort and complexity on solving the problem, while ensuring the created code is both bug-free and maintainable, and am willing to give up some performance for that compared to raw C speed.

Zig seems to be a step back in that manner, even compared to C++ which at least has unique_ptr/shared_ptr.

For Pascal variants, way back when I used to enjoy writing Delphi, I think it was a great language, however I haven't been keeping up with the Pascal world.
by palmfacehn | 2025-08-31 18:02:44+00:00
I've come to accept unproductive downtime as a counterbalance to highly focused times. If it becomes too extreme, the best bet is to unplug totally. Schedule some tasks out of the house, preferably in nature.

Before you begin, take some time to outline the tasks you need to complete. Now when you return to the home office, you are only there for one reason.

If problems persist, you may need to find more interesting projects.
by FridayoLeary | 2025-08-31 18:02:47+00:00
I don't agree. The UK can still accomplish great things if has the political will, but each time they concede they lose more and more ground. Could they have done more to protect HK? perhaps but they didn't try and now we'll never know.

Again the chagos islands, I know very little about them, but I understand that the islanders themselves hate the deal. And the UK is offering a whole lot of money to keep the military bases they had for free. You can say it was a matter of international law but Mauritius claim to the island is laughable, they are more than 1000 miles away. Also the way the deal was presented as a step away from colonialism etc just feels wrong. Timid apologetics isn't a good way to advance the UKs interest, nor is it helpful for the rest of the world for the UK to be weak and ineffective. Just look at how they helped Ukraine. Again the politicians have no will or national pride to stand up for the UKs interests and it's a shame.
by lemmsjid | 2025-08-31 18:03:05+00:00
Quite agree, this is how I explain it to people. When you think of cache as another derived dataset then you start to realize that the issues caches bring to architectures are often the result of not having an agreement between the business and engineering on acceptable data consistency tolerances. For example, outside the world of caching, if you email users a report, and the data is embedded in the email, then you are accepting that the user will see a snapshot of data at a particular time. In many cases this is fine, even preferred. Sometimes not, and instead you link the user to a realtime dashboard instead.

Pretty much every view the user sees of data should include an understanding as to how consistent that data is with the source of truth. Issues with caching (besides basic bugs) often come up when a performance issue comes up and people slap in a cache without renegotiating how the end user would expect the data to look relative to its upstream state.
by IshKebab | 2025-08-31 18:03:07+00:00
Another question for jj people: one concrete thing I find annoying with Git is that it's completely incapable or rebasing anything with merge commits. Can jj do this? Even very simple merges are too much for git to rebase. It's especially annoying with `git subtree`. If I want to rebase anything to do with that I don't bother now - I just start again from scratch.
by Herobrine2084 | 2025-08-31 18:04:03+00:00
I think the evolution of vibe coding tool is definitely the editor. Having a black box with no way to maintain it is an absolute liability.

That's why I think app generators must be a good editor before being able to generate anything. It seems you went this way with the cool node interface.

I'm doing the same thing with https://luna-park.app, but for fullstack apps.
by a022311 | 2025-08-31 18:04:34+00:00
Nice work! I've been using Jujutsu for almost 5 months and have completely replaced git. In fact, I've interacted with Git only 52 times (41 if we exclude my invocations of `--help` xD) since then vs 582 with Jujutsu.

Instead of having to adapt to a particular workflow, Jujutsu is flexible enough to support pretty much any workflow. Even when mostly using it like git, I have the freedom to jump around commits and branches (no stashing required), rebase easily (this may be simple for git power users, but I really appreciate being able to do this without VSCode's git tools) and just... get work done without extra headaches caused by VCS. And all that while writing my changes to an actual git repository just like everybody else's, that git tooling can interact with. When was the last time you used a different VCS than your coworkers without having them switch to it too?

While there are some rough edges regarding tags, submodules and LFS (I might be missing something else here), it's certainly worth a try.
by majormajor | 2025-08-31 18:04:55+00:00
If you're a worker with a bad boss you need other options to leave for and go to.

Let's have MORE companies, not fewer.

Put in strong escalating taxes to incentivize cooperation between small companies instead of bowing to the math that encourages consolidation otherwise.

But if there's no private ownership, how would the different companies in the market get created and exist?
by MetaWhirledPeas | 2025-08-31 18:05:18+00:00
Not only did Apple popularize app stores, they made it impossible to get software on their devices any other way, from day one. Google was the relatively "open" option. But that was the old Google. This is the new Google, apparently.

I'm actually pro-app store as long as it's helping apps to be malware-free. But I'm 100% against shutting out side-loading. Side-loading was never common let alone a common vector for malware, at least not that I've ever heard. But what it is, apparently (or we would not see these Google shenanigans), is a long-term threat to Google's own app store.

Some idiot executive decided this.
by d1sxeyes | 2025-08-31 18:05:21+00:00
> If an employment practice which operates to exclude Negroes cannot be shown to be related to job performance, the practice is prohibited.

This heavily implies the opposite:

> If an employment practice which operates to exclude Negroes CAN be shown to be related to job performance, the practice is NOT prohibited.

The problem is you’ve got an indicator that appears to favour white people, and a lack of evidence that the indicator shows anything of relevance to the actual position or job content.

Hypothetically, let’s say you were a racist, a nice easy way to do racist things like “disproportionately hire white people” would be to find some metric which disproportionately favours white people, and then evaluate everyone against that.

If you can prove it’s important for the job, you can discriminate still. For example, a Chinese restaurant can require knowledge of Mandarin, a metric which very likely favours people of Chinese descent. They just have to be able to explain why (e.g.: internal communication is in Mandarin, most of our customers speak Mandarin, etc).
by KallDrexx | 2025-08-31 18:05:44+00:00
Not the OP but for me, no I don't actually.

In a PR branch, my branches usually have a bunch of WIP commits, especially if I've worked on a PR across day boundaries. It's common for more complex PRs that I started down one path and then changed to another path, in which case a lot of work that went into earlier commits is no longer relevant to the picture as a whole.

Once a PR has been submitted for review, I NEVER want to change previous commits and force push, because that breaks common tooling that other team mates rely on to see what changes since their last review. When you do a force push, they now have to review the full PR because they can't be guaranteed exactly which lines changed, and your commit message for the old pr is now muddled.

Once the PR has been merged, I prefer it merged as a single squashed commit so it's reflective of the single atomic PR (because most of the intermediary commits have never actually mattered to debugging a bug caused by a PR).

And if I've already merged a commit to main, then I 100% don't want to rewrite the history of that other commit.

So personally I have never found the commit history of a PR branch useful enough that rewriting past commits was beneficial. The commit history of main is immensely useful, enough that you never want to rewrite that either.
by mg | 2025-08-31 18:05:52+00:00
his apartment ... two bedrooms, a small office, a south-facing balcony and it costs 1,760 francs (about $2,200) a month, around half the typical rents

I always find it impossible to grasp/compare rents if there is no mention of the size of the apartment. For all I know, this could be a 60m² apartment with 3 smallish rooms which goes for something like half of that price in Berlin:

https://www.immobilienscout24.de/expose/161188147

Or it could be a luxurious 300m² apartment with 3 big rooms that goes for three time that price:

https://www.immobilienscout24.de/expose/157476995
by bentt | 2025-08-31 18:06:10+00:00
Here's a TODO hack that really helps me:

If you finish a task that wasn't on your TODO list, don't fret. Just add it but don't check it off. Then when you come back to the list later, you check it off. This reminds you that you did it and gives you the gratification of completing it. Otherwise, the finished task will slide into oblivion and poke at your self-worth along the way.
by tombert | 2025-08-31 18:06:17+00:00
Kind of off course for this convo, but no I do not think that recent "evidence" of UFOs is very compelling. Feel free to believe what you'd like but I do not think it's extra-terrestrials.

Even if we do some phenomena that we cannot explain as of right now, that does not imply aliens, it only implies that there's something we can't (yet) explain. A lot of the videos that were being hailed as smoking guns seemed to be a combination of camera artifacts and just optical parallax and stuff like that. It doesn't pass my metric for aliens yet.

The thing is, I would absolutely love to be wrong on this. It would be insanely cool to be part of the first humans who found extra-terrestrial life, so if anything I'm biased in favor of these things being aliens, but as of right now I am not convinced.
by javierluraschi | 2025-08-31 18:06:20+00:00
No you can’t, the system is setup to make you work that hard. Their compensation policy is based on rewarding disproportionally the top performers…

So if you can work 10% more than your peers, you get not 10% bonus but rather 30%-100% more. So it makes business sense to put the extra 10%, until everyone is working at 110% and then again, adding an extra 10% pays off, rinse release, death spiral.

The compensation model is pure evil.
by evilmathkid | 2025-08-31 18:06:30+00:00
(1) Use ublock origin to block reels, comment section and other features

(2) Wipe history and only watch productive topics on your account. Watch all other videos on incognito - I set up violentmonkey scripts to help. Here's a cool secret: your feed will ONLY be related to the videos in your history. My feed is now ONLY ML and music

(3) Delete the app on the phone. Only use youtube through firefox (if you have android) which allows the ublock extension

(4) Alternatives like newpipe helped before I stumbled onto this solution

You still need a little willpower. Find the strength to not use youtube for 3 weeks. Then it becomes much easier

Edit: clarity
by const_cast | 2025-08-31 18:06:55+00:00
Doesn't matter, most malware is on the playstore.

Play integrity doesn't protect anything, disallowing side loading has no security benefits. Thats just a lie, a convenient piece of propaganda to convince you to advocate against yourself.

There is no security on the play store. Can apps ask for way too many permissions? Yes. Are they open source? No. Are builds reproducible? No. Does Google check the code? No. Is it almost all adware and spyware? Why, yes!

Google does not give a flying fuck about the quality of the play store and anyone who disagrees is legitimately delusional. Have we looked at the play store? Seen what's recommended?

I mean, for fucks sake you can't download a goddamn calendar app without it asking for phone permissions and showing you popup ads.

Look - Google allows malware on the playstore because they have to. They make money off of ads sold on the playstore and advertisments in apps. Google has ZERO incentive to stamp malware. But they have every incentive to prop it up.

I don't need Grandma to download an unsigned binary from the internet to compromise her. Get fucking real dude. I call her, ask her to install anydesk, and remote control her device, all Google approved.
by ceejayoz | 2025-08-31 18:06:56+00:00
> I'm not mixing it up. It's a civil role.

You said you looked it up. Should be an easy cite.

> Peter Marks was the prior head of CBER. He was a civil servant.

Those aren't mutually exclusive statuses. Some State Department ambassadors are long-term civil servants; others are political appointees.

https://www.newsweek.com/who-vinay-prasad-rfk-jr-taps-pharma...

"Prasad's new role has traditionally been held by an FDA career scientist"

> By your standards of "appointment", every job in my life has been a political appointment by my boss.

If you were appointed by Federal agency heads, sure. They're the encyclopedia's standards, not mine.
by timr | 2025-08-31 18:07:22+00:00
Did you read it? It doesn't say what you think it says.

To wit: he says that the mRNA cancer vaccines are a scientific dead end, that the existing mRNA vaccines' research can be funded by industry, there are good alternatives, and that the technology has been tainted in the public mind. Therefore he supports de-prioritizing the public research.

None of these arguments can be characterized as "wants to defund mRNA research". As someone who largely agrees with all of those points, if you came to me tomorrow and said "here's a promising new application for mRNA technology that industry won't support", then I'd consider funding it.

I'm so sick of people treating nuanced arguments like bingo cards.
by Arch-TK | 2025-08-31 18:07:26+00:00
I am obviously not a psychologist, I got kind of worried reading this that maybe I had misdiagnosed myself and that going the route of official diagnosis would lead to a lot of wasted effort. But reading into these two things you describe (Pathological Demand Avoidance (PDA) and Rejection Sensitive Dysphoria (RSD)), I am glad to note that I don't think I've ever had anything of the sort.

But I agree it's good to spread awareness of these kinds of things.
Show HN: In Memoria – AI memory layer for persistent context in coding tools
by pi_22by7 | 2025-08-31 18:08:06+00:00
A couple weeks ago I shared In Memoria, an MCP server that gives AI coding assistants persistent memory. The basic problem is that tools like Claude and Copilot forget everything between sessions (I now call this 'Session Amnesia'), so you end up repeating your codebase context and preferences every time.

In Memoria runs locally (npx in-memoria server) and learns your naming conventions, architectural patterns, and project structure by parsing your code with tree-sitter. It supports 12 languages now, including TypeScript, Python, Rust, Go, and C++.

The AI tools connect over MCP and use that memory to give context-aware suggestions without starting fresh every session.

Would love to hear if anyone else is working on something like this or has feedback on using pattern learning versus explicit configs.

Repo: https://github.com/pi22by7/In-Memoria