MurphyA/hacker-news huggingface dataset:
by wahern | 2025-04-11 23:13:41+00:00
> Otherwise they are basically the same thing.

There's definitely more that differentiates threads from processes in the kernel. Process signals, for example, where the kernel walks the thread list for the process to choose which thread to deliver the signal--some might have it masked. Process groups and sessions are another--setpgrp and setsid effectuates a change across all threads atomically. And let's not forget descriptor tables. In fact, every thread in the kernel has pointers to these shared data structures.

The issue is that while the Linux kernel maintains the process abstraction for some interfaces, for others it doesn't, seemingly haphazardly, out of convenience, or sheer oversight, not out of some sophisticated architectural vision, though perhaps with some handwaving to performance or flexibility (i.e. semantics that don't fit into the traditional Unix process/thread dichotomy). setuid, for example, only changes the UID of the thread, not all threads in the process. So to maintain the semantics of setuid, libc's (glibc, musl, etc) userspace pthreads implementation has to go through herculean efforts to effectuate the change across all threads. The semantics of the kernel's setuid might be useful in theory, but the overwhelming majority of people just want the UID to change atomically process-wide. The kernel could also provide the ability to change the UID process-wide in addition to its more "flexible" interface. It has to do this for alot of other stuff, as previously mentioned. It just chooses not to. So what we get today is a hodge-podge of often unintuitive behaviors and in many cases the worst of all worlds--alot of "flexibility", except for the semantic everybody wants.

The behavior of PDEATHSIG seems more accidental than anything. As mentioned in another thread[1], it's probably a casualty of LinuxThreads, the first approach to implementing POSIX Threads semantics on Linux. Contra the wisdom about how the kernel is currently architected (i.e. what you describe), LinuxThreads leaned more heavily on implementing threading semantics in userspace, keeping the kernel task-oriented (i.e. in the parlance of 1990s Linux, user space thread == kernel process). But eventually the kernel bit the bullet and moved more of the semantics into the kernel, for example signal handling, where process semantics (in the POSIX sense) could be implemented more cleanly and performantly.

[1] See https://news.ycombinator.com/item?id=43155583, and especially the last comment where they dug up an old mailing list post)
by doctorpangloss | 2025-04-11 23:14:43+00:00
There’s no evidence that their generative tools are more ethical.

Even if you believe everything they say, they are lying by omission. For example, for their text to image technology, they never specify what their text language model is trained on - it’s almost certainly CLIP or T5, which is trained on plenty of not-expressly-licensed data. If they trained such a model from scratch - they don’t have enough image bureau data to make their own CLIP, even at 400m images, CLIP only performs well at the 4-7b image-caption pair scale - where’s the paper? It’s smoke and mirrors dude.

There’s a certain personality type that is getting co-opted on social media like Hacker News to “mook” for Adobe. Something on the intersection of a certain obsessive personality and Dunning Kruger.
by Riverheart | 2025-04-11 23:14:52+00:00
You know why we put up with copyrighted info in the human brain right? Because those are human beings, it’s unavoidable. This? Avoidable.

Also, the model isn’t a human brain. Nobody has invented a human brain.

And the model might not infringe if its inputs are licensed but that doesn’t seem to be the case for most and it’s not clearly transparent they don’t. If the inputs are bad, the intent of the user is meaningless. I can ask for a generic super hero and not mean to get superman but if I do I can’t blame that on myself, I had no role in it, heck even the model doesn’t know what it’s doing, it’s just a function. If I Xerox Superman my intent is clear.
by spookie | 2025-04-11 23:15:10+00:00
Artists usually prefer quads, but it really depends on what they're doing. It's also not unusual for them to willingly create a model of mostly quads with tris in the mix at the same time.

In the end, the representation of a quad in a 3D modelling editor doesn't really matter. Be it an actual quad or 2 tris. Because any sane artist wants every quad to have 1 normal vec, if they want 2 on a quad they will happily use 2 tris instead.

It is a non issue.

(btw I have done plenty of 3D art for games, I have also made my own vk renderer, I don't see a problem with using tris in the end, even if "visual quads" do de-clutter my work and do help reasoning about the flow of the model at hand)
by janalsncm | 2025-04-11 23:16:22+00:00
You can see some examples here (linked in the OP): https://www.hrw.org/report/2023/12/21/metas-broken-promises/...

On the one hand there are comments from users that want to “turn Gaza into a parking lot” or worse and were not removed because they don’t violate the community guidelines.

On the other hand there are people posting educational explainers about Palestinian human rights censored under hate speech or dangerous individuals rules.
by zahlman | 2025-04-11 23:16:30+00:00
> What do we gain by the shorthand?

Because it's new syntax, it allows for parsing the literal ahead of time and eagerly evaluating the substitutions. Code like

bar = 42 spam = t"foo {bar*bar} baz"

essentially gets translated into

bar = 42 spam = Template("foo ", Interpolation(bar*bar), " baz")

That is: subsequent changes to `bar` won't affect the result of evaluating the template, but that evaluation can still apply custom rules.
by Alupis | 2025-04-11 23:17:20+00:00
Try it again if you haven't recently. I'm unsure what specific issues you encountered, but anecdotally I can say I've been driving Fedora full-time on my home workstation for nearly 2 years now. I love it. I drove Fedora full-time on my laptop off-and-on for nearly a decade as well before that.

For me, gaming was what kept me away. But, besides a few titles, it's been a non-issue. It was very pleasantly surprising.

My desktop runs Fedora Kinoite[1] - an immutable version of Fedora. It poses a set of unique challenges for a development workstation (my primary use), but has resulted in rock-solid stability through several major OS upgrades, and a lot of development-related hackery.

I don't see myself going back to Windows anytime in the future. Every time I'm at the office an on my Win11 machine, I remember why I switched in the first place. Just my experience though.

[1] https://fedoraproject.org/atomic-desktops/kinoite/
by sva_ | 2025-04-11 23:17:47+00:00
> Their dual education system creates exceptional technical competence without requiring college degrees.

Unless you do your Ausbildung in a job where you can learn mostly all the skills within a couple months, after which you'll just be shamelessly exploited by your employer for the remaining duration of it.

> Germans enjoy comprehensive public transportation infrastructure,

Yeah, our train systems are pretty cool (can reach most places.) But if your expectation is anything more than 'hopefully arrive by the end of day', you'll regularly be disappointed.

> and don't suffer from the manufactured scarcity that plagues American housing

Have you tried renting in any bigger city in the past 10 or so years?

> Critically, Germany isn't now teetering on becoming a police state. While America expands surveillance powers, militarizes police forces, and faces growing authoritarianism, Germany's post-war constitutional framework continues to prioritize civil liberties, privacy protections, and democratic norms.

I disagree with the claim that Germany is currently on a path strictly "prioritiz[ing] civil liberties, privacy protections, and democratic norms."

Not only did German politicians in 2021 broaden the scope of §188 StGB to include insults against politicians, even at the local level[1], the new coalition contract also has some pretty dystopian views on how to approach opinions/statements they categorize as 'disinformation'[2] (ministry of truth anyone? - ah nevermind, they sidestep that by letting NGOs do the dirty work for them.)

Pair that with the fact that they plan to (again) try to introduce data retention laws without cause[3], I do not personally believe that claiming we strictly prioritize civil liberties etc is a correct assessment of the overall situation here in Germany.

Overall I suspect the post has been written with the aid of LLM, I wonder who/why would do such a thing though. There's just something off about the tone.

1. https://www.buzer.de/gesetz/6165/al144303-0.htm

2. https://www.berliner-zeitung.de/politik-gesellschaft/kampf-g...

3. http://golem.de/news/koalitionsvertrag-bundesdigitalminister...
by Chris2048 | 2025-04-11 23:18:00+00:00
> ...in what context?

"What is a woman?" Should be a fair question if "trans women are women" is taken to be true.

> For example, "we're building a bridge"

This ("What is a woman?") is a famous question, so I thought the context was well known.

Sen. Blackburn asked it of a Supreme Court nominee, and there is a documentary of the same name and topic.

> Like that's a question which needs an answer, because the positions are mutually contradictory.

The positions yes, but to quote myself:

"there are two options taken as package deals - red or blue"

> What contradictory position is being not answered by "what is a woman?"

have you followed the context of why this is brought up?:

> MAGA react to questions like this as Dems react to questions like "what is a woman?".

> EDIT: to be clear, they react as if the inconvenient question is in bad faith.

In other words, they support whatever their candidate does, whether their positions actually agree with it or not.
by Barrin92 | 2025-04-11 23:19:06+00:00
>Is it a failure of Bluesky to never become the global town square,

No, because that's an oxymoron. There is no such thing because a precondition for a town square (which in reality is a community of people, not a place) is that there exists shared set of values, context and conduct between its members. The state of nature on a global platform, just like in a megacity is to be an anonymous, atomized individual who ideas or products can be sold to.
by FretLabs | 2025-04-11 23:19:16+00:00
Hey HN, I just launched FretLabs - a web application I've built to make guitar scale practice more engaging and productive. It started as a personal project to give a little structure to my freestyle sessions and has since evolved considerably. If you're familiar with Chordify, it's like that but for scales.

Features:

- 10,000+ song catalog (growing daily), or upload your own MP3s

- Automatic key signature and song section boundary detection

- Dynamic 3d fretboard with customizable scale options/controls

- Left-handed mode, support for 4, 6, and 7 string guitars

I'd love to hear your thoughts, feedback, or answer any questions!
by blibble | 2025-04-11 23:19:25+00:00
> Whenever i open HN, there's a pro-A"I" post which makes me almost question if intellectual labor will be useful in a few years.

HN is infested with grifters, sorry, entrepreneurs think that A"I" is their ticket to quick and easy riches

part of the confidence trick is keeping up the charade that A"I" is actually intelligent and not just a sophisticated bullshit generator

and if what you saw when you honestly tried using it last week was bad, then that's no longer state of the art, the latest model will fix everything, see, this latest benchmark they-definitely-didnt-cheat-on says so
by throw310822 | 2025-04-11 23:19:58+00:00
The military spending is a contrived explanation. If weapons manufacturers want that money, they can just lobby the government to buy more weapons from them, rather than to gift taxpayers money to another country so that it can buy them.

Besides, this would explain just a small fraction of what I mentioned above: what about the punishment of dissent, what about the UN vetoes- does that also hold for Egypt, South Korea or Jordan?

And what about the widespread censorship, originating from Israel and enacted by US social media, is that also related to oligarchs and military expenditure? Does Jordan get the same treatment?

And maybe the funniest part of this theory is that it tries to explain the disproportionate influence on the US of a foreign country by means of the money that the US is giving it for free. So if the US gave me, say, 4 billions per year (a pittance, really) I would get the privilege of influencing the US' politics more than Israel does today. For free!

Come on. Occam would like to have a word with you.
by rodolphoarruda | 2025-04-11 23:20:06+00:00
I just wanted to say I love this entire "ecosystem", if I may call it. Hypermedia is cool. HTMX looks like the natural evolution of HTML we all were expecting from the 90s. The simplicity of hx tags and the fact they get the work done is really refreshing. Datastar looks promising as well. It is already on my radar for a hobby project. Kudos to the dev team!
by pembrook | 2025-04-11 23:20:07+00:00
Twitter/X doesn’t have a problem with corporate accounts. They murdered reach on brand accounts in the algorithm loooong ago (mid 2010s), you basically will never see company tweets in the feed even if you follow them.

I think it’s more the fact that bluesky’s core demographic are angry political obsessives (who are angry enough about politics to join a new social network over said politics). I can’t think of a worse way to create a community of people than filtering by “I’m angry about political stuff.”

Turns out the old social norm of “don’t talk politics with neighbors” was an example of a good Chestertons fence.
by inverted_flag | 2025-04-11 23:20:16+00:00
> test children’s lead levels and your own

Here's a tip for your peace of mind: if you suspect that some food you're consuming is high in lead, get tested first before removing that food from your diet. I was consuming a fair amount of dark chocolate when I first learned that it could contain high levels of lead, so I got tested before I cut it out of my diet. My levels were below the detection limit so I can be reasonably sure that any damage caused by lead consumption was minimal.
by mattskr | 2025-04-11 23:20:18+00:00
Adobe is losing more market share to Canva than anyone else. The amount of companies who send me "canva files" makes me want to summon the great solar flare that'll emp us back to the stone age, tomorrow. Most in house graphic design dabblers, typically admins or secretaries who have a slight creative flair, don't have Adobe subs anymore. They used to and would have the jankiest files ever... but they were psds, ai, and ind files. Now, it's all canva cloud with extra layers of vomit and headache.

Hobbyists can and should use pro tools, of course. There should always be a good opening as many next gen professionals come from that route, and bring outside, lateral knowledge to grow that tool in novel ways.

When you focus on lobotomizing a pro tool, that's when you actively lose market share. Affinity or someone else, just needs one or two banger spotlights and then Adobe will start seeing real problems. Right now, the lose is minor, but it's a crack in the wall. Remember Skype? I sure as fuck don't. They played the same fucky fuck game. One situation is all it took.
by jncfhnb | 2025-04-11 23:20:46+00:00
Posting a review for an arbitrary game to HN definitely smells like advertising to me. I don’t think you would be posting an article like this to HN that shat on a relatively unknown indie game you didn’t like.

How is this _not_ advertising in your mind? Surely you don’t think random people on HN are invested in your take on this game. What purpose did you intend if not to promote the newly released game?

I feel you’re trying to say you weren’t paid to advertise this game, which I believe, but it is 100% what you’re doing.
by RiverCrochet | 2025-04-11 23:21:43+00:00
There's a lot working against fundamental change of PC desktop OSes that corporations use, therefore OSes that Microsoft can make money from.

- Big software vendors (Autodesk, Adobe, etc.) making it difficult for Microsoft to deprecate or evolve APIs and/or design approaches to the OS.

- Cybersecurity/IT security groups strongly discouraging anything new as potentially dangerous (which is not incorrect).

- Non-tech people generally not caring about desktop PCs anymore - phones have that crown now.

- Non-tech people caring much more about interface than the actual underpinnings that make things work.

Outside of the PC there's some innovation happening, at least with the OS itself and not user interfaces. Check out Fuschia sometime.
by elcritch | 2025-04-11 23:22:30+00:00
Poignant quote. Should we as a society accept students who are calling for violence and intifada on Israel or Jewish people in general? If anything some of those pro-Palestinian protests were more reminiscent of the 1933 “German Firm” boycotts the quote mentions than not:

> A boycott sign posted on the display window of a Jewish-owned business reads: "Germans defend yourselves against Jewish atrocity propaganda. Buy only at German shops!" Berlin, Germany, April 1, 1933.

It seems that a number of these students have been participating in events and protests calling for violence. After all there’s probably 10’s of thousands of student protestors, and likely many of them foreign students too. So it doesn’t seem like a “deport all Muslim students” either.

Peaceful protests are one thing, but I’ve seen some of these protests in person and it’s clear they’re not all peaceful demonstrations. Also supporting Hamas and Hezbollah is not supporting peaceful innocent freedom fighters. Both groups are clear and open on their stance for genocide against Israelies.

However we shouldn’t deport students who are peaceful and haven’t called for violence against others. It’s great that those cases are being called out and publicly criticized . But not every one of these cases are an innocent student getting caught up either. What is happening is Gaza is terrible all around. It shouldn’t be used as an excuse to call for more violence against Jews or Muslims.
by xp84 | 2025-04-11 23:23:49+00:00
(Not OP) I can think of many ways where optimizing for greater watch time is unaligned and often opposite to making me happy and giving me what I want. In the case of Netflix, what I want might be to watch one show at a time for one or two hours every night. It may even for some people be about watching The Office or Friends, a show they know well and just watch for comfort. What Netflix wants is for me to start a completely new show (and probably one they produced themselves) every single time I open Netflix, and also to binge watch for six hours every night because I have “so many shows to keep up with.” This may not make me happy. But they suppose maybe it’ll make me more likely to keep my subscription.
by trod1234 | 2025-04-11 23:24:04+00:00
Isn't this more of a "give them an inch they'll take a mile" sort of thing?

The Basel 3 capital reserve system is based in objective valuation which Menger proved false. This occurs indirectly through the weights, and reporting loopholes which prevent marked to market valuations.

It seems to me that the GSIBs, and primary dealers simply want to notch the ratchet a bit tighter by absorbing the next dealer to fail which iirc the conensus seems to be BofA being up next.
by vbtechguy | 2025-04-11 23:24:37+00:00
At later stages of development i use Gemini 2.5 Pro for brain storm sessions to formulate what I want and once I have it fleshed out, I ask it to summarize it into AI actionable prompt that is very detailed that I can copy and paste into a new chat session with any AI llm model that would have everything needed to implement what I want
by Alupis | 2025-04-11 23:24:41+00:00
The "recognition" is dependent on which party is in office. That's the main point - the hypocrisy. As soon as Democrats win the Oval Office again, the screaming will cease, just as it always has - just as it always will.

"Our Side" can do no wrong, it's "your side" that's corrupt and evil. Republicans strongly asserted the Biden Administration was corrupt - and this was brushed aside by Democrats. Same as with Trump the first time around, Obama before him, Bush, so on and so forth.

People are being manipulated by their leaders because it's politically convenient and raises a lot of money.
by zahlman | 2025-04-11 23:24:45+00:00
> hitting end-of-life after five years means that for a lot project, code needs to transition language versions in the middle of a project.

Your Python interpreter will not spontaneously combust due to being end-of-life. It just eventually won't be able to run new versions of tools; but your existing tool versions should also work fine for a very long time. All you're missing out on is bugfixes, which third parties (such as a Linux distro) are often willing to provide.

When a language like Python doesn't innovate at this rate, eventually people will get annoyed about how primitive it ends up feeling compared to languages that have been around for less than half as long. The devs' time and resources are limited and they've clearly advertised their time preference and committed to a reliable schedule - this is an explicit attempt to accommodate users like you better, compared to the historical attitude of releasing the next minor version "when it's done". It also means that they're locked in to supporting five versions at a time while developing a sixth. There's only so much that can reasonably be expected here.

Seriously, what you're getting here is well above the curve for open-source development.
by RiverCrochet | 2025-04-11 23:24:51+00:00
One cool thing Microsoft did with Windows NT was the whole local security model and a filesystem that supported them (NTFS), which was definitely richer than UNIX. I don't really know if other UNIXes at the time had anything more than the 16-bit uid and gid and mode bits on everything the filesystem. I wonder how it would have looked if Microsoft kept Xenix as the base and added ACLs on top of it, for example.
by buangakun | 2025-04-11 23:25:09+00:00
Hello, I've heard of Datastar before but didn't really pay attention to it since all the air in the room was sucked up by HTMX.

I tried HTMX and I found that it is really, really hard to manage complexity once the codebase gets big.

Is there an example of Datastar being used with Go in a highly interactive application that goes beyond just a TODO app so I could see how the project structure should be organized?
by ernst_klim | 2025-04-11 23:25:12+00:00
> Not sure how Germany is actively killing innovation to be honest

By many things at once: Datenschutz, (over- and premature) regulations, bureaucracy, laws favoring old ways (e.g. broadcasting licenses for streamers), active sabotage from workers who don't want to learn things (and can't be fired) etc.

But all stems from risk averseness and active unwillingness to learn new ways.

As you say, (some) things did happened, but way too slow and way too little. Compared to its peers or especially developing countries German Digitalisierung is a joke, a not so funny one.