MurphyA/hacker-news huggingface dataset:
by badsectoracula | 2025-07-23 19:25:33+00:00
> I'm using dual monitor on daily basis and occasionally connect additional one, and didn't get "dual dock" for years.

I think there was a misunderstanding here, i wrote "duplicate the dock configuration", not that there was a "dual dock" on screen. Basically if you open `WMState`, under the `Dock` node you'll see something like `Applications { ... }` but also an `Applications<height> { ... }`.

The reason being that Window Maker uses the current screen height to identify which dock to load/save by attempting to load `Applications<height>` and if there isn't such an entry (it doesn't try other heights), it reverts to `Applications`, if any or just destroys the dock.

This behavior (which has been here since 1999[0]) combined with restarting whenever RandR restarts means you get to lose your dock setups whenever the resolution changes. Or if you want to be more generous, you get to use a different dock per resolution.

Which is why i do not have RandR compiled it.

> Nope [1]. Not for those message types.

Yeah, sorry, i meant _NET_FRAME_EXTENTS for calculating frame size, which causes issues with Wine and some other applications.

[0] https://github.com/window-maker/wmaker/blob/3c046182788196eb... (check the commit at the top)
by dminik | 2025-07-23 19:25:41+00:00
I mean, if you define weak like that, then yeah. But also, what languages are you left with? Assembly? Then again, it does fit with your definition of popular being popular 45 years ago. Tbh, I'm not sure if smalltalk was ever even popular. It was certainly influential, but popular?

I know that there are discussion about what strong vs weak even means, but I think most people would place the weak distinction way above yours on a possible weak-strong spectrum.

C can certainly be argued to be weak. My understanding is that it's mostly due to pointers (and void* especially). C++ is much better in this regard. I mostly just did not want to add a Weak + Static category just for one language.

Well, now that you've defined Strong to also include all of the languages I consider Weak, then yeah, no issues at all.
by jakelazaroff | 2025-07-23 19:26:02+00:00
I'm not sure why you think that? The author defines "easing functions" like this (which describes CSS's `cubic-bezier`):

> An easing function takes in a linear progress value, and returns a new progress value, but converted to nonlinear motion.

They then describe the problem with them in the section "Easing is not so easy", after introducing easing functions that are already more expressive than `cubic-bezier`:

> In traditional animation, the principles are just guidelines; you still end up creating new unique motion each time based on what acting the scene calls for. Easing functions in code don't quite give you the flexibility to do that.
by jandrese | 2025-07-23 19:26:03+00:00
> In 1827, Niépce traveled to England to visit his brother. While there, with the assistance of English botanist Francis Bauer, he presented a paper on his new invention to the Royal Society. His findings were rejected, however, because he opted not to fully reveal the details, hoping to make economic gains with a proprietary method.

And in doing so joins the graveyard of many promising technologies that were left by the wayside of history because the inventor thought more about locking people out than getting them on board.
by joshstrange | 2025-07-23 19:26:05+00:00
DS2419+ with a DX1215II expansion unit.

For years I used (and still do) UnRaid but cases with all hotswap bays were difficult to find that fit my needs. At the end of the day I want my NAS to be stupid simple to maintain and Synology (currently) fits that bill.

I am concerned with all the "Synology-branded drive" BS they are pushing and that might influence my next NAS purchase.

I use UnRaid as my "App" server still but Synology is the data layer (just NFS mounts to the UnRaid server).

Synology is expensive (comparatively) but it's been way easier to maintain/manage than my UnRaid servers (I have 3 pro licenses, or whatever the highest tier is/was before they moved to subscriptions). I wanted something that "just worked" and so far Synology has fit that bill.
by massysett | 2025-07-23 19:26:23+00:00
Good recipes do explain this though. They say heat the oil until it shimmers, or until it smokes, or until beads of water in the pan sizzle. Or they give an exact temperature, which you can read (imperfectly) with an infrared thermometer.

None of these descriptions is perfect, but each is less likely to result in a burnt steak.
by macintux | 2025-07-23 19:26:51+00:00
Yes.

When writing a Perl script, there's literally zero friction to using regular expressions because they're baked in. I just type what I want to run.

When writing a Python script, I realize I want a regular expression, and I have to stop the code I'm writing, jump to the top of the file, import re, go back to where I was.

Now, maybe I'm writing a quick script and I don't care about tidiness, and I only have to stop what I'm doing, put "import re", and then write the code I want, but still, I'm stopping.

Or I'll wait until I've written the code I want, and go back and put it in. If I remember. If not, I'll find out when I run it that I forgot it.

Or my IDE will show me in red ugly squigglies that I need to right click or hover, and there'll be a recommended solution to import it.

This is all friction that isn't there with Perl.
by int_19h | 2025-07-23 19:26:59+00:00
The most interesting part of TFA is that Microsoft is apparently deliberately restricting the ability of apps to opt out:

> We were partly inspired by Signal’s blocking of Recall. Given that Windows doesn’t let non-browser apps granularly disable Recall, Signal cleverly uses the DRM flag on their app to disable all screenshots. This breaks Recall, but unfortunately also breaks the ability to take any screenshots, including by legitimate accessibility software like screen-readers. Brave’s approach does not have this limitation since we’re able to granularly disable just Recall; regular screenshotting will still work. While it’s heartening that Microsoft recognizes that Web browsers are especially privacy-sensitive applications, we hope they offer the same granular ability to turn off Recall to all privacy-minded application developers.

This is not the kind of thing you'd do if you expect app developers to be enthusiastic about the feature.
by reliabilityguy | 2025-07-23 19:27:35+00:00
> Israel says that Palestine doesn't exist and that land is part of Israel.

Israel is not a person, and cannot “say” things. At least 20% of Israelis are Arabs, I doubt that they also “saying” that.

Politicians come and go, opinions change.

Regardless, if you like to participate in a proper discourse, I’m all ears. However, so far it seems that your arguments are more emotional rather than factual.
by somethingsome | 2025-07-23 19:27:44+00:00
Part of the value of a university is exactly that. It builds momentum and incentives. Self paces lectures can be available, but it's extremely hard to follow them if you don't have a good evaluation at the end, or if you don't have deadlines to give assignments.

But also remember, many of those lectures are at a slower peace, so one or two lectures per week. It takes time to internalize the material. People that don't follow university usually try to binge watch them, but this leads to low outcomes.

I think the best strategy is to put deadlines and risks for yourself, and follow them at a natural peace. And, do the exercices.
by hodgehog11 | 2025-07-23 19:28:05+00:00
I think I understand where you're coming from, since I used to feel the same way. For system packages, and for Windows installations, I also have plenty of nightmare stories across decades. I haven't had as many issues lately with Linux (running Fedora GNOME), while Windows has become even worse somehow. Flatpak and AppImages address these concerns to a large extent (but has its own problems with disk space, of course), but that's my experience anyway.
by arunabha | 2025-07-23 19:28:30+00:00
From the article

The DOJ told Newsweek: "For several weeks, the Department of Justice inquired into this former employee's activities and discovered she has a sizable interest in All U Chart, Inc., the company that holds the IP for ICEBlock. ICEBlock is an app that illegal aliens use to evade capture while endangering the lives of ICE officers by disclosing their location. This DOJ will not tolerate threats against law enforcement or law enforcement officers."
by amendegree | 2025-07-23 19:28:46+00:00
The term Genocide was specifically coined to refer to what happened to the Jews in WWII, its meaning doesn’t change to fit your own hateful ideology.

Population numbers are very relevant as are the intentions, actions, and policies. The only people talking about and actually attempting to commit genocide are the Arab/Muslim colonists who have been attempting to colonize and genocide the native people for over 500 years. Most recently last week in southern Syria, before that was 2 months ago in western Syria, but before that obviously Oct 7th. Due in no small part to the IDF all these attempts have failed, but until the colonists either go back to the Arabian peninsula, where they came from or at the very least stop trying to kill their neighbors there will no peace.
by yawpitch | 2025-07-23 19:28:48+00:00
Photo is on the front page of CNN.com right now, with a follow up shot of the same woman and child credited as well to the same photographer and Getty Images. While they’re obviously capable of being tricked, that provenance tends to auger against it being AI-generated. Also dismissing an image of a child starving because an adult isn’t starving alongside them is utterly illogical on its face, unless you know for certain the exact relationship between the two people in the image… which, if you held that information, would also point to the image not being faked.

https://edition.cnn.com/world/live-news/gaza-famine-israel-o...
by mikaylamaki | 2025-07-23 19:29:03+00:00
FWIW, we plan to sell "enterprise" builds of Zed with SSO, centralized plugin repositories, business-hosted infra, etc. etc. The sorts of features developers don't care about but businesses do. To do that, we have to be able to re-license the codebase and apply these changes. We have a lot of other ideas for business sustainability but the core, offline code editing experience will always be freely available and open source though :)
by int_19h | 2025-07-23 19:29:54+00:00
That's what full screen mode is for. But it should be opt-in, not the default, and definitely not something you can't even opt out of.

Separately, given the size and pixel density of your typical desktop screen today, if anything I find the "100% content" apps to look kinda bare because of all the empty space. Which makes sense, given that the UI paradigm with lots of toolbars etc dates back to the days when your typical desktop monitor was 14-17". For laptops, I'm more sympathetic to the sentiment.
by phillipcarter | 2025-07-23 19:30:00+00:00
Lost in a bit of the discourse around anomaly detection and incident management is that not all problems are equal. Many of them actually are automatable to some extent. I think the issue is understanding when something is sufficiently offloadable to some cognitive processor vs. when you really do need a human engineer involved. To your point, yes, they are better at detecting patterns at scale … until they’re not. Or knowing if a pattern is meaningful. Of course not all humans can fill these gaps either.
by seanmcdirmid | 2025-07-23 19:30:07+00:00
If you think about it in terms of game theory, economies that buy and use the best tools can out compete the ones that don't. As long as you have tools that are just as good, this doesn't matter, but as soon as your competitors have better tools, you have to catch up or become irrelevant. China doesn't use ChatGPT, but they have their own AI so whatever, America doesn't use WeChat, but they have WhatsApp so whatever. America doesn't use QR codes for mobile payments like China does but they have credit cards and NFC tap to pay everywhere, so again, not going to create much difference. In fact, before I moved to China in 2007, I already gave up on cash, but had to re-adopt it again while living in China, only to stop using it again when I left in 2016, and on my recent trip in April 2025, I finally could go around and not use cash (like the USA in 2007)!

Drone tech probably gives China more of an advantage of Quantum computing in military applications, which everyone is still scratching their head about and anyways...is just a better form of encryption. AI is still up in the air, China still can't economically produce their own high end GPUs, while America can't be bothered to develop infrastructure and skills for rare earths, etc...

But if America and Europe cripples themselves in AI development via rigid copyright rules, ya, its a complete win for China.
by mjg59 | 2025-07-23 19:30:12+00:00
The idea is to be a space where existing social groups play, rather than a wider community - it's inherently based on a level of pre-existing trust. Writing about it is supposed to be an incentive for people to build their own little spaces where they can share weird stuff that should never be near the public internet - it's cool to have a network of thermal printers that people can submit jokes to, but it only really works if access is somewhat limited.
by humblebeekeeper | 2025-07-23 19:30:37+00:00
Workers should exercise their power more, imo. We need more folks willing to put tools down, collectively, over stuff like:

* RTO mandates that reduce productivity AND job satisfaction

* High CEO pay outstripping worker pay

* Loss of work autonomy and space (working without an assigned desk)

* Layoffs out of the blue for successful teams

* Weakening benefits

* AI being wedged into whatever task you are working on

I don't care if it's a union, I don't care if it's a guild, I don't care if it's just a group of folks deciding to take action together, whatever. It's time we (especially us in tech) to stop acting like "got mine" and start acting like "get ours".
by kposehn | 2025-07-23 19:30:50+00:00
> The low density of Charlotte means a transport network like Munich’s is not viable, but the city could take its pre-existing light rail network and join it up to the extensive network of railroad lines around the city that are currently used only for moving freight.

This is not a feasible option due to the vast difference in crashworthiness standards between US freight rail and other system types such as light rail. The FRA actually prohibits allowing these two types on the same network of tracks at the same time. However, they could use a line along the right-of-way were it big enough to accommodate another set of tracks.
by salawat | 2025-07-23 19:31:06+00:00
The problem is a function of alienation I think. We're alienating culpability and accountability through technological and legal indirection, and it's that engine of asymmetry through which to extract value and engage in a transaction that our economy optimizes for. The problem of accountability is there will be a massive screaming of bloody murder if you try doing anything to claw the mechanisms/guardrails of accountability transmission back. Too many legal fictions decoupling too much accountability for too many decisions resulting in a situation where callous decisions are made without a modicum of care.
by hodgehog11 | 2025-07-23 19:31:10+00:00
The latest NVIDIA drivers (576+ I think?) are totally broken on Ubuntu 22.04 variants and seem to require 24+. That was my experience anyway, I tried everything I could to get it to work, but PopOS would never boot under those drivers unless I upgraded to the alpha builds on Ubuntu 24. Forced me to switch to Fedora in the end (I needed those drivers for work) which worked seamlessly.
by jerf | 2025-07-23 19:31:38+00:00
Read https://tvtropes.org/pmwiki/pmwiki.php/Main/WatsonianVersusD... . My point is Doylian; arguing about the Watsonian perspective is not a relevant rebuttal.

I would also observe that even from a Watsonian perspective that the idea that the Federation isn't exactly the utopia it is presented as is fairly easy to substantiate. For a society with "no disease" there sure are an awful lot of people with diseases. For a society that supposedly means that they have replicators and anyone can have what they want, the citizens read to me as extremely impoverished relative to that level of technology on the screen. They aren't deciding they want to head off to Risa for a vacation and just replicating themselves starships to get there. In fact Federation citizens seem to live in quite astonishing scarcity most of the time.

It makes sense from the Doylian perspective, though. The show isn't about the normal citizen and it would be very distracting to a 20th/21st century audience for them to be actually fabulously wealthy by any modern standard.
by techpineapple | 2025-07-23 19:31:56+00:00
“ Bondi also told president at the meeting that Justice decided to not release more Jeffrey Epstein documents because of the presence of child pornography and the need to protect victims”

So I’m certainly not suggesting make child pornography public, but the justice system must have a way it handles delicate evidence like this right? How do they try other child pornography cases?
by cameronh90 | 2025-07-23 19:32:20+00:00
I spent a decade and a bit away from Linux programming and have recently come back to it, and I'm absolutely blown away at how poor the documentation has become.

Back in the day, one of the best things about Linux was actually how good the docs were. Comprehensive man pages, stable POSIX standards, projects and APIs that have been used since 1970 so every little quirk has been documented inside out.

Now it seems like the entire OS has been rewritten by freedesktop and if I'm lucky I might find some two year out of date information on the ArchLinux wiki. If I'm even luckier, that behaviour won't have been completely broken by a commit from @poettering in a minor point release.

I actually think a lot of the new stuff is really fantastic once I reverse engineer it enough to understand what it's doing. I will defend to the death that systemd is, in principle, a lot better than the adhoc mountain of distro-specific shell scripts it replaces. Pulseaudio does a lot of important things that weren't possible before, etc. But honestly it feels like nobody wants to write any docs because it's changing too frequently, but then everything just constantly breaks because it turns out changing complex systems rapidly without any documentation leads to weird bugs that nobody understands.
by mtlynch | 2025-07-23 19:32:23+00:00
The extra drive would also have zero redundancy. I know it's risk of 1 drive failing vs. any of 3 drives failing, but disk failures follow a bathtub curb, so I'm more worried about a brand new drive failing than 3 healthy drives that have been running successfully for months.

With your extra drive solution, I still have to recreate all my datasets and shares, whereas in my solution, they migrated intact, and I still had backups in case of pool failure. I could zfs send into a giant file on the 18 TB drive, but I'd be reticent to do that because it's just an opaque file that I can't verify will successfully restore. Whereas with my solution, I had the two pools running side by side and could verify everything restored successfully onto the new pool before blowing away the old pool.
by o11c | 2025-07-23 19:32:27+00:00
An ivory tower answer.

All those arguments would be useful if we somehow could avoid the fact that the system will use it as "emergency memory" and become unresponsive. The kernel's OOM killer is broken for this, and userland OOM daemons are unreliable. `vm.swappiness` is completely useless in the worst case, which is the only case that matters.

With swap off, all the kernel needs to do is reserve a certain threshold for disk cache to avoid the thrashing problem. I don't know what the kernel actually does here (or what its tunables are), because systems with swap off have never caused problems for me the way systems with swap on inevitably do. The OOM killer works fine with swap off, because a system must always be resilient to unexpected process failure.

And worst of all - the kernel requires swap (and its bugs) to be enabled for hibernation to work.

It really wouldn't be hard to design a working swap system (just calculate how much to keep of different purposes of swap, and launch the OOM killer earlier), but apparently nobody in kernel-land understands the real-world problems enough to bother.
by dfabulich | 2025-07-23 19:33:49+00:00
I think it's a huge exaggeration to say "the support for DOM stuff is ready now."

When writing most non-web software, you can usually write it quickly in a high-level language (with a rich standard library and garbage collection), but you can get better performance (with more developer effort) by writing your code in a lower-level language like C or Rust.

What developers are looking for is a way to take UI-focused DOM-heavy web apps, RIIR, and get a performance improvement in browsers.

That is not ready now. It's not even close. It might literally never happen.

What is ready now is a demo project where you can write WASM code against a DOM-like API running in Node.js.

What you have is an interesting demo, but that's not what we mean when we ask when WASM will get "DOM support."
by zamadatix | 2025-07-23 19:35:27+00:00
For me Proxmox is mainly a means to be able to have more than 1 pet (partially for simplicity's sake of not having to make everything play well together in the same install, partially because I have some things which require Windows and some things which require Ubuntu).

I guess I do also sometimes use it for ephemeral things without having to worry about cleaning up after too. E.g. I can dork around with some project I saw on GitHub for an afternoon then hit "revert to snapshot" without having to worry about what that means for the permanent stuff running at the same time.
by fragmede | 2025-07-23 19:35:39+00:00
> stop the code I'm writing, jump to the top of the file, import re, go back to where I was.

If you're just shitting out a one off script and that's really a problem for you, you can just "import re" where you are, there's nothing other than convention and scope that forces you to import everything at the top. Given thats also a problem with sys and os, importing all the commonly used libraries and carrying that around as a template (from print import pprint, anyone?) also seems reasonable, if that's really a problem for you.
by Animats | 2025-07-23 19:36:37+00:00
Usually, massacres result in guerrilla warfare, carried out by others.

Read "Mini-Manual of the Urban Guerrilla", by Carlos Marighella, who was one.[1] And, of course, Mao.[2] Those are the two classic works. Mao is more about the politics, while Marighella is focused on guns and tactics.

[1] https://files.libcom.org/files/MarighellaManual.pdf

[2] https://www.marines.mil/Portals/1/Publications/FMFRP%2012-18...
by giraffe_lady | 2025-07-23 19:36:42+00:00
Yeah makes sense, fits with how I was taught working in serious kitchens too. People will have different justifications for it or models for how it works but professional cooks generally take resting pretty seriously especially for bigger pieces of meat.

I don't really like the article title though, the rule seems pretty much correct?

> Carryover cooking is greatly underestimated in both its speed and degree, and this has a huge impact on whether resting meat does or does not work well.

That has long been my main reason for doing it and my guide for how long to rest. Until the carryover has nearly or just stopped and the internal temp is about to or has just begun dropping. For thin skirt steak or grilled shrimp this could be about as long as it takes to walk inside, for a pork shoulder or standing rib roast it might be nearly an hour.

Also long been understood that there's no benefit to resting sous vide meat, since there's no carryover to manage.