MurphyA/hacker-news huggingface dataset:
by WarOnPrivacy | 2025-12-24 19:13:49+00:00
> I remember when "Microsoft Agent" meant the APIs that gave rise to Clippy, Rover, and (regrettably) even Bonzi Buddy.

I remember Microsoft Agents as the enforcement arm of the Business Software Association.

They'd perform copyright raids on small biz, typically after some disgruntled employee phoned in an infringement tip.
by mothballed | 2025-12-24 19:14:39+00:00
Passing KYC for a brokerage is also a challenge nowadays, especially if your parents have the paperwork.

When I was a kid I walked into a bank, opened an account with no ID and no parent permission, and that was that (I encouraged a friend to do it as well, their overbearing dad raged at the bank after he found out but even then it wasn't closed). Can't imagine that's even possible anymore.

Of course it wasn't that long ago there were bearer shares. You could just hand a kid a physical piece of paper, and that was that, they owned part of the company. Bearer shares were another thing eliminated after the FATF went on their sadistic attack on privacy and self custody of many forms of financial instruments, eliminating one of the easiest ways for kids to handle investments directly in their hands.
by Imustaskforhelp | 2025-12-24 19:15:07+00:00
I was gonna say to install ublock origin on an Iphone but it turns out its not that simple

Now I searched and it seems that https://orionbrowser.com/ is available on iphones and you can install firefox extensions on it and thus ublock origin :)

Have an ad-free year :)

(Ps: I don't own an iphone and for every device, my setup is Ublock Origin + firefox/zen on android/linux/mac etc but Iphone forces its own engine so you cant install addons in firefox on Iphone but you can if you use orion which is created by kagi)

Edit: Oops haha forgot to say the most important thing at this time of year

merry christmas!

Edit2: Looks like orion supports ad blocking by default and in my experience it feels as good as ublock origin (I tested it on my mac on this website https://adblock-tester.com/ and got 100/100 on both zen + ubo and orion ootb

I am loving orion honestly too. I was writing this comment and then I was installing orion and suddenly the whole screen turned into a mini video/documentary about space for 1 minute for orion and man I really loved it.

I also get 200 free searches of kagi which is awesome, I have heard a lot about kagi so we will see but credit where's its due, the video was really good and its ootb ad blocking feels pretty good.

TLDR: try out orion browser :) (But I think you can try out brave too but honestly ubo is better / comparable than brave so you can try out both, I don't think orion's source code is available but yeah, it does have a premium feel to it.

Once again merry christmas! Hope it helps
by jeroenhd | 2025-12-24 19:15:14+00:00
It's not more secure. It's as secure.

MFA is more secure: you combine multiple factors of authentication. You could do password + passkey, password + TOTP token (assuming such tokens are not exportable either), password + biometrics, passkey + biometrics, even TOTP + biometrics would be MFA.

I don't think anyone proposes replacing MFA with passkeys, most proponents are proposing replacing passwords with passkeys.

A second question is "is MFA still necessary when using passkeys", as passkeys are generally more secure than the Welcome1234! type passwords most people use. I'd argue that for quite a few non-critical services, it wouldn't be. More and more services have started requiring 2FA because the damage of accepting passwords alone was too great, and with passkeys I don't believe the same damage would occur.

It'd still be a good to offer the option. In fact, I think passwords should be offered as a second option; combining passkeys with something like TOTP would be close to useless as the same thing you use to validate the passkey probably also generates the TOTP codes.

Amazon actually does MFA with passkeys: you can log in with a passkey but it'll still ask you for a TOTP code. I'd rather combine password and passkey, but at least they're not completely turning off the additional layer of security.
by cgriswald | 2025-12-24 19:15:18+00:00
I can’t (due to other priorities) give consistent time to a project unless it is very important. That lack of consistency means I have to spend time re-learning what I was thinking and doing which is both inefficient and not fun. Since the projects are either experimental or not that important, I’m generally more motivated to do something else.

Over time I’ve learned to not even start such projects, but LLMs have made it easier to complete such projects by making the work faster reducing the time variable in time over importance and easing the refamiliarization problem, adding to the set of such projects I’m willing to tackle.
by fweimer | 2025-12-24 19:15:35+00:00
There's a Linux patch that exposes it via prctl: https://lore.kernel.org/all/20240410211652.16640-1-zayd_qums...

There's also the CFINV instruction (architectural, part of FEAT_FLAGM), which helps with emulating the x86-64 CMP instruction.
by skydhash | 2025-12-24 19:15:40+00:00
One of my grips with C#, Java,... is pushing runtime logic inside the type system. This leads to a huge standard library where there are multiple classes that are barely different than other other than implementation details.

I prefer Go's approach on preferring interfaces instead of inheritance. But what I like is Clojure and Lisp where the semantics of algorithms and data structure is not so diffuse.
by JohnMakin | 2025-12-24 19:15:46+00:00
The link in the comment you are replying to has a screenshot of exactly this. it’s a prompt with a checkbox asking you to delete the metadata and hidden info involved with the redaction. you’d have to blaze past that and not read it to make this mistake. It is user error.

I guess if you really want to defend users here you could say people are desensitized so much by popup spam that a popup prompt is gonna just be click through’d so fast the user probably barely recognizes it, but that’s not the software’s problem. For whatever reason some users would prefer to just put black boxes over obfuscated text, so here we are
by graypegg | 2025-12-24 19:16:31+00:00
> No shadow DOM: It’s an anti-pattern that makes everything about using web components worse. Death to the shadow DOM!

I know it's not the main topic of this article, but just to toss it out there, I have had really good luck with the Shadow DOM, but for a different use case of custom elements: "Late-as-possible FE Integration" For big chunks of UI representing features that reach meekly into another feature (think: comment threads+form on an article, or background process status widget), that are managed by another team and/or needs to integrate into many different front end apps with different architectures, the inflexibility is rather helpful.

The things that make THIS specific usecase a great one for Shadow DOM makes it awful for composing small custom elements into a bigger application. I agree there. But for gluing together entire features...

- You keep styles separate, so impact from an accidentally shared CSS rule is limited. This is a huge plus when you consider this other feature can be deployed totally out of sync with your hosting-application. They're feature is just some HTML/CSS/JS accessible internet, not a package.

- Events are neatly rewritten when crossing the Shadow DOM to lightly enforce a public interface. (The feature needs to emit events, don't rely on listening to a button IN another feature.)

- Issues with ARIA/AOM are generally limited if you commit to it being the integration medium: just 1 Shadow DOM root per big feature. That way references are at least scoped naturally to this chunk of the document. If something truly describes/controls something specific outside of the Shadow DOM, then IMO, it's not an independent feature. A feature should work generally on the current resource the URL represents.

- And best of all for my use cases, it can go anywhere HTML is. For strangler fig pattern refactoring [0], it's a massive help. Migrating by-feature rather than by-page speeds up how quickly the value of a refactor can be demonstrated.

[0] https://en.wikipedia.org/wiki/Strangler_fig_pattern
by bigbadfeline | 2025-12-24 19:17:42+00:00
> the goal is to keep attention.

A strong claim is severely weakened by lack of evidence. In this case, all evidence points to the claim being untrue.

> but ultimately the impact is good or bad doesn't matter at all.

That's essentially a rewording of the above claim and again without evidence.

In fact, it's detrimental for the perpetrators of disruptive actions to attract attention to them/selves when these actions don't achieve their purported benefits.

If they wanted only to simulate activity, they'd have used less damaging to themselves ways to achieve it without inflicting damage to the system. The latter is so important that it excludes accidental or PR-related actions to that end.
by digital-cygnet | 2025-12-24 19:17:56+00:00
I don't think this is a crazy take, but it is missing two big factors that self driving maximalists often ignore.

First is the cost of driving. A reasonable rule of thumb is $0.50/mile all in (i.e. including depreciation, repairs, gas, etc) -- you can get down to half that pretty easily and maybe a little lower, but especially if you're spending tons of time in this car you're probably going to want a nice comfy one, which will cost more and depreciate faster. So, these trips you're imagining everyone taking constantly are not going to be accessible to most people. Cars are already the second biggest expense in most Americans' budgets, one which scales with mileage, and which self driving would only increase (have to pay for the lidar, on-device compute, whatever remote service handled edge cases, etc).

The second thing your predictions miss is geometry. Despite the decades of predictions about self-driving cars being able to run safely at much higher speeds and with much tighter tolerances than human-run cars, the tyranny of geometry and stopping distances (which actually won't change much even with millisecond reaction times) means that throughput of car lanes is unlikely to change much (though we could all imagine top-down infrastructural changes helping this a lot, eg coordinated self driving cars and smart roads, those seem unlikely to land anytime soon given American political inclinations). Imagine how spaced-out people are on the highway -- in each lane, 1.6 people (average car occupancy) every football field (300 feet -- safe stopping distance at 70mph). If you're trying to go anywhere more densely packed than that -- e.g., a city, a restaurant, a ball game -- you're going to start to run into capacity constraints. Mass transit, walking, and cycling all can manage an order of magnitude higher throughput.

So while I think your prediction -- that self driving cars will increase demand for road space -- is right, the valence that takes for me is much more negative. The wealthy will be able to take up way more space on the road (e.g., one car each dropping off each kid at each extra curricular activity), condemning the poor to even worse traffic (especially the poor who cannot afford a self driving vehicle, who will not even be able to play candy crush while they're waiting in this traffic). People will continue to suburbanize and atomize, demanding their governments pay for bigger and bigger roads and suburbs, despoiling more of the areas you'd like to hike in, with debt that will keep rolling over to the next generation. Bikes and peds will continue to be marginalized as the norm for how far apart people live will continue to grow, making it even more impossible and dangerous to get anywhere without a car. I hope I'm wrong but this is how mass motorization played out the first time, in the post-war period, and if anything our society is less prepared now to oppose the inequitable, race-to-the-bottom, socialize-your-externalities results of that phase of development.
by choraria | 2025-12-24 19:18:05+00:00
You're right about the variations there. I did think about it but decided NOT to add that in this version (felt like over-complicating the process), which I've now come to understand IS a required criteria. Will work on improving this.

As for @cocacola — that's on me. I've not yet gotten to the bottom half of the list of categories here: https://docs.username.dev/reference/categories (need to work on "government" and below). "company" is listed there and I suspect "cocacola" should be covered there.

In hindsight, I should've reserved names that I'm showing in the flipping text of the hero title but I didn't want to game the system or make it seem more reliant than it currently is. Which, again, I'm learning is not so reliant to begin with anyway.

PS. Love the passion around the topic here. One thing that I'm happy about is getting the problem validated. It's not in my head, I'm not the only one experiencing it, this is real. AND I WILL SOLVE IT :)
by hugs | 2025-12-24 19:18:47+00:00
i definitely have plans to expose more of the browser! at the moment, it's very limited. i'm not sure if anyone has completely nailed the context bloat problem -- definitely worth more study and benchmarking. i suspect the long term answer is "don't use mcp". but mcp (warts and all) felt like a table-stakes feature for a v1 release.

also need to clarify: there are two apis exposed right now: the mcp server and a "plain old" js/ts api. the js/api does have the ability to run arbitrary js. theoretically, you could ask an agent to write a vibium script with the js/ts library, and have the ai run that... (which ironically? is also a way to deal with the issue of context bloat)
by dang | 2025-12-24 19:18:49+00:00
These discussions look related. Others?

Why federated protocols don't work (2016) - https://news.ycombinator.com/item?id=30314454 - Feb 2022 (130 comments)

The Ecosystem Is Moving [video] - https://news.ycombinator.com/item?id=21904041 - Dec 2019 (90 comments)

Reflections: The ecosystem is moving - https://news.ycombinator.com/item?id=11668912 - May 2016 (99 comments)
by forrestthewoods | 2025-12-24 19:18:55+00:00
Uhhh what? Isn’t the whole point of Bazel that it’s a monorepo with all dependencies so you don’t need effing docker just to build or run a bloody computer program?

It drives me absolute batshit insane that modern systems are incapable of either building or running computer programs without docker. Everyone should profoundly embarrassed and ashamed by this.

I’m a charlatan VR and gamedev that primarily uses Windows. But my deeply unpopular opinion is that windows is a significantly better dev environment and runtime environment because it doesn’t require all this Docker garbage. I swear that building and running programs does not actually have to be that complicated!! Linux userspace got pretty much everything related to dependencies and packages very very very wrong.

I am greatly pleased and amused that the most reliable API for gaming in Linux is Win32 via Proton. That should be a clear signal that Linux userspace has gone off the rails.
by mschuster91 | 2025-12-24 19:19:40+00:00
> Deporting criminals is in no way a new concept.

Whoops. Yeah, worded the original post badly. My intent was that it is relatively new that this is a policy under active (and heated) discussion.

> In fact, it used to be commonplace to deport your own citizens, not just foreigners. The modern nation of Australia exists as a result of such a policy!

Which just proves my last point... it's in almost all scenarios really really bad for the destination country. The Australian Indigenous people have been driven to the point of extinction by that policy.

> Incidentally, if Germany had deported a foreigner who led an attempted coup d'etat, perhaps it would have saved tens of millions of lives.

German here. I don't think it would have changed much. Sure, Hitler was undoubtedly charismatic... but even the most charismatic demagogue needs a desperate populace. If it weren't Hitler, someone else would have risen - a lot of powerful interests were aiming for the final collapse of the Weimar Republic, which is part of the reason why Hitler got off with a slap on the wrist, and part of the reason why he did get elected legitimately a decade later.
by jeroenhd | 2025-12-24 19:19:54+00:00
Scandinavian electricity won't fire my gas-based boiler, not will it light my stove.

Power in general is doing just fine (though the oil countries are doing another squeeze to drive up the price again), but specific power sources quite a few European countries are currently relying on like natural gas are still hard to come by. Prices did drop after this summer, but are still higher than the standard rate before the Russian invasion.

I'd love to go all-electric, but the chances of being able to afford a place of my own before the end of the Trump presidency are slimmer than the probability that my government gets its electrical network in order (current estimation: 2035).
by AndrewKemendo | 2025-12-24 19:20:24+00:00
We heard the EXACT same from phenphen users too in the 90s. My friend was the litigator for the class action.

There’s no biologically free way to lose weight that quickly without massive downstream effects, SOMETHING is going to eventually come out like it always does.

The fact that people are making conclusions with less than 5 years of evidence is why we’re always screwed.

https://en.wikipedia.org/wiki/Fenfluramine/phentermine
by mojomark | 2025-12-24 19:20:27+00:00
Nice - right? How annoying is that. If a public human can read content, why can't an LLM? ChatGPT/Claude also (at least the for me, also don't consistently fully review the content I upload for review. Sometimes it's full, but most of the time (especially if it's a larger document, say 100pg pdf or 15 python scripts), I have to continually push them to go through everything.

Really annoying - thank you for this! Now, am I too lazy to apply it, that's the question.
by Eggpants | 2025-12-24 19:21:17+00:00
And yet, it requires kernel extension anti-cheat to stop a game mod from reading and writing memory locations in a running process. It’s a toy operating system if it can’t even prevent that. It’s why corporate machines are so locked down. Then there is the fact video drivers run in ring 0 and are allowed to phone home… but hey you can prevent notepad++ from running FTW.
by gs17 | 2025-12-24 19:21:56+00:00
It's "statistically significant", but it doesn't really say what the title says and they draw a lot of causal conclusions that don't really follow the data IMO. The main result is really that happiness and burnout risk were negatively correlated (what a surprise, people burning out aren't happy?), although the caveat is that's only shown in Mario-playing college students.
by fasbiner | 2025-12-24 19:22:05+00:00
Unfortunately that just leads to more questions, since you did not answer the previous ones at all, and personally volunteering is what most double agents and saboteurs do in order to be in a position to cause more harm by first gaining trust.

https://en.wikipedia.org/wiki/Casualties_of_the_Iraq_War
https://en.wikipedia.org/wiki/Mahmudiyah_rape_and_killings

https://en.wikipedia.org/wiki/Gaza_genocide
https://www.bbc.com/news/articles/cy0kpd97qqko

Numerically, the numbers of civilians killed are far greater and we have substantive evidence of rape as military policy along with the murder of children.

In order to clear things up, you need to explain if you believe that either:

A) Those lives less valuable by some measure? Ie, did they deserve it, is it all a hoax and no one died, or is there something about them that makes those lives inherently worth far less than yours?

B) You have reason to believe the Ukrainian government is lying about the casualty figures and that over 600,000 Ukrainian soldiers and over 200,000-500,000 Ukrainian civilians including ~50,000 Ukrainian children have already been killed.

Is it A or is it B?

If you can tell me if you agree with statements like this made by Ukrainian officials about Indians and Chinese being inferior races of lesser intelligence, I think that would clear things up also: https://www.livemint.com/news/world/ukrainian-official-says-...
by tialaramex | 2025-12-24 19:22:50+00:00
All of the front-end is in fact pure Rust, I know that because I am one of the huge number of authors. The backend, thus the code generation and many optimisations of the sort AoCO is about is LLVM.

We absolutely know that if Rust didn't offer LLVM you'd see C++ people saying "Rust doesn't even have a proper optimiser". So now what you're asking for isn't just "a Rust backend" which exists as others have discussed, but a Rust alternative to LLVM, multiple targets, lots of high quality optimisations, etc. presumably as a drop-in or close approximation since today people have LLVM and are in production with the resulting code.
by aleph_minus_one | 2025-12-24 19:23:34+00:00
> As a native speaker, one thing I see people struggle with surprisingly often is that a) every noun has a gender, and b) every word grammatically related to a noun must always match its gender, case, and plurality. The second thing is the inflections themselves, yes.

My experience differs:

In terms of vocabulary: the vocabulary in Russian often has little relationship to words in German, English or French, so you really have to learn very "foreign" words.

In terms of pronounciation, learning is made more difficult since many vowels are pronounced differently depending on whether the syllable is emphasized or not, and where the vowel is in the word. Additionally, some consonant clusters are pronounced differently from what you'd expect (simple example: the "в" in Здравствуйте is silent). Additionally, some consonant cluster don't exist in German or English, so you have to get used to them.

In terms of grammar, a difficulty with Russian as a beginner is rather that there exist lots of cases (6-7, depending on whether you consider locative case as a separate case from prepositional case or not), and you of course have to learn which preposition demands which case, and then you obviously have to use the properly declinated noun/adjective.

So, there is simply an insane amount of tables to cram.

I wouldn't claim that the latter is inherently difficult per se, but rather it's a huge amount of material that you have to get very certain in that slows your learning down.

EDIT: Another difficulty is the irregularity of emphasis in verb conjugation:

приходи́ть: e.g. мы прихо́дим

говори́ть: e.g. мы говори́м

i.e. a very different syllable is emphasized in the verb conjugation.

Even native Russian speakers couldn't explain why this is the case, and told me to simply cram the verb conjugation.