MurphyA/hacker-news huggingface dataset:
by johng | 2025-11-28 08:16:10+00:00
I read somewhere else that styrofoam coverings over windows that weren't supposed to be used as well as the safety nets helped it spread. I assumed Bamboo would be flammable but I did some research and see that it isn't... and the Bamboo they use is treated to make it less flammable. So, there are lots of people saying that it's Chinese propaganda to push that particular narrative.

This reddit thread talks about it: https://www.reddit.com/r/HongKong/comments/1p7y5lt/infuriati...
by olowe | 2025-11-28 08:16:38+00:00
That’s a fair point re: apology.

FWIW I take issue with the tone (petty name calling, elitism) of the comments. And I disagree with the assertion if I understand the original comments correctly (that there’s some kind of technical incompetency to blame?).

Maybe I wrote my comment because I was surprised that the article was even amended at all. I dunno.

It’s messy and the Zig project are taking on a lot of challenges. Didn’t see this battle being picked but here we are!
by Voultapher | 2025-11-28 08:18:35+00:00
This reads like a badly done, sponsored hype video on YouTube.

So if we look at what NVIDIA has to say about NVFP4 it sure sounds impressive [1]. But look closely that initial graph never compares fp8 and fp4 on the same hardware. They jump from H100 to B200 while implying a 5x jump of going with fp4 which it isn't. Accompanied with scary words like if you use MXFP4 "Risk of noticeable accuracy drop compared to FP8" .

Contrast that with what AMD has to say on the open MXFP4 approach which is quite similar to NVFP4 [2]. Ohh the horrors of getting 79.6 instead of 79.9 on GPQA Diamond when using MXFP4 instead of FP8.

[1] https://developer.nvidia.com/blog/introducing-nvfp4-for-effi...

[2] https://rocm.blogs.amd.com/software-tools-optimization/mxfp4...
by jillesvangurp | 2025-11-28 08:19:09+00:00
The cost is a function of the size and mass. So, more heat capacity and less mass means lower cost per mwh.

These things are extremely simple and fairly efficient. It's resistive heating (wires and spools) of a thermal mass (sand/stone) in some kind of container (a simple silo) with a lot of insulation and some pipes to heat up water. Higher temperatures mean getting the heat out is easier and that the battery will work for longer. Basically until the temperature drops below the required temperature.
by somenameforme | 2025-11-28 08:19:20+00:00
The study started in 1980 and carried on to 2013. So they started in an era where you had a mixture of extremely expensive (television) or extremely low reach (local newspaper classifieds) ads. In the internet era you have high reach low cost options such that for less than $100, like $30 adjusted to 1980 dollars, you can hit tens of thousands of people. And there are vastly more people advertising precisely because of that.

Your GDP thing is a complete red herring. GDP has no relevance on the meaning of increases in advertising. Finally here [1] is a graph of global advertising spend over the years. Yes it is increasing exponentially, and obviously so are the number of ads people are seeing.

[1] - https://www.visualcapitalist.com/evolution-global-advertisin...
by Freak_NL | 2025-11-28 08:19:38+00:00
It's not only normal, it is completely to be expected. Even if you have only one project, there will come a time when one branch will be used to test the jump from 17 to 24 or something like that, so you'll work on that, but also switch back to the master branch when a colleague needs some help there.

sdk use java xxx

And done. A new LTS is released? Just sdk install it. Set the one you use most as default, and focus on the project instead of managing JDKs.

Oh, and very occasionally you'll actually get hit by a bug within one Java major version (like when they removed historic offsets from the timezone database included in the JVM, that was fun). At that point being able to switch between minor versions easily is quite nice.
by japanuspus | 2025-11-28 08:21:10+00:00
Just as important here: The higher the temperature of the storage medium, the higher the fundamental limit to how much electric energy you can recover.

Put differently: If you used the same amount of energy to heat one bucket of sand by 200C (A) or two bucket of sands by 100C (B), you would be able to recover more electric energy from case A because of the fundamental Carnot Limit. This is why sand is a good storage medium (as opposed to e.g. water), and why some solar power systems work with molten salts. Also why steam-based power plants need to operate at high pressure to be able to obtain high-temperature steam.
Show HN: I'm bringing back StumbleUpon with ByteShuffle
by skylinesystems | 2025-11-28 08:21:12+00:00
If you’ve been on the Internet for a while, then chances are you remember StumbleUpon. The thrill of discovering weird, amazing websites with a single click. I built ByteShuffle to bring that experience back!

Click “Shuffle” to instantly explore a random site, complete with a screenshot preview. Sites are curated from places like r/InternetIsBeautiful , and you can submit interesting websites of your own. Like or dislike websites to help surface the best content — a fast, fun, distraction-free way to stumble across the web again.
by TeMPOraL | 2025-11-28 08:21:15+00:00
> Because what am I, if not a self-organizing collective of a trillion cells. That seems like feedback which scales right there.

You're not, not in this sense. There is no body-wide feedback at all at the cellular level, any single cell is disposable and nothing will notice if it dies. Any meaningful feedback exists between and within functional units of the body.

There is, however, the other, original form of feedback that allows the body to exist - the one that allows you to not have this commonly understood "feedback" in the first place. That is, feedback loops, the control theory concept of systems that self-stabilize or self-amplify. This, not some top-level control, is what's keeping the body together.

The body is a perfect example of a naturally hierarchical system. Society is another. That's what scales.
by u_sama | 2025-11-28 08:21:34+00:00
Ok you have to defend your claim, not only fatal "far right" attacks have decreased in Europe since 2008 but the count is inflated by new laws that count hate speech and online offenses as "far right". Another issue is countries like Germany treat all "anti-semitism" attacks as far right, independent of the origin of the perpetrator. Thus a a Muslim spitting on a Jewish person is treated as far right when an Islamist attack is not counted as such.
Show HN:A minimal invariant protocol for collective state transitions
by jengbeng | 2025-11-28 08:21:53+00:00
S0 is a technology-agnostic, formal specification for how a system of multiple subjects can perform correct, deterministic, and verifiable state transitions.

The repository does not contain an implementation or a governance system. It defines: - a minimal invariant core (S0): subjects, shared input φ, reactions, state space X, and a single deterministic transition function F : (x, φ, R) → x' - a threat model (T1–T4) for structural failures: subject loss/suppression, input/reaction divergence, incorrect transitions, and architectural monopolization - stability levels S1–S7 (Sn) that sit on top of S0 to detect, verify, and repair violations without changing the core protocol - a meta-architecture X = {τ, ρ, δ} that decides when to activate/deactivate stability layers based on observed threats and history - governance and contribution rules that try to keep the specification invariant and non-political

Repo: https://github.com/jengbeng/s0-protocol

What I’m looking for: - structural critique of the core model (subjects, F, threats, stability layering) - feedback on the way the spec is organized in the repo (foundation / threats / stability / dynamics / governance / spec) - pointers to prior work this might overlap with (distributed systems, protocols, coordination, fault tolerance, etc.) - arguments for where this approach obviously breaks in real systems

There is no code and no implementation details here on purpose; the goal is to keep the protocol as minimal and invariant as possible, and only then decide whether it is useful enough to be implemented.
by exceptione | 2025-11-28 08:22:32+00:00
That is an important consideration which you should weigh against the clarity gained by breaking up your code in units of logic.

That is precisely the reason why for a function the scope of its container should be constrained. A class with a Singe Responsibility (SRP) would not suffer from several private methods. Breaking up your methods in a God Class brings both a decrease and an increase of mental load.

Also, in functional programming languages one can nest functions, and OOP languages oftentimes can nest classes.

Haskell does function hiding the most elegant imo, by means of `where`:

foo x = if odd x then short x else reallyLongFunc x where short y = y*2 reallyLongFunc z = z + 2
by 01100011 | 2025-11-28 08:22:49+00:00
Copying Google AI's response here as it's at least as good as what I was going to recall:

> Fever is a key part of the innate immune system, acting as a protective response to infection by raising the body's temperature. This increase in temperature inhibits the growth of many pathogens, enhances the activity of immune cells like leukocytes, and improves the effectiveness of the adaptive immune response.

My Vietnamese in-laws commonly make a sweat tent to shorten the duration of sickness. I can't say if it works, but it's something I intend to try next time I'm sick.
by Manfred | 2025-11-28 08:23:28+00:00
I think they are hinting at the idea that a long running process on a dedicated server should allocate all necessary memory during initialization. That way you never accidentally run out of memory during high loads, a time when you really don't want your service to go down.

You would need so much more physical memory with this approach. For example, you may want to allocate a lot of memory for the browser, but then close the tab. 2 seconds later you want to use it for a compiler. And then you switch to a code editor.
by lmm | 2025-11-28 08:24:05+00:00
> there will come a time when one branch will be used to test the jump from 17 to 24 or something like that, so you'll work on that, but also switch back to the master branch when a colleague needs some help there.

But can you not just install 24 on your dev box and use that to work on either branch, maybe with -source/-target arguments? It never used to be a problem to develop with a newer JVM even if it was an older project.
by nullpxl | 2025-11-28 08:25:41+00:00
One of my future ideas was to have the detection trigger turning a bunch of IR LEDs on to do just this! I've only tested it a little bit against my phone camera (with around 5 850nm LEDs), but it didn't work super well (fairly bright but not enough to be useful). It did work much better in low-light though. My guess is modern cameras have better IR-cut filters, but like I mentioned I only tested against my phone and not the Ray-bans yet.
by phicoh | 2025-11-28 08:26:34+00:00
systemd-resolved responds on port 53. It inserts itself in /etc/resolv.conf as the DNS resolver that is to be used by DNS stub resolvers.

It can do whatever it likes as longs as it follows DNS RFCs when replying to DNS requests.

Redefining recursive DNS resolution as general 'name resolution' is indeed exactly the kind of horror I expect from the systemd project. If systemd-resolved wants to do general name resolution, then just take a different transport protocol (dbus for example) and leave DNS alone.
Show HN: Litterbox – Defend Against Supply Chain Attacks
by Gerharddc | 2025-11-28 08:26:38+00:00
Are you worried about a supply chain attack (or even a rogue AI agent perhaps) compromising your entire development system? To minimise damage in such a scenario, I've built https://litterbox.work/ (https://github.com/Gerharddc/litterbox). Litterbox leverages Podman on Linux to create reproducible and somewhat isolated development environments (these environments are isolated from each other and from your host machine). These are similar to VSCode's DevContainers but take the concept a step further by putting the editor itself inside the container too. This helps to protect against exploits inside the editor (from rogue extensions perhaps) but more importantly, it eliminates the need for editor integration (i.e. the editor needs no knowledge of or support for Litterbox). Furthermore, Litterbox comes with a specialised SSH agent for exposing SSH keys in a more secure way where each request to the agent needs to be approved in a pop-up dialog.

This project is still in the very early stages with plenty of rough edges so any contributions or suggestions would be greatly appreciated!
by bron123 | 2025-11-28 08:26:47+00:00
We introduce the Adversarial Confusion Attack as a new mechanism for protecting websites from MLLM-powered AI Agents. Embedding these “Adversarial CAPTCHAs” into web content pushes models into systemic decoding failures, from confident hallucinations to full incoherence. The perturbations disrupt all white-box models we test and transfer to proprietary systems like GPT-5 in the full-image setting. Technically, the attack uses PGD to maximize next-token entropy across a small surrogate ensemble of MLLMs.
by wangii | 2025-11-28 08:27:20+00:00
It's all about the right mind set at the very top level. At the beginning of the PC era, nobody would bet IBM to lose. Same in the dawn of internet, all money was on MS. so it happened to Nokia and Ericsson.

Google is a giant without a direction. The ads money is so good that it just doesn't have the gut to leave it on the table.
by olav | 2025-11-28 08:27:46+00:00
I love it and use it for personal projects and internal tools. I tend to combine it with https://pocketpages.dev/ which gives me file-based routing and nice templates.

Ah, and Pocketbase has automatic database migrations, so all schema modifications can go into version control.

I even hacked a Gemini protocol server into it, so that I can browse my personal knowledge graph using Lagrange.
by diacritica | 2025-11-28 08:28:44+00:00
Thanks for you comment! I might reach out to you for some AI chat, sure! Can I ask you a question? What's the size of your team, the team uses Shadcn UI and Claude Code?

See, when you said "I don't need Figma anymore" I thought "that's why I don't really like the open-source Figma label" because we're building a different UI design tool, more like a platform, that's so close to code (also, open source, self-hostable, etc, etc) that you might want to use Penpot for the same reasons you didn't want to use Figma.

Anyway, thanks for the nice words!
by 9dev | 2025-11-28 08:29:24+00:00
Does anyone work on smart glasses for blind people yet? Something with blackened glass, obviously, that uses image recognition to translate visual input into text via (headphone) audio to the wearer.

That would allow for urgent warnings (approaching a street, walking towards obstacle [say, an electric scooter or a fence]), scene descriptions on request, or help finding things in the view field. There's probably a lot more you could do with this to help improve quality of life for fully blind people.
by kitd | 2025-11-28 08:29:29+00:00
I can't find the link now, but there was an episode of Grand Designs here in the UK (a show detailing private individuals developing interesting or unusual homes) where the owner was building a passively heated house based on an idea by his architect father.

The ground beneath the footprint of the house was insulated around the sides to a depth of about 2m, effectively extending the thermal mass of the house into the ground. After construction, it took about 2 years (IIRC) to warm to a stable level, but thereafter required little to no energy to stay at a comfortable temperature year round.
by nathbrok | 2025-11-28 08:30:18+00:00
Hi HN,

I’ve been building Nathbrok, a secure communication platform designed for individuals and businesses that need more control, more privacy, and more autonomy than mainstream messaging apps provide.

Most messaging platforms today are either consumer-focused, ad-driven, or limited in how much control they give over files, encryption, and data management. Nathbrok takes a different approach:

What it does

End-to-end encrypted messaging

Encrypted file storage and sharing

Multi-device session support

Real-time communication using a custom encryption layer

Admin roles for business groups

Optional advanced encryption modes for high-sensitivity data

Why I built it

I wanted a platform where:

Users control their data, not third-party platforms

Encryption isn’t a “feature” – it’s the core

File sharing is first-class and secure

Small teams and businesses can use a private environment without complex setup

Most “secure” platforms still rely on central storage assumptions or don’t let users manage their data flow. Nathbrok is designed to give full autonomy while keeping things simple to use.

What’s under the hood

Custom encryption layer for messages & files

Stateless session handling

Realtime tunneling system for multi-device sync

Optimized database design for encrypted objects

Mobile (Android) and web versions

What I’m looking for

Feedback on the encryption model

Thoughts on UX flow

Suggestions on scaling the real-time system

Security critiques (welcome)

General feedback from builders

Try it

Website: nathbrok.online Email contact: nathbrok.sbgc@gmail.com
by tossandthrow | 2025-11-28 08:30:27+00:00
First, we have only discussed equal representation of men's and women's issues with the argument that an imbalance in the public discourse leads to an imbalance in personal opinion. You are going of of slope to misrepresent this as a mens rights movement - that is not very polite.

You are completely right in your observations about women being disenfranchised from power and not hold the same rights. But this is just a minor aspect of life and invite you to reflect on whether this in its own right led to worse lifes as a whole for women - if you take all other obligations and privileges into consideration. I tried indicating that life expectancy could be a well understood proxy, but you are free to find other holistic proxies.

I do believe in full gender equality. and as while women has gained autonomy and agency men need to gain the same amount of protection of that of women. Men can not be the only ones conscripted for war. Men can not be the only ones taking dangerous and physical jobs.

I am also not here to push a zero sum view of these things - But to push a reasonable understanding of "sum" and be open for being taught something if it turns out that what we thought was not right.

Your comment about generational blame for entire groups of people is abhorrent and needs to be rejected. It leads to people "paying reparations" or "taking blame" for something they have not done just by being a part of that group. It is out of touch with societies based on rule of law. And it needs to be rejected.

You have absolutely no responsibility to accept or recognize anything you have not been a part of. This mere idea that you can force people to adapt (by accepting) a truth i borderline authoritarian. It is such an extreme form of mental coercion and needs to be rejected.
by Freak_NL | 2025-11-28 08:30:50+00:00
Ideally, yes. In the real world? Nope. The longer you work one some project, the bigger the chance you will run into some edge case determined by the major version of the JDK. It just happens.

Even if you do all developing on the latest LTS, you will want to be able to switch to whatever version is running on the dev or prod application servers to replicate a bug as closely as possible.

By the way, you are ignoring the case I mentioned where a JDK bug happened between one minor version and the next.
by iNic | 2025-11-28 08:31:23+00:00
Can't we argue for the low amount of anti-matter as a type of anthropic principle? The early universe was super dense meaning that areas with imbalance would quickly annihilate and leave only one type of matter. Then, due to rapid expansion, our observable universe is dominated by only one type of matter. If we imagine a universe with a more even mix it would be less welcoming to life, so we are less likely to observe it. Has someone modeled something like this?
by marckohlbrugge | 2025-11-28 08:31:54+00:00
The reason new social networks rarely adopt domain-based handles is that usernames are one of the few forms of “currency” they have.

Scarce handles create urgency. People rush to sign up and claim their first name, etc. With domain-based handles, that lever disappears.

It’s one of the most common growth tactics I see by social networks launching on BetaList.
by DonHopkins | 2025-11-28 08:32:01+00:00
Can they detect Agency Glasses? 8)

Wearable Eyes Turn You Into Emotional Cyborg:

https://www.youtube.com/watch?v=GhvHxz1NePQ

>The device, called AgencyGlass, was developed by Dr. Hirotaka Osawa from Tsukuba University.

https://spectrum.ieee.org/wearable-eyes-agencyglass-emotiona...
by anonymousiam | 2025-11-28 08:34:04+00:00
It seems to me that investing in the markets (which is what I assume you're question is about) means playing in a domain with stacked power laws. When markets are normal, you can spread your investments across many startups and win, but when a crash occurs in the overall market(s), you lose. So timing is everything, but every investment advisor will tell you that you cannot win by trying to time your trades. Obviously the flash traders feel differently, but they're still subject to the overall crash, no matter how well they are hedged.
by TeMPOraL | 2025-11-28 08:35:18+00:00
They are not independent. They're specialized. They're machines bred to perform highly specific functions in a very specific environment. They cannot survive outside of it.

Edit: in fact, this "negative space" is probably underappreciated as the force defining the concept of a "living organism" itself. The fact that we can't just swap cells or pieces of cells around, that there is no universal, general-purpose cell that can be a skin cell today, a muscle cell tomorrow, a brain cell next week - is what makes nature be composed of organisms, instead of just being one big soup of cells.
by beAbU | 2025-11-28 08:35:50+00:00
The winner will be the one that announces "we have AGI" based on their own definition, and the rest of the world actually agrees with them.

The upside of being right is massive, but the downside of prematurely announcing AGI only for the rest of the world to disagree with your definition is probably tremendously large.

It's a bit of a catch-22
by lll-o-lll | 2025-11-28 08:37:02+00:00
> perfecting something that, almost by definition, could have waited a while

No technical debt is not the same thing as “perfection”. Good enough doesn’t mean perfect.

Would it be ok to submit an essay with only 90% of the underlined spelling mistakes fixed? Do you paint your outdoor table but leave the underside for later?

Do it once, do it right. That doesn’t mean perfect, it means not cutting corners.
by michaelt | 2025-11-28 08:37:31+00:00
Well, there's https://www.nii.ac.jp/userimg/press_details_20121212.pdf

I think fooling facial recognition systems and CCTV-cameras-at-night is easier than fooling professional photographers. Most photograhers' cameras have IR filters, after all. And nobody's got an LED brighter than the sun.
by cjfd | 2025-11-28 08:39:18+00:00
I have been programming professionally for 17 years and I think this guideline is fine. I have difficulty imagining a function of 70 lines that would not be better off being split into multiple functions. It is true that if a function is just a list of stuff longer functions can be allowed then when it does multiple different things but 70 lines is really pushing that.