MurphyA/hacker-news huggingface dataset:
by im3w1l | 2026-01-08 20:17:04+00:00
On the one hand I agree, but on the other hand I think it can be useful to examine both sides of ones vices. For instance, by studying delay as a legitimate technique you may come to realize that you have been subconsciously doing this. Just poorly and in the wrong situations. And you can ask yourself when you feel the urge to procrastrinate "is this the right time to delay? are there important things I should wait for before doing this?". And if there is then you can procrastrinate with good conscience and if there isn't then you have an additional argument for doing it now.

Going out on a limb with my speculation, I think it could even remove psychological fuel from the fire. By more clearly knowing when the behavior is and isn't appropriate, it will mean that when it seems inappropriate it will also be inappropriate, so performing the behavior when it seems inappropriate wil not be successful or rewarded or strengthened.
by Chance-Device | 2026-01-08 20:17:09+00:00
Incidentally, anyone know what is going on with this image - “Cryo-EM map of a center slice of the ushikuvirus particle”: https://journals.asm.org/cms/10.1128/jvi.01206-25/asset/1357...

It’s one quarter of an image flipped horizontally and then vertically, you can see the patterns.

It’s a bit odd to do that? Shouldn’t it just be the original EM image?
by palmotea | 2026-01-08 20:17:12+00:00
> Once China's economy reaches a certain point, will not the same thing happen to them?

No, because it's not a problem of economic development, but political ideology.

China's political priority is technological dominance and capability, and it views free markets as a tool subordinate to those goals. The US's political priority is financial wealth, and an extreme ideological attachment to free markets that overrides most other priorities. The US has an ideological vulnerability that China is well-positioned to exploit.

This problem goes well beyond Trump, and has roots that are very deep.
by woodruffw | 2026-01-08 20:17:27+00:00
> There must be some misunderstanding. For trusted publishing a short lived API token is issued that can be used to upload the finished product. You could instead imagine negotiating a key (ephemeral or otherwise) and then verifying the signature on upload.

From what authority? Where does that key come from, and why would a verifying party have any reason to trust it?

(I'm not trying to be tendentious, so sorry if it comes across that way. But I think you're asking good questions that lead to the design that we arrived at with attestations.)

> I did see that attestation has some other stuff about sigstore and countersignatures and etc. I'm not saying that additional stuff is bad, I'm asking if Trusted Publishing wouldn't be improved by offering a signature so that downstream could verify for itself. Was there some technical blocker to doing that?

The technical blocker is that there's no obvious way to create a user-originated key that's verifiably associated with a machine identity, as originally verified from the IdP's OIDC credential. You could do something like mash a digest into the audience claim, but this wouldn't be very auditable in practice (since there's no easy way to shoehorn transparency atop that). But some people have done some interesting exploration in that space with OpenPubKey[1], and maybe future changes to OIDC will make something like that more tractable.

> "Only"? Doesn't being an identity source mean it can do pretty much anything if it goes rogue? (We "only" trust AD as an identity source.)

Yes, but that's why PyPI (and everyone else who uses Sigstore) mediates its use of OIDC IdPs through a transparency logging mechanism. This is in effect similar to the situation with CAs on the web: a CA can always go rogue, but doing so would (1) be detectable in transparency logs, and (2) would get them immediately evicted from trust roots. If we observed rogue activity from GitHub's IdP in terms of identity issuance, the response would be similar.

[1]: https://github.com/openpubkey/openpubkey
by pavon | 2026-01-08 20:17:48+00:00
According to this comment[1] by an OSS developer working on reverse engineering the device, the documentation released doesn't allow them to implement an alternative backend. If I understand the purpose of the interfaces correctly from skimming the reverse engineering effort github[2], the API released documents the HTTP interface between the phone app and the speakers, which has been available for years, and covers functionality that isn't going away. The interface between the speaker and the cloud services that are shutting down is still undocumented.

[1]https://arstechnica.com/gadgets/2026/01/bose-open-sources-it...

[2]https://github.com/deborahgu/soundcork
by tptacek | 2026-01-08 20:17:54+00:00
Only for actual bad actors --- spammers, overt griefers, and people evading bans. A lot of HN's shadowban rep comes from Paul Graham's stewardship of the site (this whole site was a side-hustle of a side-hustle for him) and ignores over a decade of Dan's work professionalizing it.

Almost everyone banned on HN is banned publicly, with a public message explaining why.
by zamadatix | 2026-01-08 20:17:58+00:00
I probably spent far too much time looking into why they'd set themselves up with that kind of name... but it just nerd sniped me too hard to pass up.

Translation tools claim (I don't know enough to verify) a literal translation is "Ministry of Communications and Information Technology". I.e. they handle telecoms & IT, or "communications technology and information technology" if fully expanded.

But why bother switching it around to "Ministry of Information and Communications Technology" then? Apparently because that's what the order we call it in English https://en.wikipedia.org/wiki/Information_and_communications... which surprised me because I didn't even know that was a term and I've only ever worked in the IT and telecoms jobs - WHTMA (We Have Too Many Acronyms).
by benrazdev | 2026-01-08 20:17:59+00:00
Correct me if I am wrong, but does it not mean that they are type-erased though? The whole point of returning an interface is to perform type-erasure.

If I have

struct S { X int }
func (s *S) Error() string { ... }

but I return it as an error:

func DoStuff() error

Then all the caller gets is an error interface. Without downcasting (`.(T)`/`errors.As`), you can only compare it to other instances (if the library author provided them) or see the string representation.
by SilentM68 | 2026-01-08 20:19:06+00:00
I respect your point of view, but as was mentioned earlier, most governments will try to prevent its premature end. Whether or not any government, US, or otherwise, will live or die will depend on who is running the government, and the collective, elected, will of their people. Just like your opinion, mine is based on sources of news that bombard me on a daily 24/7 basis.

Let's be clear, the US is a Republic, not a Democracy. Just like you, I too, can keep picking examples, but if you want to go deeper into Maduro and Venezuela, this story may shed some light on certain unknowns that don't usually make the news rounds, but again all depends on your believes:
https://x.com/asranomani/status/2007708749075480885?s=12&t=o...

AFK: Becoming dangerous here @ Null Island (0°N, 0°E).
The Alpha's engines are finding it hard to fight the currents at this depth :(
by PeterWhittaker | 2026-01-08 20:19:25+00:00
I've been a vim user for decades, a git user for years, but somehow I never got around to setting up ctags - watching my colleagues jump from function call to function definition was one of the few things that made me envious about VSCode.

I decided to set up ctags at last. Like so many things on the Internet, a lot of information was out of date and/or assumed you already knew what you were doing. I struggled more with a few really simple things (like how to tell vim where to find my tags files, since I'd never used them) than the more complex things (which weren't that complex, tbh), with a few detours caused by out-of-date documentation meeting my ignorance head-on.

So, FWIW, my overview of the process, with, I hope, getting-started information missing from other sources.
by DataJunkie | 2026-01-08 20:19:32+00:00
It may be my autism, but as a kid, I was always fascinated by infrastructure, particularly power lines. My dad once drove me down an Edison Road up to the top of a mountain just to see where the power line went. We had to stop at the top. I could see my neighborhood from a view that I had never seen before. Today I would consider it beautiful. Back then it was weird!

I had a fascination with how different the poles looked and how the equipment was mounted. It seemed like no two pylons were alike.

Based on this map, it looks like all of our power comes from hydroelectric.

I love this site. I just wish it was more complete. There are some major water and natural gas pipelines that aren't recorded. Maybe in time.
by Aloisius | 2026-01-08 20:19:39+00:00
I believe that was the point they were making.

While I don't think they're right that Iran is ignored because Iranian protesters and the Iranian government are both perceived as white by Americans (or both non-white, depending on the person), it's undeniable that they use the perceived non-whiteness of Palestinians and perceived whiteness of Israelis as rhetorical ammunition.

This rhetorical device is a rather effective as Americans have a tendency to view everything through their own lens of "race"/color so casting the conflict as white people oppressing non-white people because they are non-white is a powerful argument that is easily understood by Americans.

That said, personally, I think Iran is ignored more because Palestine is sucking all the air out of the room than anything else, especially with all the graphic videos/photos. Sudan on the other hand... there's really no excuse for ignoring that.
by xracy | 2026-01-08 20:19:50+00:00
Okay, this should be neither here nor there, but from the pictures of the Victim that I've seen, no one would assume she was an immigrant (even though immigrants are frequently Canadian/European).

Like, even under this awful terrible and completely unimaginable ruling (Which should not be the legal standard in the US), there is no way that ICE could be considered to have the power to detain this person.
by rubymamis | 2026-01-08 20:20:00+00:00
> Except for IDEs (I like the JetBrains ones) and browser, I don't use GUIs :-).

You said you "hope good desktop GUIs will come eventually, because I absolutely hate the web-based stuff like Electron.", so I guess you still might need to use those. I'm with you, and I'm trying to be part of the change. To be honest, I'm not very much tied to a specific programming language. If the end result is good - stable, performant, with good DX than I'm with it. For me, the current combo works. I'm willing to adapt tho. Slint has nice QML syntax for UI and logic (and the underlying framework) is written in Rust. Its author was once The Qt Company/Nokia developer if I'm not mistaken.
by jwise0 | 2026-01-08 20:20:05+00:00
Hi, original presenter here :) The beginning is FTs 101. The end gets more application-centric around OFDM and is why it feels 'unreasonably effective' to me. If it feels obvious, there's a couple of slides at the end that are food for thought jumping off points. And if that's obvious to you too, let's collab on building an open source LTE modem!
by nickthegreek | 2026-01-08 20:21:18+00:00
whenever this topic comes up, I like to point people to EFF's Rayhunter.

https://github.com/EFForg/rayhunter

> Rayhunter is a project for detecting IMSI catchers, also known as cell-site simulators or stingrays. It was first designed to run on a cheap mobile hotspot called the Orbic RC400L, but thanks to community efforts, it can support some other devices as well.

And

https://bitchat.free/

> bitchat is a decentralized peer-to-peer messaging application that operates over bluetooth mesh networks. no internet required, no servers, no phone numbers.
by Nifty3929 | 2026-01-08 20:21:50+00:00
It is a common myth about these California "droughts." Like anywhere, water fluctuates, but CA is not abnormal in this regard.

And really CA has plenty of water, but the people fight for the farmers for it, and the farmers win. Agriculture is about 80-90% of total use. All of residential, commercial, industrial, baseball fields, golf courses, residential lawns - all make up 10-20% of water use.

So why the constant "drought"-alerts and admonitions to take shorter showers and flush less often? Because every gallon used in your home takes money out of a farmer's pocket. 1 flush ~= two almonds. A shower is ~5-10 almonds. 5 showers is an avocado. If you don't use it, they will - and if you use it, they can't.
by bnjms | 2026-01-08 20:21:59+00:00
It sounds like you’re unfamiliar with January 6th. Many of the people active in J6th were prosecuted. Most were pardoned by Trump. I understand the GP is saying these same people have joined ICE. I’ve seen a picture of one ICE officer(?) with an SS tattoo below their ear. That should bar employment in the law enforcement but there he is.
by palmotea | 2026-01-08 20:22:11+00:00
> The rate at which the deconstruction of the United States is progressing is very scary. It seems as if they want to make the former USSR look great, and every individual and institution that could do something about it is standing by with their hands in the air saying 'it wasn't me'.

This kinda sounds like you're talking about Trump, but I think the problem predates him and is far deeper. If anything, Trump is a spastic reaction to the deeper problem. He won because his rhetoric gestured in the direction of fixing the problem, but he's too incompetent to pull it off (and the bulk of the competent people don't want to fix the problem for ideological reasons).
by FilosofumRex | 2026-01-08 20:22:15+00:00
No, they're just better educated about Iran than are you.

Iran provides substantial food, fuel, education and healthcare subsidies to the average citizen and has a very effective state bureaucracy which functions independent of political appointees. Pensioners' checks are issued regularly and social services are delivered by charitable "Bonyads", which are run by local mosques, which don't report to any government ministries.
by cubefox | 2026-01-08 20:22:23+00:00
It's a play on the famous essay 1960 "The Unreasonable Effectiveness of Mathematics in the Natural Sciences".

I agree this is getting old after 75 years. Not least because it seems slightly manipulative to disguise a declarative claim ("The Fourier transform is unreasonably effective."), which could be false, as a noun phrase ("The unreasonable effectiveness of the Fourier transform"), which doesn't look like a thing that can be wrong.
Show HN: I Made a Room Simulator
by mikeaskew4 | 2026-01-08 20:22:25+00:00
In 2016 Tim Cook said in an interview that he was so excited about augmented reality that he wanted “to yell out and scream.” He name-checked IKEA and cited buying furniture as a prime example of something that can be completely changed by AR.

In 2021, IKEA floated a proof-of-concept app called Studio. The video was an instant hit. The app itself, however, quietly fizzled out in R&D. As to why it didn't work out, perhaps it was a lack of the right tech, or the right talent. But in the end, we never got it...

Two years ago I set out to see how close I could get to delivering that vision by building practical, spatial tools that let people place, visualize, and make confident decisions about their own spaces, not in a showroom. Paint, furniture, fixtures. Wall-to-wall. Floor-to-ceiling.

I made a video recreating the IKEA Studio POC on an iPad, iPhone and Apple Vision Pro within Room Genie--it can be seen here: https://youtu.be/bHyM0KT0sEU?feature=shared

The app is in the App Store, you can find it here: https://apps.apple.com/us/app/room-genie-6d-design-simulator...
by DTE | 2026-01-08 20:22:31+00:00
Hey HN! We built Paperspace (YCW15) and we are super excited to announce Autonomous. We just announced our $15M fundraise to build the future of financial intelligence.

Why do we think now is the time for Autonomous? Millions of people already ask AI about their finances, but there's no Cursor-style "apply" button and it doesn't run continuously. The technology finally exists to deliver institutional wealth management through AI.

Wealth management generates ~$250B/year in advisory revenue, with human intermediaries extracting massive fees without creating proportional value. It feels like a pre-Robinhood brokerage world: entrenched, expensive, structurally misaligned.

We are following the neobank playbook that companies like Mercury and Ramp used in traditional banking: replace brick-and-mortar with elegant digital experiences.

Also we are hiring across multiple roles in NYC and SF —> https://atg.science/
by benrazdev | 2026-01-08 20:22:51+00:00
>No enums? [...] We're stuck with magic numbers?

In go you don't strictly need magic numbers because you can define constants:

type Status int
const (
IoProblem Status = iota // we start at zero and go down from there
JsonParse
...
)

The problem is that there is no exhaustiveness with these constant groups. The type Number is not a closed set of just IoProblem and JsonParse like an enum in C. It is just an int.
by saltcured | 2026-01-08 20:23:01+00:00
If the threat is observation and tracking, you really want to turn off all radios, right? Cellular, wifi, bluetooth, NFC. Otherwise you are hoping some anonymization/obfuscation is preventing your signal from being correlated to those captured at other locations and times.

If the threat is self-incrimination after the fact, you also don't want to carry any device that is determining and persisting its own location info. Don't track your protest as a fitness activity on your GPS sports watch...
by wat10000 | 2026-01-08 20:23:16+00:00
It really isn't. I have a pocket-sized device that would utterly thrash a supercomputer from a couple of decades ago, and it goes a day or two on a 20Wh battery. Going full blast it'll consume maybe 25-30W, which is less than the idle power consumption of far less powerful devices from not all that long ago.

Incidentally, cars are also a lot more fuel efficient these days than they used to be.
by freetime2 | 2026-01-08 20:23:16+00:00
Yeah it’s still totally usable, but I just haven’t booted it up more than a handful of times in the past couple years. I built it for software development on Linux (with a little extra graphics capability for occasional gaming) in the era when Apple was making those terrible “touchbar” keyboards. But have since switched back to a MacBook (and a Switch 2 for gaming), and now it’s just taking up space.

Wow RAM prices have gotten absolutely insane.
by Towaway69 | 2026-01-08 20:24:54+00:00
Much news is biased towards specific political PoVs so that if you’re not aligned with those views, it can be frustrating to hear the same opinions, day after day, on matters that should be solved differently.

It takes a lot to move the needle, and I can understand anyone who simply doesn’t have the energy.

And then other folks ignore international law and simply do whatever they want, while others look on or pay the matter only lip-service.
by rayiner | 2026-01-08 20:25:14+00:00
> that is a pretty textbook example of systemic racism.

It’s not “racism.” There’s plenty of Indians with names that are easy for English speakers. Conversely, the same situations would’ve presented itself if the other person was any sort of white Eastern European.

In fact, calling this “racist” is itself racist. I have close friends with family names from Poland or Croatia where we don’t even try to pronounce their names correctly. Nobody feels bad about that. But for some reason if it’s a “brown person” we’re suddenly super sensitive about it. That is differential treatment based on race.

People get awkward about how to pronounce my name because I’m brown. But it’s hard to pronounce because it’s misspelled Germanic! They wouldn’t act that way if I was a white guy with the same name.
by northern-lights | 2026-01-08 20:25:25+00:00
It seems to be in Google's interest to keep Tailwind CSS afloat.

Tailwind CSS is alive -> New / existing projects keep using Tailwind CSS -> more code for Gemini to train upon -> better and fancier UIs being created through Gemini -> popularity and usage of Gemini doesn't go down

Of course this applies to any other LLM provider too but I guess Google saw this opportunity first.
by rangeva | 2026-01-08 20:25:31+00:00
Hi HN,

We've built Lunar, a free platform that lets organizations check whether credentials or related assets tied to their domain appear in breaches or infostealer logs.

The idea is simple: if data connected to your organization is already circulating in breach datasets or stealer logs, you should be able to see that without paywalls or sales cycles.

How it works at a high level:

Domain-based access (no individual lookups)

Exposure from infostealer logs, breach dumps, combo lists, and leaked cookies or sessions

Continuous monitoring of underground sources, with near real-time updates

Data is masked until domain ownership is verified

Access to the exposure data itself is free. There are optional advanced features for teams that need automation, integrations, or deeper operational workflows, but basic visibility into your own exposure is not gated.

I'm affiliated with the project (I lead the team behind it). Posting here because I’d genuinely appreciate feedback from people who think about breach data, infostealers, and responsible disclosure. Happy to answer questions or hear criticism.
by todaycompanies | 2026-01-08 20:25:31+00:00
Hi HN,
AeroGrid is an attempt to standardize the "wild west" of low-altitude airspace before it gets too crowded.
We've mapped out a 3-layer grid (Delivery, Passenger, Cargo) across 50 states and are releasing a set of open standards (AUAS-100 to 900) for cities to adopt. The idea is to create "digital highways" in the sky with defined on-ramps, speed limits, and right-of-way rules.
The site includes a flight simulator and a compliance framework that (controversially) proposes protocols for "kinetic interdiction" of non-compliant drones.
Would love feedback on the grid topology or the proposed standards.
Show HN: Review all your Claude Code CLI sessions in one place
by rcanand2025 | 2026-01-08 20:26:11+00:00
Note: Use code SHOWHNFREE to get it for free.

This is a scratch my own itch kind of app.

The best way to get the most out of Claude Code is to learn from past sessions. Review past sessions, see where it worked, where it went wrong and what we could have done differently. However, the sessions are saved across multiple json files with cross references, and are hard to read. In a live session, many steps are hidden by default and cannot be easily accessed later. And the mindset when grappling with Claude Code in a session is not exactly ripe to later remembering the details of what went well or wrong and why. So, I built this viewer (using Claude Code, of course) to show Claude Code chats in a single place.

Features:

See detailed steps of Claude interactions - thinking, tool calls/responses, code gen, code diffs.
Search, sort, filter.
Export individual sessions, repos or entire history as markdown.
100% local and private single page HTML app that reads your claude code chats.

Usage:

Just click the link, download the html page for free (use code SHOWHNFREE), and open it in any Chromium based browser like Google Chrome or Edge (Note: Safari and Firefox won't work!).

Then, open the folder where Claude code saves its sessions (by default, ~/.claude on Mac). Enjoy!

Feedback:

Would love any feedback or suggestions - but hey - it is a single page html - so tweak it as you like - or even better, just ask Claude Code to do it :-)