MurphyA/hacker-news huggingface dataset:
by bawolff | 2026-01-08 20:49:11+00:00
> I don't think that in iran there would still be any available ipv4 entry nodes that they would allow. They would filter/block it as well?

That's what bridges are for.

Blocking is a cat and mouse game. It depends how heavy handed they are about it, but unless they totally cut off the external internet, its unlikely tor is 100% blocked, although it might be effectively blocked for most people.
by Eufrat | 2026-01-08 20:49:20+00:00
> When the tools are ready, I'd argue that they will probably be safer out of the box compared to a whole lot of users that just blindly copy-paste stuff from the internet, adding random dependencies without proper due diligence, etc. These tools might actually help users acting more secure.

This speculative statement is holding way too much of the argument that they are just “beta tools”.
by CyberDildonics | 2026-01-08 20:49:26+00:00
I can't comment on whether they're "well respected" in the VFX industry,

They aren't, because they aren't in the vfx industry.

you're being misleadingly hostile.

No, this is honesty. People who only know vfx through fake youtubers want to defend them, but it's the blind leading the blind for clicks and views.

Just because their career focuses on producing web content doesn't mean they're any less talented than someone working on feature films.

They built their channel criticizing people who work on feature films. Their work is good according to them and acolytes who buy into it, but people who think they represent vfx don't realize this and suddenly it isn't fair to point out the truth.
Show HN: Rikta – A modular, TypeScript-first back end framework for Node.js
by riktar | 2026-01-08 20:49:28+00:00
Hi HN,

I’ve been working on Rikta, a backend framework for Node.js designed to make building scalable TypeScript applications more intuitive and modular.

After working with various Node frameworks, I felt there was a need for something that strictly enforces modularity and provides powerful out-of-the-box integrations without the "magic" that often makes debugging difficult.

What is Rikta?
Rikta is a collection of packages designed to work together seamlessly. It’s built around a core that handles the application lifecycle and dependency injection, allowing you to plug in exactly what you need.

Key Features:

Zero-Config Autowiring No imports: [], exports: [], or providers: [] arrays. Just decorate your class, and it works.

Fastify Powered: Built on top of Fastify for maximum performance and low overhead. Rikta is 32% faster than NestJS on average.

Built-in TypeScript Support: Developed in TS for TS. You get full type safety across your entire backend stack.

First-class Integrations: Native support for TypeORM (database) and Swagger (automatic API documentation) via @riktajs/typeorm and @riktajs/swagger.

Developer Experience: A dedicated CLI (@riktajs/cli) to scaffold components and manage the project structure efficiently.

Lightweight Core: The core remains lean; you only add the features your specific application requires.

Why I'm building this:
The goal of Rikta is to bridge the gap between "unstructured" Express apps and "overly complex" enterprise frameworks. I wanted a developer experience that feels fast but results in a codebase that a team can maintain for years.

Looking for Feedback & Collaborators:
The project is currently in its early stages, and I’m looking for the HN community to help shape its direction. I’d love to hear your thoughts on:

The modularity pattern and Dependency Injection implementation.

The integration of Swagger/OpenAPI as a default.

What's missing in your current Node.js backend workflow that Rikta could solve?

Documentation is available at rikta.dev. I'm looking forward to your critiques and suggestions!
by snorwick | 2026-01-08 20:49:50+00:00
There is the “tools for thought” space I came across where some work felt compelling for computer enabled teaching and learning.

Bret Victor [0], Andy Matuschak [1], and Seymour Papert [2] to point to a few names.

[0]https://www.youtube.com/watch?v=oUaOucZRlmE

[1]https://quantum.country/

[2]https://www.google.com/books/edition/Mindstorms/nDjRDwAAQBAJ...
by benrazdev | 2026-01-08 20:49:52+00:00
I can't speak for other Rust programmers but I can speak for myself.

I obviously enjoy programming Rust and I like many of the choices it made, but I am well aware of the tradeoffs Rust has made and I understand why other languages chose not to make them. Nor do I think Rust functions equally as well in every single use case.

I imagine most Rust users think like this, but unfortunately there seems to be a vocal minority who hold very dogmatic views of programming who have shaped how most people view the Rust community.
by jessoteric | 2026-01-08 20:50:25+00:00
i've also been using opus 4.5 with lots of heavy rust development. i don't "vibe code", but lead it with a relatively firm hand- and it produces pretty good results in surprisingly complicated tasks.

for example, one of our public repos works with rust compiler artifacts and cache restoration (https://github.com/attunehq/hurry); if you look at the history you can see it do some pretty surprisingly complex (and well made, for an LLM) changes. its code isn't necessarily what i would always write, or the best way to solve the problem, but it's usually perfectly serviceable if you give it enough context and guidance.
by nyellin | 2026-01-08 20:50:42+00:00
Re (1) use a TODOs system like Claude code.

Re (2) also fairly easy! It's just a summarization prompt. E.g. this is the one we use in our agent: https://github.com/HolmesGPT/holmesgpt/blob/62c3898e4efae69b...

Or just use the Claude Code SDK that does this all for you! (You can also use various provider-specific features for 2 like automatic compaction on OpenAI responses endpoint.)
by dahart | 2026-01-08 20:51:06+00:00
Fwiw, that’s not the best way to draw a circle in general, the test shows it’s the fastest way to tessellate a circle, among the methods the author tried, and using a specific GPU. You don’t have to use triangles to draw a circle, and the author didn’t try all possible tessellations, and the author there didn’t compare perf against any other method (a shader, for example), and the also didn’t investigate accuracy. Their fast method might have numerical accuracy issues with thin sliver triangles at some point.
by ben-gy | 2026-01-08 20:51:38+00:00
Very few - the only manual things I do are;
- clicking the distribute button to push the bundle to the App Store
- filling in the compliance survey and App Store listing content
- linking some components together e.g. for creating a VPN installer and tunnel i had to click some things in the Xcode UI
I automate as much as possible;
-“create 12 app icons for this in SVG and present them to me in a HTML page so I can choose one and then use that for the app icon and splash screen”
- “create a demo mode toggle in settings and populate the app with fake data and then open up simulators for the correct image dimensions for the App Store listing so I can crate screenshots”
- sometimes it tell me I have to other things like set up the entitlements to which is say “no - you do it and don’t forget to fill in the description that gets shown to the user so the feature actually works”
I knew very little about Swift or Xcode profile to this and TBH I still don’t know that much about it, but I’m experienced enough to know when I’m being fed something that doesn’t look or feel right programmatically or architecturally.
by yevdduwi | 2026-01-08 20:51:40+00:00
Hi HN,

I’m Muhammed Mufinuddin Afraz, an independent builder working on Vect AI.

One problem I kept seeing with short-form video is that most effort goes into editing and production, while the real failure happens earlier — weak hooks, unclear angles, or no clear reason for the video to be shared.

That led me to build the Viral Video Blueprint inside Vect AI.

Instead of generating random scripts, the tool focuses on pre-production thinking:

identifying the core hook,

structuring the first 3–5 seconds,

defining the emotional trigger,

and outlining why a video should spread before anything is recorded.

The goal isn’t to promise virality, but to remove guesswork before time or money is spent filming.

This has been useful when:

videos look polished but don’t get traction,

creators don’t know why one video worked and another didn’t,

teams want repeatable formats instead of one-off wins.

You can go directly into the Viral Video Blueprint here:
https://vect.pro/#/signup?continue=%2Fapp%2Ftools%3Ftool%3DV...

For transparency, all public pages are visible here:
https://www.google.com/search?q=site:vect.pro

I’ve also documented the broader system behind Vect AI here:
https://blog.vect.pro/vect-ai-bible-guide

Curious how others here think about designing for shareability before production, and where structure helps versus limits creativity. Happy to answer questions or discuss edge cases.
by throwawayqqq11 | 2026-01-08 20:52:15+00:00
The best argument for democracies, are their possibility of peaceful revolutios and this problem might become very relevant for china too.

You can compare the early US with present china. Both countries had/have great potential for economic growth, and everything went well for its citizens as long as the pie got bigger. The interests of the elites and the working class were aligned by that. Once the interests of these two groups diverge, democracies become relevant again. That's why the tech oligarchs are so afraid and politically engaged, to distract us with the have-nots below us.

Today, china just has the better aligning plan, while the west is struggling to keep it's democracies. IMO any reasonable trajectory for sustainability and social stability is a contradiction to western elites, who cannot think outside their status quo, while china just builds it. I really wish china well and that they dont develop such an arrogant international stance like the west.
by cramsession | 2026-01-08 20:52:23+00:00
This is a good account for coverage: https://x.com/AryJeay/status/2009336400198484306

Some protests are also pro Iranian government, but being framed as anti: https://x.com/DropSiteNews/status/2009148051663815165

And this was Tel Aviv two days ago: https://x.com/ZahraHamidia/status/2008620128351715644

Much bigger protests in Israel, but without the propaganda spin and artificial reach.
by nyellin | 2026-01-08 20:52:37+00:00
Forgot to address the easiest part:

> - how can I reliably call tools with the right schema?

This is typically done by enabling strict mode for tool calling which is a hermetic solution. Makes llm unable to generate tokens that would violate the schema. (I.e. LLM samples tokens only from the subset of tokens that lead to valid schema generation.)
by iammjm | 2026-01-08 20:52:50+00:00
Here, have a video of the russian cavalry with a Starlink attached to a horse. Yes, you have read that right. 2026 btw.
https://www.reddit.com/r/UkraineWarVideoReport/comments/1q7i...
Also: https://www.telegraph.co.uk/world-news/2026/01/08/russia-sat...
by threethirtytwo | 2026-01-08 20:52:57+00:00
First you insult my credibility then you use AI to generate a comment? You didn't just use an LLM to "clean it up" it looks completely written by an LLM. And not only do I have a problem with it, it's, in general, against the rules here. Moderators will warn and eventually ban this type of thing.
by janalsncm | 2026-01-08 20:53:03+00:00
If I had to steelman Dell, they probably made a bet a while ago that the software side would have something for the NPU, and if so they wanted to have a device to cash in on it. The turnaround time for new hardware was probably on the order of years (I could be wrong about this).

It turned out to be an incorrect gamble but maybe it wasn’t a crazy one to make at the time.

There is also a chicken and egg problem of software being dependent on hardware, and hardware only being useful if there is software to take advantage of its features.

That said I haven’t used Windows in 10 years so I don’t have a horse in this race.
by wizzwizz4 | 2026-01-08 20:53:11+00:00
Meh, my formidable powers of foresight aren't really a superpower, because nobody ever listens to me until things have progressed far enough that they see the things, too – by which point there aren't many interventions available. And every time we do intervene early, that's "you said this would happen and it didn't happen!", making it harder to convince people the next time. And when things do turn out more-or-less as predicted, I "made a lucky guess" because "there was no way you could have known that".

In the land of the blind, why would anyone pay attention to this weirdo's ramblings about "rain-clouds"? Obviously they're just feeling changes to temperature, pressure, and humidity. They know what shapes things are? Wow! So does everyone else who's touched them. Sure, that "how many fingers am I holding up?" party trick is pretty neat (probably cold reading), but not something we should make policy decisions on the basis of.

You underestimate the extent to which humans are social creatures. See also: H. G. Wells's story The Country of the Blind. https://en.wikisource.org/wiki/The_Country_of_the_Blind
by csnover | 2026-01-08 20:53:20+00:00
Your response is a non-sequitur that does not answer the question you yourself posed, and you are responding to yourself with a chatbot. Given that it is a non-sequitur, presumably it is also the case that no work was done to verify whether the output of the LLM was hallucinated or not, so it is probably also wrong in some way. LLMs are token predictors, not fact databases; the idea that it would be reproducing a “historical exploit” is nonsensical. Do you believe what it says because it says so in a code comment? Please remember what LLMs are actually doing and set your expectations accordingly.

More generally, people don’t participate in communities to have conversations with someone else’s chatbot, and especially not to have to vicariously read someone else’s own conversation with their own chatbot.
by observationist | 2026-01-08 20:53:48+00:00
https://www.sciencedirect.com/science/article/pii/S104784772... - there are similar results in this paper, too.

After a bit of digging - it looks like it's done to sharpen features as one of the standard steps in producing these images. Where there are rotational symmetries in the things they're looking at, they focus on the smallest unit, and then rotate accordingly. If you had a trilateral symmetry, or hexagonal structure, they'd rotate 3 or 6 times around the center.

You're not getting a real image of the thing, but apparently it's got data from those other segments mixed in with the rotations, so you're getting a kind of idealized structure, to make the details being studied pop out, but if you have some sort of significant deviation, damage, or non symmetric feature it'll show up as well.

It's called "imposed symmetry"
https://discuss.cryosparc.com/t/what-is-actually-occuring-wh...

Neat stuff, cool thing to catch!
by embedding-shape | 2026-01-08 20:54:05+00:00
I remember someone talking about "last universal common ancestor" at some point, the single "origin of the cells" or something. Is that the same as the "archaeal ancestor" they're referring to here? And is the "archaeal ancestor" the same as the "Primitive archael cell" mentioned in the last image in the article? (https://www.tus.ac.jp/en/mediarelations/20251219_9539_03.png)
by palmotea | 2026-01-08 20:54:30+00:00
> I think that's exaggerated.

Honestly, I think the tech is probably getting pretty close to what I described. You don't need AGI or anything like it. Just autonomous surveillance drones watching for movement, and attack drones that can autonomously navigate to the area and hit the target (the latter is just stringing together a lot of drone tech I've seen implemented).

> But even if it's true, I don't see why letting China and Russia etc be the only ones having these weapons is good?

That doesn't mean the tech isn't scary (a bad thing) or that I want SV people like Schmidt developing it.
by vitaelabitur | 2026-01-08 20:55:10+00:00
Aren't LLMs just super-powerful pattern matchers? And guessing "taps" a pattern recognition task? I am struggling to understand how your experiment relates to intelligence in any way.

Also, commercial LLMs generally have system instructions baked on top of the core models, which intrinsically prompt them to look for purpose even in random user prompts.
by simonw | 2026-01-08 20:55:24+00:00
Very unlikely. They were talking about internal Google software which would not have ever made it into Claude's training data.

This also plays into my own intuition of using the latest coding agents. They don't need to have seen a system before in order to build it for you if you know how to describe it.

I can describe a project I never released myself in a couple of detailed paragraphs and get a great implementation.
by yencabulator | 2026-01-08 20:55:59+00:00
Written like you're on one side of the cultural barrier and think that you have to be somehow naturally correct because that's what's natural to you. To others, that attitude is just arrogant and self-centered. Why should one particular culture dictate the behavior of everyone, and especially why should it be your culture?

What you call "establishing mutual respect" is just "insincere and shallow" to others. I do not believe for a second that a grocery store cashier wants to know how my day has been.
by skaul | 2026-01-08 20:56:25+00:00
You can add these to your `~/.claude/settings.json`:

"env": {
"CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY": "1",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1",
"DISABLE_AUTOUPDATER": "1",
"IS_DEMO": "1"
}
by mmh0000 | 2026-01-08 20:56:28+00:00
Just an FYI to several of the posters here.

You CAN set these as env vars in your shell, but I prefer to stick 'em in the Claude settings.json:

$ cat ~/.claude/settings.json
{
"env": {
"CLAUDE_CODE_DISABLE_TERMINAL_TITLE": "1",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1"
}
}

This keeps your main environment from getting cluttered.
by nyellin | 2026-01-08 20:56:42+00:00
Not necessarily true. Subagents allow for parallelization but they can decrease accuracy dramatically if you're not careful because there are often dependencies between tasks and swapping context windows with a summary is extremely lossy.

For the longest time, Claude Code itself didnt really use subagents much by default, other than supporting them as a feature eager users could configure. (Source is reverse engineering we did on Claude code using the fantastic CC tracing tool Simon Willison wrote about once. This is also no longer true on latest versions that have e.g. an Explore subagent that is actively used.)
by staticassertion | 2026-01-08 20:56:45+00:00
This implies (or states, hard to say) that they don't upstream specifically in order to profit. That is nonsense.

1. Tons of bugs are reported upstream by grsecurity historically.

2. Tons of critical security mitigations in the kernel were outright invented by that team. ASLR, SMAP, SMEP, NX, etc.

3. They were completely FOSS until very recently.

4. They have always maintained that they are entirely willing to upstream patches but that it's a lot of work and would require funding. Upstream has always been extremely hostile towards attempts to take small pieces of Grsecurity and upstream them.
by Bengalilol | 2026-01-08 20:56:53+00:00
Partly true but misleading.

On average, the USA is significantly richer than China and most EU countries, and this shows up in macro indicators such as GDP per capita, median income, and average wealth per adult. Even people at the lower end of the income distribution in the US often have higher nominal incomes than poor people in China, and sometimes higher than in poorer EU countries. Compared to China in particular, a poor person in the US usually has access to far more money and material goods.

However, Europe is not a single comparison point. In many Western European countries (France, Germany, Scandinavia), poor people often have similar or even better effective living standards than poor Americans once public services are included. Free or heavily subsidized healthcare, education, housing support, and transport can compensate for lower cash income and raise real living conditions.
Finally, inequality matters. The US has much higher income inequality and weaker social safety nets than most of Europe. This means that while the country is richer overall, being poor in the US can be harsher than being poor in many EU countries, especially when accounting for healthcare costs and financial risk.

So the claim is broadly true when comparing the US to China, but not universally true when comparing the US to Europe, and it oversimplifies what “having more money” actually means.

ps: I live in Switzerland and it is a whole different story.
by perching_aix | 2026-01-08 20:56:57+00:00
People can focus on a lot of things and make any arbitrary narrative emerge. My problem is exactly that I do not find this angle compelling so far, especially in light of the to-me-obvious alternative.

You started off by listing a bunch of things that did not pass my smell test (and have you now walked back on), then followed it up by what's essentially a scattershot of vague gesturings. Why would I focus on what you tell me to? I do not find you a reliable narrator so far at all.
by saaaaaam | 2026-01-08 20:56:58+00:00
If you change octave while programming a melody it loses it - eg I place C4 then change to octave 5 using the dropdown and place C5 then switch back to octave 4 and place C4 etc

Expected behaviour would be to have a simple oscillating octave pattern. When I press “preview” it plays it in whatever octave register I’ve selected in the drop down - so if I’m in octave 4 when I press preview it plays c4 repeatedly. If I’m in octave 5 it plays c5 repeatedly.
by cyberax | 2026-01-08 20:57:27+00:00
> Many people want to live in the former, but must settle for the latter, due to lack of affordable NYC housing.

That's because they _have_ to work in NYC. Polls show that something like 80-85% of people in the US would prefer to live in suburbs.

> Then look at the price of housing in say, Cheyenne, Wyoming: Even cheaper, because people want to live there even less.

Well, yes. Land is not scarce in Cheyenne, so housing is cheap. But people don't flock there because they don't have any job prospects in WY. See my notes about remote work.

> Or look at your own example: People want to live in Tokyo more than they want to live 3-4 hours outside of Tokyo, hence the pricing for the latter is lower.

How about: "People HAVE to live in Tokyo, because there are no job prospects outside of Tokyo"?

> In my experience, most people in the US want lots of square footage within the city, and either settle for suburbia to get the square footage they want, or settle for less square footage to get the city living they want. This goes for both renters and buyers.

Well, sure. I would love to live in a mansion with a private lake, in the middle of Union Square.

> How, then, would increasing the price of in-city housing (by reducing the supply, by replacing denser housing with less-dense housing) allow them to realize their big-city-big-living desires?

You assume that people _want_ to live in big cities. People want to have access to big city amenities, but not necessarily live there all the time.

That's why suburbs are such a desirable place. Think about this: what if you live 1 hour away from the city core? This still allows you to easily enjoy all the amenities like theaters and shows. Or to periodically go to your favorite ethnic restaraunt. But it's _way_ too far for daily commutes so it's impractical.
by opwieurposiu | 2026-01-08 20:57:34+00:00
Anyone who has done much hunting gets tired of carrying that heavy-ass rifle through the woods all day. A small reduction in the weight of your gear allows you to cover a lot more ground.

The great thing about poison arrows is that they can be much smaller and still be effective. Smaller arrows means you can carry more of them and also your bow will be smaller and lighter.