MurphyA/hacker-news huggingface dataset:
by Kerrick | 2026-01-09 18:58:56+00:00
The commit messages with a Co-Authored-By footer were all generated. I recommend clicking the "tree" link to see the actual code. Specifically:

- README.md explains the basics https://git.sr.ht/~kerrick/ratatui_ruby/tree/stable/item/REA...

- doc/ holds the Markdown documentation, which I heavily reviewed. https://git.sr.ht/~kerrick/ratatui_ruby/tree/v0.8.0/item/doc

- lib/ holds the Ruby source code of the library, which I heavily designed and reviewed. https://git.sr.ht/~kerrick/ratatui_ruby/tree/v0.8.0/item/lib

- examples/ holds the Ruby source code of some toy apps built with the library. https://git.sr.ht/~kerrick/ratatui_ruby/tree/stable/item/exa...

- bin/ holds a few Ruby scripts & apps to automate some ops https://git.sr.ht/~kerrick/ratatui_ruby/tree/v0.8.0/item/bin

- tasks/ holds some more Ruby scripts & apps to automate some ops (most I did not read, but I heavily designed and reviewed bump and terminal_preview) https://git.sr.ht/~kerrick/ratatui_ruby/tree/stable/item/tas...

- ext/ holds the Rust source code of the library, which I did not read most of. https://git.sr.ht/~kerrick/ratatui_ruby/tree/stable/item/ext

I was having a lot of fun, and part of the reason I took deprecations and releases seriously was because I hoped to get users. And that I did: https://github.com/sidekiq/sidekiq/blob/main/bin/tui
by unnamedd | 2026-01-09 18:58:58+00:00
It is a little bit complicated to start and understand how the series ESP-S* works, but as soon you do, everything gets better. It does have Wi-Fi and Bluetooth capabilities and also can be very small. A good example are the Adafruit Qt Py series. I am currently working with the Adafruit Qt Py (ESP-S2) and I am in love to that board. This one, doesn’t have Bluetooth, but the S3 does.

Because of the Xtensa, you need to use a special fork of Rust maintained by Espressif, but worth a try.
by mantas | 2026-01-09 18:59:18+00:00
It depends on location. In my whereabouts banking and e-signing requires one of two 2FA solutions both are mobile-only.

Theoretically there is a third option with USB ID card reader to use certificate stored in ID card. But I never saw one used in practice. It’s a PITA to get those devices to work on anything beyond Windows. And they’re accepted in relatively few places.
by JimmaDaRustla | 2026-01-09 18:59:36+00:00
> A Claude Code subscription should not work with other software, I think this is totally fair

Why the hell not? What an L take - if I pay a subscription fee for an API, I should be able to use that API however I want. If they're forcing users to only consume their APIs with a proprietary piece of software, it really begs what's in that software that makes it valuable to them. Seems like there's something nefarious involved.
Show HN: Dimension-TT – A typesafe wrapper for Java Swing Tables using Java 24
by akardapolov | 2026-01-09 18:59:59+00:00
Hi HN,

I built Dimension-TT because working with standard Swing JTable (and JXTable) usually involves a lot of casting, untyped Object[] arrays, and manual column index management.

This library creates a typed layer over the standard components. instead of addRow(new Object[]{...}), you work with setItems(List<T>).

Key features:

- Typed Rows: Map POJOs directly to table rows.
- Annotation Schema: Define column order, visibility, and names using @TTColumn on your model class.
- Modern Tech Stack: It requires Java 24+. It uses the JDK Class-File API for build-time scanning (indexing schemas without loading classes) and MethodHandles for high-performance runtime binding.
- SwingX Support: seamless integration with JXTable.

I know Swing is "legacy" technology to many, but it is still widely used in enterprise desktop apps and IDE plugins. I wanted to bring modern Java ergonomics to that ecosystem.

Check it out if you are still keeping the Swing torch burning!
by Animats | 2026-01-09 19:00:03+00:00
Exactly. This supply chain requires four quite different plants, none of which make money until the other three are running. US capitalism isn't good at setting that up from a cold start. Market forces may get there incrementally, but it takes a decade or two. It's high risk for any part of the chain to get ahead of the others.

China's industrial central planning has no problem doing this. Where there's been progress in the US, it's been because big customers, DoD and General Motors, pushed.

This is a nice example to look at closely. People in US politics have been screaming about rare earth problems for a decade now. It's not a resource problem. It's a capitalism problem.
by 0xy | 2026-01-09 19:00:11+00:00
Probably because the admin has been vocal and proactive about extraterritorial overreach by European countries hellbent on global censorship programs.

The UK has thrown thousands of people in jail for speech on social media, as has Germany. Both of those countries also attempt to censor speech OUTSIDE of their own countries too.

https://www.state.gov/releases/office-of-the-spokesperson/20...
by hawtads | 2026-01-09 19:00:47+00:00
It could have exceeded either its real context window size (or the artificially truncated one) and the dynamic summarization step failed to capture the important bits of information you wanted. Alternatively, the information might be stored in certain places in the context window where it failed to perform well in needle in haystack retrieval.

This is part of the reason why people use external data stores (e.g. vector databases, graph tools like Bead etc. in the hope of supplementing the agent's native context window and task management tools).

https://github.com/steveyegge/beads
by igneo676 | 2026-01-09 19:00:50+00:00
Sure, people are free to believe whatever. I am quoting the very scripture they claim to believe though and so it would be hypocritical to do otherwise

The term we have for those folks is that they're doing "easy-believism" and it's broadly a pitfall within Christianity. It's not considered normative to so heavily mean on grace in the way that you're describing
by jkingsman | 2026-01-09 19:00:55+00:00
You mentioned working on it — do you have a particular strategy, venue, or opening line/guiding ethos that you find works well?

I love making friends with strangers, but usually rely on the "handshake protocol" of a casual observation or small talk that is then accepted (with a similar slight-deepening or extension of the thought) or rejected (casual assent or no response at all), until the bandwidth opens and I can foster a more meaningful moment of connection with a pivot like "Oh awesome that you do $THING for work. Do you enjoy what you do?" or "Oh I don't know much about $LOCATION_YOURE_FROM. Good spot for a vacation, or good spot to drive straight through?"

As somewhere between "thinks like an engineer" and "on the spectrum," I really enjoy hearing others' strategies or optimizations (optimizing for quality, connection, warmth) for social situations.
by blibble | 2026-01-09 19:01:01+00:00
> I'd be shocked if there's a mass-market CDN out there that has a unique IPv4 address per customer.

fortunately you only need to farm the ones out that are under court orders

> They can absolutely block any site they want at the application layer (SNI or Host header or whatever they use, IDK, I'm a network guy).

these court orders usually work by getting end user ISPs (which are regulated) to block or reroute the IP and/or DNS entry

neither of which can be realistically done due to conscious decisions by cloudflare
by conductr | 2026-01-09 19:01:06+00:00
Dogs get bred for specific personality traits. My border collie was a maniac that just wanted to work all day every day. That herding part of his personality was extremely prevalent. Even if I tossed a treat on the ground, he wasn't smart enough to use his nose, he'd frantically look all around even if it was right under his nose if he didn't see it then it's as if it didn't exist.

Likewise, I now have a golden doodle. It a 4 year old puppy. They've been bred to be docile, kid friendly, non-shedding, and the perfect family dog. But they're extremely dopey when compared to a border collie.

I'm not sure what cats get bred for. Fur length? Ability to shit in a box? I'm guessing they've not been bred too much on their personality, which is why they are mostly the same and still miniature tigers.
by patrik_cihal | 2026-01-09 19:01:07+00:00
One pattern I’ve noticed with local / geofenced chat is that without a primary task (coordination, trade, alerts, etc.), chat becomes the product... and historically that converges to low-signal or toxicity. The tech here is impressive, but I’d worry the value needs to be anchored to a concrete job-to-be-done rather than chat itself.
by PaulHoule | 2026-01-09 19:01:32+00:00
Myself I am not a big fan of the NBA. I love college games at my Uni which is not the best basketball school but I get $8 tickets as a staff and just enjoy the whole vibe including the band, cheerleaders, two dance teams, audience participation, etc. I'm sure I could find better quality play somewhere else but as entertainment I couldn't ask for more.
by cestith | 2026-01-09 19:01:36+00:00
I think it has more to do with the phone being tied to an individual, the banking and spending activities being tied to the phone, and the government having some hardware attestation about how people are spending their money and with whom. If you root a phone, you can change things like the MAC addresses. You may be able to futz with a softSIM/eSIM. That makes you harder to track.
by Terretta | 2026-01-09 19:01:54+00:00
I really like this comment. I similarly don't like that banking is, from no collusion just internal incentives, locking out any users not opted into the Chromium hegemony.

> The irrefutable part here is that the security model works.

Yes! And that business model should be allowed.

This leads me to worry the notion of "user agency" may be misplaced, meaning, aimed at the wrong level of the stack. It would seem both open (general compute ethos) and secure devices (appliance ethos) have a right to be in the market. So…

### Perhaps user agency should be at the experience level. ###

We couldn't plug Sega Genesis cartridges into Nintendo 64. We understand this about consoles. If we remap mobile devices into consoles, it seems less obvious their internals should be opened and tinkered with by end users.

User agency seems more at the level of picking a console family, and it's often for the whole brand aura including both the console itself and safeness-to-permissiveness dial by which the brand curates its the cartridges (spectrum from Nintendo to Apple to Sony to Microsoft and Steam). A free market for mobile devices or desktops would likely sort out a similar spectrum of just-works to fidget-able. If you choose the Nintendo 64, you wouldn't expect to run arbitrary software on it as you would expect on Dell.

We hackers are capable of figuring out how to make Nintendo 64 software; our neighbor does not need or want those affordances, they want just works, no headaches. This idea that the user must be able to open their digital watch or toaster oven and change how it is wired glosses what users actually choose: the conveniently toasted meal.

At the same time, business models around the curation and appliancification of digital tools, blurring the lines from hardware through solid state through firmware to software into a single product users can choose, must be defended.

If I want to dev for a secure product, I similarly must be OK opting into the supply chain security model (with Apple, registering as a dev in order to exchange cert material and bypass consumer paths to loading software I'm making for the platform) that allows that product to be secure, and opted into by users with money to buy my app, that caused me to want to develop for it in the first place.

Users must have a right to buy an appliance that isn't fiddle-able. Not mandated to, as this article sounds, but allowed to as the EU is trying to deny. Such products have a right to exist, and such business models have a right to exist.

And then, user agency remains as simple as use dollars to buy a product offered through a biz model that matches the user's goals, rather than regulate to disable business offerings offerings/products that don't, and developer agency is to pour energy into the platform that aligns with one's ethos.

If more money is to be made on a platform with a different ethos, perhaps it's worth reflection rather than rants.
by jmward01 | 2026-01-09 19:02:22+00:00
This is fun. Of course this problem is also a fun way to consider an upper bound on the total number of board states and therefore how hard it is to 'solve' chess compared to a game like checkers. Hitting the calculator 26 bytes works out to chess being no more than 4.113761393×10⁶² possible states. I'll start my GPU solving that right now!

[edit]
This made me look for articles estimating this and I found this one [1] which confirms the above is in the right ballpark. Actual study (according to the article) says 4.822 x10^44 is their upper bounds

[1] https://chess-grandmaster.com/how-many-possible-chess-positi...
by tristor | 2026-01-09 19:02:26+00:00
> Yet Japan DOES have a strictly hierarchical work culture, where openly countering something your boss says isn't exactly welcome. So I wonder how this sort of "Trust your employees to have good ideas" thing came about.

What happened is that they bought into the Edward Deming viewpoint of Total Quality Control (TQC), and instituted this throughout their business in a way which melded correctly with their culture, ultimately resulting in Kaizen and The Toyota Way. It didn't happen overnight, it happened over a period of about 20-30 years, so that now we think of it as something inherent to Toyota that is not possible to replicate. Because of Toyota's strict commitment at the upper levels and the strict hierarchy of Japanese work culture, once they had committed they expended every necessary effort until the thing was done, which differs from American companies where it's often hard to get folks to even try anything new in the way they approach their work.
by toomuchtodo | 2026-01-09 19:02:35+00:00
Zelle or Venmo for dollar P2P transfers, Wise for international (both P2P or using local payment rails if possible, SEPA in Europe for example). App whenever possible vs wallet or card. Failing all of that, a US credit card or cash. My optimization is lowest cost possible between me and target entity receiving value transfer.

The ideal is an app that gets you as close to Pix [1], UPI [2], and SEPA [3] as you can for low or no cost value movement on instant payment rails [4].

[1] https://en.wikipedia.org/wiki/Pix_(payment_system)

[2] https://en.wikipedia.org/wiki/Unified_Payments_Interface

[3] https://en.wikipedia.org/wiki/Single_Euro_Payments_Area

[4] https://en.wikipedia.org/wiki/Instant_payment
by mecredis | 2026-01-09 19:02:55+00:00
Author here. I quickly thought of the title for the article and shipped it. I agree it's clickbait-y and apologize to SendGrid (and any confused readers) but yes, as you say it's _technically_ correct in a very narrow sense – SendGrid's infrastructure and users are sending these emails, it's just that they're fraudulently associated with SendGrid the company.

In any case, I revised the title to "SendGrid isn’t emailing you about ICE or BLM. It’s a phishing attack."

Maybe someone can edit the title of the submission on HN accordingly?
by exabrial | 2026-01-09 19:03:07+00:00
Once again, partisan politics is holding back progress. Annoys me as a centrist.

Democrats should avoid policies that promote central control and increases in national level regulations. They should specifically avoid subsidies and encourage private funding.

Republicans should ease off reactionary politics, and work to remove subsidies for entrenched oil/coal/hydrocarbon producers (but only where the cases where the oil is burned, one of the most ridiculous ways to use a resource).

Both sides should agree on removing subsidies for their respective "favorites" as a de-escalation and act of good faith.

All players should encourage nuclear within the above framework, as this is a potential win-win situation for all sides: reduces carbon emissions, promotes domestic industry, and many others.
Show HN: SharpTS – Run TypeScript Natively on .NET via AOT Compilation
by NickInSF | 2026-01-09 19:03:12+00:00
Hey HN! I'm the author of SharpTS, a TypeScript interpreter and ahead-of-time compiler written in C#.

*What makes it different:*

- Dual execution modes - interpret TypeScript directly OR compile to native .NET executables
- Full C# interop - compile TypeScript to DLLs that C# projects can reference with full type safety

*What works today:*

- Core TypeScript: classes, interfaces, generics, async/await, decorators
- Advanced types: union/intersection types, literal types, type guards
- Compiles to verifiable .NET IL with performance comparable to hand-written C#
- 80+ unit tests, supports most of TypeScript's feature set

*Why I built it:*

I wanted to understand how TypeScript really works under the hood, and I thought .NET developers might appreciate being able to run TypeScript without Node.js. The AOT compilation to .NET IL was a fun challenge - mapping TypeScript's structural type system to .NET's nominal types required some creative solutions.

*Current limitations:*

- No npm module support (yet)
- Some advanced type system features are still in progress
- Standard library is partial (see STATUS.md)

The repo has detailed architecture docs if you're curious about the implementation details. Would love feedback, especially from TypeScript or compiler folks!

Example usage:
```
# Install
dotnet tool install -g SharpTS

# Interpret
sharpts script.ts

# Compile to .NET
sharpts --compile script.ts
dotnet script.dll
```

Happy to answer questions!
by qwery | 2026-01-09 19:03:12+00:00
There has never been a qualification required to be allowed to build software for yourself. This is unlike building a house, which most jurisdictions recognise as something that should not be undertaken by someone without the ability to demonstrate a basic understanding of the process.

So, sure, once there's some bare minimum qualification that one must attain to be an "owner-builder" of software, do that. Until then, vibe-coding perfectly describes what vibe-coders do -- except for the vibes, which aren't (obviously).
by heraldgeezer | 2026-01-09 19:03:17+00:00
>In this political climate, Cloudflare siding with the current administration's general line of "we're Americans, our economy is strong so we're above international law" sends a message I don't think they fully understand

International law??

Italian law you mean.

Why should 1.1.1.1 block a site because some Italian wanted it blocked? Sod off.

Also I am Swedish, so EU here too. Sick of this whiny victim attitude.
by jrjeksjd8d | 2026-01-09 19:03:30+00:00
The difference is that in a large organization the people documenting the procedure, the people doing the procurement, the people receiving the order and the people packing the drums are all different people. Potentially in different buildings. You can't expect the original scientist who wrote the white paper based on experiments in a glovebox to be present every time they pack waste into drums.
by armcat | 2026-01-09 19:03:30+00:00
This is so nice, it's essentially a collaborative filter (like Spotify recommendations). It would be awesome to try and embed your repos directly, using some LLM embedding like `text-embedding-3-large` and use that either directly or as a re-ranking/scaling mechanism in the recommendation. You might unearth some other interesting repos or people that are doing similar projects but not necessarily starring similar repos.
by Breza | 2026-01-09 19:03:30+00:00
I see two different things going on. First, there's some market for humanoid robots, and Hyundai is spending a small amount of its R&D budget exploring the options.

Second, I have to imagine that there are spillover effects for their other robots. Being able to make legs that are nimble is good for the ability to make grabber arms for industrial robots. So even if the humanoid product line goes nowhere, they could end up with better material handlers.
by throwawayqqq11 | 2026-01-09 19:03:38+00:00
It gets quite clear, when you change the setup a little bit.

1) Make the PO a regular human without a gun and you can imagine, that any normal person would have made just a quick sidestep to avoid collision, like most of us have experienced in person too. Use of force was totally unjustified, esp. when you combine it with:

2) Change the intetion of the driver to really want to harm the person ~2m in front of the car. Cop get trained, that you should not use your gun on close encounters with knives, bc the short distance <5m will give you not enogh time to stop a knive attacker reliably. If you stand that close infront of a car, a short but strong tab of the pedal would have been enough to get you, no matter how fast you draw your gun or how good your aim is. To me, it is clear that she never ment to hit anybody, the acceleration does not indicate it.

It is _very_ obvious. 2/3 shots hit the side of the car and the front wheel _never_ pointed at the PO.
by AndrewKemendo | 2026-01-09 19:04:14+00:00
Care doesn’t scale

Harm scales trivially

And it’s not a question of “not everything needs to scale”

If there’s anything that needs to scale its care and there are thermodynamic limits to that because singular individuals need magnitudes more care than any specific individual can provide

For example I had to go to the emergency room last night and the number of people who were involved in my care was at least 7 people

So let’s say you have millions of individuals with zero care and support networks who need more than a single individual can care for them

That means you need some multiple of individuals who have access energetic capacity to care for all of the individuals who do not have support or care structures for the ability to do it individually

The fact of the matter is of the 8 billion people who live on the planet, there does not exist another 16 billion people who are servicing them to make sure that they have the care that they need

But thermodynamics requires those 16 billion excess people to provide inputs to care for the 8 billion

Turchin describes this as elite overproduction theory. And I’m not saying it is correct and I’m certainly not saying it’s normative, but I do believe that there is a level of descriptiveness here that makes the mathematics of “care” impossible to solve with the atomic unit of human.
by WD-42 | 2026-01-09 19:04:24+00:00
Having access to the source is just one part of open source.

The state of webkitgtk is a bit rough, as I’m sure you and your engineers have noticed. The other part of what open source means to people is that you contribute back to the open source code you used to build your business, lifting all boats in the process.

What people certainly do not want to see is Kagi pull an Apple: utilize FOSS to the extent it helps you but return nothing but “thanks everyone but we got ours”.
by embedding-shape | 2026-01-09 19:04:38+00:00
When people talk about "The Algorithm", they're not talking about just some function that sorts stuff by X or Y, but an feed optimized for "evil X", usually trying to drive longer attention, or push up engagement.

If GitHub started using the submissions GitStars to recommend repos in people's GitHub feed, I don't think people would get their pitchforks out about "The Algorithm" in that case. But if GitHub started to make the feed so you spend as much time there as possible, by whatever means and potentially irrelevant stuff, then the GitHub feed would start being considered as one of "The Algorithms" by many, would be my guess.
by LordGrey | 2026-01-09 19:05:04+00:00
Opening paragraph:

> The Cray Research, Inc. CRAY-1 Computer System is a large-scale, general-purpose digital computer featuring vector as well as scalar processing, a 12.5 nanosecond clock period, and a 50 nanosecond memory cycle time. The CRAY-1 is capable of executing over 80 million floating point operations per second.