MurphyA/hacker-news huggingface dataset:
by tonyoconnell | 2025-11-28 04:34:15+00:00
Hello. I was delighted to see Penpot get a lot of traction when Adobe were going to buy Figma. I'm not a fan of Adobe because they killed so many of my favourite products. I switched from Macromedia (acquired by Adobe) Fireworks to Sketch to Figma and probably would have moved from Figma to Penpot already but I simply don't need Figma anymore. I use Shadcn UI and Claude Code to do my design these days without every having to touch Figma. All I need is a lightweight image editor that can crop and optimise some vectors and bitmaps now and again. I'd like if I had a lightweight design system that syncs designs with my code and the code with my design but I don't really need it. It looks like you are building something like this. Your MCP should be more usable with the new Claude Opus model and their new advanced tool use https://www.anthropic.com/engineering/advanced-tool-use but it would be useful to package that functionality into a tool that can call servers without needing MCP. Then I would give it to my Claude Code design subagent without worrying about it polluting my context window. I took the time to write this because I really like what you are trying to do and your new Open Nitrate business model is wonderful. I wish you lots of luck. If you ever want to chat about AI feel free to get in touch at tony@one.ie
by Snakes3727 | 2025-11-28 04:35:46+00:00
It baffles me that parents have become so lazy they don't even want to monitor what their kid does anymore online, and instead expect the government to do all the work.

I remember when my daughter wanted to play Roblox with some friends I sure as shit did my best to monitor and lock down that horrible thing. Same with just general internet monitoring. Whenever she wants to play some game or something I research it.

I have sat down with her countless times and yeah she has broken my trust a few times and she looses access to the internet.
by faxmeyourcode | 2025-11-28 04:36:12+00:00
> If Microsoft misappropriates GPL code how exactly is that "stealing" from me, the user, of that code? I'm not deprived in any way, the author is, so I can't make sense of your premise here.

The user in this example is deprived of freedoms 1, 2, and 3 (and probably freedom 0 as well if there are terms on what machines you can run the derivative binary on).

Read more here: https://www.gnu.org/philosophy/free-sw.html

Whether or not the user values these freedoms is another thing entirely. As the software author, licensing your code under the GPL is making a conscious effort to ensure that your software is and always will be free (not just as in beer) software.
by ricardo81 | 2025-11-28 04:36:39+00:00
>Maybe OP is young or didn't frequent other communities before "social networks", but on IRC, even on Usenet you'd see these behaviors eventually.

I was too young for IRC/Usenet and started using the net/web in the late 90s, frequenting some forums. Agreed that anyone can come in and upset the balance.

I'd say the difference is that on the open web, you're free to discover and participate in those social settings for the most part. With everything being so centralised and behind an algorithm the things you're presented are more 'push' than 'pull'.
by zeroq | 2025-11-28 04:36:57+00:00
counterpoint

My last CTO was hired after me, the org was hyperscaling. When i was interviewed I was told that the company is banking on JS and that's what we were doing on both ends [1]

When CTO was hired he made a walk through the office, greeting every team, he stopped at our cubicle and asked what we were doing - I told him basics - and he said "you should be doing that in Java".

Few weeks later he had a townhall presentation. He came to a room full of people, plug in his computer and the screen started playing a pornhub flix.

He didn't got fired. I was.
by Retric | 2025-11-28 04:38:48+00:00
The basic premise of the economy is people do stuff for money. Any rights holder debating with their punishing house or whatever just means they don’t get paid. Some trivial number of people would opt out, but most authors or their estates would happily take an extra few hundred dollars per book.

YouTube on the other hand has permission from everyone uploading videos to make derivative works barring some specific deal with a movie studio etc.

Now there’s a few exceptions like large GPL works but again diminishing returns here, you don’t need to train on literally everything.
by fy20 | 2025-11-28 04:39:11+00:00
I've always wondered why we don't build homes with a buried tank of water used as heat storage. In the summer it can be heated with solar thermal to around 90c, and in the winter heat can be drawn out and go through radiators or underfloor heating, with a mixer valve. You just need a few pumps and valves, not even a heat pump is needed.

If you assume a modern house with a heat load of 1800kWh per year (fairly standard for a new build medium sized home where I live, in Northern Europe) that means you'd need a tank roughly 50m3, or 10,000 gallons for Americans. In terms of insulation you'd need around 50cm of XPS foam, and it would be buried a meter below ground.

It's nothing terribly complicated in terms of construction or engineering. Of course you'd pay more upfront, but then your heating bills would be practically zero. In warmer climates it would be much simpler, you could probably get away without burying it.
by chii | 2025-11-28 04:39:34+00:00
> It may produce it when asked

that's not proof - it may also be intelligent enough to have produce similar expressions without the original training data.

Not to mention that having knowledge of copyrighted material is not in violation of any known copyright law - after all, human brains also have the knowledge after learning it. The model, therefore, cannot be in violation regardless of what data was used to train it (as long as that data was not obtained illegally).

If someone _chooses_ to use the LLM to reproduce harry potter, or some GPL'ed code, then that person would be in violation of the relevant copyright laws. The copyright owner needs to pursue that person, rather than the owner of the LLM. In the exact same way that if someone used Microsoft Word to reproduce harry potter, microsoft would not have any liability.
by pksebben | 2025-11-28 04:40:07+00:00
If I were of the mind that children are delicate little flowers that must be protected from everything in the world lest they shatter like a fancy vase (and I am not), this is not the plan I would be pushing. There's no way this path leads to better protection for kids.

You want to sequester children from the 'harms' of the internet? You have to do more work - create a .kids TLD and build browsers and websites for that. Make a smartphone that has the protections baked into the kernel (and works fine for everything else a phone must be so parents actually buy them). Attempting to graft child protection into the existing ecosystem is attempting to build a tower on top of a swamp. It simply isn't happening.

Unless (and I think we all see this) the goal isn't to build the tower, but to convince people to pave the swamp.

The 'think of the kids' argument is also kind of dumb at face value. So what, like at 18 you're magically gifted with the ability to understand and manage the hard edges of the world? How on earth are you supposed to develop that understanding in a vacuum? I think we're not giving kids enough credit, frankly. Each generation seems to develop a more nuanced and complex view of the world than the generations previous (which makes sense, they learned with better tech).
by CJefferson | 2025-11-28 04:40:37+00:00
The world doesn’t consider it reasonable for businesses to sell beer to kids, and expect us all to constantly follow our kids around to make sure they don’t get beer. Bars don’t get to say ‘woops, we got thousands of 9 year olds drunk, their parents should keep an eye on them’”.

And at this point, most kids, most people, spend more time online than outside walking around
by Defletter | 2025-11-28 04:42:02+00:00
Not OP but while I don't seek "punishment", I do seek accountability. I know that might seem like a flowery synonym at best, or an amorphous piece of jargon at worst, but if we are to treat online spaces as public forums, we need to structure these spaces like public forums, which means having consequences for abject lies. The "but who decides" response is a thought-terminating cliche that we need to collectively move past. Until we stop letting the perfect get in the way of the good enough, we will continue to let bad actors dictate the public understanding of technological issues, and of issues more generally (eg: antivax).
by ch2026 | 2025-11-28 04:42:43+00:00
> I sure as shit did my best to monitor and lock down that horrible thing

How much of that "horrible thing" is due to a handful of youtube videos you've seen as opposed to first-hand experiences? What if you found out that the very well-produced youtube videos which regularly attack Roblox have the exact same agenda as the US/UK laws you're opposing?
by retrac | 2025-11-28 04:43:20+00:00
www.gov.mb.ca www.gov.nb.ca www.gov.pe.ca www.gov.ns.ca www.gov.ab.ca www.gov.bc.ca www.gov.on.ca www.gov.nf.ca www.gov.yt.ca www.gov.nt.ca www.gov.nu.ca

Some redirect. Sask. and Que. break the pattern, but both have various government sites under .gov.sk.ca and .gouv.qc.ca (comme de juste).
by archagon | 2025-11-28 04:43:37+00:00
But there is nothing fundamental to configure in TrueNAS. Everything crucial to the base experience works perfectly out of the box: just install, connect to Ethernet, and visit http://truenas.local in your browser. I only have to make decisions pertinent to the NAS layer such as ZFS management and access control.

With a FreeBSD or Linux machine, even step one requires considerable thought. Are there web UI packages that I can use? Which one do I pick? Where do I install it from? How do I ensure that it runs on boot? Do I have to mess with the network configuration to ensure that http://mynas.local is accessible? How do I configure SMB? What's the deal with security updates? And so on, dozens of times over.

It's great if you're already in the depths of sysadmindom and know what you're doing, but man, I just want to put my files on some LAN drives and call it a day.
by GPerson | 2025-11-28 04:44:09+00:00
“It's redundant to say "I think" at any point in an opinion piece.”

“But is there still value in human produced writing? Subjectively, yes. Objectively? I'm not sure. I think there's a lot of personal value in writing though.”

There is value because I felt compelled to engage, but if it turns out you’re a bot then I’ll feel cheated and less likely to read other blog posts.
by jimt1234 | 2025-11-28 04:45:01+00:00
Happy Thanksgiving! ... I just wanted to express my gratitude to the Commodore 64 personal computer I received as a Christmas gift in 1982 (or maybe '83?). I didn't know it then but it set the course for the remainder of my life. I just wanted another device to play video games (Atari 2600 was over), but once I discovered "programming", playing video games turned into tweaking, cracking and even creating video games. I was in 6th grade; I used to stay awake until the dawn, even on school nights, programming and trading games (300 baud modem on a single phone line). My grades dropped, but thankfully my Mom didn't care; she knew what I was doing and how much I was learning. Honestly, many of the basic concepts I use today I taught myself when was I was 12 years old on the Commodore 64. So, thank you, Commodore. You're 64KB computer impacted my life more than, probably, anything else in my life.
by shkkmo | 2025-11-28 04:46:30+00:00
Since you have forgotten what we are discussing, you made this claim:

> The internet can provide an immense amount of good for society, but if we net it on overall impact, I suspect that the internet has overall had a severely negative impact on society.

I am disputing the claim the net effect of the Internet on society has been severely negative.

> That people don't see anymore ads than they used to,

This seems hard to measure and the results would depend on how you define "seeing more ads". The result is irrelevant to your argument though because the one study you cited looks at ad spend, not "the number of ads people are seeing" so you can't generalize.

You've staked out a very strong claim here but have done a very poor job of backing it up.
by rstuart4133 | 2025-11-28 04:46:58+00:00
If you have invested in OpenAI because their mission statement says their goal is to reach AGI first, then it's not so hard. It is: an AGI is an AI that can build better AI's faster (in particular refine itself) faster than humans can. The first AI company to achieve that wins, and the rules of the game are winner takes all.
by sameersegal | 2025-11-28 04:47:33+00:00
Happy Thanksgiving! I have been here at least for the last 12 years. I open the website at least twice a day - once in the morning when starting work, and once late evening before logging out for the day. The mantra I follow is that if something doesn't trend on HN it's not worth paying attention to.

Initially, I would only click on the links and jump off HN but over the last few years I have been more interested in the comments and the discussion.

Thank you everyone one for such a great community!
by jmward01 | 2025-11-28 04:48:25+00:00
Seems like there is a lot of dislike of this comment but not a lot of discussion about. Is it not true that china is dominating here? Or that this is becoming the norm? Isn't the instant negative reaction to this comment the exact problem? Maybe if we decided to get better instead of get mad we would see articles about the west dominating more often.
by laserbeam | 2025-11-28 04:48:37+00:00
As I understand it, this attack works because the worm looks for improperly stored secrets/keys/credentials. Once it find them it publishes malicious versions of those packages. It hits NPM because it’s an easy target… but I could easily imagine it hitting pip or the repo of some other popular language.

In principle, what’s stopping the technique from targeting macos CI runners which improperly store keys used for Notorization signing? Or… is it impossible to automate a publishing step for macos? Does that always require a human to do a manual thing from their account to get a project published?
by gpm | 2025-11-28 04:50:08+00:00
Latitude is a poor point of comparison here, North America tends to be substantially colder than Europe at the same latitude.

Or concretely Niagara Falls goes from an average low of -6.44 C in February to 21.0 C in July. Barcelona an average low of 4 C in January to 20.2 C in August (according to the internet).

But yes, it's warmer than Finland, just cold enough to see something of a freeze that cycle.
by Ndymium | 2025-11-28 04:50:32+00:00
This is essentially what a ground source heat pump system is. Except instead of a sealed water tank you just make a tall hole that fills with water and the sun will warm it for you during the summer automatically.

1800 kWh is very little. We use around 12000 kWh and our neighbours' new house uses around 8000 kWh annually and most of that is heating. I'm not sure how many houses can hit 1800.
by Cloudef | 2025-11-28 04:51:10+00:00
kqueue is similar to epoll, it's readiness based and not completion like IOCP and io_uring. IOCP is nice in theory, but the api and the different ways everything has to be fed for it leaves a lot to be desired... Windows also has own version of iouring, but it's bit abandoned and only works for disk io which is shame, because it could have been nice new clean io api for windows.
by ssl-3 | 2025-11-28 04:51:58+00:00
Perhaps-fun stuff:

Linus and Lucy was recorded by the Vince Guaraldi Trio back in 1964.

They're all dead now, which is a shame.

But there's a brilliant modern recording, from 2016, that features the original drummer, Jerry Granelli: https://www.youtube.com/watch?v=OODA_K5hxyc

And it's definitely worth spending some time to give it a watch/listen. There's a lot more to that little tune than most people probably realize.
by pksebben | 2025-11-28 04:52:34+00:00
don't know if you had a similar experience, but my folks didn't pay much attention to ANY of the stuff I ingested, data, chemical, or otherwise.

My partner, a gen Xer, had it even looser. Talks about just hanging out in a patch of random dirt until the street lights came on.

Notably, I haven't heard anyone use the terms 'helicopter' or 'bulldozer' parenting lately, and I kind of wonder if it's because that's just the norm, now.
by iamthemonster | 2025-11-28 04:52:44+00:00
I've benefited a lot from my specialist area (energy industry) in which consultants and analysts will post genuinely informative and thought-provoking articles. It works to enhance their technical reputation and give them publicity, and it can be very informative for me.

But to achieve any usefulness from the platform I have to aggressively prune, by blocking every contact who ever posts something I don't find interesting. My block list is vast, and my threshold for blocking is incredibly low.

Ultimately, it's probably only a community of about 100 experts that post informatively on the energy industry.

So long as you don't mind doing the work, I find LinkedIn's algorithm to be the best of the main platforms at respecting my choices of who I want to hear from (although admittedly I should probably be using Bluesky instead).

I've also had tens of people tell me they really enjoy my posts on LinkedIn - I tend to post slightly against the mainstream opinions in my industry, and with humour, so I may not have developed a particularly professional reputation, but I've gained more publicity than anyone else in my company outside of the Exec level.
by hdjrudni | 2025-11-28 04:54:12+00:00
> you will need to maintain mappings of price ids to your plans

I think you're overvaluing how much work this is. For years I just created the plans in Stripe and then manually copied them over into my database. If you're small and not changing your plans often, this is fine.

When eventually I got annoyed because I had a Stripe sandbox and my own staging environments I wanted to sync periodically, I banged out a 'sync' script in a couple hours. Could probably do it even less time with AIs these days.

> your plans to what features you grant for each

I don't understand how your service can even help with this. "Features" are necessarily part of my app, I have to define what the user is purchasing.

> stripe customer ids to your customer ids

It's one extra column.

Maybe you can call it 'grunt work' but how often are ya'all putting up new SaaS's?

Even if you can somehow keep your latency to a minimum, if you have even a second of down time, my app goes down with yours. I don't like that. Right now if Stripe goes down for a bit, nothing happens to my app. It keeps chugging along. Maybe some of my customers can't pay their monthly subscriptions for a bit but they're not locked out of the app.

This whole thing feels like a trap TBH. Feels like vendor lock-in. I am kind of locked into Stripe because it'd be a PITA to re-integrate with something else, but at least I own the data (sans credit card #s, which I don't want) and can move elsewhere if push comes to shove (well... OK, asking everyone to re-enter their card # would suck too).
by k310 | 2025-11-28 04:54:46+00:00
First websites, then VPN's, and then keywords ...

WAIT! SCRATCH THAT!

https://en.wikipedia.org/wiki/PRISM

https://en.wikipedia.org/wiki/XKeyscore

Why not just build spyware into every computer?

WAIT! SCRATCH THAT!

https://copilot.microsoft.com/

So here's the solution. AGO: Artificial General Orgasmatron. Be working on it.

Since it's hardware, parents can restrict access at the source.

Age verification built-in? Well, since it knows your secret desires in order to work, it obviously knows your age.

One in every home. Hallucinations? It works entirely through hallucinations. Since the user builds the fantasy bank (Large Lust Model, or LLM) there's no need for an internet connection.
by kukkeliskuu | 2025-11-28 04:55:28+00:00
Having worked as the lead architect for bank core payment systems, multiple bank scenario is a special case that is way too complex for the purpose of these discussions.

It is a multi-layered processes that ultimately makes it very probable that the state of a payment transaction is consistent between banks, involving reconciliation processes, manual handling of failed transactions over extended time period if the reconciliation fails, settlement accounts for each of the involved banks and sometimes even central banks for instant payments.

But I can imagine scenarios when even those can fail to make the transaction state globally consistent. For example a catastrophic event that destroys the bank's systems and a small bank has failed to take off-site backups, and one payment has some hic-up so that the receiving bank cannot know what happened with the transaction. So they would probably assume something.
by kccqzy | 2025-11-28 04:57:01+00:00
Yeah of course adding the extra dot will work. The dot at the end simply means do not try to append the local search domain. Interestingly bad “security” software will often block domains without the trailing dot but permit the one with the trailing dot.

The problem of having two hierarchies in opposite directions means that it is advantageous to store it while reversing one of the hierarchies. I think the earliest Google Search backend used a format like org.myorg.something/something internally. This representation worked great for key-value storage systems where the keys are sorted.
by WarOnPrivacy | 2025-11-28 04:58:14+00:00
I don't often try to get previous versions from the developer. While there are strongly ethical and consumer-centric software houses, I have been long conditioned to expect predatory behavior, usually with some degree of incompetence.

So my first inclination wouldn't be to try filezilla but archive.org. After that I'd search for other options and see what was most trustworthy.

I've done well with oldversions.com in the past. Last I heard they were still reputable. http://www.oldversion.com/windows/filezilla/

Even without knowing which version the author is looking for, I'm betting I could locate a suitable copy.
Show HN: I Am Building an Intuitive Database GUI for ClickHouse and Postgres
by rwiteshbera | 2025-11-28 04:58:28+00:00
Hi, I'm Rwitesh. I work remotely as a software engineer, and I spend a lot of time with databases. One thing I've always noticed is how messy every tools have become nowadays. Every database GUI app tries to support a hundred databases, packs in features, becomes heavy, eats RAM or not intuitive UI. A few tools are good, but mostly feel cluttered or unintuitive.

Because of that, I started building my own client, mainly started focusing on ClickHouse, then added Postgres. I didn’t want yet another “do everything” GUI. I wanted something that opens instantly, lets me write SQL, edit, run, see results, and move on. Frictionless. It started as a hobby project, but I’ve actually been using it for my own daily work, and adding features that actually matter. There’s still few things to refine, and before I push it out to people,

If you’ve worked with ClickHouse or Postgres or any other databases as well, I’d love your suggestions on what tools or features you’ve found genuinely useful. What do you normally rely on? What slows you down in other clients?

I just put up the site at datacia.app. If it seems interesting, feel free to join the waitlist or just send any feedback on the comments. I have been working solo for months, so even a small signal helps.