MurphyA/hacker-news huggingface dataset:
by SkyPuncher | 2026-02-09 16:54:44+00:00
There are exceptions to ever rule, but generally patents are (1) not incredibly important in software (2) solving a question that's secondary.

The biggest risk to building a startup isn't "can I build this thing" (feasibility risk). It's "will people even care if I build this thing" (value risk) then "can I do it in a way people use" (usability risk). Patents help solve business risk, but that's generally considered to be the 4th (and last) of the risks.

There are exceptions where patents do need to be filed first or the business viability dies. However, I generally assume that if you've addressed value, usability, and feasibility risks to create something truly meaningful, your competitors will find a work around to deliver the same value, usability, and feasibility without infringing on your patent. Thus, patents, are nothing but a minor inconvenience. In some cases, the public filing of a patent, can give your competitors a leg up on competing with you.

https://www.svpg.com/four-big-risks/
by bookman10 | 2026-02-09 16:55:01+00:00
That would be including paper and toner, although it can be more.

For example, I can buy 5,000 sheets of printer paper for around $50. You use both sides so that would be half a cent per page.

I use an ink tank printer and you can get maybe a quart of ink for around $15.

It wouldn't include wear and tear on the printer, which is harder to quantify.

I also like to use cream colored paper instead of white which adds another half cent per page for perfect binding. Glue for the spine is a penny.

The cover itself might be around 20 cents of paper and 5 cents of ink.
by crazygringo | 2026-02-09 16:55:06+00:00
Surely you understand it's based on limited resolution data, and therefore intended to be used at the scale of general topography like mountains and valleys?

That it's not taking into account human construction or distances of tens of meters?

Presumably you can walk a little bit and climb on someone's roof to see the claimed 24.7 km. Assuming a sufficiently clear atmosphere, and that there isn't a tall office building in the way or something.
by wasabi991011 | 2026-02-09 16:55:06+00:00
That's really cool! I don't understand it fully, but it seems like a HopfieldNN-like Ising optimizer that performs pretty well.

I wish they talked more about the architecture though. I don't really understand how the information actually flows, in particular how they get all-to-all connectivity and how the output is measured at room temperature (no need for photon number resolving photodetectors?).

Might need to read the supplementary part. Anyway here's the Nature paper for those who didn't find the link: https://www.nature.com/articles/s41586-025-09838-7.epdf?shar...
Show HN: Pyrig – One command to set up a production-ready Python project
by Winipedia | 2026-02-09 16:55:25+00:00
pyrig – Production-ready Python project infrastructure in three commands

I built pyrig to stop spending hours setting up the same project infrastructure repeatedly.

uv init
uv add pyrig
uv run pyrig init

You get: source structure with a Typer CLI, pytest with 90% coverage enforcement, GitHub Actions (CI, release, deploy), MkDocs site, git hooks, Containerfile, and all the config files — pyproject.toml, .gitignore, branch protection, issue templates, everything for a full Python project.

Ships with all of Astral's tools (uv, ruff with all rules enabled, ty), plus pytest-cov, bandit, pip-audit, rumdl, prek, MkDocs Material, and Podman. Everything is pre-configured and wired into CI/CD and git hooks from the start.

The interesting part is what happens after scaffolding.

pyrig isn't a one-shot template generator. Every config is a Python class. Running "pyrig mkroot" regenerates and validates all configs — merging missing values without removing your customizations. Change your project description in pyproject.toml, rerun, and it propagates to your README and docs. Fully idempotent.

pytest enforces project correctness. 11 autouse session fixtures run before your tests: they verify every source module has a corresponding test file (auto-generating skeletons if missing), that no unittest usage exists, that src/ doesn't import from dev/, that there are no namespace packages, and that configs are up to date. You can't get a green test suite with a broken project structure.

Zero-boilerplate CLIs. Any public function in subcommands.py becomes a CLI command automatically — no decorators, no registration:

my_project/dev/cli/subcommands.py
def greet(name: str) -> None:
"""Say hello."""
print(f"Hello, {name}!")

$ uv run my-project greet --name World
Hello, World!

Automatic test generation. Add a new file my_project/src/utils.py, run pytest, and tests/test_my_project/test_src/test_utils.py appears with a NotImplementedError stub so you know what still needs writing. Customizable via subclassing.

Config subclassing. Want a custom git hook? Subclass PrekConfigFile, call super(), append your hook. pyrig discovers it automatically — the leaf class in the dependency chain always wins.

Multi-package inheritance. Build a base package on top of pyrig with shared configs, fixtures, and CLI commands. Every downstream project inherits everything:

pyrig -> service-base -> auth-service
-> payment-service
-> notification-service

All three services get the same standards, hooks, and CI/CD — defined once in service-base.

Everything is adjustable. Every tool and config can be customized or replaced through subclassing. Tools like ruff, ty, and pytest are wrapped in Tool classes — subclass one and pyrig uses yours instead. Want black instead of ruff? Subclass it. Config files work the same way. Standard Python inheritance, no patching.

Source: https://github.com/Winipedia/pyrig
Docs: https://winipedia.github.io/pyrig/
PyPI: https://pypi.org/project/pyrig/
by skinnymuch | 2026-02-09 16:55:55+00:00
Forcefully reintegrated? Colonialism was the forceful part. Not a country having control of its own land.

He isn’t demanding any will of the people. Unlike the EU, US, etc, Chinese people are actually happy with their democratic China.
In no way in Europe or US can a city claim they want “democratic” independence and go completely against the rest of the country on the side of recent protests and meddling by outside state depts. They would correctly be viewed as traitors and agitators.
by shevy-java | 2026-02-09 16:56:00+00:00
I think there are two philosophies here:

1) JavaScript must stay in the box (aka in the browser).

2) JavaScript as a general purpose programming language.

While I can absolutely understand 1), I have had wanted to access
the filesystem via JavaScript, just as I do via ruby or python, for
local use only. After I googled for a while, they would say that
this is not possible unless one uses npm/node. I think this shows
that there are use cases here and the "default" JavaScript, aka 1),
does not cover these. I do not like JavaScript, but based on my
own use cases, I actually favour 2) far more than 1). So from that
point of view, being able to access UEFI can also be useful. So
why not.
by ltbarcly3 | 2026-02-09 16:56:43+00:00
Why don't you eat 5 entire pizzas instead of 5 slices? It's like that. One pizza seems like a LOT of food now. Three slices seems like too much. Before I could eat a whole pizza without even thinking twice. I look forward to it just as much, if not more. The first bite is just as good, but honestly seems better since I didn't just have a snack an hour ago. I ate like 5 Takis for a snack the other day and they were delicious and I really enjoyed it, but before I would have eaten the entire bag and not really even taken the time to taste them.

I would say it takes longer to get hungry even though I eat maybe 1/3 to 1/2 as many calories as I did before (that is to say 2/3 less than before). If I ate this little before GLP-1 I would have felt like I was dying and would have been thinking about food and hunger all day and night.

Yes you do fill up faster, and your stomach empties slower, so there is actually a physical 'being full' that happens with less food than previously.
by wizzwizz4 | 2026-02-09 16:56:56+00:00
> There are other things to criticise with WhatsApp, but not that.

Nitpick: Facebook can obviously grant themselves the ability to read your WhatsApp messages, by pushing out a new client. What they can't do is covertly read your WhatsApp messages: WhatsApp is well-studied enough that people would notice the malicious client update within a year.

Google or Apple can also grant themselves the ability to read your WhatsApp messages. Someone grabbing your phone while it's unlocked has the same ability.
by peymo | 2026-02-09 16:56:57+00:00
Oh this is really cool! I didn't know Go has added this!

I went on a similar adventure but in Zig. Since I had to prepare a benchmarking suite, I put out one in case anyone needs it. If you think it might be helpful, give it a go:
https://github.com/peymanmortazavi/csv-race

In my findings, using 64 bytes (512-bits) even when possible actually degraded the performance. I also had to fine-tune the numbers for different CPUs. For instance on Apple, I could go much higher but on my CPU, if I went to 64 bytes (512-bits). It would degrade the performance.

Another thing I explored was to iterate on the fields as opposed to records. This allows you to just avoid any copying or dynamic memory allocation, which should give you a pretty decent boost. You can add utility wrappers to match Go's record based iteration when it is necessary.

Just some thoughts! but congrats on this!!
by pfdietz | 2026-02-09 16:57:06+00:00
We may see that become economically advantageous. If so, we're going to see more of a dispersal of industrial activities away from dense areas.

I will once again point to Standard Thermal as something whose technology would enable this switch, especially if they can deliver PV-resistive seasonally stored 600 C heat at a cost similar to that from Henry Hub natural gas.
by SpicyLemonZest | 2026-02-09 16:57:25+00:00
The US agreed in Article 2 of the UN Charter, which they ratified on July 1945, that they would refrain from the use of force against the political independence of any state.

The reason you've never seen anyone cite this is that it's pointless to cite, because the US foreign policy establishment does not care and will not be swayed by persuasive arguments about their treaty obligations.
Show HN: Stop tracking time, start reconstructing work (with anker)
by charemma | 2026-02-09 16:57:34+00:00
I built anker because I'm tired of productivity tools that want me to track every minute.

The problem: At the end of the day, you need to explain what you did (standups, reports, timesheets). But tracking in real-time is exhausting and interrupts flow.

Anker flips this: *work first, summarize later*. It reconstructs your day from sources you already have:
- Git commits (with full diffs)
- Markdown notes
- Obsidian vaults

Then generates summaries in multiple formats. The markdown format includes full git diffs, which makes it perfect for piping to AI:

```bash
anker recap yesterday --format markdown | claude -p "Create standup notes"
```

I call this the *#AntiProductivity mindset* - focusing on meaning instead of metrics.

Built in Go, works locally (no cloud/tracking), MIT licensed. Took it from idea to v0.1.1 in about a week with Claude AI doing most of the heavy lifting.

Demo GIF in the README shows it analyzing HTB machine recon notes.

Would love feedback on:
- What data sources would you want to track?
- Is the "anti-productivity" messaging clear or confusing?
- How would you use this in your workflow?
by kotaKat | 2026-02-09 16:57:54+00:00
Of note, having recently shopped at Walmart for a self-setting alarm clock (what I once knew to be “atomic”):

Apparently the entity today known as Sharp sells “AccuSet(tm)” branded clocks that “automatically set time”… but they’re just factory pre-set with a button cell and they include a slider on the bottom to set a timezone offset (only for US timezones). If you’re lucky, the clock’s battery is still good and the clock “set itself” out of the box several minutes late.

If you’re unlucky - surprise, you get to manually set the time anyways.

https://www.amazon.com/Sharp-Digital-Alarm-AccuSet-Automatic...
by avin01 | 2026-02-09 16:58:13+00:00
Because APIs scale but consulting doesn’t :)

Even with good models, delivering outcomes is still messy. Bad data, unclear requirements, integrations, and blame when things break. That’s just consulting pain.

Selling access avoids delivery risk and headcount bloat. Otherwise they would become a service oriented company with AI. APIs give global distribution, cleaner margins, and optionality. They can always move up the stack later
by RupertSalt | 2026-02-09 16:58:22+00:00
That is baffling. I swear that I heard or received a direct communiqué, many many years ago, that ARIN and ICANN and IANA were sweeping out all of the unannounced networks and reclaiming them. Word went out during the initial pressure of address space exhaustion.

So if this is really still assigned to "me" as boss of "my company" I suppose nobody else has ever announced it. It has no BGP behind it. In fact, 192.160.0.0/16 has no BGP at all. That is a huge swath of space to be vacant.

So, in 34 years since its registration, no BGP announcement, no ASN has ever been associated with this Class-C, and it still "belongs to me", unpaid, un-rented? It boggles my mind. I had expected that it was easier to lose an unused IPv4 network than to lose a domain name from back in the day.

Now there is a lot of crazy contact information that is so, so old. It is credible but I barely recall even having some of those phone numbers. There's an email address at cts.com. Which appears to be utterly defunct now but it was a San Diego bboard run by "Bill Blue". I distinctly recall a lot of Usenet posters using "crash.cts.com" and it was a "shell account" provider. It would've been in-character for past-me to sign up there at some point. Some point, I don't know.

So it says they last attempted to contact me 16 years ago. Did they send a letter in the USPS? Did my family receive nothing? So weird. If I literally wrote to them with that return address, would they validate me?

I literally have no idea how I could even use a /24 network today. My ISP wouldn't accept it. I can't exactly run BGP from a Chromebook or Netgear router at home! I suppose the only way to use it would be on a VPS service? Would the VPS announce an old-school "personal" network?
by AlotOfReading | 2026-02-09 16:59:02+00:00
If we measure the cost of freedom, that simply becomes the level of violence a would-be oppressor needs to promise in order to deny it. There isn't an easy or universal answer here and I'd argue there can't be. To give two historical examples, many Americans raised similar objections against entering WW2 to fight the axis. Some of those same people also opposed the US Japanese concentration camps, for the same reasons.

You might disagree on whether HKers' freedoms are truly being abridged or whether you care, but the questions you posed weren't complete enough on their own.
by StopDisinfo910 | 2026-02-09 16:59:05+00:00
Last time, I checked Hong-Kong didn't become a free city but part of another country. So they have traded a master for another one.

I am genuinely lost in your argument. You start against colonialism then justify Hong-Kong being reintegrated to China because they would have taken it by force anyway which is pretty much the same thing as colonialism.

You then pivot to arguing HK was always going to be part of China for a reason I find unclear.

Have you considered that people are not arguing for colonialism but actually against any form of coercitive control?
by KaiserPro | 2026-02-09 16:59:17+00:00
Depending on where the cameras are placed, they can be used to work out the pose (ie what position) the upper body is in.

Meta showed that it was possible to do that from cameras mounted on glasses.

However, the power required to do that is quite high (30-60mw to detect, more to do the pose extractions)

So I suspect its just hand recognition.
by tombh | 2026-02-09 16:59:23+00:00
Oh hey, I remember you from the last time I posted something about our project. That's a great app you have.

We actually have a plan to aggregate world runs together, so that one run as low refraction and a short observer, then another run with high refraction and tall observer. Then instead of rendering longest lines of sight as those singl triangles, we could render them as 2 triangles that represents the extremes of expected visibility.
by sceptic123 | 2026-02-09 16:59:27+00:00
The existential crisis part for me is that no-one (or not enough people) have the skills or knowledge required to do these things. Getting people to work together only works if some people have those skills to begin with.

I also wasn't putting the focus is on cooking, the ability to hunt/gather/grow enough food and keep yourself warm are far more important.

And you are far more optimistic about people than me if you think people working together is the likely scenario here.
by Dylan16807 | 2026-02-09 16:59:29+00:00
> Really? I mean, let's look at some concrete examples.

That's not his most recent video, it's a fix of a 2022 video. And the channel still had pretty good output 3-4 years ago.

I compared the nickels video instead, to the worst ID system in America, and they seemed to be similar levels of embellished slideshow.

> By definition, I'm not aware of stuff he's not made public.

I thought you meant paid access stuff and it's easy to see a list of those. If you're suggesting secret videos then uh maybe but that's kind of a weird assumption.

And whatever happened with standard was too long ago to be the problem here.

> He also handles a good portion of the backend stuff for the Cortex Brand line of products (I think managing/planning logistics/inventory?).

That might be the answer but it seems like a waste of his time.
by foxyv | 2026-02-09 16:59:32+00:00
> The "little green men"[a] were Russian soldiers who were masked and wore unmarked uniforms upon the outbreak of the Russo-Ukrainian War in 2014. They were active just before and during the Russian annexation of Crimea and carried regular weapons and equipment, but were always masked and wore distinctly unmarked green military fatigues.

https://en.wikipedia.org/wiki/Little_green_men_(Russo-Ukrain...
by throwaway150 | 2026-02-09 17:00:06+00:00
> A standards-conformant implementation of vi is absolutely required to be present

No arguments there. This is all correct. The question is: Is Vim not standards-conformant?

If Vim isn't standards-conformant, I can see why some people might expect the original vi to be present.

But if Vim is standards-conformant, do people still want vi to be present? Why?
by incrediblylarge | 2026-02-09 17:00:21+00:00
I did a job for some neuroscientists years ago and we found a very strong correlation between microplastics exposure and elevated acetylcholine in a very young sample. They all thought there should be no effect or the effect should be inverted because of oxidative stress. We never resolved the phenomenon though. From what I understand, Acetylcholine elevation in the lipidome is either neuroprotective or neutral. Is there any reason why microplastics exposure would tend to increase acetylcholine?
by famouswaffles | 2026-02-09 17:00:27+00:00
All of the SOTA LLMs today are trained on more than text.

It doesn't whether LLMs have "complete" (nothing does) or human-like world access, but whether the compression in text is lossy in ways that fundamentally prevent useful world modeling or reconstruction. And empirically... it doesn't seem to be. Text contains an enormous amount of implicit structure about how the world works, precisely because humans writing it did interact with the world and encoded those patterns.

And your subconscious is far leakier than you imagine. Your internal state will bleed into your writing, one way or another whether you're aware of it or not. Models can learn to reconstruct arithmetic algorithms given just operation and answer with no instruction. What sort of things have LLMs reconstructed after being trained on trillions of tokens of data ?
by estimator7292 | 2026-02-09 17:00:29+00:00
At my last job I ran a GitLab instance on a tiny AWS server and ran workers on old desktop PCs in the corner of the office.

It's pretty nice if you don't mind it being some of the heaviest software you've ever seen.

I also tried gitea, but uninstalled it when I encountered nonsense restrictions with the rationale "that's how GitHub does it". It was okay, pretty lightweight, but locking out features purely because "that's what GitHub does" was just utterly unacceptable to me.
by zelphirkalt | 2026-02-09 17:00:54+00:00
Not really. The world got other problems. Europe is out for now, since we got Fascists at our doorstep trying to conquer Ukraine. The US has the orange clown as president, who is cozy with Putin. I don't think you can ascribe it to others being cowards, if "the world" doesn't react to protect Taiwan. It is right at China's doorstep. The logistic imbalance of trying to protect Taiwan, being this close to China is insane.

In the end, if a war happens, it will be idiotic again, from an economical point of view and from a humanitarian point of view. Economically, of course it will cost huge amount of resources to conquer Taiwan, and it will only disturb trade and what is already established on Taiwan. From a humanitarian point of view, of course many people will die.

The smartest China could do, would be to return to a soft power approach, and continue to develop mainland China, to continue to rival and even surpass Taiwan/Taipei. There are many young people, who don't have the walls in their minds, that the older population has. They don't want war, they want their freedom, and they want a high living standard. All this would be theoretically possible, if China didn't let ideology rule, but instead went for the economically best route, which is most certainly not an invasion.