MurphyA/hacker-news huggingface dataset:
by adventured | 2025-12-15 14:01:25+00:00
The broad concern that some people have is misplaced (China doesn't care about the average American home). The narrow concern is extremely plausible: that China would happily use it to target dissidents for example, or people that have fled China for various reasons. We've seen how aggressive they are over time in targeting those people, including physical kidnappings in the US and elsewhere.

The acquisition of iRobot should be immediately blocked on national security concerns. China would have no problem doing the same if the situations were reversed.
by gnufx | 2025-12-15 14:01:36+00:00
1970s-ish capability systems with support in hardware/firmware include CAP, Flex, System/38, Plessey System 250 (which a former colleague worked on) -- the last two commercial; see https://en.wikipedia.org/wiki/Capability-based_security.

I'd like to think their time has come, given vulnerabilities I see.
by mcny | 2025-12-15 14:02:18+00:00
> What could you suspect if a person born in 1987 got a new PN/SSN around 2022?

Thank you for spelling it for me. For the readers, It leaks information that the person is likely not a natural born citizen. The assumption doesn't have to be a hundred percent accurate, There is a way to make that assumption And possibly hold it against you.

And there are probably a million ways that a record created date could be held against you If they don't put it in writing, how will you prove They discriminated against you.

Thinking... I don't have a good answer to this. If data exists, people will extract meaning from it whether rightly or not.
by jason_zig | 2025-12-15 14:02:32+00:00
My one-person project Zigpoll [https://www.zigpoll.com] I've cracked the eCommerce market (1M ARR as of a couple days ago) but want to spread out more broadly into other verticals (SaaS, Hotels, Restaurants, Home Services, etc...) to reduce sector risk. If anyone is cooking something up please reach out and I'll be happy to hook you up with the service for free. [jason@zigpoll.com]
by archermarks | 2025-12-15 14:02:34+00:00
I got a cheap Chinese one (no camera, wifi) in 2024 and it's been a game changer. Yeah it's kind of dumb but it runs every day and picks up an unholy amount of dust, cat hair, and the like. Maybe if you were already vacuuming every day they're pretty useless but for me it's been night and day. As another commenter said, they're also surprisingly repairable, and I bought a ton of spare parts before the tariffs went in.
by CuriouslyC | 2025-12-15 14:02:43+00:00
This is true when SaaS is a simple widget for everyone. The problem is that when SaaS becomes a hydra designed to do a million things for a million people, the extra eyeballs aren't helping you, they're creating more error surface.

On top of that, SaaS takes your power away. A bug could be quite small, but if a vendor doesn't bother to fix it, it can still ruin your life for a long time. I've seen small bugs get sandbagged by vendors for months. If you have the source code you can fix problems like these in a day or two, rather than waiting for some nebulous backlog to work down.

My experience with SaaS is that products start out fine, when the people building them are hungry and responsive and the products are slim and well priced. Then they get bloated trying to grow market share, they lose focus and the builders become unresponsive, while increasing prices.

At this point you wish you had just used open source, but now it's even harder to switch because you have to jump through a byzantine data exfiltration process.
by etienne_l | 2025-12-15 14:02:54+00:00
What it is: Stimm (v0.1 Public Beta) is an Open Source (AGPL v3) platform designed to orchestrate low-latency voice conversations with AI agents. We focused heavily on the Python/FastAPI event loop and media transport (using LiveKit for WebRTC) to achieve a near real-time feel.

Why we built it: To provide a robust, modular foundation for builders. Stimm handles the complex real-time pipeline (WebRTC, VAD, STT/LLM/TTS streaming) so you can focus on the AI. It includes built-in SIP telephony support and is fully Dockerized.

Feedback wanted: We're looking for technical feedback on the architecture, particularly the audio stream handling.

Looking forward to the discussion!
by sixtyj | 2025-12-15 14:02:59+00:00
Senior. This is the most important.

Nobody wants to stop using AI but people don’t want to admit that it is a way to senior-free future and people bored by AI. But as there will be an interrupted continuity the next generation will be…

Competition is hard so we have to use AI to stay competitive - last time I read similar was… testimonies of concentration camp guards when they were asked why they overlooked atrocities.
by bux93 | 2025-12-15 14:03:03+00:00
For example, the proton stored-value debit card, launched in 1995 in Belgium https://en.wikipedia.org/wiki/Proton_(debit_card) or Danmønt, from 1992 in Denmark which was compatible with the domestic Dankort debit card. VISA cash was theoretically available in 1995, and heavily java based according to https://web.archive.org/web/20211222162640/https://www.it.uc...
by jcims | 2025-12-15 14:03:31+00:00
One name you'll find associated with many of these animations is Drew Berry.

If I had these when I was in high school in the 80s I truly think I would have gone into molecular biology. They are obviously have flaws in terms of a true representation of the process, but it makes the machine much more apparent and that's always been the thing that kept it at bay for me.

More of this style of animation can be found in the WEHImovies channel on YouTube

https://www.youtube.com/@WEHImovies/videos
by ImPostingOnHN | 2025-12-15 14:04:06+00:00
> this blast furnace would cost a fraction of other blast furnaces

Totally incorrect: as we already mentioned, this blast furnace actually costs just as much as every other blast furnace to run all the time (which they do). The difference is only in the outputs, which I described in my post and now repeat below, with emphasis this time.

Let's also imagine that the blast furnace changes behavior minute-to-minute (usually in the middle of the process) between useful output, useless output (requires scrapping), and counterproductive output ——>(requires rework which exceeds the productivity gains of using the blast furnace to begin with)<——

Does this describe any currently-operating blast furnaces you are aware of? Like I said, probably not, for good reason.
Show HN: Open-Source Notion MCP Server (TypeScript, SSE, Apify)
by piskunlab | 2025-12-15 14:04:27+00:00
Hello HN,

I built this because I wanted to give Claude Desktop access to my Notion workspace without running a flaky local Python script via stdio.

This is a Node.js/Express implementation of the Model Context Protocol (MCP) that uses SSE (Server-Sent Events) for transport. It’s designed to be stateless and deployable as a container (I'm hosting it on Apify, but it works anywhere with Node).

The Stack:

TypeScript + Express

@modelcontextprotocol/sdk

Zod for input validation

Bearer Auth for security (since it exposes an HTTP endpoint)

Capabilities: It allows the LLM to search pages, read database properties, and append blocks. I use it primarily to have Cursor/Claude summarize documentation and create tasks in my sprint board directly from the chat context.

Repo: https://github.com/piskunproject/notion-mcp-server/ One-click deploy (Apify): https://apify.com/piskunlab/notion-mcp-server

Feedback on the SSE implementation is welcome!
by ViewTrick1002 | 2025-12-15 14:04:28+00:00
This truly shows your ignorance. Please show curiosity rather than redditesque comments like this.

First. The final report of the Iberian blackout is not completed yet. It is taking longer than expected due to how complex the situation was.

They did release an interim factual report in which they specify the facts. The full root cause analysis and recommendations on how to prevent similar events is coming in Q1 2026.

From the factual report we learn that:

1. The cause was a lack of voltage control. Do you see inertia here?

2. They did expect traditional power plants to provide this, without verifying.

3. They did not expect renewable power plants to provide this, therefore they did not.

In about all other grids like, like for example the US, renewable plants are expected to provide voltage control. It is trivially done by extremely cheap off-the-shelf components.

But if the expectation does not exist then it will not be provided since the cost is non-zero.

https://www.entsoe.eu/publications/blackout/28-april-2025-ib...
by sgarland | 2025-12-15 14:04:33+00:00
> Permanent identifiers should not carry data.

Did you read the article? He doesn’t recommend natural keys, he recommends integer-based surrogates.

> A prime example of premature optimization.

Disagree. Data is sticky, and PKs especially so. Moreover, if you’re going to spend time optimizing anything early on, it should be your data model.

> Don't make decisions you will regret just to shave off a couple of milliseconds!

A bad PK in some databases (InnoDB engine, SQL Server if clustered) can cause query times to go from sub-msec to tens of msec quite easily, especially with cloud solutions where storage isn’t node-local. I don’t just mean a UUID; a BIGINT PK on a 1:M can destroy your latency for the simple reason of needing to fetch a separate page for every record. If instead the PK is a composite of (<linked_id>, id) - e.g. (user_id, id) - where id is a monotonic integer, you’ll have WAY better data locality.

Postgres suffers a different but similar problem with its visibility map lookups.
by Yizahi | 2025-12-15 14:04:37+00:00
While author is correct in general, I would like to add a counter-point regarding em-dashes specifically. Yes, many people use them like this - and many website frameworks will automatically replace a keyboard not-really-a-minus symbol with em-dash. So that is not a sign of the LLM generated slop.

What LLMs also do though, is use em-dashes like this (imagine that "--" is an em-dash here): "So, when you read my work--when you see our work--what are you really seeing?"

You see? LLMs often use em-dashes without spaces before and after, as a period replacement. Now that is only what an Oxford professor would write probably, I've never seen a human write text like that. So those specific em-dashes is a sure sign of a generated slop.
by michaelbarton | 2025-12-15 14:05:04+00:00
I really enjoyed your article. In regard to the parent comment: it’s also enough to say “I enjoy this and this is how I want to spend my time”. So what if it’s reinventing the wheel - the act of learning and crafting itself can be immensely satisfying regardless of the end result.

I came at your article from a slightly different perspective. Rubio monocoat is quite expensive, especially if you’re trying to run a business selling products coated in it. You’re probably already aware, but I think base Rubio is essentially oil + carnauba + a small amount of paraffin. I make large pieces of furniture, and finishing with Rubio can go through multiple cans! So making my own finish has become a priority. That’s not even accounting for Blacktail Studio coating too.
Show HN: CryptoBob – a market intelligence API for crypto trading systems
by jallewa | 2025-12-15 14:05:11+00:00
Hi HN,

I built CryptoBob, a small API that provides precomputed market intelligence for crypto trading systems.

Instead of signals or predictions, CryptoBob focuses on: - regime filtering (when NOT to trade), - ranking markets by setup quality, - providing simple risk hints (stop / trail percentages).

It’s designed to be consumed by bots, dashboards, and quant workflows.

The API exposes a small set of stable endpoints and uses Firebase-based authentication with subscription plans.

Docs: https://cryptobob.de/docs Website: https://cryptobob.de

This is an early-stage project and I’d really appreciate feedback, especially from quants and algo traders.
by gwbas1c | 2025-12-15 14:05:13+00:00
> The problem is that for the vast majority of people to be psychologically healthy they must have a job. This isn't a societal decision, it's a reality about how humans are.

The "job" can be things like volunteering, artwork, finding a cause, inventing, raising children, teaching...

Work can be subsidized and based around personal interest and achieve the "psychologically healthy" aspect that you describe.
by maqnius | 2025-12-15 14:05:19+00:00
Correlated but kinda off topic: I don't mind the style so much, I mind the verbosity. The amount of words spit out effortless by the writer which then need to be comprehended and filtered by every reader.

Seeing a project basically wrapping 100 lines of code with a novel length README ala 'emoticon how does it compare to.. emoticon'-bla bla really puts me off.
by agjs | 2025-12-15 14:05:23+00:00
Couple of weeks ago I started writing an evening diary on my very first e-ink tablet and to be very honest with you, it has been the best as I call them, self-inflicted 1:1 sessions I had in my 20 years career.

It's kind of tragic that it took me 2 decades of work to realize how important it is not just self-reflecting internally, in our minds, but also, putting my thoughts through words, etc.

I hope you find something interesting in the article.
by synapsomorphy | 2025-12-15 14:06:21+00:00
It's an arms race between human writers and AI. Writers want to sound less like AI and AI wants to sound more like writers, so no indicator is reliable for long. Today typos indicate a real writer, so tomorrow LLMs will inject them where appropriate. Yesterday em dashes indicated LLM, so now LLMs use them less.

Beyond these surface level tells though, anyone who's read a lot of both AI-unassisted human writing as well as AI output should be able to pick up on the large amount of subtler cues that are present partly because they're harder to describe (so it's harder to RLHF LLMs in the human direction).

But even today when it's not too hard to sniff out AI writing, it's quite scary to me how bad many (most?) people's chatbot detection senses are, as indicated by this article. Thinking that human writing is LLM is a false positive which is bad but not catastrophic, but the opposite seems much worse. The long term social impact, being "post-truth", seems poised to be what people have been raving / warning about for years w.r.t other tech like the internet.

Today feels like the equivalent of WW1 for information warfare, society has been caught with its pants down by the speed of innovation.
by rcarmo | 2025-12-15 14:06:39+00:00
I feel this a bit, since I'm a voracious reader and a constant writer across a few languages (but mostly English), which over the decades has led to my converging on a certain (if imperfect) degree of polish. Plus my multiple concurrent and often fragmented simultaneous trains of thought while writing lead me to use parentheticals very often while drafting, which then means I often need go back and re-introduce structure.

And guess what, when you revise something to be more structured and you do it in one sitting, your writing style naturally gravitates towards the stuff LLMs tend to churn out, even if with less bullet points and em dashes (which, incidentally, iOS/macOS adds for me automatically even if I am a double-dash person).
by 112233 | 2025-12-15 14:06:47+00:00
gladly! Since deep-linking draft pdf from phone is hard, here is the next best thing: https://en.cppreference.com/w/cpp/freestanding.html

freestanding requires almost all std library. Please note that -fno-rtti and -fno-exceptions are non-conformant, c++ standard does not permit either.

Also, such std:: members as initializer_list, type_info etc are directly baked into compiler and stuff in header must exactly match internals — making std library a part of compiler implementation
by socketcluster | 2025-12-15 14:08:03+00:00
This is a good point, nowadays I always try to account for human psychology. Like a tool might be a positive in some way but maybe it will have a negative impact on people's morale and it might end up being a negative.

Or some tool makes it easier to write code safely, but in doing so, it encourages people to architect their code in a certain over-complicated way and it ends up being a net negative.
by dangus | 2025-12-15 14:08:07+00:00
I’m glad the author of the article mentions a lot of the limitations of this idea, but taking the final sentence:

> But my key takeaway would be that if your product is just a SQL wrapper on a billing system, you now have thousands of competitors: engineers at your customers with a spare Friday afternoon with an agent.

I think it’s pertinent to point out that a lot of SaaS products are aimed at businesses and individuals who don’t have engineers at all.

AI agents aren’t going to disrupt the SaaS market for software intended for businesses like small business retail where the owners and staff have minimal technical knowledge and zero extra time.

I also think that some SaaS products are so cheap that about an hour of effort is too much. Is it worth a month of effort to vibecode a Dropbox alternative? Even some pretty complicated software that is untouchable by agents and engineers’ side projects like the Microsoft 365 suite and Jira are priced at under $20/month/user.

On the other hand, some entrenched solutions that aren’t all that complicated could be finding themselves with new, smaller competitors.
by chuckadams | 2025-12-15 14:08:09+00:00
I'm familiar enough with Forth, picked it up in the 80's with Blazin' Forth on a C64 with Leo Brodie's book at my side. Played a little with the boot environment on some Sun boxes, made some simple contributions to another Forth project on x86 that I can't remember the name of. I never got the wide-eyed wonder some people seem to have about it though, let alone saw it as a silver bullet. The tax bracket code at the bottom of the article is a pretty good illustration of why: it's a really elegant sort of macro assembler, but I'm not really interested in writing whole apps in macro assembly.
by NoMoreNicksLeft | 2025-12-15 14:08:17+00:00
I would use an actual em dash if there were a keyboard key for it. On my macbook, I have an an action script set up on the touchbar for emdash and a few other unicodey glyphs, but the (virtual) buttons are like 2 inches wide each so I can't fit more than 5 or 6 across it. Sucks.
by alias_neo | 2025-12-15 14:08:24+00:00
Unfortunately not possible on the Fire Stick (4K Max), Amazon have modified it to disallow other launchers; there are some "hacks" but none have worked for me and the closest one I did get to working was too much of a pain for the rest of the family.

I've found no way to root it either so I just want rid of it, every time something appears almost-full-screen on the home page that's inappropriate for the kids with no regard for what time of day it is, my wife gets all the more annoyed by it; she never wanted it in the first place, so the poor experience is not helping my case).
by squarefoot | 2025-12-15 14:08:27+00:00
Was going to quote this exact line. Yes, what was open stays open, but unmaintained, then development/updates/patches are moved to the close(r) alternative until the hassle of running the open old one isn't worth the effort anymore and the need of updated/debugged libraries or board definitions forces the users to migrate. I wonder how doable would be a fork of the whole shebang with the online downloadable content hosted somewhere.
by graemep | 2025-12-15 14:08:57+00:00
> Two of those three little countries have to follow EU law without having any say in it - my point exactly!

The same is true for any treaty. The same is true for internal negotiations within the EU.

> Think about economic extortion from the US and China, how would little Lithuania defend against that?

Could the EU do much better than the larger countries can do by themselves? Especially in the long term its much lower growth rate means its going to be a relatively smaller and smaller economy compared to the US or China.

Despite all the expansion, the EU at the time the UK left was a much smaller proportion of the global economy than the EU at the time the UK joined.
by IAmBroom | 2025-12-15 14:09:43+00:00
> For example, resistors vary widely from their marked resistance

Resistors are sometimes marked with their variance band (+/-1%, for instance) to account for this.

Engineers take these expected variances into account when designing circuits. If your design is sensitive to a 3% variance in resistor value, you'd better not be specifying gold-banded +/-5% lots.
by fullstop | 2025-12-15 14:09:44+00:00
I've been happy with the Roborock but I did not expect it to match the cleaning levels of a human. I can run it while I'm not there or doing other tasks, though, and it does a good enough job until I feel the need to intervene.

When I was looking at getting one, the iRobot one took hours / days to map out a house and it needed the lights on to do that. The Roborock model could do this in 15 to 30 minutes, and it could do it in the dark because it used LiDAR instead of a camera.

That was several years ago now, and iRobot _just_ added LiDAR to their latest models.
Show HN: I built a fast cross-platform CLI network scanner via Python
by mennylevinski | 2025-12-15 14:09:47+00:00
Hi there,

I built a lightweight, open-source Python CLI tool that runs on Linux and Windows.

Designed for fast discovery of devices on local IPv4 networks, focused on ethical diagnostics and basic administrative auditing.

It supports automatic LAN subnet detection or manual IP/range targeting, combines ICMP, ARP, socket-based discovery and scans common service ports (FTP, SSH, SMB, HTTP, RDP and more).

The output is console-based, with optional export to a TXT log file.
by gethly | 2025-12-15 14:10:10+00:00
I'm not even going to read it because its dumb.

If a company has less employees due to automation, its profits go up due to lower costs. If government tries to extract higher taxes from such company due to automation taking jobs away form people, that company will increase its prices to offset this increase in costs. But companies themselves pay no taxes, they just funnel taxes away from customers - humans. So in the end, less people will work while at the same time they will pay more taxes.

Economics 1.0.1
by mkagenius | 2025-12-15 14:10:16+00:00
> If anything, I think we'll see (another) splintering in the market. Companies with strong internal technical ability vs those that don't.

A tangent, I feel, again, unfortunately, the AI is going to divide society into people who can use the most powerful tools of AI vs those who will be only be using chatGPT at most (if at all).

I don't know why I keep worrying about these things. Is it pointless?
by rcarmo | 2025-12-15 14:11:16+00:00
That's a hallmark of Claude. I stopped using Claude for documentation because it was overly... JavaScripty in feel (all the stuff it churned out felt like JavaScript framework docs of the 2010s, and I bet it would have added Neon Cat if it knew how).

In comparison, I can sort of confidently ask GPT-5.1/2 to say "revise this but be terse and concise about it" and arrive at something that is more structured that what I input but preserves most of my writing style and doesn't bore the reader.
by philipallstar | 2025-12-15 14:11:23+00:00
> The same can probably be said for contemporary AI, but it's tough to tell right now

The same can't even be said for contemporary AI, because lots of the jobs it's going to replace are theoretical or hype. Self-driving cars should've been here years ago, but because AI is extremely hard to improve upon once it gets to a certain level of efficacy, they haven't happened.

The question is: should we be discussing this stuff when AI hasn't started taking all those jobs yet?