MurphyA/hacker-news huggingface dataset:
by TheusHen | 2026-01-09 15:19:40+00:00
Author here.

This article focuses on the transport-layer design, not a torrent client replacement.
The goal is to provide a reusable IPv6-native P2P connection layer (QUIC-based, NAT-free) that existing clients or new applications can integrate without touching their higher-level logic.

Feedback on design trade-offs is very welcome.
by todaycompanies | 2026-01-09 15:19:50+00:00
Hey HN,
I built nycnoisecameraticket.com to help drivers fight the new automated noise tickets in NYC.
The Engineering Challenge:
NYC is deploying microphone arrays to pinpoint loud cars. But NYC is also a "concrete canyon." Sound reflects, reverberates, and amplifies.
The Dispute Strategy:
My tool generates defenses based on the limitations of acoustic triangulation in complex environments.
The "Canyon Effect": Was the reading distorted by a nearby glass building or construction wall?
Ambient Interference: Was there a siren, jackhammer, or subway grate rumble nearby?
Source Ambiguity: How does the camera distinguish your engine from the modified Harley in the next lane?
If the city wants to fine people $800 via algorithm, the algorithm needs to account for physics. My tool helps users demand that proof.
by hersko | 2026-01-09 15:20:53+00:00
These type of issues always bring me back to the phenomenal essay "I Can Tolerate Anything Except The Outgroup"[1]. People can cheer on the worst despots as long as their local "outgroup" is aligning with the other side.

Trump/Israel bad > Trump/Israel is anti Iranian regime > Iranian regime must not be so bad (or actually be good!)

[1] https://www.slatestarcodexabridged.com/I-Can-Tolerate-Anythi...
by sjw987 | 2026-01-09 15:21:00+00:00
In the UK, it's incredibly common for dog owners to do this. When confronted about leaving the bagged dog shit somewhere they always say they're going to pick it up on the way back, yet the next day it's still there.

Modern British dog owners are incredibly irresponsible surrounding how they look after their pets and how they handle the pets mess. Covid made it measurably worse.
by spacechild1 | 2026-01-09 15:21:16+00:00
I should clarify that it hasn't been 100% confirmed that "eric_hard_jams" was really him, but many people on the list thought so, including James McCartney himself:

Date: Wed, 17 Jan 2001 22:20:06 -0600
From: James McCartney <---@---.--->
Subject: Re: [ OT ]very low signal to noise ratio .

on 1/17/01 9:18 PM, eric_hard_jams at eric_hard_jams@btinternet.com wrote:

>
>> ok boss. i'm really sorry. back to normal now. much better.
>> my apologies.
>>
> ass licker.
>

shut the F up already, richard.

https://www.audiosynth.com/files/sc-users-archive/v01.n226

JMC and RDJ know each personally and hung out together. Here's a picture of the two together: https://www.reddit.com/r/aphextwin/comments/6oheli/screen_ra...
by Fiveplus | 2026-01-09 15:21:44+00:00
Hmm good point. The issue is also the distinction between widevine L1, i.e hardware-backed DRM and L3 (the software backed one).

Correct me if I'm wrong but to stream 4K, studios require a hardware root of trust and a verified media path. They need a guarantee that the video frames are decrypted inside a trusted execution environment and sent directly to the display without the OS kernel or user space being able to read the raw buffer.

AFAIK Windows and macOS provide this pipeline at the OS level. OTOH, ChromeOS gets 1080p/4K not because it has massive market share but cause the hardware and boot chain are locked down by the almighty Google.

On desktop Linux, where you have root access and can modify the kernel or compositor to inspect memory, there is technically no way to guarantee that secure path to the studios' satisfaction. Am I right in this assumption?

Unless the DRM providers change their threat model, which sounds unlikely to me. Or distros start shipping signed and locked-down kernel modules that prevent the user from being root, which is again unacceptable to most (me included), we will likely be capped at 720p for some time now.
by JohnFen | 2026-01-09 15:24:15+00:00
> A browser's whole purpose is to be online, after all.

Not its whole purpose. I use browsers offline fairly often.

Offline installers (for any piece of software) are important to me because they allow me to keep a backup of the installer and won't restrict me when I don't have internet access. Keeping a backup is important because it lets me install older versions of the software when needed.
by aebtebeten | 2026-01-09 15:24:21+00:00
On the bright side, even after a hypothetical self-coup, he'd only have about a decade left: https://news.ycombinator.com/item?id=46524296 (that's actuarial expectation; it'd always be possible to be lucky and get an Andropov, but if you're looking to recycle cynical jokes I think the Brezhnev ones work better)

May the Force be with you all.
by dgb23 | 2026-01-09 15:24:31+00:00
"Caused by government deregulation" could also be phrased as "not prevented by regulation, while caused by financial markets".

The rest of the market recovered quickly once the government re-arranged debt and prevented a full collapse.

But the lesson was that private debt was accumulating too quickly on a shaky basis, catalyzed by financial markets making the issue orders of magnitudes worse. Rapid private debt accumulation is still not discussed enough today for my taste.
by Bridged7756 | 2026-01-09 15:24:57+00:00
Speaking from ignorance or speaking from ego or both? There's only three major players, React, Vue or Angular. Angular is batteries included. The other two have their lib ecosystem and if not you can easily wrap stuff around regular js libs. That's about it. The JS ecosystem sees many newcomers, it's only natural that some of the codebases were written poorly or that the FOTM mentality gets a lot of steam, against proper engineering principles.

Anecdotally the worst code I've ever seen was in a PHP codebase, which to me, would be the predecessor of JavaScript in this regard, bolstering many junior programmers maintaining legacy (or writing Greenfield ) systems due to cheap businesses being cheap. Anyways, thousands long LoC files, with broken indentation and newlines, interspersed JS and CSS here and there. Truly madness, but that's another story. Point is JavaScript is JavaScript, and other fields like systems and backend, mainly backend, act conceited and talk about JS as if it was the devil, when things like C++, Java, aren't necessarily known for having pretty codebases.
by bigfishrunning | 2026-01-09 15:25:25+00:00
Yes, but I'm talking about more then code review -- there is a ton of value in discovering all of the ways not to solve a problem. When reading 25 forum posts or whatever in trying to write some function, you're learning more then just the answer. You're picking up a ton of context about how these sorts of problems are solved. If all you're doing is reviewing the output of some code generator, your mental context is not growing in the same way.
by reaperducer | 2026-01-09 15:25:45+00:00
You just need a nuclear-powered Big Bus.

https://image.tmdb.org/t/p/w1066_and_h600_bestv2/l5n4h4gmRtj...

https://imcdb.org/i065460.jpg

https://en.wikipedia.org/wiki/The_Big_Bus

"Cyclops has a passenger capacity of 110 and is equipped with a bowling alley, Asian-style cocktail lounge with a piano bar, swimming pool, Bicentennial dining room, private marble-and-gold bathroom with sunken tub, and chef's kitchen."
by nine_k | 2026-01-09 15:26:12+00:00
It's not the litter, it's the typo.

It was not sufficient to just write "inorganic". Given the seriousness of possible consequences, some redundancy should have been added. E.g. "inorganic mineral-based kitty litter can be used; organic kitty litter is not acceptable". A few more words would have prevented an actual nuclear incident.
by rsynnott | 2026-01-09 15:26:46+00:00
It's hard to believe that they didn't know that they had this problem before launching; given the volume of material, it's not like it can be difficult to drag out of the offending magic robot.

I'd assume they were just blindsided by the response; they're likely in real danger of getting either DNS-delisted or outright banned in several jurisdictions.
by mikae1 | 2026-01-09 15:26:52+00:00
> Webkit on Linux has essentially been relegated to embedded devices or the GNOME epiphany browser

Don't forget about https://falkon.org. It's a browser I enjoy using. WebExtension support will be big if it lands in Orion though.

EDIT: apparently Orion is not open source. Not particularly interested in a closed source browser, TBH. In 2022 they said they plan to open source "when there is merit"[1], whatever that means. No merit yet, it seems.

[1] https://orionfeedback.org/d/3882-open-source-the-browser/2
by jlouis | 2026-01-09 15:27:14+00:00
[Here, ML means "Meta Language", not "Machine Learning". ML is used as an important building block inside some theorem provers and proof assistants]

The key thing with 1ML is that it merges the core and module system.

The ML family has historically had two systems: core and module. They are stratified in the sense they are separate languages. Modules can contain core expressions, but the other way around isn't possible.

1ML blends module and core. This means you have first-class modules in the core, which leads to a pretty nice language design.

Furthermore, this being Andreas Rossberg, the rigor at which this is carried out is very high. There's proofs of type safety and correctness along the way, generally to the same high bar as Standard ML (SML).
by doublerabbit | 2026-01-09 15:27:45+00:00
2003 was a completely different era for technical detail. That kind of detail normally only sat in corporations.

People would jump in, contribute their part, write a bit and leave. Folk were willing to contribute ideas to your project and assist in parts you got stuck. You learnt and understood by studying the source you were given or obtained. There were less expectations, if you had a half-baked thing folk gave you grave .

Code was more optimistic, fun and free for all. You didn't get lynched for not having a license or for not using $LANG. You grabbed something from Sourceforge and ran with it.

Forums were rampant, the internet was a friendly place; LAN parties were awesome and you were not siloed. The world wasn't as depressed as well enjoyable.

Where did we go wrong is an answer that cannot be answered other than we seem to keep making the same mistakes over and over again blaming whoever.

Granted I was 15, so naivety I expect but that's how I saw it. 37 this year and through the ages the quality of everything on the internet has diminished.

You're not using Python?! Why are you coding in TCL. PHP, pathetic. lol perl. eww, you still use IRC? /sigh
by freediver | 2026-01-09 15:28:51+00:00
Kagi founder here. Orion isn't open source yet primarily because we're a 5-person team that spent 6+ years building this and created significant IP doing so, and we're not in a position to defend our work against a well-funded company using it as a base (we care very much about the business model of the browser surviving). Restrictive licenses help in theory but enforcing them against a company with a larger legal budget doesn't.

We also see limited upside from community contributions - the number of people who can meaningfully work on a WebKit browser is small (from our experience hiring), and most of them already work at Apple or Kagi. Meanwhile, managing an open source codebase of this size would add real strain to our small team.

The plan is however to open source when Orion is self-sufficient (business model of Orion is you are the customer and can pay for it - like we used to pay for browsers 20 years ago before advertisers started paying for our browsing), meaning it can sustain its own development independent of Kagi Search. I want to take the opportunity to thank all people who supported the Orion browser vision [1]. We're not there yet but recent 1.0 launch and expanding to Linux are steps in that direction. And on Jan 1st this year we began development of Orion for Windows (HN exclusive yay!).

I understand this is unsatisfying to people who want source access now. It's a tradeoff we've made deliberately, not something we're hiding behind.

[1] https://kagi.com/stats?sub_stats=orion
by piltdownman | 2026-01-09 15:29:08+00:00
For anybody wondering wth is with a guy sculpting dioramas about obscure celebrity misadventures - he was formerly half of the Hip-Hop Comedy Duo, Sketch Artists, and behemoth Irish podcasters 'The Rubberbandits'. Probably one of the greatest neo-dadaists and proponents of Aestheticism in Europe today.

https://www.unitedartsclubdublin.com/post/bobby-fingers-the-...

Some might even know them without realising it - their incredibly provocative Richard D. James-esque 'Dad's Best Friend', a sonic assault about isolation and toxic masculinity, was featured prominently in the Trainspotting Sequel, "T2"

https://youtu.be/iYgPznBrjiA
by vunderba | 2026-01-09 15:29:29+00:00
This is something I’d had an instinctive feeling about for a while: stricter languages provide that much more automatic feedback to REPL-style agentic systems.

Another piece of advise I have is to offload as much as you can from your AGENT.md file into type-checking, linters, etc. A bit of a contrived example but instead of putting something like this:

Avoid the use of nested ternary logic like U ? V : X ? Y : null

Add the `no-nested-ternary` rule to your `eslintrc.json` instead.
by rapind | 2026-01-09 15:29:40+00:00
> I'm hopeful that some day Linux will have enough users where the media companies can't ignore them. Hopefully, that day is sooner than later.

Does YouTube and Netflix work? That's the lion's share right there. A lot of users probably don't even care about the other streaming platforms. I'm probably being too optimistic, but I think the upcoming Steam machines will have a significant adoption of the linux desktop. Microsoft is certainly working 'round the clock to alienate their users.
Show HN: PriceArb – find short-term mispricings in prediction markets (NFL)
by fullstackchris | 2026-01-09 15:30:27+00:00
I built PriceArb based on noticing how emotional live prediction markets (Kalshi/Polymarket) can get and reprice during NFL games. PriceArb compares the current game state (score, time left, possession) and team records against similar historical games to highlight spots where prices under or overpriced vs. hundreds of historical comparisons. It’s meant for short-term trading (fade extremes, exit quickly), not as a buy-and-hold 'outcome predictor' — I’ve seen plenty of cases where a trade idea works even though the final outcome didn’t. NFL only for now; two contracts from all sport categories will be free forever.
by deltarholamda | 2026-01-09 15:30:37+00:00
It also impressed me, as I'm not sure I'd have that sort of dogged patience. Samba is one of those incredibly useful pieces of open source software that sometimes I feel I take for granted.

I won't take it for granted now.

As a side note, the documentation has been pretty darn good too. I set up an AD server in Samba just from the docs, with a bit of additional help from Stack Overflow. It was only after I had finished that I determined that I could do what I needed with just the basic Samba user/groups. (My needs were not complicated enough to justify the extra overhead of AD.)
by solarkraft | 2026-01-09 15:31:30+00:00
I first used Orion a couple years back and it was already pretty good back then. Super cool to see it coming to Linux!

I must +1 that no matter the platform (this criticism is not limited to Linux), the open source option is almost always my choice, especially for something as important as a browser. This is a big reason I don’t use Orion today, even though I have big issues with the other available browsers.
by adam_patarino | 2026-01-09 15:31:32+00:00
We build our fine tuning and reinforcement pipeline at cortex.build by synthesizing interactions between a user, the agent loops, and a codebase. The exact data they get from users in Claude Code.

That data is critical to improve tool call use (both in correctness but also to improve when the agent chooses to use that tool). It's also important for the context rewrites Claude does. They rewrite your prompt and continuously manage the back-and-forth with the model. So does Cortex, just more aggressively with a more powerful context graph.
by jerf | 2026-01-09 15:31:33+00:00
I expect AI ads to start with blindingly obvious overwhelmingly excited endorsments, but it won't take long for that to show up in the metrics that won't work very well past the initial intro, and they'll get more subdued over time... but they're always going to be at least positive. The old saying "there's no such thing as bad publicity" is wrong, and the LLMs aren't going to try to get you to buy things by being subtly negative on them. If nothing else, even if you somehow produced a (correct) study showing that does increase buying I think the marketers would just not be able to tolerate that, for strictly human reasons. They always want their stuff cast in a positive light.
by Doohickey-d | 2026-01-09 15:32:28+00:00
£2,589 for an all-inclusive 50-day bus-cruise, even today, doesn't seem that overly expensive. (~£50/day).

So it's not just inflation, it's "that used to be cheaper".

I guess on the flipside, travelling by plane in 1957 (or even 1974), would have been much more than £2,589.
by mikece | 2026-01-09 15:33:20+00:00
Given the power draw of data centers it was only a matter of time before just cutting to the chase and co-locating data centers with one of the most consistent, high-output base load generation technologies. I do hope that the data center builders help to accelerate the adoption and rollout of small modular reactors (SMRs) as those will be needed for supplying the grid in general in the coming years and everyone will benefit from economies of scale.
by PaulHoule | 2026-01-09 15:33:30+00:00
To be fair I'm pretty satisfied with the AirPod fit situation if I am sitting at my computer where the noise reduction is handy when the guy across the hall for me at the office is talking up a storm administering contracts and when my son is practicing guitar scales upstairs at home.

They don't fall out often and when they do I'm not worried about losing them.

Out in public is different. (1) It's a pet peeve of mine that people are wearing them and oblivious to warnings about environmental threats or sitting in a machine at the gym for 20 minutes doing nothing looking at their phone and hard to get in contact with. (2) I am doing a practice that increases sensory awareness when I "go out" and listening to music with noise canceling isn't compatible with that.
by jlouis | 2026-01-09 15:34:13+00:00
It's not that they can't. It's that it's a waste of time in most cases.

Compilers are moving targets because hardware changes. There's a considerable maintenance upkeep in a compiler.

So if you are interested in programming language semantics, you can opt to skip the compiler part. This lets you iterate language designs without the added baggage of translating said program to machine code.

You can also argue there's no need. If you present your programming language in operational semantics, then it's trivial to write that up as a prolog program and run it on a prolog interpreter. Then you can employ a partial evaluator, and the first Futamura-projection gives you a compiler. You can choose to host your prolog program in a programming language which already has access to a partial evaluator, and you are essentially done before you even started.
by 6LLvveMx2koXfwn | 2026-01-09 15:34:27+00:00
A friend of mine took this route in the 70's. It was not only relatively cheap but once you arrived in India you could live off the very generous UK Unemployment Benefit for a very long time as the exchange rate was incredible and the price of basics extremely cheap. He did it for several years before moving on to Japan. So he didn't need to take any time 'off' :)
by torginus | 2026-01-09 15:34:47+00:00
You might be right in your use case, but still, JS is not the benchmark to beat. Native Client was already almost as fast as native code, started up almost instantly, and didn't get a decade of engineering with who knows how much money behind it invested into it.

Webassembly that was supposed to replace it needs to be at least as good, that was the promise. We're a decade in, and still Wasm is nowhere near while it has accumulated an insane amount of engineering complexity in its compiler, and its ability to run native apps without tons of constraints and modifications is still meh as is the performance.
by aebtebeten | 2026-01-09 15:35:26+00:00
To be honest, the Insurrection Act could be a significant own-goal; IIUC:

- The Army is subject to UCMJ (what laws are ICE subject to?) In particular, this means[0] they are aware of the duty to disobey manifestly unlawful orders, and their officers are aware they are responsible for their subordinates' actions.

- The Army has been integrating ever since Executive Order 9981, which is to say decades before the rest of the country. (what about ICE, how integrated are they?)

- In principle, at least some Army units train in Crowd Control in Urban Terrain, reading formal manuals covering theory and practice; how much training[1] do ICE units get?

- The Army is big on acting honorably[2] and professionally. Can we say that of ICE?

In other words, an invocation of the Insurrection Act might well be going from the fire into the frying-pan.

What am I missing?

[0] Is this still true? Or did it change after 2003? It used to be in all the books for enlisted personnel. Anyone have a recent Soldier's Handbook to hand?

[1] IIUC, one reason Tiananmen Square went all pear-shaped in 1989 is because at least the PLA (what about the PAP?) did not possess riot-trained units at the time.

[2] yes, there bad apples. In principle, they get prosecuted. It doesn't help when the bad apples get sentenced at court-martial but the Big Apple pardons them.

This theory is from 1954:

https://www.gutenberg.org/files/48612/48612-h/48612-h.htm#:~...

but I believe that spirit still applies, at least it held up until 2020:

https://www.jcs.mil/Portals/36/Documents/CJCS%20Memo%20to%20...
by Eridrus | 2026-01-09 15:35:51+00:00
There were directories there for sure, but I honestly never saw anything get used from there (except I think TensorFlow was in there?).

My personal experience was I never used any OSS code (that wasn't Google Open Sourcing its own code) except Linux & LLVM.

It definitely didn't feel meaningful to the company besides the ones I called out.
by esseph | 2026-01-09 15:36:26+00:00
Autofill can be an attack vector.

Lookup Dom-based clickjacking. It will "autofill" the field but on submission it sends the data to an attacker.

"The new technique detailed by Tóth essentially involves using a malicious script to manipulate UI elements in a web page that browser extensions inject into the DOM -- for example, auto-fill prompts, by making them invisible by setting their opacity to zero.

The research specifically focused on 11 popular password manager browser add-ons, ranging from 1Password to iCloud Passwords, all of which have been found to be susceptible to DOM-based extension clickjacking. Collectively, these extensions have millions of users."

""All password managers filled credentials not only to the 'main' domain, but also to all subdomains," Tóth explained. "An attacker could easily find XSS or other vulnerabilities and steal the user's stored credentials with a single click (10 out of 11), including TOTP (9 out of 11). In some scenarios, passkey authentication could also be exploited (8 out of 11).""

More info: https://marektoth.com/blog/dom-based-extension-clickjacking/

Originally discussed at DEFCON 33