MurphyA/hacker-news huggingface dataset:
by richx | 2025-11-19 19:52:42+00:00
I like Thunderbird, it’s a great tool for private use. One killer feature I always missed (not sure if it exists today by default in Thunderbird), is the great calendar integration of outlook. I use the calendar a lot, during work but also to organize our family. It’s super important for me to able to send invites to co workers and my wife :-)
by SilverElfin | 2025-11-19 19:52:43+00:00
Is there any avenue to validate the claims of the governor’s office, that these things must be protected? Are there for example, firms that will look at the unredacted content as a third party with confidentiality agreements, to certify that it is correctly being redacted? Otherwise it feels like they could easily be hiding any number of unethical or outright criminal activities this way.
by toast0 | 2025-11-19 19:52:57+00:00
I'd love to see benchmarks that hit CPU or NIC limits; the HTTPS test hit CPU limits on many of the configurations, but inquiring minds want to know how much can you crank out with FreeBSD. Anyway, overload behavior is sometimes very interesting (probably less so for static https). May well need more load generation nodes though; load generation is often harder than handling load.

OTOH, maybe this is a bad test on purpose? the blogger doesn't like running these tests, so do a bad one and hope someone else is baited into running a better test?
by broken-kebab | 2025-11-19 19:53:06+00:00
I agree in general (and already commented on this). But some people believe it's like giving fish instead of fishing rod. And I think it was prevalent idea in tech circles during 90s-00s that people who don't read that fm waste other participants time, and needlessly multiply forum topics or extend conversation history. Which was seen as uncivil behavior in those times.
by asveikau | 2025-11-19 19:53:19+00:00
The time period under discussion ("before Thunderbird", and the heyday of Outlook lock-in, and I would also add before gmail) is well before 2018.

I used mutt at the time too, but I don't think it's in the same category as the graphical clients. For a while Gnome's evolution was also big in free OS circles.
by cameldrv | 2025-11-19 19:53:30+00:00
My guess is that there is no single mechanism, it's just degrees of freedom + capitalism.

If you have a relatively unprocessed food, there's definitionally not that much you can do to it.

Market forces dictate that food companies produce the cheapest possible food with the best taste. Evolutionarily, food that tasted good was good for you. Food science has developed, in the service of the market, to make good tasting food, especially food that tastes so good that you get addicted to it, that's made from cheap ingredients. Good for you is neutral unless the customer can detect that the food is not good for them. Generally, cheap ingredients are not as good for you. The ingredients are cheap because they don't taste good, and they don't taste good because they're not very nutritious.

If you give food science and the market some rope, they have a bajillion ways to make cheap things that taste good.
by ljm | 2025-11-19 19:54:07+00:00
Putting conditional logic in legislation still benefits big companies, if it still requires legal expertise to unpack all of the complexity added to the law. GDPR is a mess exactly because of this, and so is the UK’s ridiculous OSA. It’s loopholes and malicious compliance all the way down.

Ignoring that, the other problem is enforcement. Is it not unrealistic to have a law that says “if you have a data breach you are subject to a penalty?” And “if you fail to report that breach the penalty can go as far as corporate death or executive incarceration?”

Or even more simply - replace the wrist-slapping fines with criminal charges and imprisonment.
Ask HN: Have you directly authored a high-profile massive bug? How does it feel?
by ctxc | 2025-11-19 19:54:20+00:00
I know _everyone_ has been the author of various colorful bugs.

But I keep thinking how the author of the Cloudflare's Rust unwrap code feels right now. Yes, processes should have prevented it and so on, but...have any of you been directly involved in a similar high profile bug?

How does it feel months/years later, do you find yourself thinking about it? Do coworkers know about it, how does your environment change?
by vsviridov | 2025-11-19 19:54:42+00:00
Originally I was planning on building the NAS with just the Minisforum MS-01, but truenas and USB enclosures do not play well together.

So I went for the AOOSTAR NAS mini-pc as a "proper" solution. Ended up with two machines, so why not join them into the cluster!

Probably can chuck proxmox on a RasPi somewhere, just for quorum purposes :)
by munificent | 2025-11-19 19:55:01+00:00
Agreed, they aren't all huge, but they are all pretty big and the few that aren't huge sacrifice a lot of bed size.

I'm going through this now because I'm looking at upgrading from my ancient 2002 Tacoma Xtracab. Here's compared to 2025 models:

Vehicle Length Bed ---------------------------- -------- ----- 2002 Toyota Tacoma (Xtracab) 202.9" 74.5" 2002 Toyota Tacoma (2Dr) 184.4" 74.5" 2025 Maverick 199.8" 54.4" 2025 Honda Ridgeline 210.2" 64.0" 2025 Hyundai Santa Cruz 195.7" 52.1" 2025 Toyota Tacoma Xtracab 213.0" 73.5"

My Tacoma wasn't even the shortest you could buy back then and it's still shorter than half of the "small" trucks you can buy today. And unlike those, my truck has a full 6' bed. A Maverick is shorter than mine, but the bed is also nearly two feet shorter. I honestly don't see the point of a bed that's less than five feet long. At that point, it's just an SUV with a trunk that isn't weather-sealed.

Now, granted, it's not like you get nothing in return. These new vehicles (except the new Tacoma Xtracab) all have four doors and full-sized back seats. I can fit a kid in my jump seats but anyone older than that has a bad time. I'm sure they're safer for everyone in the truck too.

But if you really do want to prioritize bed size and still want a short vehicle, that option is just no longer well supported. I accept that my use case is probably a narrow one:

* Live in a dense city with a lot of parallel parking so don't want a long vehicle.

* Kayak fish a lot so want a long bed I can load a kayak in.

* Can get away with a two-seater because we can use my wife's car when there are passengers.

But it's definitely not as well served as it used to be. I'm probably going to end up with a short-bed Tacoma and rely on a bed extender to keep the kayak safe.
by peterldowns | 2025-11-19 19:55:27+00:00
Agreed. Recently started a new gig and set up Mise (previously had used nix for this) in our primary repos so that we can all share dependencies, scripts, etc. The new monorepo mode is great. Basically no one has complained and it's made everyone's lives a lot easier. Can't imagine working any other way — having the same tools everywhere is really great.

I'll also say I have absolutely 0 regrets about moving from Nix to Mise. All the common tools we want are available, it's especially easy to install tools from pip or npm and have the environments automanaged. The docs are infinity times better. And the speed of install and shell sourcing is, you guessed it, much better. Initial setup and install is also fantastically easier. I understand the ideology behind Nix, and if I were working on projects where some of our tools weren't pre-packageable or had weird conflicting runtime lib problems I'd get it, but basically everything these days has prebuilt static binaries available.
by palata | 2025-11-19 19:55:41+00:00
> Yes, in a custom ROM

GrapheneOS is an alternative OS, that keeps the same security model as Android. It's not a "custom, hacked thing that disables the security".

> Assuming a phone was securely installed (after verifying sha/sig) with lineageOS RECOVERY and ROM - it will not accept a build with different sign keys. (i.e) AOSP keys.

Do you know which keys are used by Lineage? My understanding is that some phones running Lineage use the testing keys. Simply because some phones don't allow "custom keys". But that means that it defeats the point of the signing.

Are you saying that the signing is useless in Android?
by nonethewiser | 2025-11-19 19:55:43+00:00
>No. You asked How can you comply with the current requirements without cookie banners?

Within the context of the discussion of if its malicious compliance or a natural consequence of the law. Obviously you could have a website with 0 cookies but thats not the world we live in. Maybe you were hoping GDPR would have the side effect of people using less cookies? It in no way requires that though.

I mean just think of it this way. Company A uses Scary Dark Pattern. EU makes regulation requiring information and consent from user for companies that use Scary Dark Pattern. Company A adds information and consent about Scary Dark Pattern.

Where is the malicious compliance? The EU never made tracker cookies or cookies over some amount illegal.
by citrin_ru | 2025-11-19 19:55:49+00:00
IMHO Python killed both Perl and Ruby. While Ruby is more alive than Perl it's nowhere near as popular as Python.

I like Perl and used it professionally for year and vaguely remember probably around 2010x relatively massive Python evangelism (lots of articles, conferences, lots of messages from Python adepts on forums e.t.c). One of talking points (no longer needed nowadays) was that Python is backed (sponsored) by Google so Python will be successful and you should not worry about it's future and also if you will choose Python you will be successful (as Google is).
by zwnow | 2025-11-19 19:56:19+00:00
Ill fly to Japan next year. First foreign country vacation in 14 years. Estimated costs 3-4k. I go to concerts every few months so I spend a few hundred bucks there. Other than that most of my money goes into rent and food. I have some somewhat expensive contracts though. 50€ phone, 50€ internet.

Going out is living life though, I wont reduce my quality of life for decades just so I can afford a house.

But in short, I do barely spend money on vacations.
by ramses0 | 2025-11-19 19:56:57+00:00
Great point! Confluence of simultaneous factors.

PERL tripped over it's own feet (too clever, line-noise, unmaintainable).

Java(TM) being "guaranteed to be business-like" sucked the serious use cases away.

PHP was easier to grok, had "editable man pages" (ie: comment forum attached to each built-in), and didn't have "slow CGI overhead" or "FastCGI complexity".

Python was waaaay easier to read/write/maintain, and was a serious alternative (except for trickier process-control integration, you couldn't just "$XYZ = `ls -al`" like you could in perl).

...and then "PERL6 will be gloriously filled with rainbows, butterflies, will be backwards incompatible, and will be released Any Day Now(tm)" sucked alll the oxygen out of a developer investing in perl.

By the time nodejs became another contender for server-side languages, there was no place for PERL as it's effectively become kindof a COBOL for unix systems. Don't touch it if you can avoid it, and it requires expensive, difficult-to-find specialists to maintain it if you need to.
by f055 | 2025-11-19 19:57:38+00:00
What is dead may never die. Perl will live on in the few mostly weird places doing things other languages can only dream of. And that’s fine. Perl doesn’t need to win the race or update itself. It is good enough as it is. It’s the magic wand in the world full of electronics. Sure you can light the room with an electric PHP/Python lightbulb script. But Perl can summon a levitating glowing orb out of thin air with a single line of code.
by causal | 2025-11-19 19:57:47+00:00
> Codex will rewrite the entire V8 engine to break arithmetic.

This isn't an exaggeration either. Codex acts as if it is the last programmer on Earth and must accomplish its task at all costs. This is great for anyone content to treat it like a black box, but I am not content to do that. I want a collaborator with common sense, even if it means making mistakes or bad assumptions now and then.

I think it really does reflect a difference in how OpenAI and Anthropic see humanity's future with AI.
by craftkiller | 2025-11-19 19:58:00+00:00
I don't see any mention of enabling kTLS (TLS in the kernel). I'd suggest re-running the benchmark with kTLS enabled: https://www.f5.com/company/blog/nginx/improving-nginx-perfor...

Also it doesn't look like they enabled sendfile() in the nginx conf: https://nginx.org/en/docs/http/ngx_http_core_module.html#sen...

The combination of sendfile and kTLS should avoid round-trips to userland while sending files.
by ethanwillis | 2025-11-19 19:58:04+00:00
You're assuming my "concern" is that the OP is wrong. Which is why i specifically took the time to talk about value being up or down.

I get you're just pissed off for whatever reason, but I'll still try to explain more.

My point is not addressed when calculating the consumer price index because i'm saying that a single selection of prices and goods to produce a single price index does not tell a person what the value of their money is unless they just happen to be literally the median consumer.

Are you going to sit there with a straight face and tell me you buy every single item that is used in that consumer price index? In every city? You're just not being serious if that's the case.

You're confusing a price index that minimizes the error in measuring inflation when applied to a large varying amount of people with what i'm advocating which is a price index that's personalized to and minimizes the error in measuring inflation for an individual. Other people's buying habits and prices for things in places where they live don't need to go into a personalized price index.
by perihelions | 2025-11-19 19:58:08+00:00
Epstein's email footer throws the whole spaghetti at the wall—confidentiality, attorney-client privilege, securities regulations, and copyright law, too.

> "The information contained in this communication is confidential, may be attorney-client privileged, may constitute inside information, and is intended only for the use of the addressee. It is the property of JEE"

> "Unauthorized use, disclosure or copying of this communication or any part thereof is strictly prohibited and may be unlawful. If you have received this communication in error, please notify us immediately by return e-mail or by e-mail to jeevacation@gmail.com, and destroy this communication and all copies thereof, including all attachments. copyright -all rights reserved"
by nine_k | 2025-11-19 19:58:32+00:00
Python 2.7 was kept very much alive, with a number of small improvements from the 3.x branch backported to it.

Big players, like Django or SQLAlchemy, kept versions both for 2.x and 3.x for quite some time. This allowed for a smooth transition, when all of your dependencies finally had good versions for 3.x.

The difference between Python 2.x and Python 3.x was not dramatic. I would say it was mostly cosmetic up until 3.5 when async landed. Even with these small changes, the splitting of byte strings and character strings alone (an obvious move towards sanity) was plenty annoying for many projects.

Communities and ecosystems are fragile; sharp turns can easily break them.. Even careful maneuvering, like the Python 2 → 3 transition, put very visible strain on the community. A crazy jump that was Perl 6 was not survivable, even though Raku may be a fine language.
by sltkr | 2025-11-19 19:58:33+00:00
Fair enough, but I think the first part of the advice would be a lot more helpful if it included the second part too. It's the intermediate step that turns people off: why do I need to learn about `perldoc` when I asked about `$|`? (And that's assuming the question asker is familiar with man-pages to begin with, otherwise, you need to read `man man` first!) It feels like you're sending them off on a wild goose chase, even if that's not your intent.

In the millennial web forum world, a n00b would ask "what does $| do?" and the answer would be "it disables output buffering", which is what the n00b wanted to know in the first place. It's the Stack Overflow model of giving men fish, instead of teaching them how to fish.

And in today's LLM-powered world that's only more true. If you ask ChatGPT "In a Perl script, what does $|++ do?" it will immediately give you a correct and concise answer, not make you read `man perldoc` first.
by notahacker | 2025-11-19 19:58:41+00:00
Elon's a large employer in Texas in industries with legal hurdles so it's unsurprising he ends up in email exchanges with senior politicians there, even more so since he's decided he's a political figure. He also has a... interesting line in quips, opinions and personal remarks which I imagine Abbott is happy to play along with when he's thinking more how much a friendlier relationship with Elon can boost his personal profile, state employment figures and bank balance and less about what other people reading it might think.

So yeah, there's probably some genuinely not-for-public consumption stuff about Tesla/SpaceX future business initiatives and a whole lot of racism and snarky comments about people that are supposed to be political allies...

Edit: wondering if the downvote brigade are supposed to be signalling that Elon doesn't have any legitimate reason to start conversations about his companies with Texas politicians or that private conversations with Elon would never end up segueing into something that might be embarrassing. Not sure which of those opinions is more ridiculous really...
by transpute | 2025-11-19 19:58:56+00:00
Would you mind sharing the Linux hardware platform security report ("fwupdmgr security") for those Beelink boxes, e.g. what is enabled/disabled by the OEM? N150 SoC supports Intel TXT, which was previously limited to $800+ vPro devices, but it requires BIOS support from OEMs like Beelink. Depending on HSI status, OSS coreboot might be feasible on some N150 boxes.

https://fwupd.github.io/libfwupdplugin/hsi.html
by moring | 2025-11-19 19:59:20+00:00
I don't think that games, art and the demoscene can be used as evidence here. Implementing something like C# means you have a spec to implement. You have to be creative with the implementation without violating that spec.

All the three of games/art/demoscene on something like the C64 have a rough idea as the spec, but then you'll get creative about how much of that "spec" you can bend and violate to meet the technical limitations of the C64, while still being fun.
by kjkjadksj | 2025-11-19 19:59:25+00:00
Why get rid of your perfectly fine truck? People would be lining up around the block for your truck. As you say they don’t make them like that anymore. Here in socal there are still 70s-80s era ford and chevy trucks in service. Those old f150s look tiny today. And in major demand even if they aren’t prestine.
by throwaway-aws9 | 2025-11-19 19:59:42+00:00
With AWS, there's always a catch. In this case, it's for 10M requests. In other words, you pay $15 for 10M requests of up to 5MB each.

[edit: looks like there's no overages but they may force you to flip to the next tier and seems like they will throttle you https://docs.aws.amazon.com/AmazonCloudFront/latest/Develope....]
by PaulKeeble | 2025-11-19 19:59:48+00:00
I didn't see a size of the test page as I went through (Did I miss it?) and I think in this case it potentially matters. A 2.5 gbps link can do ~280 MB/s, which at 63k requests is just 4.55KB a request. That could easily be a single page and saturating the connection link, explaining the clustering at that value.
by rikafurude21 | 2025-11-19 20:00:05+00:00
Thinking about "constraining cost" is the last thing I want to do. I pay a fixed 200 dollars a month for a dedicated server and spend my time solving problems using code. The hardware I rent is probably overkill for my business and would be more than enough for a ton of businesses' cloud needs. If youre paying per GB of traffic, or disk space, or RAM, you're getting scammed. Hyperscalers are not the right solution for most people. Developers are scared of handling servers, which is why you're paying that premium for a hyperscaler solution. I SSH into my server and start/stop services at will, configure it any way i want, copy around anything I want, I serve TBs a week, and my bill doesnt change. You would appreciate that freedom if you had the will to learn something you didnt know before. Trust me its easier than ever with Ai!
by jedberg | 2025-11-19 20:00:07+00:00
> I don't see anything about GDPR that would harm innovation or long-term success for europe.

It's the same thing as any other regulation -- regulatory burden. Laws aren't code, they need interpretation. That means you need your own lawyer to tell you an interpretation that they feel they can defend in front of a judge.

There is a cost to that. In both time and money. I am the CEO of a startup who is subject to GDPR. The amount of time and money we've spent just making sure we are in compliance is quite high, and we barely operate in Europe and don't collect PII.

You can wing it and say "this looks easy, I can do this on my own!" and maybe you can. For a while. But no serious business is going to try to DIY any regulations.
by tptacek | 2025-11-19 20:01:35+00:00
Long before the AI/data science breakout, we were noticing in our consulting practice (2016-2020) a sharp dropoff in Ruby at startups, and Python as the modal language (by the time I left in 2020, it would have gone Python -> Node -> Ruby).

So no, I don't think AI saved Python; it was fine before then.
by zwnow | 2025-11-19 20:01:41+00:00
A flat is barely worth it given you still have to bother with neighbors. Those are also 6 digit numbers up here. Not happening. I want a home like my parents used to have. Regular old German refugee home with a nice garden, 3-4 rooms, 2 levels, 2 bathrooms, small cellar. Sounds big, was a rather small house though. Garden had space and a shed to work in. We sold that for 70k 15 years ago and I wont buy a flat for 130k where I possibly have to bother with noisy neighbors.
by afc | 2025-11-19 20:01:49+00:00
Even as an experienced developer who even owned CPAN modules and was very familiar with the Unix ways, Python was a no-brainer.

I mention this on light of the article's claim that this has to do with "a new generation of programmers brought up on … I don’t know, Microsoft systems, Visual Basic and Java". No. The new languages that appeared were just so much much better.
by bronsondunbar | 2025-11-19 20:02:03+00:00
Hi HN, I’ve been building PerfectPrice, a simple tool that tracks competitor pricing and helps online sellers stay competitive without doing everything manually.

What it does:

Monitors competitor price changes

Sends alerts when prices drop or promos launch

Shows recommended pricing based on market changes

Optional auto-adjust rules (never go below margin, limit daily changes, etc.)

Meant for e-commerce sellers, small shops, and digital products where pricing moves fast.

Would love feedback on:

What guardrails you’d need before allowing auto-pricing

Whether the UI/data is clear enough

Anything missing that would make this genuinely useful

Thanks!
by seydor | 2025-11-19 20:02:34+00:00
Too late , and it's not just because of the regulations but the whole mentality. This will probably lead to a series of committees about how to scale back the laws which will create new rules which will be put in place, and then the career eurocrats will move on to their next job, without anyone ever being held accountable for the mistakes of the past. Without such accountability every regulation will be excessive, even the scaling-back regulation. Such a process oriented, and feels-over-reals environment is not attractive to competitive business
by sinatra | 2025-11-19 20:02:36+00:00
I currently use GPT‑5.1-Codex High and have a workflow that works well with the 5-hour/weekly limits, credits, et al. If I use GPT‑5.1-Codex-Max Medium or GPT‑5.1-Codex-Max High, how will that compare cost / credits / limits wise to GPT‑5.1-Codex High? I don't think that's clear. "Reduced tokens" makes me think it'll be priced similarly / lower. But, "Max" makes me think it'll be priced higher.