MurphyA/hacker-news huggingface dataset:
by delusional | 2025-07-09 15:51:54+00:00
> turned out that G. Hotz is just another midwit like anyone else

I understand your point, but I think this sort of discourse leads people down the wrong path. G. Hotz is a pretty smart engineer. What he lacks at twitter is probably not engineering ability, but organization ability. The problem is likely not that the individual engineers aren't smart, it's that they end up working together to make each other worse than they could be.
by vpShane | 2025-07-09 15:51:57+00:00
The ZIP file format was created in 1989 by Phil Katz for his PKZIP software.

The name 'ZIP' was chosen to convey the idea of compressing files into a smaller size, making them 'zip' together for easier storage and transfer. The term suggests speed and efficiency in compressing and uncompressing files.

Like zipping something up in a bag. You unzip the bag and have all of its contents, zip it up and all of its contents are in one bag (file).

7zip has always been the defacto-best, I'm sure there's other decent compression algorithms but 7z has always taken the cake for me.
by soruly | 2025-07-09 15:52:07+00:00
I think it depends on what you're compressing. I experimented with my data full of hex text xml files. xz -6 is both faster and smaller than zstd -19 by about 10%. For my data, xz -2 and zstd -17 achieve the same compressed size but xz -2 is 3 times faster than zstd -17. I still use xz for archive because I rarely needs to decompress them.
by jauntywundrkind | 2025-07-09 15:52:19+00:00
Really good call out. Hitting someone from above & below seems not quite square.

In my view, there was plenty of opportunity to make a mark & do things, even with a ultra involved Musk.

But this person didn't bring much product leadership, didn't have a vision for the product. Having good business relationships might have been its own core competency, but whether Linda's fault or no, suing and going after businesses to try to score some vengeance for your own terrible behavior, and maybe coerce some people back: that's a terrible tactless look, that one would hope a leader like Linda could have helped steer away from.
by bluGill | 2025-07-09 15:52:49+00:00
In the 1950s that was true. By 1960 it was already changing. When the Soviet Union collapsed in the 1990s Europe was plenty rebuilt enough that they could have redirected their efforts to opposing the US, but they mostly choose not to. Sure the US had a head start, but they have plenty of power. China is moving in the direction of opposing the US in the world, and seeing results.
by AdhemarVandamme | 2025-07-09 15:53:02+00:00
I’m old enough to have used (book) dictionaries and wooden case card catalogues in the local library. So when I learned about hashmaps/IDictonary a quarter century ago, that’s indeed the image that helped me grok the concept.

However, the metaphor isn’t that educationally helpful anymore. On more than one occasion I found myself explaining how card catalogues or even (book) dictionaries work, only to be met with the reply: “oh, so they’re basically analogue hashmaps”.
by Night_Thastus | 2025-07-09 15:53:14+00:00
It could support basic ZIP files, but only Windows 11 added support for 7-Zip (.7z), RAR (.rar), TAR, and TAR variants (like .tar.gz, .tar.bz2, etc).

That makes it 'good enough' for the vast majority of people, even if it's not as fast or fully-featured as 7-Zip.
by ApolloFortyNine | 2025-07-09 15:53:24+00:00
From the article

>"While we certainly do not endorse the use of unfair and deceptive practices in negative option marketing, the procedural deficiencies of the Commission's rulemaking process are fatal here,"

As with a lot of judge rulings, and what they're always supposed to do, they ruled on what the actual law is and not just on what sounds good.

>The FTC is required to conduct a preliminary regulatory analysis when a rule has an estimated annual economic effect of $100 million or more. The FTC estimated in a Notice of Proposed Rulemaking (NPRM) that the rule would not have a $100 million effect.

Basically the judges, and a lower court, all agreed that there's no way this rule won't have at last a $100 million in impact, and when something has that much impact there are rules they were meant to follow and didn't. And they rightly commented that if this was allowed to stand, the FTC and every government agency would just always estimate low in these cases.
by jmclnx | 2025-07-09 15:54:13+00:00
>Who exactly was going to write the systemd alternative?

And that quote proves 100% what is wrong with Linux these days.

In the 90s, if someone posted in USENET they want init to do X, at least 2 different solutions would appear with in a week, probably many more.

That happened to me when I went from Coherent OS to Slackware in the early 90s. I asked if there was a way to have virtual consoles on my VGA monitor and my B&W Hercules monitor (386sx), or to have at least 1 VC on the Hercules. Coherent 486 supported that, Linux did not. A post appeared in a couple of days with a patch.

Now, between the Linux Foundation and the Companies that owns it, that would never happen. People who have gotten into Linux in the last 20 years cannot imagine how responsive the developers were to user requests back then.

Seems these days we are dealing with some corporate behemoth drowning in red tape.
by WarOnPrivacy | 2025-07-09 15:54:18+00:00
>> Why would top talent move there?

> Weather

The manufactured perception of weather, really. What folks discover after moving to FL:

Florida has 6 or 8 seasons and none of them resemble fall, winter or spring. The 13th month of summer is the worst. In Oct, trees finally succumb to heat stroke and drop their leaves. Hurricanes are much better than summer except for a few hours. Rainfall doesn't stick around; drought begins when rain stops. Drought season varies between 15 min and 15 years. Wildfire seasons vary from all day to world class. The least-hot months get warmer every decade.¹ The other months probably are too. At night, the dew point can plunge to 85°. Sweat is your constant companion but so is sand. Schools cleverly time summer break between May (Hell) & Aug (also Hell).

Source: 30yrs of FL survivorship.

¹ https://www.currentresults.com/Yearly-Weather/USA/FL/Tampa/e...
by anthony-zentic | 2025-07-09 15:54:21+00:00
SEEKING WORK | US | REMOTE

Website: https://zenticsoftware.com

Technologies: GoLang, Python, C++, Rust, JS, AWS, React, PyTorch, llama.cpp, Slurm, Unreal Engine, Houdini DevOps: Ansible, Terraform, Vault, Docker, DroneCI, Kubernetes

Providing Software Engineering services tailored for your success:

- Custom desktop / web application development

- Distributed computing backends

- DevOps pipelines

- Machine Learning (ML) pipelines

- High Performance Computing (HPC)

- Unreal Engine development

- Houdini artwork pipelines

Whether you need a complex enterprise system or a simple web application, we would be happy to help.

Please contact us for a free consultation call.
by Night_Thastus | 2025-07-09 15:55:01+00:00
As mentioned in another comment, zip support actually goes further back as far as '98, but only Windows 11 added support for handling other formats like RAR/7-Zip/.tar/.tar.gz/.tar.bz2/etc.

That allows it to be a default that 'just works' for most people without installing anything extra.

The vast majority of users don't care about the extra performance or functionality of a tool like 7-zip. They just need a way to open and send files and the Windows built-in tool is 'good enough' for them.

I agree that 7-zip is better, but most users simply do not care.
by bunderbunder | 2025-07-09 15:55:22+00:00
I also view it as inevitable.

I can count on one hand the number of times I've worked on a service that can accurately be modeled as just representational state transfer. The rest have at least some features that are inherently, inescapably some form of remote procedure call. Which the original REST model eschews.

This creates a lot of impedance mismatch, because the HTTP protocol's semantics just weren't designed to model that kind of thing. So yeah, it is hard to figure out how to shoehorn that into POST/GET/PUT/DELETE and HTTP status codes. And folks who say it's easy tend to get there by hyper-focusing on that one time they were lucky enough to be working on a project where it wasn't so hard, and dismissing as rare exceptions the 80% of cases where it did turn out to be a difficult quagmire that forced a bunch of unsatisfying compromises.

Alternatively you can pick a protocol that explicitly supports RPC. But that's not necessarily any better because all the well-known options with good language support are over-engineered monstrosities like GRPC, SOAP, and (shudder) CORBA. It might reduce your domain modeling headaches, but at the cost of increased engineering and operations hassle. I really can't blame anyone for deciding that an ad-hoc, ill-specified, janky application of not-actually-REST is the more pragmatic option. Because, frankly, it probably is.
by bri3d | 2025-07-09 15:55:34+00:00
This is correct; the hand-wringing in this thread is fair in that Matter does have a central governing authority who determine which devices are trusted, but completely unjustified insofar as that making a DIY Matter fabric/network is extremely easy.

The part about Matter that's "closed" is the device attestation process; the Distributed Compliance Ledger (DCL) contains a closed set of trusted Product Attestation Authorities. The device's Device Attestation Certificate (DAC) needs to chain to these PAAs for a "production" Matter Commissioner to enroll the device in a fabric without additional steps.

Here's he thing: all available Matter Commissioners make it really easy to commission a device with an untrusted DAC; for Google you need to add the IDs for the device to a Developer account associated with device you're trying to use as the Commissioner, and for Apple (at least as of a year or so ago when I last tried this), you just press "Trust this untrustworthy device" on a dialog box.

https://developers.home.google.com/matter/primer/fabric
by nikitaeverywher | 2025-07-09 15:55:44+00:00
They'd need to block all JavaScript – essentially disabling interactivity — or develop custom workarounds for every single website, ensuring they don't break any logic (like checkout flows). That’s an utterly extreme complexity solution (believe me, DataUnlocker is, too). I hope to publish an article soon outlining a more cooperative path forward, where blockers and websites don't have to be at odds. Part of that will include DataUnlocker's internal rules, just like cookie consent mechanisms – but thoughtfully introduced over time.

Here's the bigger picture, from my point of view:

The web is shifting toward consent-based tracking – and rightly so. Cookie and data collection consents are now standard (and even legally required in the EU). DataUnlocker is fully compatible with this. When implemented on the website, it activates only after user consent – just like any compliant tracking setup. The tech to do that wasn't trivial a few years ago, and it still catches up. https://support.google.com/tagmanager/answer/10718549?hl=en

In fact, if you visit pages with an ad blocker, cookie consent modals will not even appear – meaning no tracking starts at all. That's a win–win: privacy respected, no shady behavior, "no" is the default. Big companies can't afford to violate that.

What DataUnlocker addresses is a different issue:

Let's say a user wants to grant "essential" tracking consent — they've consented — but uses an ad blocker by default. They load the page, bounce in 5 seconds, and are gone. Most won't bother to disable the blocker for 5 seconds – maybe 1–2% will. So how do you solve this from the publisher's perspective?

Even the best tools can be misused (think Google Sheets). But when used responsibly, DataUnlocker simply helps fix a technical blind spot – surely not spy on people who didn't opt in.
by yvdriess | 2025-07-09 15:56:25+00:00
There's no single good way, but yes as you said, logical deduction based on the surrounding instructions and their hardware counters is a way to do it. Instruction B might be collecting a ton of hardware counted cycles, but it could be because instruction A it depends on is slow. Sometimes, those dependencies are even implicit, since x86 is in-order commit some instructions like lock/atomics have implicit and dynamic dependencies based on what is in the reorder buffer at the time.

To give a concrete example I encountered analysing a GC: traversing the object graph in a loop means calculating the address of an object, loading that object, doing some work on it and then grabbing the bits to calculate the children to visit next. This creates a long brittle chain of data-dependent conditionals, depending on a calculation that eventually came from a much earlier load. That conditional branch might be 30/70 taken/untaken, so the branch predictor often does not speculate, reducing the ILP and making it harder to hide the load's latencies. Now, dear Watson, would you say the blame is to the front end? There are no stalls when all the loads go to fast cache, only when there is the occasional remote LLC hit, DRAM hit or god forbid cross-NUMA hit. What if I tell you that there's an atomic operation to mark the object as visited, which is fast in itself but can only be issued when all prior loads have completed and stops from newer instructions to be issued while it hasn't been committed.

You need to look at a whole bunch of surrounding instructions and a variety of hardware counters to start forming a picture. Insert Always Sunny in Philadelphia meme with the red wire crime board here.
by riskable | 2025-07-09 15:56:45+00:00
Summary: Ground.news puts far too much faith in the legitimacy of many right-wing headlines; giving them front-page views as "blindspots". Meaning: Even though the story itself is complete BS/non-factual, the algorithm shows it as a legitimate thing that isn't being covered by left-leaning or centrist news.

To fix this, Ground.news should update their algorithm to perform much more scrutiny for headlines trending on right-leaning sites. Especially considering that nearly all their right-leaning sources have very low or basically non-existent factuality ratings.

...or just remove (entirely) any "news" source that doesn't have a high factuality rating. That would be the most logical choice but I do sympathize with the fact that would remove nearly all right-leaning "news" sites.

If I were in charge I'd reorient the leanings so that sources like NPR would not show up as "left-leaning" but as centrist (i.e. a more European alignment which is more historically accurate/real, IMHO). Which is where they actually sit (in reality). Sites like Breitbart would be discarded entirely as failing tests of factuality.
by roxolotl | 2025-07-09 15:57:01+00:00
As someone who lives in the NYC area it’s always entertaining to me when I go to Florida and see how low they set the AC. Basically every house from before 2010 doesn’t have AC in the NYC area. I’m currently working in an office that’s 85 and it’ll hit mid 90s before the end of the day. Climate acclimation is pretty neat.
by mindslight | 2025-07-09 15:57:58+00:00
> i used to think that systemd was made the default and adopted by most distros because of its ease of use and the fact it supplied a whole bunch of things in one suite and i see where the appeal is in that but after switching to artix openrc, im just lost on why they decided to use systemd when openrc is objectively better when it comes to being an init system and for managing services, and all the other components of systemd suite can just be replaced, like why would they do this?

I was following where the author was coming from until they quoted this, and rather than addressing it they just slammed it, slammed the author, and moved on.

It's weird to say that ini files are not a domain specific language. And this kind of hand waving away complexity is the crux of systemd putting a bad taste in my mouth. The whole thing is a vast kingdom of nouns (cf Yegge). Forgoing expressing semantics with the config file syntax means that expressing those semantics requires creating even more nouns. Splaying the config across a bunch of tiny files forgoes juxaposition and makes for even more nouns. Owning the aspect of whether a given config file is enabled or not creates even more nouns. Needing tools to analyze the distilled config (eg dependency graph) necessitates even more nouns.

... and this was all dumped on a community that very much focuses on a smaller number of verbs - ie command line utilities. The main problem with SysV scripts is that they are bare scripts doing anything they want with those longstanding verbs. So yes, some abstraction was necessary, and that was inevitably going to seem a bit unnecessary-complexity. But systemd just took that dynamic and went overboard with it.

Sure, I can read "type=forking" and know what that means, but no, I cannot change it without looking up the documentation. Any interaction with systemd beyond start/stop/journalctl involves looking up the documentation, re-figuring-out its implicit logical model, copying the right magical incantation, and then after I've solved the problem promptly forgetting everything I figured out because the next time I touch systemd I'm guaranteed to need to know something different.

I don't dislike it enough to desperately want to move to a different init system (although if there were an easy alternative on NixOS I'd try), and I'm certainly not going to defend SysV or BSD init scripts. But it certainly feels like there is plenty of room to implement systemd's comprehensive functionality in a more user-friendly discoverable way, especially for the main type of advanced-but-casual user that interacts with init systems.

(Also as a fellow NixOS user I think it's easy to have a blindspot about systemd because its config files align with our config format. A more user-friendly concise config format would make NixOS have to do more work to splay it out for its own composability)
by gbalduzzi | 2025-07-09 15:58:19+00:00
Dysfunctional HTML in the sense that interactivity is disabled, but visually it is rendered and therefore you can see the proper webpage immediately.

Just compare the two cases, assuming 100ms for the initial HTML loading and 200ms for JS loading and processing.

With full JS, you don't see anything for 300ms, the form does not exists (300ms is a noticeable delay for the human eye).

With frameworks such as Astro, after 100ms you already see the form. By the time you move the mouse and/or start interacting with it, the JS will probably be ready (because 200ms is almost instant in the context of starting an interaction).

This is not new at all, old school server side processing always did this. The advantage is writing the component only once, in one framework (React/vue/whatev). The server-client passage is transparent for the developer, and that wasn't the case at all in old school frameworks.

Note that I'm not seeing this is good! but this is the value proposition of Astro and similar frameworks: transparent server-client context switching, with better performance perceived by the user.
by scubakid | 2025-07-09 15:58:23+00:00
There are many frameworks and approaches, but here are two of my filtering criteria:

1. I don't start a project unless it's something I deeply want to exist for my own personal use. That way I know there's at least one person who would pay for an elegant solution. And even if no one shows up, at least it's useful to me.

2. I don't start a project unless I can envision the solution top to bottom and feel confident about the scope of the technical work. I'm not the most brilliant person at data structures & algorithms, and I prefer solutions where a simple architecture can get the job done. If there are foggy areas in the technical design, or parts I struggle to visualize clearly, to me that's a red flag.
by nikitaeverywher | 2025-07-09 15:58:56+00:00
Can you explain more on why "Pseudo-anonymizing is worthless snake oil, and provides little in the way of actual privacy"?

I'm sure when one uses Tor browser (an example of what I mean under pseudo-anonymizing), they are as safe from tracking as possible. They will get tracking cookies and all that, but from a random location, and all IDs the web app could have created will be destroyed right after closing the browser tab.
by mellosouls | 2025-07-09 15:59:03+00:00
Some non-paywalled sources:

https://edition.cnn.com/2025/07/09/tech/linda-yaccarino-step...

https://www.bbc.co.uk/news/articles/cx2gy3j9xq6o

https://www.theguardian.com/technology/2025/jul/09/x-ceo-ste...

etc
by idoubtit | 2025-07-09 15:59:16+00:00
The grand-parent post was about the general consensus: sysadmins generally like systemd. So I'm not sure answering individual concerns is useful, but I'll take the bait...

> now that there is journald, you have to pay attention to another hop in your logging chain and take care of journald in addition to rsyslogd.

No, you don't have to, because a syslog daemon is not required any more. BTW, rsyslogd is not the only syslog service, I've had to work with alternatives like rsyslog-ng.

And the daily usage is now much simpler: `journalctl -b -1 -p err` or `journalctl -u mariadb --since "24 hour ago"` were painful queries with (rotated and compressed) syslog files.

> Boot and shutdown has previously been deterministic, now things just randomly hang.

That was not my experience. IIRC, with sysv-init boot dependencies were declared with comments inside shell scripts and parsed by insserv. That was a mess, and race conditions did occur. I have no experience with other boot systems, but I remember that upstart was not immune either.

> Network device naming is also a fun one.

The naming policy is vaguely relevant to systemd. `net.ifnames=1` is the default configuration of the Linux kernel. I think it's still possible to configure the kernel, udev and systemd to work with the old naming, but if it's just because "shorter is better", I don't think it's worth it.
by dtagames | 2025-07-09 15:59:23+00:00
I don't know the exact limit but a tiny sample is allowed as part of another presentation. The YouTuber Techmoan has mentioned and respects these limits and plays audio during his equipment tests.

Playing full songs without a license can get your content (or even your domain or hosting) yanked over a DMCA violation report. Large infractions can result in lawsuits from media rights holders.
by imp0cat | 2025-07-09 15:59:36+00:00
Some Amazon devices (see a list here: https://www.amazon.com/b?ie=UTF8&node=37490568011 ) already support Matter devices, so you might already have everything that you need. The Tapo 110M (M for Matter) plug for example can easily be paired with them and work flawlessly (an also much faster than the non-Matter counterparts). And yes, they don't need internet access to work.

You still need the TP-Link app for some more advanced functions like power metering though.
by charles_f | 2025-07-09 15:59:37+00:00
> compliance costs would exceed $100 million "unless each business used fewer than twenty-three hours of professional services at the lowest end of the spectrum of estimated hourly rates,"

I don't get that. From what I understand the justification is that the economic effect is greater than the $100M bar. But what does the 23h of professional services has to do with anything there? Is the $100M impact judged only on cost of implementation?
by motorest | 2025-07-09 15:59:38+00:00
> We should probably stop calling the thing that we call REST (...)

That solves no problem at all. We have Richardson maturity model that provides a crisp definition, and it's ignored. We have the concept of RESTful, which is also ignored. We have RESTless, to contrast with RESTful. Etc etc etc.

None of this discourages nitpickers. They are pedantic in one direction, and so lax in another direction.

Ultimately it's all about nitpicking.