MurphyA/hacker-news huggingface dataset:
by stevenbhemmy | 2026-01-29 04:55:38+00:00
The explanation you described is the greatly simplified "high school friendly" explanation. It's not wrong, per se, but it's incomplete.

Even your link explains: "The net fluid force is generated by the pressure acting over the entire surface of a closed body. The pressure varies around a body in a moving fluid because it is related to the fluid momentum (mass times velocity). The velocity varies around the body because of the flow deflection described above."

I.e. pressure differential is experienced as lift and is caused by the flow turning.

Explaining the actual cause of the flow turning and resulting lift (and why attachment is maintained along top surface) requires looking at fluid dynamics/navier-stokes including pressure differentials, viscosity etc. The pressure differentials allow a more comprehensive way of understanding the same forces at play.

I like this video for a more comprehensive understanding without getting too in the weeds with the math: https://www.youtube.com/watch?v=aa2kBZAoXg0
by fud101 | 2026-01-29 04:55:47+00:00
>If you ever need a CMS in your Django project I strongly recommend Wagtail, it came after the initially most popular django-cms and learned a lot of lessons - feeling much more like a part of Django.

Nope. I would choose plain Django 100% of the time, especially with LLMs. Wagtail is an antipattern.
by BLKNSLVR | 2026-01-29 04:55:58+00:00
Man, SIDS. It's specifically non-specific, but the worry it causes is quite specific.

My daughter, as a baby, always managed to find a way to sleep on her stomach. Wouldn't sleep on her back, but almost magically by comparison would fall asleep lying on her stomach (face to one side or the other, not straight down, obviously - I hope). We tried various combinations of devices, arrangements of pillows and cushions, tight wraps, to keep her lying on her back, but babies are remarkably, if involuntarily, wilful (or she was, anyway, and remains to this day).

I worry about very few things, but for the first few nights we'd regularly get up to check on her, and literally be holding our breath waiting for her to expel hers.

Out of necessity the every-parents-SIDS-fear, from allowing the baby to sleep on their stomach, had to be removed from our psyche so that we could continue to function day-to-day.

Said baby is now, thankfully, a semi-healthily functional teenager. As functional as teenagers get anyway :)
by danpalmer | 2026-01-29 04:56:04+00:00
Meta shouldn't be doing this, they need to be more careful, but...

I used to work on a site with basic caching, a big web framework, every page dynamic, and 3 frontend webservers plus a database primary and replica. Super basic infra, and a bill close to this user.

We would never have noticed 3 to 4 requests per second like this. And we weren't being that smart about it, we were rendering every page not serving from cache (we mostly cached DB results). We were also conscious of not accidentally building SEO bot traps that would cause them to go around in loops, not because of the traffic generated, but because it was bad for SEO!

This just strikes me as bad engineering on both sides. Yes Meta is the one with the big budgets and they should sort this out, but also you can't pay 10-100x for your infra and get annoyed when you have a big bill. On the web people and bots are going to make requests and you just have to design for that.
by fulafel | 2026-01-29 04:56:48+00:00
This level corresponds to SMT in CPUs I gather. So you can argue your 192 core EPYC server cpu has 384 "vCPUs" since execution resources per core are overprovisioned and when execution blocks waiting for eg memory another thread can run in its place. As Intel and AMD only do 2-way SMT this doesn't make the numbers go up as much.

(But the single GPU warp is wimpier than the SMT thread, they're in-order barely superscalar, whereas on CPU side it's wide superscalar big-window OoO brainiac)
by ElFitz | 2026-01-29 04:57:03+00:00
> Yeah, the "dark factory" thing is basically unproven right now.

Isn’t that as close as "it" gets for now?

> but then I started trusting the model more and more. These days I don’t read much code anymore. I watch the stream and sometimes look at key parts, but I gotta be honest - most code I don’t read. I do know where which components are and how things are structured and how the overall system is designed, and that’s usually all that’s needed.

https://steipete.me/posts/2025/shipping-at-inference-speed
by SR2Z | 2026-01-29 04:57:41+00:00
Nvidia follows the same strategy because having a large end-to-end model is how you get your customers to buy GPUs with their AI slush fund (and I don't think they limit themselves to vision).

His rationale at this point seems to be mostly stubbornness, coupled with a healthy dose of anxiety when he considers how much money he'll have to spend to deliver FSD to the people who bought it 10 years ago.
by ufmace | 2026-01-29 04:58:08+00:00
I haven't seen any web apps that seem to be intentionally unusable, or any belonging to banks, personally at least. I don't think anybody is doing this as a publicly announced policy. But I have seen several websites for major institutions with major features totally unusable on their website, that should be found in a matter of minutes if they had even one QA person actually trying to use the website after updates. It's not announced, but it's hard to imagine it's not intentional.

For my most recent personal example, go onto State Farm's website and try to create an account. Goes to a blank page. It only seems to work right on their mobile app.
by rossjudson | 2026-01-29 04:58:21+00:00
Someone who owns a BMW 5 series isn't going to switch down to a new model of the 3 series. The X makes the 3 and Y feel like go karts (that are slow). The S is a missile. Fun, but not for me.

The other way of looking at this: The X is the only Tesla model with door handles that aren't stupid.
by selcuka | 2026-01-29 04:58:38+00:00
Did you mean migration signals (pre_migrate and post_migrate)? They are only meant to run before and after the whole migration operation, regardless of how many steps are executed. They don't trigger for each individual migration operation.

The only catch is they will run multiple times, once for each app, but that can also be prevented by passing a sender (e.g. `pre_migrate.connect(pre_migrate_signal_handler, sender=self)` if you are registering them in your AppConfig.ready method).
by deadbabe | 2026-01-29 04:58:49+00:00
Level Six: knowledge on how to build products deteriorates, more high level thinking is outsourced to AI. AI are asked to simply put out several versions and possibilities of products and testers go through harvesting candidates that are the most usable and have the least bugs, good enough for production. It could take a long time or it could happen very quick.

Level Seven: no one even knows what software is anymore, they just pray to AI to solve their problems and hope for the best. Some priests occasionally do random stuff that seems to affect outcomes, but no one knows for sure.
by DownrightNifty | 2026-01-29 04:59:08+00:00
The linked article seems to imply that this remains a good design choice even today:

> The use of this rule can be seen for example in MacOS, which always places the menu bar on the top left edge of the screen instead of the current program's windowframe.

I guess now that the browser is the one app you probably spend the most amount of time in, it makes less sense. Android's lack of a menu bar system makes it make even less sense there.
by thangalin | 2026-01-29 04:59:46+00:00
While Mermaid gets the limelight, Kroki[1] offers: BlockDiag, BPMN, Bytefield, SeqDiag, ActDiag, NwDiag, PacketDiag, RackDiag, C4 with PlantUML, D2, DBML, Ditaa, Erd, Excalidraw, GraphViz, Nomnoml, Pikchr, PlantUML, Structurizr, Svgbob, Symbolator, TikZ, Vega, Vega-Lite, WaveDrom, WireViz, and Mermaid.

My Markdown editor, KeenWrite[2], integrates Kroki as a service. This means whenever a new text-based diagram format is offered by Kroki, it is available to KeenWrite, dynamically. The tutorial[3] shows how it works. (Aside, variables within diagrams are also possible, shown at the end.)

[1]: https://kroki.io/

[2]: https://keenwrite.com/

[3]: https://www.youtube.com/watch?v=vIp8spwykZY
by peterfirefly | 2026-01-29 05:00:06+00:00
It's more effective at depressing wages and at shovelling other people's money at whoever the politicians want to win. They are also much better at hiding debt -- in manufacturing companies, in banks, and in provincial governments. A lot of their successes lose money but they are awesome at hiding it and they might well outcompete Western companies and thereby cause a lot of harm.
by WalterBright | 2026-01-29 05:01:02+00:00
What a sad point of view.

Consider that the only reason you exist (and have wonderful things like air conditioning) is because your predecessors did have a purpose.

> Interstellar travel is not possible for humans.

Yes, it is. Transcribe DNA, put it in probe, probe goes for centuries, orbits a promising planet, then employs nanobots to build humans from the DNA.

> abundance of resources here on earth

Our solar system is brimming with resources. All we've exploited so far is just pond scum on the Earth's surface.
by moepstar | 2026-01-29 05:01:31+00:00
Must be that way - watching "an evening" (yes, i just made up a time unit) of Netflix consumes 1/4 to 1/3 of the bandwidth "an evening" of consuming content on AppleTV+.

So, about 10GB or less on Netflix to 30GB or more on AppleTV+, dissected by DPI on my TP-Link Omada Gateway.

And indeed, i think it shows - i can't notice any banding or moire effect on pretty much any AppleTV+ content, while it is as clear as night and day that Netflix compresses the hell out of their content.
Show HN: Chatter – Cluster Discord/GitHub feedback to spot patterns
by Chase-Chalker | 2026-01-29 05:01:43+00:00
Hello HN,

I built Chatter because I was spending too much time copy-pasting feedback from my Discord channels and GitHub issues into a spreadsheet. I realized I was reading the same bug report 50 times, just phrased differently.

The Problem: When you have a community, feedback is fragmented. A user complains on Discord, another opens a GitHub issue, and a third emails support. It’s hard to see the magnitude of a problem when the data is siloed and unstructured.

What I built: Chatter is an aggregator that listens to these channels via webhooks/API. instead of just listing the messages, it runs them through a clustering algorithm to group semantically similar complaints.

It’s still early days, so I’m looking for feedback on the grouping accuracy and what other integrations (Slack/Linear/Intercom) you’d find most useful.

Thanks!
by lambda | 2026-01-29 05:02:34+00:00
I'm guessing by selling fine-tuning, consulting on hosting, and other services? They also seem to be offering their own inference service with their model, obviously as an open weight model that will be commoditized but I'm sure there are some people who'd prefer to buy from the originating lab. But yeah, when you're offering open weights models, your customers are going to be people who want to self-host, fine tune, etc, so they might be offering services for that.
by mherrmann | 2026-01-29 05:02:43+00:00
Cool stuff. I just started open sourcing a command-line tool for deploying Django to a server. It handles SSL certs, databases and backups, automatic error emails, and background tasks via celery / redis. The best part? It does not need Docker. It just runs everything on bare metal.

1: https://github.com/mherrmann/djevops
by krferriter | 2026-01-29 05:03:13+00:00
I agree with this. Hopefully they're able to track down who did this. To upload to ADS-B Exchange you need an account. But it's not that difficult to get one. I'm not sure what kind of information they may be able to get on it. As you say the person who uploaded this may not be anywhere near there. The aggregators probably should have heuristics like if only one feeder in an area with a decent density of feeder coverage uploads an anomalous track, it should get flagged.
by RickS | 2026-01-29 05:03:22+00:00
This is very compellingly written but I've found a lot of it not to be true for me. It is gray and rainy and a bummer outside most of the time, so frequent sights of that are like frequent sights of politics news. In my home office, I don't have much of a (detectable) background thread running for who could be at my office door, but opening the window and seeing people walking their dogs etc directly at the edge of my unfenced front yard absolutely causes that sense to flare up, even if they're all harmless and I recognize half of them.

Getting the room cozy and psychologically satisfying was a huge deal, and I"m really glad I did it, but the end result is much closer to horse blinders. I have ADHD, so distraction minimization is the name of the game.
by jcrawfordor | 2026-01-29 05:04:12+00:00
Biometrics were a very crowded market during the 1980s and 1990s when it was a newer idea and electronics were starting to make things practical. Lots of ideas were tossed around before the industry pretty well consolidated on fingerprints with a side of iris imaging and hand geometry in some more security-sensitive niches. It mostly came down to cost: fingerprint scanners, even before the modern capacitative type, came down in price much faster than other types of imaging (visible rather than IR sensors, glass platen allowed for fixed focus, etc). The widespread use of fingerprint comparison in criminal forensics also mean that there's an older and stronger academic literature on fingerprint comparison, whereas other types of biometric sensors often involve proprietary match algorithms and you have to rely on the vendor's assertions about reliability.

Of course everything around cameras has come down in cost tremendously since then, so palm imaging is probably reasonably priced now, but it lacks a clear enough advantage over better-established methods for anyone to switch over. Besides, just the fact that you have to position your palm the way you do makes it difficult to install them in most practical door situations. Fingerprint sensors turn out to be very compact and fairly intuitive to use.

I scoured Amazon's sales materials around Amazon One very closely, because I found it fascinating that they were seemingly trying to revive the technique. I was surprised they were doing it as a payment device, but it made more sense when I found materials (I think old FCC filings) that suggested that it was originally designed as an access control product and perhaps "pivoted" to payments later. The strangest thing about it though was how unconvincing the sales materials were, it felt like they were really grasping at straws for a reason to select it over other options.

From what I could find it doesn't appear to have been an acquisition; the regulatory paperwork was all filed under some LLC but it seemed to just be a front company for Amazon which is fairly common for that kind of thing. So my best guess is that it was a pet project of someone influential enough to burn some R&D on it, and maybe pivoting to payments and putting them in Whole Foods was thought to maybe be the hail Mary that would turn it into a real business.

The actual integration with the PoS in the stores was clumsy too, they Velcro'd an NFC antenna to the side of the credit card terminal to use to make payments by proxy card. I originally got obsessed with it because I was trying to ID the suspicious device Velcro'd to the payment terminals at Whole Foods!
by apwheele | 2026-01-29 05:06:21+00:00
In the live demo, I am confused about some of the ascii renderings. (Unless I am missing something, they appear incorrect/inconsistent with the SVG.), https://agents.craft.do/mermaid

So for the "All Edge styles"

graph TD
A[Source] -->|solid| B[Target 1]
A -.->|dotted| C[Target 2]
A ==>|thick| D[Target 3]

Results in the ascii

┌──────────┐
│ │
│ Source ├─thickted─────┐
│ │ │ │
└─────┬────┘ └─────┼────────────────┐
│ │ │
│ │ │
solid │ │
│ │ │
▼ ▼ ▼
┌──────────┐ ┌──────────┐ ┌──────────┐
│ │ │ │ │ │
│ Target 1 │ │ Target 2 │ │ Target 3 │
│ │ │ │ │ │
└──────────┘ └──────────┘ └──────────┘

(The svg for this example is maybe misleading, as it looks like un upside down T) But the ascii here has the overlapping words, and you cannot tell the difference in any of the lines.

The Parallel links, example mermaid

graph TD
A[Input] & B[Config] --> C[Processor]
C --> D[Output] & E[Log]

results in ascii

┌───────────┐ ┌────────┐
│ │ │ │
│ Input │ │ Config │
│ │ │ │
└─────┬─────┘ └────┬───┘
│ │
│ │
│ │
│ │
▼ │
┌───────────┐ │
│ │ │
│ Processor ├◄─────────┤
│ │ │
└─────┬─────┘ │
│ │
│ │
│ │
│ │
▼ ▼
┌───────────┐ ┌────────┐
│ │ │ │
│ Output │ │ Log │
│ │ │ │
└───────────┘ └────────┘

This is just wrong isn't it? Why is there an arrow from config to log?
by ares623 | 2026-01-29 05:06:23+00:00
I wasn’t around at the time to argue against nuclear energy.

I wasn’t old enough to argue against the internet. Plus to be fair to the ones who were, there was no prior tech that was anything like it to even make realistic guesses into what it would turn out to.

I wasn’t old enough to argue against social media and the surveillance it brought.

Now AI comes along. And I am old enough. And I am experienced enough in a similar space. And I have seen what similar technology have done and brought. And I have taken all that and my conscience and instinct tells me that AI is not a net good.

Previous generations have failed us. But we make do with the world we find ourselves born into.

I find it absurd that experienced engineers today look at AI and believe it will make their children’s lives better, when very recent history, history they themselves lived through, tells a very different story.

All so they can open 20 PRs per day for their employers.
by daxfohl | 2026-01-29 05:07:50+00:00
The funny thing is that the rest of the software industry is dying, except for the trillions of venture capital being invested into these AI coding whatevers. But given the slow death of software, once these AI coding whatevers are finished, there's going to be nothing of value left for them to code.

But I'm sure the investors will still come out just fine.
by echelon | 2026-01-29 05:07:50+00:00
I'm working on the image / video space. You can pay us or byok. It's a fair source license, still TBD:

https://github.com/storytold/artcraft

Roadmap: Auth with all frontier AI image/video model providers, FAL, other aggregators. Focus on tangible creation rather than node graphs (for now).

I'm a filmmaker, so I'm making this for my studio and colleagues.
by pilingual | 2026-01-29 05:08:15+00:00
This is interesting. If Optimus hardware is supposed to be $15k, and Indian workers remotely operate it, there must be jobs in the US and elsewhere that it can handle. Median Indian salary is $4000 a year. No US minimum wage, no overly expensive health care, no Union fees, no workers comp, no visa. 86% savings over a US worker at $15 an hour. Plus, if they are a maid, there's a chance they'll get a free peek.
by pkphilip | 2026-01-29 05:08:26+00:00
Dharmic faiths usually does not mean a reference to caste - it just means Hinduism and religions such as Buddhism, Jainism, Sikhism etc.

Many temples in India do not allow people from other faiths to enter. Actually more and more temples are imposing those restrictions.

About the issue of caste discrimination, that remains a big problem. Many temples do not allow lower castes entry even now.
by danans | 2026-01-29 05:08:49+00:00
> They can capture the market without moving the workforce there. Meta/Instagram/WA have dominated Indian market for a decade now.

The former is a logistics company. They need an on-the-ground workforce in places they operate. The latter are social media products, no local workforce of significance needed.

That said, we are in a world where Amazon is able to do labor arbitrage of software-adjacent jobs by moving them to India. That's been happening for more than 2 decades. Nothing short of new laws levying penalties, or a massive consumer boycott will stop that or slow it down.
by mjevans | 2026-01-29 05:10:50+00:00
10. is /8 (24 payload bits), 172.16 is /12 (so 22) and 192.168 is /16. Very little need to spend more than 18 bits of space to map every 'usable' private IPv4 address once per customer. Probably also less than 14 bits (16k) of customers to service.

There's more addresses I didn't know about offhand but found when looking up the 'no DHCP server' autoconf IP address range (Link Local IPv4).

https://en.wikipedia.org/wiki/IPv4#Special-use_addresses
by rossjudson | 2026-01-29 05:12:33+00:00
What's with the "outdated" adjective? There's nothing in the US market even remotely close to the X. Every other EV is a slapdash pile of hoobajoobs and knobs that can't even drive itself.

Source: 45000 miles in a bit over two years, loved every minute of it. Makes our other high priced German car a disappointing machine to be avoided if possible.
by adastra22 | 2026-01-29 05:12:53+00:00
No, I’m saying they haven’t made the case. Or at least the case that is being presented and sold to investors is complete BS.

For example, I work in deep tech and pay attention to the manufacturing industry. The idea that humanoid robots will replace, streamline and revolutionize manufacturing is a joke in that community. They’ve already long since replaced the humans with CNC machines, industrial (non-humanoid) robots, and 3d printing.

The humanoid robotics craze is a lot like the crypto craze. Pure vibes and motivated reasoning. Like crypto, there is actual value there, but way out of proportion to the hype.
by ahf8Aithaex7Nai | 2026-01-29 05:13:07+00:00
Yes, I understand what you're saying, and I agree with you: promoting growth and reinvestment are essential parts of a functioning economic and industrial policy. But that doesn't mean we have to tolerate massive and harmful wealth inequality, or that the only alternative is an aggressive foreign policy. I mean, what is the implication here? “Leave the super-rich alone, otherwise the economy will collapse like a soufflé if we don't go to war instead”? If that is the final conclusion of economic competence, then everything is going down the drain anyway.
by Lectem | 2026-01-29 05:13:32+00:00
The author (me) actually read this long ago

> - It as an optimal amount of spinning

No it isn't, it has a fixed number of yields, which has a very different duration on various CPUs

> Threads wait (instead of spinning) if the lock is not available immediately-ish

They use parking lots, which is one way to do futew (in fact, WaitOnAddress is implemented similarly). And no if you read the code, they do spin. Worse, they actually yield the thread before properly parking.
by brunoborges | 2026-01-29 05:13:37+00:00
Technically, Azure Linux was announced long time ago, but it was named CBL-D / CBL-Mariner.

The "Azure Linux" brand was released in 2023: https://devclass.com/2023/05/25/azure-linux-released-at-buil...

But the CBL-Mariner distribution (based on Debian) has existed since long before, and I believe it was formally announced sometime in 2021: https://www.tomshardware.com/news/microsoft-released-cbl-mar...
by erichocean | 2026-01-29 05:13:59+00:00
If Matrix now supports MLS, you should ask the site owner to update this: https://arewemlsyet.com/

Based on my inspection of the Rust crate [0] as of today, it does not. YMMV.

Separately, as you well know, Matrix has its own encryption (Olm, Megolm) that competes with MLS for group chat use-cases. Why you are acting like it doesn't is beyond me.

[0] https://github.com/matrix-org/matrix-rust-sdk
by RajT88 | 2026-01-29 05:14:15+00:00
What might have been...

Windows Phone was on this path ages ago, and looking really good.

I eagerly await one of two dreams (or both):

1. A phone which can seamlessly function as a desktop for my work.

2. A new clamshell Android phone ala Nokia e90, which is good enough for work stuff on the go.