MurphyA/hacker-news huggingface dataset:
by oblio | 2026-02-11 11:39:21+00:00
> when literally the only files that matter to me are in /home, which is a free-for-all?

> The home folder's read write is usually restricted to the user.

Yeah, and that is the point. All user's programs including curl, wget, the web browser, anything else that connects to the network run as the user, and all the user's programs, by default, have access to everything inside ${HOME}.

Most people don't really care if /bin gets obliterated, but they do care dearly when /home/joe/photos/annies-2nd-birthday gets wiped.
by pjc50 | 2026-02-11 11:40:15+00:00
The UK has a local car manufacturing industry (Nissan, Jaguar/Landrover), but not large enough to be able to lobby for protectionism. And in any case the UK has basically given up on having a coherent trade policy since Brexit.

I've seen quite a few BYDs and MG4s, and there are Jaecoo and Leapmotor dealers near me. I've been told that some NHS boards were using MGs as "pool" cars, but the only example I can find a reference for is Shetland. https://www.nhsshetland.scot/news/article/43/nhs-shetland-ro...

I don't think I've ever seen a Rivian. The R2 is supposed to be coming to the UK in 2027.
by moshmage | 2026-02-11 11:40:26+00:00
I became a father 11 days ago. By day 4, I was frustrated with the state of baby-tracking apps. Almost every popular option requires an account, syncs sensitive health data to a proprietary cloud, and monetizes through data-harvesting or aggressive subscriptions.

As a developer and a "privacy freak," I didn't want my child’s data on someone else's server. So, I spent my "paternity leave" build-phase (the nap windows) creating Baby Vault.

The Tech Stack:

Frontend: Vite + React + TypeScript.

Storage: Dexie.js (IndexedDB). Data stays in the browser and never touches a backend.

UI: shadcn/ui with a heavy focus on "one-handed" mobile usability.

Deployment: Self-hosted on my own Coolify instance. (considering adding as a service)

Why I built it this way: Most parents just need to answer three questions: "When did they last eat?", "Are they gaining weight?", and "How do I show this to a doctor?"

I’ve implemented features that I felt were missing from the "big" apps:

The Golden Hour Overlap: A Gantt-style chart for multi-child households to find that elusive moment when everyone is asleep.

Medical Export: A CSS-print-optimized report for 90-second pediatrician reviews.

Witching Hour Heatmaps: Identifying patterns in evening fussiness.

Privacy/Data Sovereignty: There are no accounts. No analytics. No "Donate" button. You can export your entire database as JSON and import it elsewhere. If you "Add to Home Screen" (PWA), it works perfectly in a basement with zero signal.
by altairprime | 2026-02-11 11:40:54+00:00
It turns out that before Discord, we had project IRC channels, and they would splinter along various prosocial or antisocial lines over time. It was essentially guaranteed when the channel exceeded 150 regulars, but there were criticality points around 5-10 and ~50 as well. None of this excuses anyone from behaving badly, but certainly Discord is not the cause of communication breakdown and group shattering events — it’s just a chat server, same as all the ones before it. And as with all prior chat servers, they make horrendous technical LB replacements — but are a brilliant way to provide mentorship to (slash and infect enthusiasm upon) others, which is why they persist so strongly in the face of all of the problems these real-time group chain letters highlight in human behaviors: Hobbyists desire to socialize with other hobbyists.
by glimshe | 2026-02-11 11:41:25+00:00
What you're saying makes sense, I just think GP wanted to say something else entirely and borrowed the word "success" for that.

You do hear about people making it big and creating profitable companies (one possible definition of "success")... But how many of these founders nowadays are hippie-like figures with a multidisciplinary education? Not that many, if any.
by RupertSalt | 2026-02-11 11:41:52+00:00
Good call-out! Yes, while the router labels it as "DOS Attack" it is probably a simple port-scan!

However, anyone who knows the nature of CHARGEN would recognize that a singular successful connection could immediately blossom into a somewhat lackluster DDOS, as the chargen service risked consuming CPU and network resources unnecessarily.

chargen has been also aggressively deprecated, far more than telnetd, since it was a non-essential service. I'd like to know how many servers are voluntarily running chargen on the public Internet today.

A port-scan for chargen is more likely a comprehensive port-scan that is just attempting to identify and fingerprint anything that may have been established on that port. It would be less surprising to find, like, ssh or a web server occupying that space today.
Show HN: ChatProjects Open-source WordPress plugin for document RAG and chat
by morog | 2026-02-11 11:42:07+00:00
A client needed their small team to pull deliverables and timelines out of RFPs
- they wanted to chat with the documents instead of reading 200 page PDFs.
They were already on WordPress with team accounts so that was the obvious
platform. Can we make WordPress do this? Turns out yes, and its not as cursed
as it sounds.

ChatProjects is a free GPL-licensed WordPress plugin for multi-provider AI chat
(OpenAI, Claude, Gemini, DeepSeek, 100+ models via OpenRouter) and document
RAG. Self-hosted, bring your own API keys, no middleware, no data leaving your
server except the API calls themselves.

The RAG uses OpenAI Vector Stores and the Responses API and honestly it works
way better than I expected. Upload your docs (PDF, DOCX, code
files etc), they get chunked and embedded into a Vector Store that's created per
project. Ask a question and file_search finds the relevant chunks, generates
an answer with citations. You dont need to run your own vector db or mess with
embeddings or chunk sizes - OpenAI handles all of it. For the "I just need to
search and summarize my documents" use-case its remarkably good out of the box. Storage is
about $0.10/GB/day on OpenAIs side.

Some notes:

- Yes this was vibe-coded (what isn't nowadays?). Its been running in production and it works. I'm sure
there's things that would make a senior engineer wince. PRs welcome.

- WordPress isn't the cool choice, I know. But theres 800 million WordPress
sites out there and alot of them are run by people who need AI tools but
aren't going to spin up a Next.js app with Pinecone and LangChain and ChatGPT / Claude Teams is pricey for medium size teams when all they need is document analysis and basic chat. WordPress admin is the IDE for the rest of us.

- API keys encrypted with AES-256-CBC, messages stored locally in your WP
database. No 'server in between you and the AI providers.

GitHub: https://github.com/chatprojects-com/chatprojects
WordPress.org: https://wordpress.org/plugins/chatprojects/

Happy to answer questions, and appreciate any feedback!
by BLKNSLVR | 2026-02-11 11:42:26+00:00
> It is to do with link handling:

Notepad? Link handling?

That's like my pencil having a CVE that's to do with how it loads the ink. That old saying about 'if Microsoft built a car' is more true now than it was then: https://www.snopes.com/fact-check/car-balk/
by NoLinkToMe | 2026-02-11 11:43:03+00:00
I mean, rockets kill about 3 people per year in Israel. I wouldn't overestimate its effect.

Comparatively about 400-500 die in traffic, similar for suicide, about 150-200 from homicide by their fellow countrymen, 1500 from falling, 10 thousand from heartattacks, same for cancer.

I think Israel is uniquely in a very strong nation building phase, culturally. It has a settler and colonist mentality, to bring people and expand. It has had a very high migration percentage throughout its history. Its population has about tenfolded in the past 50 years, not just due to birth. Most of its secular population is also largely in favour of building and expanding Israel as a jewish state, not in a theocratic sense but in a civic/nationality sense. Many Israelis see having children as a form of national continuity in a way that crosses secular-religious lines.
by Tade0 | 2026-02-11 11:43:55+00:00
When I saw the title I couldn't help but ask myself: how?

The spec is over 5000 pages long - no way in hell a human could parse this in a reasonable timeframe and no agent today has nearly the necessary context.

EDIT: also, like you said: the spec is secondary to the implementation and was only published (and not even in complete form originally!) because Microsoft was asked by the EU to do that.
by utf_8x | 2026-02-11 11:44:09+00:00
I'm working on a "toy" .NET web framework that has no dependencies on the ASP.NET Core Web SDK, runs fully on the "base" .NET Core SDK and can easily be embedded in existing applications.

https://github.com/WispFramework/Wisp, https://wispframework.github.io/Wisp/

It tries to be reasonably lightweight but batteries-included, with extra features in separate "extensions" packages. It's also designed to be modular. All functionality has a default implementation but can easily be replaced if desired. It uses the Fluid template engine[1] (a .NET implementation of the Liquid language).

It's been a great way to dig into more advanced concepts like reflection and HTTP internals and while it's probably not safe to use in production, I have used it to build small private apps with great success.

The current major pain points are the lack of websocket support, which I'm planning to add soon, and the general fragility of the NetCoreServer[2] based HTTP backend, which I'm planning to replace with EmbedIO. (Ideally, I would love to use Kestrel here, but it's so deeply baked into ASP.NET Core that you can't use it without pulling in the whole Web SDK)

The documentation is also pretty incomplete but I hate writing docs so I find it hard to force myself to do it.

[1] https://github.com/sebastienros/fluid

[2] https://github.com/chronoxor/NetCoreServer

(LLM Disclaimer: This project is not vibe-coded. Most of the code is written by hand, with some input from ChatGPT being used as a fancy search engine. The docs are written by hand and then fed through ChatGPT to make them more readable)
by krageon | 2026-02-11 11:44:12+00:00
While what GP said was not worded how the site rules say it should be, your original point is very tedious and can only be read charitably if we assume you never read any news or barely retain anything. We are currently on a news website. I think if you want non-commenting readers to see your point and have charitable thoughts of you it would help to explain why you're ignoring reality for whatever it is you are positing (consumer protections because of subscriptions? really? for this corporation?).

What you're saying in this post essentially just underlines GPs point, which I imagine isn't what you're trying to communicate. You have to help a reader understand your point of view, especially if it's far removed from objective reality (which is that a corporate entity will betray you for money, regardless of whether that makes sense long-term).
by mlrtime | 2026-02-11 11:44:16+00:00
We have taxes now though, how much is enough?

Hint: The answer for the government is, it's never enough. "little bit of taxes" is never what we had.

Seriously though, I wouldn't mind "little bit of taxes" if there were guaranteed ways to stop funding something when it's a failed experiment, which is difficult in government. Because "a little bit more" is always wanted.
by usrbinbash | 2026-02-11 11:44:16+00:00
As funny as the "Bush hid the facts" bug may be, there is a world of difference between an embarassing mistake by a function that guesses the text encoding wrong, and a goddamn remote code execution with an 8.8 score

> and we have other battles we fight.

Except no, we don't. notepad.exe was DONE SOFTWARE. It was feature complete. It didn't have to change. This is not a battle that needed fighting, this was hitting a brick wall with ones fist for no good reason, and then complaining about the resulting pain.
by lvspiff | 2026-02-11 11:44:27+00:00
I can hear russia/iran now “darn they thwarted our plans to take out el paso and that mountain. There are absolutely zero other targets in the vicinity we can fly to. Zero in a 100 mile radius our drone has a capability to get to within 10 days. I mean if we had 11 days sure but how do they know 10 days???”
by josephg | 2026-02-11 11:44:30+00:00
> to get Excel to correctly load a UTF8 encoded CSV or similar you must include the BOM

Ah so that’s the trick! I’ve run into this problem a bunch of times in the wild, where some script emits csv which works on the developers machine but fails strangely with real world data.

Good to know there’s a simple solution. I hope I remember your comment next time I see this!
by deaux | 2026-02-11 11:44:53+00:00
> The problem I was listening to a historian discuss the other day is that we're stuck in a cycle of:

> 1. Republican breaks norms/laws

> 2. Democrat cleans up after, but by not breaking norms, doesn't go far enough to actually undo all the damage

> 3. We end up with a more broken governmental configuration, and head back to (1)

> They said this pattern goes back to Nixon.

This is set to continue, else they wouldn't be pushing for Newsom.
by man8alexd | 2026-02-11 11:44:59+00:00
> You seem to prefer it over slowing down.

An unresponsive system is not a slowdown. You keep ignoring that.

>> You assume that leaked memory is inactive and goes to swap. This is not true.

> At best, you can say "it's not always true".

You skipped my sentence that was specifying the scope when "it's not always true", and now you pretend that I'm making a categorical generalized statement. This is a silly attempt at a "strawman".

>> It means that the system wasn't out of memory yet.

> Of course it wasn't out of memory. It had lots of swap. That's the whole point of providing that swap - so you can rescue it!

Swap is not RAM. When the free RAM is below the low watermark, the kernel switches to direct reclaim and blocks tasks that require free memory pages. Blocking of tasks happens regardless of swap. If you are able to log in and fork a new process, the system is not below the low watermark.

>> When it is unresponsive, you won't be able to enter commands into an already open shell.

> Again that's just plain wrong.

You are in denial.

> Provided no new work is arriving (time for a cup of coffee?) it will get done, and the thrashing will end.

This is false. A system can stay unresponsive much longer than a cup of coffee. There is no guarantee that the thrashing will end in a reasonable time.

> even Debian will give you twice RAM for small systems.

> The people who decided on that design choice aren't following some folk law on they read in some internet echo chamber.

That 2x RAM rule is exactly that - an old folk law. You can find it in SunOS/AIX/etc manuals or Usenet FAQs from the 80s and early 90s, before Linux existed.

> They've used real data.

You're hallucinating like an LLM. No one did any research or measurements to justify that 2x rule in Linux.
by Expurple | 2026-02-11 11:45:06+00:00
> I can ask copilot to build my project and verify tests results, but [..] added value is almost none.

The added value is that it can iterate autonomously and finish tasks that it can't one-shot in its first code edit. Which is basically all tasks that I assign to Copilot.

The added value is that I get to review fully-baked PRs that meet some bar of quality. Just like I don't review human PRs if they don't pass CI.

Fully agree on IDEs, though. I absolutely still need an IDE to iterate on PRs, review them, and tweak them manually. I find VSCode+Copilot to be very good for this workflow. I'm not into vibe coding.
by maleldil | 2026-02-11 11:45:21+00:00
Ubuntu 25.10 uses 6.17[1], which was released in September 2025[2]. If you're going to complain about something, at least get your facts straight.

[1] https://launchpad.net/ubuntu/questing/+package/linux-image-g...

[2] https://lore.kernel.org/all/CAHk-=wiX38oG6=xFBNLO0pnjqHfxzjd...
by scoot | 2026-02-11 11:45:35+00:00
I'm amused but not entirely surprised to see that live video production hasn't meaningfully progressed since I was involved 30+ years ago.

Yes, the technology has evolved – digital vs analog (partly – for example analog comms because digital (optical) isn't redundant (lol, what?)); higher resolution; digital overlays and effects, etc. But the basic process of a bunch of humans winging it and commanding each other sub-optimally hasn't changed at all.

This is an industry ripe for massive disruption, and the first to do it will win big. Will there still be human in the loop? Of course! The human pursuit of pointless entertainment knows no bounds.
by pjc50 | 2026-02-11 11:45:51+00:00
Some people need more space, but the road problem is something that can't be retrofitted without demolishing buildings.

As a Dutch person, surely you've seen that Amsterdam decided that the city's car problem in the 70s was unfixable and decided to switch to cycling. The building and delivery problem is real, but I don't think even a 10 euro/day charge for work vehicles would register given how expensive building work is already.

Land in cities is very expensive. Why should vehicles get to use more of it for free?
by locknitpicker | 2026-02-11 11:46:12+00:00
> Jacques BAUD and Xavier MOREAU, Swiss and French nationals respectively, were sanctioned by the EU along with a laundry list of Russian nationals, on the accusation of being russian mouthpieces (...)

If this is the best example you can muster, you don't have much of a case.

They are Russian nationals pushing propaganda for a totalitarian regime which has been engaging in wars of annexation throughout Europe and whose threats of nuclear war against Europe are pushed on almost on a daily basis.

https://www.euronews.com/my-europe/2025/12/18/who-are-the-we...

> I would get it if they only did this to russian citizens living in Russia in the current geopolitical context, (...)

They are. Nevertheless, it's stupid to even consider the idea that only foreign nationals can be foreign agents.
by frumiousirc | 2026-02-11 11:46:47+00:00
Yours matches my own experience and work habits.

My mental model is that LLMs are obedient but lazy. The laziness shows in the output matching the letter of the prompt but with as high "code entropy" as possible.

What I mean by "code entropy" is, for example, copy-paste-tweak (high entropy) is always easier (on the short term) for LLMs (and humans) to output than defining a function to hold concepts common across the pastes with the "tweak" represented by function arguments.

LLMs will produce high entropy output unless constrained to produce lower entropy ("better") code.

Until/unless LLMs are trained to actually apply craft learned by experienced humans, we must be explicit in our prompts.

For example, I get good results from say Claude Sonnnet when my instruction include:

- Statements of specific file, class, function names to use.

- Explicit design patterns to apply. ("loop over the outer product of lists of choices for each category")

- Implementation hints ("use itertools.product() to iterate over the combinations")

- And, "ask questions if you are uncertain" helps trigger an iteration to quickly clarify something instead of fixing the resulting code.

This specificity makes prompting a lot more work but it pays off. I only go this far when I care about the resulting code. And, I still often "retouch" as you also describe.

OTOH, when I'm vibing I'll just give end goals and let the slop flow.
by fabian2k | 2026-02-11 11:46:47+00:00
There is a circular restriction around the airport and a trapezoid one next to the city (https://elpasomatters.org/2026/02/11/unexplained-faa-order-s...).

What are the plausible explanations here? I can't think of anything except military action against Mexico (or the cartels inside Mexico). But even that doesn't fit well.

A suspected terror attack could explain the airspace around the airport, but not the weird trapezoid restriction next to the city.

The duration of 10 days is also weird, that seems very long for any kind of emergency situation. And as far as I understand, it is unusual to have no exceptions at all here e.g. for medical transports via helicopter.
by superfluous_g | 2026-02-11 11:47:00+00:00
Two years ago, I was murdered by Mark Zuckerberg.

And not just murdered. Obliterated. Erased from history. My digital self, two decades in the making, fully John Connor’d by the Zuck.

This is just the tip of Zuckberg.

In this article, I examine his far greater crime: how he unleashed one of the theoretical misaligned monstrosities of AI safety that's devastated communities, spawned political horror, and led countries to war.

This is the story of the Pay-Per-Click Maximiser.
by RupertSalt | 2026-02-11 11:48:17+00:00
If MUDs and other games were indeed using port 23/tcp for player access, they were not only incorrect but rather dangerous.

Since 23/tcp is a well-known IANA-registered port for the Telnet service, it is an RFC violation to use it for a service that is not telnetd/remote logins via TELNET protocol.

Any port below 1024 signifies that it is a "privileged port". This is an archaic distinction that developed in high-trust R&E networks, but it did signify that the listener on the port had administrative/root access to spawn a service there, so it was kind of a signal that you could "trust" the remote server with your login credentials.

Typically there were no MUDs running with, or needing, root privileges. They were run under user accounts, or specific unprivileged role accounts. They had no need of a privileged port, and many were clandestine or unauthorized, and forced to use a higher port number. That's why the 4-digit ports became so popular.

Anyway, the custom has already developed of blocking port 23 to protect users from unwittingly opening a management or login interface. Most shrewd admins would choose a port that isn't routinely blocked and filtered... and port-scanned.

If your favorite MUD runs on port 23 today, such as nethack or something, then I am glad for this change, which will force the administrator to select a unique port that does not imply privilege, TELNET protocol, or shell login credentials. It is totally RFC-compliant to select an unassigned port above 1023, and MUD conventions have popularized several numbers that are still recognizable to players today.
by jwr | 2026-02-11 11:48:48+00:00
> I've found it tough to talk about being a solo bootstrapper though. People don't seem all that interested in it [...]

I think you've hit the nail on the head (solo bootstrapper here): People are not interested because A) it's not about them, it's about you, B) it sounds somewhat scary, C) it sounds completely detached from their reality of corporate jobs, and finally D) it's scary because your life might be "better" than theirs.

I don't tell people about my work anymore, and almost nobody ever asks, except for other entrepreneurs/bootstrappers.
Show HN: Seedancev2.ai – A simple Seedance v2.0 video generator
by kelly99 | 2026-02-11 11:50:58+00:00
Hi HN — I built SeedanceV2.ai, a lightweight web app to generate short videos using “Seedance 2” workflows: text-to-video, image-to-video, and video-to-video.

What I’m focusing on:

Output quality first (less “demo-looking”, more consistent results)

Fast workflow: prompt → settings → result in one page

Reference-friendly: reuse images/clips to keep style consistent

It’s early and I’m actively iterating. I’d love feedback on:

the landing page clarity (is it obvious what you get?)

the pricing/credits model (does it feel fair?)

what features matter most (upscale, extend, prompt presets, etc.)

Thanks!