MurphyA/hacker-news huggingface dataset:
by CyberusTech | 2026-01-20 19:26:49+00:00
Cyberus Technology is hiring an Infrastructure & Operations Engineer(m/w/d) (Rust / NixOS),to take operational ownership of our test automation infrastructure. This ownership is firmly focused on stability and reliability, and the role involves significant hands-on software development, primarily in Rust, to continuously improve operability, observability, and automation. You will work as part of a small, highly practical team where building and operating the system go hand in hand.
Location: hybrid in Dresden
Level: Beginner or Senior
Apply: jobs@cyberus-technology.de

We are an open-minded, deep-tech team focused on security, performance, and longevity — join us.
by reify | 2026-01-20 19:27:00+00:00
selling a chatbot claiming it is Just like human.

Zropi isn't just another messaging app or chatbot. It's where you talk to ai companion who actually thinks, have emotions, remembers every detail, and has real skills to help you. Just like human

The app: Zropi - Your Partner

The Most Human like AI Chat Experience Ever Built

https://www.appbrain.com/app/zropi-your-partner/com.fenix.companion

2 months ago:

https://www.reddit.com/r/SaaS/comments/1owrsxh/created_an_ai_companion/
by mlindner | 2026-01-20 19:27:03+00:00
Minnesota anti-ICE protests fail to reach even 1%, and usually even 0.1% of the local population in any location they've taken place.

Personally, what ICE is doing is one of the number one reasons I have for supporting the current government, despite its many other problems. If anything, they aren't going nearly far or fast enough. The deportation rates are much too low and they aren't criminally trying people who are assaulting officers.

I'm hoping for a day when at least my doordash drivers go back to being able to speak english. It's definitely improved a lot already. It used to be about 0% in 2024 and now it's around 50%.
by mrguyorama | 2026-01-20 19:27:24+00:00
It's a great indicator of how much of the American public's sentiment on everything is driven by marketing.

Just say "Fiscal responsibility" enough times and it's magically true, and nobody will listen to the educated people pointing at literal receipts because they are "the elites", which is a group that somehow doesn't include the people who's wealth has grown 10x based on explicitly pro-rich person fiscal policy for decades.

It's why they blame democrats for "globalism" as well, despite the fact that the entire country loudly voted for Reagan because of his "lets reduce taxes and magically get rich" narrative.

Or how it's constantly said that "Democrats turned their back on blue collar workers". Said by people voting for the "Unions are inherently bad" party.

Everything about American behavior makes sense when you understand them as especially prone to swallowing marketing and ideology as truth.
by jamesbelchamber | 2026-01-20 19:27:51+00:00
> At one point Zoom was the only one that could figure out how to video conference well.

I may be misremembering but wasn't it _Google_ who worked it out first (Hangouts was free and easy to use) and then fumbled it so badly that Zoom entered much later with a sorta-okay alternative at just the right point in time?

I truly don't understand how Google keep breaking good products but I remember Hangouts being kind-of amazing for a moment there.

(This is tangential and I don't think it undermines the article)
by dinobones | 2026-01-20 19:28:17+00:00
It's not that hard to notice this, just google "{university} {degree} syllabus" and you can see all the courses that the student will take.

In my case, I have CS degree and work as SWE but I probably would've been fine with just my Data Structures & Algos course as I already had programming experience.

Are computational theory, circuits 101, discrete math, logic 101, etc necessary for being a good SWE? Probably not, but they do probably expand your mind a bit.
by svilen_dobrev | 2026-01-20 19:28:32+00:00
go away for a while. 6 months. year. Whatever. Let the sliding car find its trajectory, then decide which way to turn the wheel. Or abandon the car..

here my answer on similar question from ~year ago:
https://news.ycombinator.com/item?id=42500960
"(like, which month is now?).. outside-hamster-wheel."

i am at opposite problem of yours - i still love programming - and "growing" programmers/persons - but seems noone wants that anymore. So.. may have to find something else out of my n-th neglected hobbies..

and yes, have fun. It's all nonsense without that
by ncr100 | 2026-01-20 19:29:40+00:00
Hi @zahlman - we are here to figure stuff out - less to demand answers to rhetorical questions! I'll respond to one of the concerns you share, that Ice 'beating' people for exercising protected speech - (which they are not to judge anyhow, they're Immigration not Police).

Being pushed down, from standing, in the street .. is that illegal for ICE to do .. when no enforcement action is underway?

E.g. protesters standing around, ICE marching forward for no discernable emergent law-enforcement (Law within their remit) reason, and then pushing a protester who's also in the same street-area, knocking them to the ground

Here is the moment: https://www.youtube.com/watch?v=epsb6GzudWw (WARNING unwarranted battery)

- @ 12 seconds an ICE agent in camoflage and helmet violently knocks man standing, wearing an orange knit beanie, with a sign. Then the leader of ice .. with the crew cut, walks forward. As if it's a royal procession. This is in the middle of the street, outside their facility, with no ICE vehicles being impeded. Police are nearby.

So, there you go! Looking for your personal determination if that's lawful behavior by ICE.
by YaeGh8Vo | 2026-01-20 19:30:05+00:00
In my experience, a simple bubblewrap (Linux) or sandbox-exec (macOS) is probably enough and also much less overhead. LLMs agents are not exploiting kernels to get out of the sandbox. The most common issues are them trying to open PRs, or changing files where they shouldn't.

- https://github.com/numtide/claudebox
by jauntywundrkind | 2026-01-20 19:30:05+00:00
Olúfẹ́mi O. Táíwò had the most beautiful thread on MLK last night, on how he viewed capitalism. America as a building already on fire, deep into crisis. And needing to be the firemen, needing to directly work to make the state actually help the poor, becoming a force for good rather than promoting the tensions of capital that are set up to only ever hurt the non capital rich (the poor) more and more. Amazing thread.

> we live in a failed system. Capitalism does not permit an even flow of economic resources. With this system, a small privileged few are rich beyond conscience and almost all others are doomed to be poor at some level.

https://bsky.app/profile/olufemiotaiwo.bsky.social/post/3mct...

Strong recommend!! So many great things from following Olúfẹ́mi but I found this to be such an incredible view, such an amazing story, from shortly before King's murder.
(Linking to the end so you don't have to expand the thread)
by rodricios | 2026-01-20 19:30:07+00:00
I think xpath is cool too!

If wxpath can help revive some of that excitement, then I consider my project a success.

As for your question, while wxpath does extend the xpath syntax, `/map` is not one of its additions, nor is it a html map element.

XPath 3.1 introduced first-class maps (and arrays) (https://www.w3.org/TR/xpath-31/#id-maps), and `/map` is the syntax to create said structure. It's an awesome feature that's especially useful for quickly delivering JSON-like objects.
by asdff | 2026-01-20 19:30:40+00:00
I understand keeping warm, but the idea of burning garbage seems like there could have been many steps to avoid that. Raiding nearby forests. Finding scrap wood. Informal charcoal industry. I guess the trash is "free" and "effortless" but I don't understand how the smell alone doesn't put people off. I guess it has been going on so long to be normalized.
by digiown | 2026-01-20 19:30:43+00:00
That's some very old data. I'm curious as to how stuff have changed with all the new advancements like helium drives, HAMR, etc. From the stats Backblaze helpfully publish, I feel like the huge amount of variance between models far outweigh the importance of this specific stat in terms of considering failure risks.

I also thought that it's "URE", i.e. unrecoverable with all the correction mechanisms. I'm aware that drives use various ways to protect against bitrot internally.
by JohnFen | 2026-01-20 19:31:01+00:00
> He indicated that humans will develop a personal and intimate connection with the companion, making it feel as if it is living life alongside you.

This will never happen to me. These companies can't even be trusted with the data they're already sucking out of us as it is. There is no way that I'd ever, in a million years, be willing to invite them in to spy on my most intimate and personal life. That's insane. I'd even have to distance myself from friends and family who did this, because it's very likely they'd throw me under the bus as a side-effect.
by Dagger2 | 2026-01-20 19:31:48+00:00
> The consequence of this is that when receiving inbound traffic, the router needs needs to be configured with where to send the traffic on the local network. As a result, it will drop any traffic that doesn’t appear in the “port forwarding” table for the NAT.

As I keep trying to explain each time this comes up: no, it doesn't and it won't.

When your router receives incoming traffic that isn't matched by a NAT state table entry or static port forward, it doesn't drop it. Instead, it processes that traffic in _exactly_ the same way it would have done if there was no NAT going on: it reads the dst IP header and (in the absence of a firewall) routes the packet to whatever IP is written there. Routers don't drop packets by default, so neither will routers that also do NAT.

Of course, this just strengthens your point that NAT isn't security.
by gambiting | 2026-01-20 19:31:53+00:00
Here in UK it's "well known" that going to a prestigious school like Eton is about being in one class with kids of prime ministers, presidents and oil sheikhs, so you have those connections for life and you can always call up on those. In that context going to university and studying almost anything could be a waste of time if you have someone who can help you get into places straight away.
by moritzwarhier | 2026-01-20 19:31:53+00:00
The idea is that the component's external API is not the DOM. That also means your data should flow in a certain way.

You don't usually read a component's state from outside (here: the "checked" property).

Instead you define an API where data only flows top-down.

When your checkbox component follows this paradigm, it is "controlled", and if it contains a standard HTML input, that input's "checked" DOM object property is bound to the data passed into the component ("props"). Clicking it won't check it anymore until you add an "onClick" callback an use that from the outside to modify the "checked" prop.

Because "controlled" means you tell React to always force the "checked" DOM property to be the same as the "checked" prop you pass into the component. You do this by assigning to the reflected "checked" HTML attribute in JSX.

When your components only use this "top-down" data flow, they're "pure" in React lingo. Because they look like pure functions: props => DOM fragment. The machinery behind the scenes means they're not actually that (something has to coordinate the rendering).

But if you don't use internal state (e.g. useState hook) or global stores, these "impure" parts are React internals only, and you can have a mental model that views the component like a pure function.

This makes it easier to connect it with other components in a tree.

For example:

HTMLInputElement.checked can be true without a "checked" attribute being in the markup.

If you want to have some text next to it that says "checked / not checked" you have to wire stuff, and this stuff depends on your markup.

If you have a "controlled" checkbox, you have a tree, not only for the markup, but also for the data: the boolean "checked" state can now be declared one level above both the info text and the checkbox. Then the info text doesn't care at all about events anymore.

And the checkbox component only uses a callback that is also independent from the exact markup structure (e.g. a selector for the HTML input element).

You don't need to read from the checkbox to update the text. You feed both with a boolean and both can be "pure" components. The checkbox gets a "onClick" callback and it's checked state is no longer internal, it's "controlled".

The wiring you have to do instead of the regular DOM events (which would read the input's state) is now to use your "onClick" callback to toggle your boolean.

Internally, in the component, you do whatever you need to read and write to the DOM. But usually that just means "what markup do I return".

Input elements and reflected attributes such as "checked" are already a relatively complex case.

And, you can escape the recommended top-down data flow by many means (refs, context, accessing centralized "stores" from within the component...), but that's often where it gets ugly. But you need to do it often when your app gets bigger (centralized data stores), or when you implement things like UI libraries (refs).
by StephenHerlihyy | 2026-01-20 19:32:08+00:00
Yes, Britain and France have aircraft carriers but they are old, small and likely to be sunk by modern hyper-sonics. Europe's inability to project power is well documented though. Most of the 2025 literature is more related to overland mobility in Europe, since that is the piece Europe is currently working to fix, but the European militaries are not designed for global engagement. Most American documents on the topic don't even really mention NATO's involvement against China. Here's some stuff to consider though. Here is a decent primer:

https://warontherocks.com/2024/04/two-theater-tragedy-a-relu...
by alphazard | 2026-01-20 19:32:20+00:00
Investing in a business is also a bet. The capital you provide is a known quantity, you risk it for an uncertain outcome (the future value of the shares).

If your informational edge is just America invading Greenland, let's say you know that for sure. Then you could invest in the business, but you might actually be diluting your edge if you don't know more than the market does about the fundamentals of the business.
The business could already have a lot of debt, and unable to get more to finance an expansion into Greenland.
It would be less risky in that instance to just bet on the invasion, since that is where your edge is.
by ryandrake | 2026-01-20 19:32:29+00:00
To play devil's advocate: In the future, "knowing things" might not really be a prerequisite for living a decent life. If you could just instantly look anything up that you need to know, then why would you need to know anything? I don't think it's a ridiculous question. As long as I can maintain basic literacy and an ability to form questions for an LLM, why really do I kneed knowledge? Maybe I don't find any intrinsic "life meaning" from knowledge. Maybe I don't care if it's interesting. Pragmatically why should I be educated?

Why would I need to be able to lift 100kg? I'm never going to need to lift 100kg, and if I do need to, I'd just find a tool that will do it. My life isn't any less rich because I can't lift 100kg, and I can maintain basic body health without being able to lift weight from the ground.
by beala | 2026-01-20 19:32:32+00:00
> Voice encryption/scramble on Amateur-Band's is not allowed, everything else is ok.

It seems like you're saying voice encryption is not permitted, but data encryption is? This is not true in the US. Any encoding used for the purpose of "obscuring meaning" is not permitted on amateur frequencies. Even using code phrases like "the eagle has landed" is arguably not allowed. There are some narrow exceptions for things like satellite control codes, but nothing that applies to hobby mesh nets.

Here is the relevant Part 97 rule: https://www.ecfr.gov/current/title-47/part-97#p-97.113(a)(4)

> No amateur station shall transmit: [...] messages encoded for the purpose of obscuring their meaning, except as otherwise provided herein; obscene or indecent words or language; or false or deceptive messages, signals or identification.
by lovich | 2026-01-20 19:32:42+00:00
Not helping arrest them != protecting them.

All of those things you’re mentioning are state services that they can offer to anyone because it’s not a federal issue.

This is what states rights look like and why the right is mocked for referencing it when they foam at the mouth once it’s used for things they don’t like.

It’s similar to people who claim the civil war was over states rights when southern states were pushing to have other state sovereignty ignored over their own laws when it came to returning slaves.
by loeg | 2026-01-20 19:33:13+00:00
https://github.com/antmicro/wireshark-pcie-dissector

or https://github.com/sora/wireshark-pcie/blob/master/plugins/p...

(The PCIe wire format consists of TLPs and DLLPs. Context: https://xillybus.com/tutorials/pci-express-tlp-pcie-primer-t... )
by jmward01 | 2026-01-20 19:33:15+00:00
That is a valid criticism. My tone was a bit combative even though I am largely supporting the article's conclusions. What I was targeting though was the idea of an ethical duty by the lawyers or the company. The title, 'Meta's Legal Team Abandoned Its Ethical Duties' makes it clear what their central idea is even though they discuss actions later that my position, and theirs, would both agree should happen. I think this concept, that they had an ethical duty, is a core issue and leads to the position we are in. As the article points out, there was a change in the ethics of big lawyers that have led to companies like Meta considering it possible to take these tactics. The very idea that lawyers and companies can and should be ethical implies that everyone's ethics are the same which is obviously false and leads to justifications in boardrooms that should instead be clear-cut discussions of legality from the start. If we argue that meta's lawyers should be held accountable for ethics violations and not legal ones then we are stepping on very unsteady ground since they can, rightfully, say that they are on sound ethical ground supporting their client to the fullest. How could you prosecute them for that? If anything you should prosecute them if they didn't use every dirty trick in the book based on an ethical argument. We need a legal argument, not an ethical one which is, hopefully, what I made clear in my comments.
by win311fwg | 2026-01-20 19:33:24+00:00
The more important question is: How many hours?

My side gig pays around that, but there aren't many hours involved it in, and there isn't a good opportunity to find more hours, so it isn't all that much money at the end of the year. It is a tidy job for the effort required, but you wouldn't want to have to live off its income.
by stronglikedan | 2026-01-20 19:33:33+00:00
Why would I need an app to do that though, when it's at least one click less to just open the app drawer and start typing into its search input? Seems like it's the same results but without the app and extra click to open it. And the app drawer search remembers my results (I don't know if this app does) which reduces the number of letters I need to type for future searches.
by Beretta_Vexee | 2026-01-20 19:33:44+00:00
It's more of a payment processor issue than a device issue.

If you are in a country or area with a large Chinese population, you can usually pay easily in RMB with Alipay.

If you use Visa and Mastercard, you are subject to US regulations, sanctions, and embargoes. Many alternative payment processor exist, PIX in Brazil, UPI in India, etc.

There are several systems in the EU: Wero, Bizum, BLIK
It is urgent that Europeans coordinate to ensure the interoperability of these systems and reduce the influence of Visa and Mastercard.

In the event of conflict, this will be the first service to be cut in order to disrupt European countries.
by layer8 | 2026-01-20 19:34:10+00:00
Last February, JD Vance had a meeting with the AfD leader in Munich, after delivering a stupefying speech at the Munich Security Conference where he accused European nations of failing to defend free speech, calling out Germany in particular. He complained that the AfD was being ostracized and called for it to end. Marco Rubio followed up by calling the designation of the AfD as a right-wing extremist party as "tyranny in disguise."

Actions like these where US leadership is heavily distorting the facts make it much easier for the AfD to present themselves as a legitimate political movement allegedly being wrongfully suppressed by the “authoritarian” incumbents. The AfD currently scores 25% in representative nationwide polls, higher than any other political party in Germany. In some federate-state elections they scored over 30%, in one of them again higher than any other party. You can’t just ignore them as “crazy“.
by Centigonal | 2026-01-20 19:34:11+00:00
A$AP Mob has some really great music videos. They're usually not the first to adopt a new technology, but they love to push the envelope and popularize fringe techniques.

The Yamborghini High music video from 2016 did some really cool stuff with datamoshing and hue shifting: https://www.youtube.com/watch?v=tt7gP_IW-1w
by nospice | 2026-01-20 19:35:01+00:00
As far as I know, Google never had a requirement to have a degree for any software engineering job. What they did pretty aggressively, though, is actively sourcing candidates from universities with top-notch engineering programs (CMU, Stanford, etc). So they ended up with a significant proportion of such hires not because they rejected everyone else, but because their intake process produced more leads of this sort and treated them preferentially. Basically, for applicants going through that funnel, they guaranteed an onsite interview.

But they always had a good number of people with no degrees or degrees wholly unrelated to computers.
by throwaway17_17 | 2026-01-20 19:35:02+00:00
Whereas uniqueness qualifiers on values or references are a semantic component of a languages terms, FIP is more akin to a polymorphic System F based language having restrictions on term formation to enable decidable type inference.

Uniqueness types (which Rust can only be said to have as an implementation detail of the borrow checker’s running, as opposed to having programmer assignable uniqueness qualifier syntax for construction of types) are semantic constructs that a user places on types which then restrict the operations available for that object. In this paper and in Koka, the language that semi-inspired the exploration here, the functional-in-place mutation scheme is an optimization performed by the compiler in those cases where the resulting code is probably equivalent to the surface level syntax. Said surface level syntax presenting a logical view of the program as only have persistent, immutable objects.

The implicit novelty, although this paper is more an exploration of existing concepts in a specific environment (i.e. no GC at run time), is that there is no annotation burden or conceptual distinction to be made by users of the language to receive the performance benefits of mutation where available.
by ncr100 | 2026-01-20 19:35:07+00:00
Gross!

Seems like it's worthy of being publicized. Sincerely .. as a point of protest.

E.g. "Do you want your children to be forced to poop in front of grown men, as many times as they want her to, and for there to be No Law Against This? Democracy..use it." Or something better?

Accompanied by a video illustrating a naked person pooping in front of satisfied Federal agents, and then a scene with a lawyer saying, "there's nothing you can do to fight having that done to you, lady."

It feels like USA needs a re-think around concentration of power in the Federal side of our government.