MurphyA/hacker-news huggingface dataset:
by miiiiiike | 2025-10-12 13:14:43+00:00
I've exited countless Python/Django threads discussing future plans.

Year -1: The community has a problem.

Year 0: Proposal to fix the problem.

Year 1: A small but vocal subset of the Python/Django community pops up in every thread: "It's not actually a problem." or "It's not an issue that my project would ever encounter so limited resources shouldn't be expended on it."

Year 2: People are choosing other solutions because Python/Django isn't addressing the problem.

Year 3: We'll form a committee. The committee doesn't think it's a problem.

Year 4: The community has a problem. Fine. Why doesn't the community write a Python Enhancement Proposal/Django Enhancement Proposal (PEP/DEP)?

Years 5-10: PEP/DEP ignored.

Year 11: The community has a problem. PEP/DEP implemented and released.

Year 12-22: Major packages refuse to support the change.

Year 23: Last version not supporting the change deprecated.

Year 23+1 day: Fork of last deprecated version Python not supporting change created and released.

I have 15 years of code in Python still running but spend a little more than 50% of my time in other stacks. I don't notice as many people arguing against basic features, like a REST API package in Django, in non-Python/Django communities. The precursor to a Django REST API package, content negotiation, has been a draft DEP since early 2014 (https://github.com/django/deps/blob/main/draft/content-negot...). That's going on 12 years of stalled progress for a feature that needed to be released in 2010.

With Python/Django you learn not to wait because nothing is going to change.

And yes, Python/Django are open source. And yes agin, I donate over $1,000/year to support F/OSS projects that I depend on.
by realo | 2025-10-12 13:15:06+00:00
Sorry but in Canada using the word Engineer near your name also means you take legal responsibility personnaly for your professional acts. We are assermented when we earn the title of Junior Engineer after 4 years of university. Then after a period of a few years in the workplace you can have a sponsor Engineer vouch for you. You pass yet another exam and only then you become an Engineer.

This is not true for most so-called Engineers in the US. Anyone can declare themselves an engineer with no exam, no sponsor, no assermentation and no real legal ties to their shoddy work.
by MontyCarloHall | 2025-10-12 13:15:08+00:00
So many puzzles like this basically require you to brute-force the solution [0], which just isn’t all that fun. I’m glad the designers explicitly acknowledge they’re trying to avoid this, and really hope that their claim that this actually can be solved with logic holds true:

What if instead of doing the full colored puzzle, we find partial sets of tiles where there is only one unique solution? This adds enough constraints to the problem that it becomes feasible [without resorting to brute force].

[0] https://www.puzzlemaster.ca/search/?c=woodpacking%2Cwoodtang...
by timedrun | 2025-10-12 13:15:09+00:00
Yes there was no concept but it is actually not necessary. Sending being "free" is not an unsolvable problem if you design the protocol correctly. It is very difficult to solve spam but it is possible to solve it, and without depending on just one platform.

Creating a email/messaging protocol to solve this. It is directly compatible with email/messengers, low false negative rate compared to current spam filtering, free for senders.

Check this profile for the email if you wanna ask for more info or get updates.
by t312227 | 2025-10-12 13:16:05+00:00
hello,

thanks for the great article!!

2 remarks from my side:

* some smartctl -a ... output would have been nice ~ i don't care if it is from "when the drives where shipped" or from any later point in time

* prices are somewhat ... aehm ... lets call them "uncompetitive" at least for where i'm at (austria, central-europe, eu)

i compared prices normalized by cost pro TB with new (!) drives from the austrian price-portal "geizhals"

* https://geizhals.at

for example: for 3,5 inches HDDs sorted by "price / TB"

* https://geizhals.at/?cat=hde7s&xf=5704_3.5%22~5717_SATA%203G...

sometimes the prices are slightly higher for the used (!) drives ... sometimes also a bit lower, but imho (!) not enough to justify buying refurbished drives over new (!) ones ...

just my 0.02€
by floundy | 2025-10-12 13:16:10+00:00
Huh interesting feature, I'll have to check it out today to see if there's enough improvements over pihole to warrant a switch.

I'm effectively always on my network because I use Wireguard to VPN back in to home, so I can easily access my server and RPi dashboards. Though at this point I've whitelisted a few dozen domains that were giving my wife or I issues, and excluded most of her devices because she doesn't want to be on it, so it's pretty hands-off. The only time I have to disable the pihole nowadays is when I'm unsubscribing from an email list and the link is a tracking link. And that's with over 3M domains blocked.
by anticodon | 2025-10-12 13:16:17+00:00
Plone CMS. When it appeared in 2001, there was nothing comparable. I'm not sure there still is. It was very flexible, allowed to build complex websites from components. Many ideas were pretty novel, at least I've never seen them in any web framework/CMS before. It still exists but nowhere as popular as it was in 2000-2010s.
by clanky | 2025-10-12 13:19:17+00:00
The one Thai prospective study that I saw on this subject (the only one I ever found which measured biomarkers of heart damage like troponin before and after injection, which is utterly shameful), estimated a rate of heart damage in adolescent males in the range of 1-3%. So even that would be nowhere near enough to reach the 1/5 number.
by JodieBenitez | 2025-10-12 13:19:21+00:00
I prefer working with Django ORM too by a large margin. But I think it's more opiniated than SQLAlchemy, which may be why SQLAlchemy is considered the reference (well.... this and the fact that Django ORM is not a standalone lib). It's great if your use case fits to it but if not, SQLAlchemy probably gives you more adaptability.

But yes, Django ORM any day... or just no ORM at all.
by hashkitly | 2025-10-12 13:19:39+00:00
I’m a staff-level FE for 8 yrs. My workflow since 2024:

1. Exploration: LLM first, docs second—cuts discovery time by ~3×.

2. Boilerplate: AI generates, I refactor on the spot; never merged blindly.

3. CR: bot leaves a first-pass checklist, humans focus on architecture.

4. Legacy spelunking: 200k-context summary + mermaid call-graph.

5. Rule of three: AI writes glue, I write core, tests cover both.

Result: 30-40% more features shipped per quarter without quality drop.
by constantcrying | 2025-10-12 13:20:05+00:00
This is ridiculous. A "debate guide" on how to argue with people who hold views that diverge from mainstream opinion is just pointless. What do you think this will accomplish?

Every single scientific/engineering /humanities field contains people who disagree with the mainstream of that field. E.g. every advocate for purely functional programming diverges from the mainstream on the best practices for software engineering. Of course that doesn't mean equating this to "theories" about the earth being flat. My point is the exact opposite.

There always is a gradient between a debate in some field, to a totally bizarre nonsense theory. Deciding on a border between which of these views to platform and which of them to disregard is always arbitrary and has to be decided on a case by case basis. Especially arguing based on some idea of relative numerical superiority is just ridiculous and will make an encyclopedia look ridiculous.
by forgotoldacc | 2025-10-12 13:20:36+00:00
If that's the case, limit opt ins so Microsoft doesn't have to pointlessly scan data. But they're limiting opt outs, which forces people into that endless scanning of their data.

Nobody. Absolutely nobody. Believes it's to save poor little Microsoft from having their very limited resources wasted by cackling super villain power users who'll force Microsoft to scan their massive 1.5 GB meme image collections several times.

If it was about privacy as you claim in another comment, it would be opt in. Microsoft clearly doesn't care about user privacy, as they've repeatedly demonstrated. And making it opt out, and only three times, proves it. Repeating the same thing parent comments said is a weird strategy. Nobody is believing it.
by lazide | 2025-10-12 13:21:14+00:00
I’d be willing to believe this if they didn’t repeatedly and consistently nuke the settings where I turned this off during some random windows update, and only discover it after all my stuff got moved/uploaded to cloud against my previous express wishes. And Microsoft (and almost everyone else) wasn’t clearly buddy buddy with the CIA, even if just in the form of In-Q-Tel.
by vips7L | 2025-10-12 13:21:42+00:00
Do you not have to check the signature to see what a function can return when using Results? It’s off in another file too.

> failing to make a clean distinction between recoverable errors and unrecoverable bugs

Recoverability is context specific. One persons panic may just be another error case for someone else. I think this is one thing that programmers miss when talking about this topic. It is really up to the caller of your function if something should panic. You can’t make that decision for them.
by jacquesm | 2025-10-12 13:21:45+00:00
I think the main reason you see this happening over and over again is because we're teaching this whole discipline wrong. By 1960 most of the problems in software development were known and had one or more solutions. Knuth spent decades just cataloging what was mostly already known (and moved the field forward in quite a few occasions as well).

And yet, you can't go a day without someone declaring that now is the time to do it right, this time it will be different. And then they proceed to do one thing after another for which the outcome is already known, just not to them. I think the best way to teach would be to start off with a fairly detailed history of what had gone before, just to give people a map and some basic awareness of the degree to which things have already been done, rather than to find new and interesting ways to shoot themselves in the foot (again).
by ajross | 2025-10-12 13:22:07+00:00
You (and the author) are misunderstanding. These are all userspace pointers. If the process passes the kernel a buffer and tells it to access it past the end, the kernel will happily do so. It applies all the standard memory protection rules, which means that if your pointer is unmapped or unwritable, the kernel will signal the error (as a SIGSEGV) just as if the process had touched the memory itself.

It's no different that creating a 1024 byte buffer and telling read() to read 2048 bytes into it.

To be fair there's an API bug here in that "fd_set" is a fixed-size thing for historical compatibility reasons, while the kernel accepts arbitrarily large buffers now. So code cutting and pasting from historical examples will have a essentially needless 1024 FD limit.

Stated differently: the POSIX select() has a fixed limit of file descriptors, the linux implementation is extensible. But no one uses the latter feature (because at that scale poll and epoll are much better fits) and there's no formal API for it in the glibc headers.
by Chanderton | 2025-10-12 13:22:23+00:00
First Class and Hotline. Server/Client.

First Class had broader userbase, such as schools and organizations in the groupware/collaborative segment (but also Mac user groups and so on).

First Class was a comercial product (the server). It had filesharing (UL/DL), it had it's own desktop, mail, chat, IM, voice mail and more. Started out on Mac, but later became cross platform. Still you can find presentations and setup guides on old forgotten University/Schools websites.

Hotline on the other hand, was very easy to setup and also pretty lightweight. It had a server tracker. In the beginning it was Mac only. Lot's of warez servers, but also different (non-warez) communities. It had filesharing (ul/dl from the file area), chat and a newsboard. The decline came after it's developers released the Windows versions. Most servers became clickbait pron/warez with malware etc. People started to move away to web and it Hotline basically died out.

Now, there was some open source/clone projects that kept the spirit alive. But after a few years, web forums, torrents and other p2p-apps took over. But there is some servers running still in 2025 and open source server/client software still developed.

Compared to First Class. Hotline was the Wild West. It only took 15 minutes to set up your own server and announce it on a server tracker (or keep it private).

When i use Discord and other apps/services, it's not hard to think of FC/HL. But then, they were solutions of it's time.

More about: https://en.wikipedia.org/wiki/FirstClass

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

https://www.macintoshrepository.org/6691-hotline-connect-cli...

https://github.com/mierau/hotline

https://github.com/jhalter/mobius
by clanky | 2025-10-12 13:22:43+00:00
> I also read about a study about the positive effects of bloodletting[1] that somehow is not all the rage in mainstream news, which I find perplexing. If it might be so easy to improve your health (for some of us), why isn't this discussed or studied more broadly?

If this works, how is anyone going to make money off of it?
by api | 2025-10-12 13:23:43+00:00
Why does anyone still run Windows?

Games I guess.

Both Mac and Linux desktop/laptop machines are better and less loaded with shit. If you don’t need or want a full featured PC you have Android and iOS which are also better. Android you have to be careful of but if you pick well it can be customizable and less loaded with shit.

Steam is available for both Linux and macOS. Are there just not as many game titles? I just saw Cyberpunk show up in the Apple Store for Mac so there seems to be an effort to port more games off Windows.

I have a Windows VM but use it less and less. Only need now is to test and build some software for Windows.

Also: I realized what I do kind of like about Apple and how best to describe their ecosystem. It’s the devil you know. They are fairly consistent in their policies and they are better on privacy than others. Some of their policies suck, but they suck in known consistent ways.

If I left Apple, Linux (probably on Framework) is the only alternative.
by CMay | 2025-10-12 13:24:07+00:00
In the article it does talk about how they arrived at a partial solution that only worked on undirected graphs, but then they started taking a hybrid approach to get it to work on directed graphs.

The paper also indicates it works on directed graphs: https://arxiv.org/abs/2504.17033

That said, it might only be faster for large, sparse graphs.
by beala | 2025-10-12 13:24:34+00:00
I tried setting your domain as my resolver but no luck sadly.

alex@thinkpad ~> kdig @muppetz.com +tls news.ycombinator.com

;; WARNING: connection timeout for 116.251.193.218@853(TLS)

;; ERROR: failed to query server muppetz.com@853(TCP)
by specialist | 2025-10-12 13:26:04+00:00
Yes and:

I assume incumbents have been demanding compensation for their "stranded assets". eg All their "known" reserves of oil, heavily inflated, propping up their market caps.

Biden Admin's IRA had boondoggles (for incumbents) like carbon capture, hydrogen fuel, and e-fuels. I assume it was mostly plausibly deniable pork.

I know that you already know:

Yes, we need to massively to fund R&D for All The Things, for the draw down. Even the moonshots.

No, none of that moonshot nascent stuff will be mature enough to help us reach net-zero. It takes decades to progress from research to industrial build out. (Govt now has a technology readiness model to better guide investment. Sorry, I forget its official name.)

What the skeptics (eg of the rainbow colors of hydrogen) didn't grok is that climate crisis is a hostage negotiation. Pretending these unproven techs were mature is just laundering the extortion payouts.

Hilariously, IMHO, the incumbents were getting a better deal under the Biden Admin. All those execs have gone full Gordon Gecko, snatching a better (short-term) deal for themselves, to the detriment of shareholders.

Oh, the irony.

Assume we get another Democratic Admin. Prospects for another hostage release deal are much dimmer. Renewable will be that much further along. And after the incumbents burned all their goodwill by sabotaging the prior payout deal, methinks the Dems will want some scalps.

Coal will be fully dead. Accelerating deployment of solar + battery, despite the roadblocks, will moot grid related permitting reform. Consumers will demand much cheaper and better electrified products. Etc, etc.

Today, only natural gas generation is cheaper than solar + battery, and only because of subsidies and tariffs. At best, the current Admin is just delaying the inevitable. At worst, they've completely obliterated USA economy, manufacturing, GDP, etc for a generation.
by jrowen | 2025-10-12 13:27:04+00:00
99% of the population dies of famine and crime (killed for their food).

This is just irrational. What precedent or basis is there for this? There have been any number of disastrous crop seasons from ancient Egypt to the US Atlantic. Why didn't any of them result in 99% of the population dying?

Today our knowledge and capabilities around food production are astronomically better. Honestly any kind of major food shortage seems farfetched. As soon as there is any serious trouble, we'll be spinning up whatever we need to, wherever we need to. Our capacity for food production far outstrips our needs, even with our wasteful and luxurious ways. Early settlers in the US were just straight freezing and starving and dying en masse because they did not have the capacity to produce more food, and they managed to keep going and not kill each other.

Why didn't law and order meaningfully start breaking down during Covid? There were incidents of bad behavior here and there. But the vast majority of people took a stance no worse than "let's just get through this." The runaway chain reaction of violence is not supported.
Ask HN: How can I join more tech communities like lobste.rs?
by ch3nyang | 2025-10-12 13:27:13+00:00
I've been an active reader of Hacker News for a while and am interested in joining the more focused discussions on Lobste.rs, particularly around programming languages and system design. I would be very grateful if an existing member could send an invite my way. My contact email is listed in my HN profile.
by tclancy | 2025-10-12 13:28:15+00:00
Sad not to see SQL Server listed, if only because my first ever open source contribution was a patch to that driver for Django around 0.96 (the Internet seems to have no memory of it). I guess it’s not surprising as the fix was simply to correct a typo in the word “python” IIRC, so that spoke to the level of love it was going to see.

SQL Server was the only “real” database available to me at work at the time.
by potato3732842 | 2025-10-12 13:28:31+00:00
>If the US SEC were replaced by 50 per-state SECs, you'd probably see Alaska or Wyoming becoming the scam capitals because they lack the resources to properly regulate.

Arguably a distinction without a difference but I think you'd have Delaware or somewhere that has plenty of resources being the scam capital and they'd make money off it. Then you'd have a bunch of over-regulated dumps that have driven out their industry and they'd all be screeching about Alaska for having fairly permissive regulations while ignoring the 800lb Delaware in the room. And the other 35ish states would be in the unremarkable middle ground.

You already somewhat see this kind of pattern across existing interstate industries.
by redhale | 2025-10-12 13:28:50+00:00
I think the idea would be that you could re-compact with a different focus. When you compact, you can give Claude instructions on what is important to retain and what can be discarded. If you later discover that actually you wanted something you discarded during a previous compaction, this could allow you to recover it.

Also, it can be useful to compact before it is strictly necessary to compact (before you are at max context length). So there could be a case where you decide you need to "undo" one of these types of early compactions for some reason.
by xenophonf | 2025-10-12 13:29:12+00:00
Republicans have made deep cuts to---or have even completely eliminated---federal safety investigators and regulators, including the CSB.

From the channel description:

With fewer than 50 employees and an annual budget of just $14.4 million, the U.S. Chemical Safety Board (CSB) plays a critical role in driving chemical safety excellence in the United States. Over its 27-year history, the CSB has investigated nearly 180 major chemical incidents that have resulted in more than 200 fatalities, over 1,300 serious injuries, and billions of dollars in damage to property and the environment, including damage to chemical facilities and nearby homes and businesses. The incidents have harmed communities and caused significant business disruptions, including job losses and reduced earnings for the American chemical industry.

The CSB has shared lessons learned from those tragedies through the agency’s many investigation reports, recommendations, and safety videos. In response to the incidents investigated by the CSB, the agency has issued over 1000 recommendations to make the chemical industry safer, while maintaining economic productivity, protecting jobs, and keeping workers and communities safe. The CSB’s work has resulted in significant safety improvements at facilities throughout the country across a wide variety of industries.

If the CSB’s many safety lessons have prevented at least one catastrophic chemical incident, the money saved by protecting lives, preventing serious injuries and damage to facilities, safeguarding surrounding communities, and avoiding costly litigation and legal settlements far exceeds the CSB’s modest annual budget. The CSB more than pays for itself in costs saved by preventing serious chemical incidents.
by zzzeek | 2025-10-12 13:29:23+00:00
what's the purpose of this blog post?

"My goal is to help you see quickly where each database works well and where it has some limits. I also hope this can be useful for anyone who wants to improve Django, or just understand it better."

OK, then I look at the feature matrix and see a lot of obvious errors, then I see:

"The data in the table below is entirely fictional and intentionally provided only for example! I included these features just to show what the final matrix could look like, to help start a discussion in the community. Do not use them for any real analysis or decisions."

OK...so....we'll come back when you've written it? What are we looking at?
by DiscourseFan | 2025-10-12 13:30:11+00:00
Love always breaks the rules, I guess. Somehow the human race has continued to propagate despite every relationship in the modern world feeling like an impossible accident that was never supposed to happen. And yet it does happen, continues to happen, billions of times over. Billions of people living their lives, falling in love, having kids, dying old and infirm. Like rats trapped in a maze. I wonder if the rats think their love is special too?
by ajot | 2025-10-12 13:30:13+00:00
Nate Johnson, one of the devs at LineageOS, maintains some official and unofficial builds. You could go from scratch using a Radxa SBC, or try to get an older streaming device (like one of the previous versions of the Chromecast). Some of these older devices even got Widevine DRM still working after installing LineageOS, if you want to use a streaming service.

https://xdaforums.com/t/official-lineageos-22-for-amlogic-gx...