MurphyA/hacker-news huggingface dataset:
by nucleardog | 2026-01-21 13:52:10+00:00
Maybe you just have a shit vacuum.

Our cordless, on the highest suction setting, is bordering on unusable. The effort to move it across carpet becomes quite high. Trying to roll it on an area rug tends to cause it to drag the rug around, and if you pick it up while on it will pull the rug up off the floor.

I have done some _very_ scientific testing here, vacuuming a section of carpet on the lowest section (doing lines where each pass half-overlapped the previous so each part of the carpet got touched once in each direction), emptying the vacuum, then going back over doing the same on high. Didn't see anything else come up. Shop vac didn't pull anything else out either that I could see.

I used to be in a similar boat of "these are a stupid class of product", but end of the day even if it takes eight passes my wife was going to use it anyway. The effort for her to set the time aside to drag around the heavier corded vacuum which is a substantial effort for her, etc, would be more than doing eight passes with a cordless. So got a good one and I'm sold on it now--it is quite convenient, and it does work.

Only thing I will say is the battery definitely can't do an entire carpeted house on a charge. We don't have that much carpet, so don't have any problem cleaning all the floors and a couple area and entry-way rugs on a charge.
by jpster | 2026-01-21 13:52:18+00:00
US Treasury Secretary in Davos this week:

When asked, “Do sanctions actually work (on Iran)?”, Bessent replied:

If you look at a speech I gave at the economic club of New York last March, I said that I believe the Iranian currency was on the verge of collapse, that if I were an Iranain citizen, I would take my money out.

President Trump ordered treasury and our OFAC division, (Office of Foreign Asset Control) to put maximum pressure on Iran, and it’s worked because in December, their economy collapsed, we saw a major bank go under, the central bank has started to print money, there is a dollar shortage, they are not able to get imports and this is why the people took to the streets.

He added, “This is economic statecraft, no shots fired, and things are moving in a very positive way here.”
https://the307.substack.com/p/at-the-wef-scott-bessent-says-...
by embedding-shape | 2026-01-21 13:52:25+00:00
What issue? VAT is paid by the user (collected and remitted by you) and differs by country (used to be hassle, easy today), but the taxes you pay in your country for your company is the same regardless of where the users who paid you are based (assuming there isn't something country-specific about that), it's more about where your company is tax-resident.

Unless there are permanent-establishment issues, withholding taxes, or other country-specific digital tax regimes, where your users are based shouldn't affect how/what taxes you pay.

Otherwise, if you don't have any employees or presence in other EU countries and only doing digital services B2C, you shouldn't have to do anything specific about the taxes you pay.
by account42 | 2026-01-21 13:52:49+00:00
We do actually keep cars out of areas whit lots of people here. And the media headlines always refer to a "car" driving into people. Whether that's the better than addressing the root issue is another question though.

We also don't allow car use without a license.

In the end what matters if allowing something is a net positive or not. Of course you can have more precise rules than just a blanket ban but when deciding and enforcing those rules is not free that also needs to be considered in the cost benefit analysis. Unless you can propose how projects can allow "good" contributions without spending more time on weeding out bad ones, a blanket ban makes sense.
by weiliddat | 2026-01-21 13:53:00+00:00
How did you arrive at that calculation?

For an average day (incl. "non-working" hours) the brain uses far less at ~300Wh, and if you include the body the average person needs ~2.3 kWh.

In the rest of the article, they estimate inference electricity use is only ~8% of overall datacenter use, and if we think of the datacenter as the "body" in which the GPU / brain wouldn't work without, that's an overall median use of ~16 kWh for only 24 Claude Code requests.

I'm more impressed with the human brain's energy efficiency + multimodality + long term context + malleability than anything after using LLMs a bunch, even though I learnt a lot about that in a neuropsych course long time ago.
by momobassit | 2026-01-21 13:53:18+00:00
That is actually quite similar to my experience using multiple AI coding agents, including Codex and Claude Code. There is an initial phase where things go very well, but then things start to get slower and I feel like I'm stuck in a loop trying to get the agents to fix things without breaking anything else.

I find them most useful for making prototypes to show clients who are unimpressed with a presentation/document, but I end up doing most of the implementation myself. Which is fine.
by b3lvedere | 2026-01-21 13:53:18+00:00
"Trump has pissed off one of the nicest countries on earth—our northern neighbors, who have faithfully stood by us in times of great calamity and never wronged us—so much that their leader told the world today that enough is enough and the United States and other superpowers should understand what has been done cannot be undone."

Fact is Trumps leadership keeps causing great trouble and bullshit on a global scale. At the cost of lots of lives and freedom of human beings. History is on repeat once again.
by swaits | 2026-01-21 13:53:30+00:00
> Mark Carney, Prime Minister of Canada, gave a magnificently powerful speech before the gathered elites that will be discussed many years from now. Decades, likely.

Extremely unlikely.

Davos is 95% elite echo chamber, virtue signaling, and complete bullshit, with only a rare 5% historical exception where the gathering actually resulted in binding, real-world consequences.

Anyone that thinks this speech will have any lasting impact is delusional.
by m000 | 2026-01-21 13:53:32+00:00
If indeed this turns out to be a ruse, Greenland conquest would not be Trump's end game. It would be just a performative confrontation to get rid of NATO 1.0. Who is really ready to start WW3 over Greenland?

After NATO 1.0 is declared dead and burried, Trump might as well backpedal and start negotiating NATO 2.0. Which would be light on US military commitments and heavy on European arm purchase commitments. And he seems to believe (not unjustifiably - see Nord Stream sabotage) that the European leaders are spineless enough to accept a NATO 2.0 deal.

This will not be unlike Trump's thinking: "I'll build a wall and the Mexicans will pay for it".

Wild theory, yes. But we live in wild times, unfortunately.
by FrostViper8 | 2026-01-21 13:53:46+00:00
I've found that Gnome works about as well as other "lighter" desktop environments on some hardware I have that is about 15 years old. I don't think it using a JS engine really impacts performance as much as people claim. Memory usage might be a bit higher, but the main memory hog on a machine these days is your web browser.

I have plenty of complaints about gnome (not being able to set a solid colour as a background colour is really dumb IMO), but it seems to work quite well IME.

> Or you can ignore all that nonsense and run openbox and native tools.

I remember mucking about with OpenBox and similar WMs back in the early 2000s and I wouldn't want to go back to using them. I find Gnome tends to expose me to less nonsense.

There is nothing specifically wrong with Wayland either. I am running it on Debian 13 and I am running a triple monitor setup without. Display scaling works properly on Wayland (it doesn't on X11).
by embedding-shape | 2026-01-21 13:53:56+00:00
This submission originally did link to https://ec.europa.eu/commission/presscorner/detail/da/speech..., but was later changed to this. Or two submissions (one for each URL) was linked/merged. But something used to link to the press release rather than this website, FWIW.

Also, about reducing it down to "an Ad for unofficial merch", isn't this literally the grassroot movement that led to what was announced today? Or am I getting the relationship wrong? The domain in question was registered 2024-10-09.
by mewpmewp2 | 2026-01-21 13:53:59+00:00
Not related to article ncessarily, but more so to processing differences. One more thing that I think might be similar in fashion. In therapy I will say what I am feeling, e.g. anxiety, frustration or whatever. But then I am asked "where" in my body am I feeling it. And I have no clue what to answer. I don't think my feelings are felt in random body parts. Although supposedly this is not pseudoscience and people feel things in their bodyparts? I wonder if this is just another processing difference I have compared to other people. And my therapist kept asking even though I could not answer. I started to doubt if I have emotions in the first place.

I wonder if people process and feel what they think are same emotions in very different ways? I usually am externally quite unreactive though, but I didn't think I don't feel emotions actually?

Or maybe I do feel something in my bodyparts, but I am just unable to identify or recognize it? If I am frustrated or anxious and I focus on my brain, maybe I can kind of tell there is tightness? But then I could focus on other bodyparts, and I can also think that maybe there is chest heaviness? But then I can focus on my feet and think ok even my feet can feel weird, but is it because I am focusing on them and thinking there should be something?
by TeMPOraL | 2026-01-21 13:54:01+00:00
There's no such thing as universal "good software development practices". There's only lots of opinions. Some are more popular, some less; some are language, domain or company-specific (or even tool-specific - see various webshit frameworks whose idiosyncrasies spill over to significantly alter coding style), and many exist only as historical baggage - but they all largely conflict with each other. And LLMs have seen them all.

Consider as an example, that "Clean Code" used to be gospel, now it's mostly considered a book of antipatterns, and many developers prefer to follow Ousterhout instead of Uncle Bob. LLMs "read" both Clean Code and A Philosophy of Software Design, but without prompting they won't know which way you prefer things, so they'll synthesize something more-less in between these two near-complete opposites, mostly depending on the language they're writing code in.

The way I think about it is: "You are a staff software engineer with 15 years of experience in <tech stack used in the project>" is doing 80% of the job, by pulling in specific regions in the latent space associated with good software engineering. But the more particular you are about style, or the more your project deviates from what's the most popular practice across any dimension (whether code style or folder naming scheme or whatnot), the more you need to describe those deviations in your prompt - otherwise you'll be fighting the model. And then, it's helpful to describe any project-specific knowledge such as which tools you're using (VCS, testing framework, etc.), where the files are located, etc. so the model doesn't have to waste tokens discovering it on its own.

Prompts are about latent space management. You need to strengthen associations you want, and suppress the ones you don't. It can get wordy at times, for the same reason explaining some complex thought to another person often takes a lot of words. First sentence may do 90% of the job, but the remaining 20 sentences are needed to narrow down on a specific idea.
by x187463 | 2026-01-21 13:54:27+00:00
Of all the current US conspiracy theories, the UFO/UAP conspiracy is still the most interesting and fully developed/ongoing conspiracy space. Just check out the recent 'Age of Disclosure' documentary from this year.

I'm not arguing a position on the theory, just saying it's very active and has the old-school qualities that were present in the 90's.
by ValentineC | 2026-01-21 13:55:16+00:00
This (manual?) addition in the second report [1] likely gives an idea as to the reporter's mastery of English and ability to proofread before spamming out slop:

> Sorry that I'm replying to other triager of other program, so it's mistake went in flow

I think it would be really interesting if someone at HackerOne did a dive into the demographic of many of the banned posters.

[1] https://hackerone.com/reports/2298307#activity-25314164
by ap_aditipriya | 2026-01-21 13:55:27+00:00
Author here. I've been wrestling with a core tension in building AI agents: the balance between rigidity (for safety and predictability) and fluidity (for actually handling the messiness of the real world).

Right now, most agents seem to fall into two traps: they are either so rigidly scripted that they break the moment a user deviates from the happy path, or they are so fluid that they hallucinate and drift off-task.

This post argues that we need "Structural Plasticity" in our agent architectures—allowing the system to dynamically re-route its own logic flows when it hits a blocker, rather than just forcing a retry or failing silently. It's an attempt to define a middle ground where an agent can be adaptive enough to be useful, but structured enough to be safe.

Would be curious to hear how others are handling exception handling and "adaptation" in production agents right now.
Show HN: Dev visibility for non-technical founders
by inferno22 | 2026-01-21 13:55:43+00:00
If you're a founder who doesn't code, you probably rely on engineers to tell you what's shipping. That works until investors ask for updates, customers want a changelog, or you just need to know where things stand.

What it does:

Connect your repos. Ask questions:

"What shipped last week?"

"What's in progress?"

"Who worked on what?"

Get plain English answers from your commit history.

Automated reports:

Schedule weekly or monthly summaries. Delivered to Slack or email. Forward to investors or your board.

Other features:

Slack bot for team-wide access

Contributor stats
by Marazan | 2026-01-21 13:55:46+00:00
My favourite PostgresSQL optimization was running a SELECT on a multi-billion row table before running a DELETE so that the shared_memory_buffer would be filled with the rows that would need to be deleted.

Postgres makes DELETEs single threaded, this includes the selection part of the DELETE. By running a completely separate SELECT first Postgres would multithread the SELECT and populate the cache fast. Then the single thread DELETE can operate on in-memory data and not endlessly block loading data from disk.
by inferno22 | 2026-01-21 13:55:51+00:00
Security:

Webhooks only. We store commit messages, PR titles, timestamps, and authors. We never access source code.

Token encryption: Fernet (HMAC-SHA256 + AES-128-CBC)

Webhook verification: HMAC-SHA256

2FA support

Verify by checking your repo's webhook settings after connecting.

Free for 1 repo: https://gitmore.io
by another_twist | 2026-01-21 13:55:51+00:00
It works for me but I do it incrementally. I use codex. I ignore the hypesters because I was around the last time self driving cars were just few quarters away.

What I do is - I write a skeleton. Then I write a test suite (nothing fancy just 1 or sanity tests). I'll usually start with some logic that I want to implement and break it down into XYZ steps. Now one thing to note here - TDD is very useful. If it makes your head hurt it means the requirements arent very clear. Otherwise its relatively easy to write test cases. Second thing, if your code isnt testable in parts, it probably needs some abstraction and refactoring. I typically test at the level of abstraction boundaries. eg if something needs to write to database i'll write a data layer abstraction (standard stuff) and test that layer by whatever means are appropriate. Once the spec reaches a level where its a matter of typing, I'll add annotations in the code and add todos for codex. Then I instruct it with some context, by this time its much easier to write the context since TdD clears out the brain fog. And I tell it to finish the todos and only the todos. My most used prompt is "DONT CHANGE ANYTHING APART FROM THE FUNCTIONS MARKED AS TODO." I also have an AGENTS.md file listing any common library patterns to follow. And if the code isnt correct, I'll ask codex to redo until it gets to a shape I understand. Most of the time it gets things the 2nd time around, aka iteration is easier than ground 0. Usually it takes me a day to finish a part or atleast I plan it that way. For me, codex does save me a whole bunch of time but only because of the upfront investment.

You personally should just ignore the YouTubers most of them are morons. If you'd like to checkout AI coding flows, checkout the ones from the masters like Antirez, Mitchell H. Thats a better way of learning the right tricks.
by snuxoll | 2026-01-21 13:56:06+00:00
> With IPv6 it's possible to fail to configure those nftables rules. The firewall could be turned off.

So what? It's not like you get SNAT without a couple netfilter rules either.

This argument doesn't pass muster, sorry. Consumer and SOHO gear should come with a safe configuration out of the box, it's not rocket science.
by eschulz | 2026-01-21 13:56:49+00:00
I'm not from Canada, but my take is that given Canada's economic reliance on the US, any "divorce" would cost them more than anything they could find anywhere else. However, I also don't think the PM there can simply separate his country from the US by simply giving a speech, although he can work to foster closer ties with others while still trying to make it work with the US.
by sevenzero | 2026-01-21 13:57:08+00:00
If you think we have a say in whatever our boomer politicians do, we have not. It wouldn't matter what parties we vote for, none of them are equipped to make informed decisions, and if they have people informing them they'll just ignore everything they learned. Germany currently is in a downward spiral into borderline fascism, I don't think coming with rational arguments will be fruitful. All people care about are foreigners and gas bills.
by neomantra | 2026-01-21 13:57:25+00:00
That is hilarious.... and to prove the point of this whole comment thread, I created reddit-kv for us. It seems to work against a mock, I did not test it against Reddit itself as I think it violates ToS. My prompts are in the repo.

https://github.com/ConAcademy/reddit-kv/blob/main/README.md
by sunshine-o | 2026-01-21 13:57:47+00:00
Anybody get a xkcd 927 [0] feel here?

Also to move forward maybe it is time to stop using words like "innovation", "ecosystem" and "startups" all over because they seem to have lost their meaning over time.

Most of Europe have been screaming those buzzwords, invested a lot of money and tinkered its bureaucracy to enable them for at least 25 years. With obviously very little results.

So maybe it is time to think out of the box.

Maybe the real "ecosystem" includes the people cleaning the toilets, the farmers growing potatoes and the electricians. Those people are even more crushed by the bureaucracy.
Maybe lifting up everybody is the way forward.

I would welcome any reform that does not target a specific type of actor (like "startups"), need to be plugged in to the latest tax shelter or need for a lawyer.

- [0] https://xkcd.com/927/
by 21asdffdsa12 | 2026-01-21 13:57:56+00:00
No, it does not. It preserves them as they where. Spreading of cultures that can not build institutions and uphold the rule of law does. To which stanford contributed considerately. The faction that can not build a working economic system and yearns to rule the economic system, is also incapable to build working societies, institutions and rule of law.
by watwut | 2026-01-21 13:58:04+00:00
It is not just that tho. The same philosophies and ideas as Trump is acting on were propagated by large parts of conservative thinkers and influencers for years. He is less strategic, but he is logical conclusion of what republican party and especially conservatives believed in for years.

Trump is logical outcome, not the cause. The hypocrisy that propped him up was not his. His morality was appealing to right wing people who have exact same morality.

Trump, Musk, Heritage Foundation, Roberts, Kavanaugh, Vance, Miller, Hegseth, congress republicans, evangelical christians, everyone who celebrated Sparta in here, wall street and billionaires, all the reactionary centrists forever defending right and scolding whoever opposes it.
by winstonwinston | 2026-01-21 13:58:13+00:00
> NAT66 doesn't add much in the way of security here, because the external address is fully routable and maps 1:1 to the internal address. You are once again fully dependent on a correctly configured firewall.

When using the stateful firewall provided by Linux's packet filter, the IPv6 NAT "masquerade" works very similar to IPv4 NAT. 1:1 mapping is NOT required.

For example internal hosts are configured as follows:

inet6 fd00::200/64 scope global noprefixroute

ip -6 route add default via fd00::1
Show HN: We built Power Apply at night to survive the 9 to 5
by inesbarros1 | 2026-01-21 13:58:33+00:00
Hi, HN - I'm launching powerapply.ai .

My husband and I both have full-time jobs. He studied CS and founded a small VC backed company. I’m the head of growth at a healthtech startup. Building small products is our little escape.

Recently, he started coding again after years of barely doing it (mostly using Claude, Cursor, Lovable). After a few false starts, we found an idea we both wanted to explore, and that’s how Power Apply was born.

Late last year I was on a walk with a friend who happened to be job hunting. She was venting about how messy the process is: filling out the same forms over and over, keeping multiple CV versions updated, writing cover letters that sound like you really want that job (having bills to pay isn't apparently persuasive enough). That night I went on reddit and found hundreds of the same complaints. I also tried a few products that aim to fix it, but found them all a bit sloppy (and expensive).

Today, Power Apply does three things:
- parses a master CV and generates a tailored version for any role, using the job description to decide what to emphasize and how to phrase it;
- auto-fills job applications via a chrome extension (with review/edit before submitting);
- tracks the entire job search in one place (saved, applied, interviewing, rejected)

It’s free.

I'm planning to document the journey from 0 to 100 users publicly, mostly to keep myself accountable (i have some ideas i'm curious to test and share). I’ve posted on HN before - mostly full time job related stuff - and the feedback was always really helpful (and blunt).

If you’re job hunting (or applying casually), I’d really appreciate your honest critique - on the product or the problem. What would be helpful that’s currently missing? If you try it, what sucks?
by Bewelge | 2026-01-21 13:58:59+00:00
German here. That's not true. What crazy documentation do you require? An ID, proof of residence, and a business plan?

That being said, everything about the process is annoying and you always have the feeling that you're doing something wrong or forgetting something. Together with some ridiculously slow processing times, it's the perfect combination to frustrate you and I'm sure it ultimately reduces innovation.

But in reality, getting all the paperwork together is probably a couple of hours of work. You can buy services that do it for you for a couple of hundred Euros.
by manoDev | 2026-01-21 13:59:02+00:00
I believe this all stems from primordial SQL focusing on storage efficiency, and now it’s kinda hard to retrofit better data modeling ideas without better affordances.

If I started from scratch, I would get rid of UPDATE and DELETE (these would be only very special cases for data privacy), and instead focus on first class views (either batch copy or streaming) and retention policies.