MurphyA/hacker-news huggingface dataset:
by mystraline | 2025-09-12 14:11:49+00:00
Unfortunately, theres been enough recent papers that indicate alcohol is a carcinogen that causes various types of cancers (colorectal, breast, liver, mouth, voice box, throat and esophageal). And evidently even small amounts raise this carcinogenic risk.

I'll still cook with red wine/meat sauces and white wine/seafood. But at least right now, am reconsidering any alcohol past 20%.

Just look up alcohol cancer risk. Tons of articles from reputable journals. Emotional or religious crap doesn't get me to accept. Science does, and it seems to corroborate. Even if you leave out US government sources for potential compromise of ethics, there are still a great deal of primary journal sources.

https://www.mdanderson.org/newsroom/most-americans-unaware-o...

Long story short: dont drink alcohol.
by yojo | 2025-09-12 14:11:51+00:00
I think it’s the other end of the consumer web vs power user design spectrum.

Using an OS requires familiarity and cognitive effort. Tapping oversized buttons… less so.

There’s been a long trend (definitely as far back as the first iPhone release, maybe further) of every product release adding more white space, bigger elements, and overall reducing information density.

If your target is consumer web, the “don’t make me think” approach is probably still correct. But anyone who’s ever looked at a Bloomberg terminal knows there are still times when you designing for the lowest common denominator is the wrong play.

A company with a large suite of technical-ish products might be a place to experiment with alternative paradigms. That said, I poked at the site for a few minutes, then had to ask an LLM what PostHog actually does.
by standardly | 2025-09-12 14:12:47+00:00
I think the solution to your hang-up, which doesn't exist yet (AFAIK) is an LLM that is fine-tuned specifically for strict narrative context. The NPCs would then be trained on its own lore, and prompted accordingly. Hallucinations would for sure completely ruin the immersion, break the fourth wall, etc, so this thing would need to have some level of deterministic control. I'm hopeful for the immediate future though, seems like something that is totally doable even if it isn't 100% perfect at first.
by moregrist | 2025-09-12 14:12:51+00:00
If I remember correctly, Xaw was part of X and predated Motif although it’s hard to really call Xaw a full UI; it was pretty bare bones and limited.

It’s worth keeping in mind that there were other Unix UIs that didn’t make it. For example, Sun NeWS was quite interesting (based on PostScript).

> For some reason, all the widgets in the Motif UI were huge.

Huge and IMO quite ugly. Also slow. Not that Xaw was pretty ( or even that functional). GTK1 was definitely a step in the right direction.
by floam | 2025-09-12 14:13:00+00:00
Are you sure no antialiasing? No subpixel for sure.

I think I have some rusty memory of LD_PRELOAD my own .so with AA enabled (special patch? I don’t recall) with a game’s installer I shipped to get the statically linked GTK+1.2 Loki Games setup utility looking modern. That plus a QUITE SPIFFY looking splash bitmap slapped onto it would hopefully let the installation complete before anyone realized it was a creaky old thing.
by olivierestsage | 2025-09-12 14:13:25+00:00
Slight off-topic, but getting organized was a lifelong struggle for me (I was the person who had a five-foot high stack of unorganized papers and crap in their locker in middle and high school), and org-mode is the only system that broke me out of that cycle. It has genuinely changed my life. It's not for everyone, but if you've been unsatisfied with everything else and keep jumping from system to system, it's worth a try. (Especially now that you can get Claude to just explain the basics of Emacs configuration to you, which wasn't the case when I started.)
by eagleal | 2025-09-12 14:14:33+00:00
> So the throttling was because they found that the old hardware and batteries weren't keeping up and so, instead of letting the devices become completely useless they throttled them.

There's no credible excuse to justify Apple's planned obsolescence of only a couple generation older products, except to increase the sales of newer models.

Also it's not like this company doesn't make big mistakes either. Remember the GSM iPhone 4 Antenna fiasco?
Show HN: Simple web app to improve conversations with health care providers
by info_at_ppp | 2025-09-12 14:15:07+00:00
Not everyone is good at (or comfortable with) talking to doctors or other health care professionals. This app aims to help. Users describe a situation and the app suggests questions they can ask their provider. It's basic and limited in functionality, but the idea is just to help someone have a better interaction with a provider. Some people intuitively ask their doctors lots of questions. Some people are afraid to ask anything. This app can maybe help people find a happy medium. If you already ask lots of questions, maybe the app will come up with something you hadn't considered. If you can't think of any questions to ask, the app should give you at least one or two that are relevant to get a conversation started.
by IanCal | 2025-09-12 14:15:50+00:00
You're right and I'm torn on whether it's good or bad. In a way that would be at least sensible, but awful for me. The other option is they're making lazy bad choices.

I do wonder what would have happened if the laws were in place first. Would people have been so willing to add all this stuff if it meant putting a big thing over the entire shop?

My other consideration is whether if the owners had to use their site like new customers every time if they'd get pissed off about the stuff covering their actual shops.
by Findecanor | 2025-09-12 14:16:13+00:00
The free clone "LessTif" already existed when "GTK+" 1.x came along.

I agree that GTK was much easier to program, and had a better feel but the look was mimicking Motif except that every widget instead used a shaded button-style border — and that looked very ugly IMHO.

However, GTK 1.x supported theme engines. Back in the day, my theme for GTK 1.x was one of the most popular, giving programs a look reminiscent of NeXTStep and Windows 95. The engine also (optionally) hacked the GTK widgets, adding triangular tabs and subtly improved menu behaviour. When GTK 2.0 came along, it had a much improved default look that felt like its own thing, and also the new menu behaviour so my theme wasn't needed any more.
by quectophoton | 2025-09-12 14:16:18+00:00
It probably is, currently. But even if cookies are not used, the identifier for this type of functionality would still need to be stored somewhere and passed to the server in some way to avoid showing another CAPTCHA to the user.

Whatever mechanism they choose to uniquely identify you, they will insist it's necessary for another purpose and they totally are not piggybacking on it for tracking (e.g. for the CAPTCHA example, they would insist it's absolutely necessary to protect themselves from DDoS).

As another example, they can always respond with HTML where all links themselves are an opaque hash that internally contain "route + your id" when decrypted. Then emphasizing that all links are always different even for same routes to "show they are randomly generated", and saying that they do this because... idk, detecting scraping or something random but plausible-sounding. Or whatever sneaky variation of the `?PHPSESSID=` query param from old times.

(Yeah I know the last example doesn't a lot make sense, I didn't think too hard about it, the point is that they will probably find a way somehow.)
by jjice | 2025-09-12 14:18:10+00:00
> The key decision is thus between two patterns: using a global logger or using dependency injection. The former is extremely convenient but adds a hidden dependency that’s hard to test, while the latter is more verbose but makes dependencies explicit, resulting in highly testable and flexible code.

Curious how different people handle this. I personally pretty much always pass a logger into function, classes, structs (what have you) so it has the context I need it to. It's a tad more verbose I guess, but it's such a minor lift I've always found it worth it.
by MarkusQ | 2025-09-12 14:18:11+00:00
<rant>

"Code" and "data" are mass nouns, and have been for decades. You don't say "pass the salts", and you shouldn't say "the codes are" or "the data are" either.

</rant>

That said, I love how open the astronomy community is with their code and data. I wish other fields would follow their lead, but given the incentive structure, they probably won't.
by skeezyboy | 2025-09-12 14:18:30+00:00
>but intent supersedes interpretation

so dont worry about what i wrote, whats important was what i was thinking? fair enough

If market value is the instrinsic value, how could two separate markets get different prices for the same asset?

edit: https://www.ons.gov.uk/economy/inflationandpriceindices/meth...

methodology states it is based on prices quoted
by diogenescynic | 2025-09-12 14:18:36+00:00
I didn't say cyberbullying doesn't exist, but still--it's protected speech. People have to learn to deal with opinions/offensive words and not be whiny baby snowflakes. You seriously need to read a history book about the first amendment. And even still, the platform they're on is free to ban them.... so take it up with those platforms. Not the government like a pro-censor weirdo.

>It was words that caused the January 6th riots.

You're seriously uninformed. You need to understand the difference between protected and unprotected speech (incitement to violent like 'shoot that person' etc.). While you may not like what they said, it was protected speech.

Babies like you are ruining the country by trying to desensitize everything and make the country in a rubber room for mentally ill snowflakes. Society can't progress if you can hold unpopular and offensive ideas and debate them. You're one of those pro-censorship, anti-first amendment babies who would throw it all away so they can be coddled and infantilized.

>It was words that caused the January 6th riots. It was words that caused the salem witch trials. And I bet it was words that gave the shooter the idea that murdering Kirk was a good idea. If words don't affect you, yuu're definetly have a mental condition.

Just had to come back and laugh at this. Yes words are the problem, cut their tongues out! We'll all be mutes so people can't use words to hurt people. We need word control!
by mothballed | 2025-09-12 14:19:13+00:00
I don't think there's any shortage of history of people fighting the impossible, mostly getting crucified, and occasionally winning, and occasionally just existing as someone that would take the state more money than it's worth to go after.

You're expecting crypt-bros to act rationally based on utility of outcome. If they're acting ideologically there's no guarantee that will be the case.
Pegasus Airlines lost my brain-computer interface – ignored 10 days
by Greg_piligrim | 2025-09-12 14:19:47+00:00
On Sep 2, during a transfer at Istanbul SAW, Pegasus Airlines lost my checked baggage.

It contained: – OpenBCI brain-computer interface – Legacy engine with 30+ years of research and personal archives

I contacted Pegasus multiple times — email, WhatsApp, forms — no human response.

I’m outside Turkey, unable to visit the airport.

This isn’t regular luggage — it’s scientific and personal infrastructure. Still no reply.
by 1gn15 | 2025-09-12 14:20:24+00:00
It's not so black and white. Obviously social and political change is the goal. But in the meantime technology can help if you're living under repression.

Take VPNs and Tor helping people jump the Great Firewall of China for example. Obviously, yes, this is a political problem; the GFW shouldn't exist. But it would be foolish to dismiss the technology as a vital part of fighting back against the state.
by user34283 | 2025-09-12 14:20:29+00:00
Freedom here means transacting without:

--

anti-money laundering safeguards

sanctions enforcement

consumer protection

tax enforcement

fraud prevention systems

--

It is very true that technology won't get you this freedom from sensible legal requirements we impose on financial transactions.

That's obviously a good thing, but I guess people who are in crypto would disagree.
by alephnerd | 2025-09-12 14:21:17+00:00
Japan is a great country, but has similar problems to the UK as well. Same with Portugal to a certain extent. The anti-immigrant far-right movement has become mainstream in Japan now as well with Kokumin, Ishin, Sanseito, Hoshuto, and far right factions of the LDP becoming mainstream.

Could a lot of a malaise just be "grass is greener on the other side" syndrome, or that you aren't as looped into Japanese political discourse the same way you might be in Anglophone countries?

I've seen a similar trend of trying to find greener grass amongst Japanese as well, though they tend to target South Korea, China, or ASEAN countries like Thailand and Vietnam.
by badsectoracula | 2025-09-12 14:21:25+00:00
Well, i already mentioned an example: image editors. IMO image editing is one of the perfect cases for MDI because not only you can have multiple images visible at the same time, but also multiple views of the same image (useful for pixel art, for example). Most MDI applications allow you to dock and/or float stuff in the edges/over the windows which is useful to avoid repeating the same chrome at every window (which is what a lot of applications that support multiple documents with toplevel windows do).

In theory you can have multiple toplevel windows with separate windows for the control stuff (tool window, tool options, panels, etc like GIMP has) but in that case you really need a virtual desktop dedicated to the application itself. Personally i prefer to dedicate virtual desktops to tasks (i have a fixed number of virtual desktops and their shortcut keys have become muscle memory over the years), so e.g. anything graphical goes into the same virtual desktop, but -say- GIMP in multiwindow mode feels awkward to use alongside Blender. Krita having an MDI mode is much better IMO, even if Qt's MDI support is primitive at best.
by adithyassekhar | 2025-09-12 14:21:49+00:00
I'm from a lower middle class family in India. We didn't even have access to smartphones, just a core 2 desktop. My friends had one as well. It was 2012, we were 12 years old and we all had accounts on facebook through the desktop. Feature phones had the actually good java facebook app as well which ran on 2g.
by diggan | 2025-09-12 14:22:03+00:00
Yeah, of course, but since he didn't wanna give it up, and was willing to take 14 years of prison, I feel pretty confident he has some way of being able to use it, otherwise why not give it up?

Of course, this is also assuming he was lying when he said all the money been spent and he had no money when he was arrested.
by jimnotgym | 2025-09-12 14:22:18+00:00
My wife and I grew up about 10 miles apart. She knew those phrases, I didn't. Why? She lived in a town, I lived in the country. Playing that game where I grew up would have been pretty unproductive. Walk a mile>Open gate>dog barks as you walk up drive>farmer comes out and recognises you>says Hello x...
by NotPractical | 2025-09-12 14:22:31+00:00
It is the courts' job to block unconstitutional or otherwise illegal laws.

I believe someone said in a previous thread that a court in an EU member state had already found this mass surveillance on citizens who are not criminal suspects to be illegal under either their constitution or the Charter of Fundamental Rights, but I can't find it anymore. I am wondering why that is not sufficient to permanently block this.

Edit: This is not to say that you shouldn't resist the laws at every other level, too, because you definitely should.
by nonethewiser | 2025-09-12 14:23:38+00:00
I vaguely recall the posthog website in the past. I remember thinking it looked really cool. Disappointed by this change.

EDIT: Oh, I see. They just released it. It was the older version 2 days ago (September 10) https://web.archive.org/web/20250910142406/https://posthog.c...
by rererereferred | 2025-09-12 14:23:39+00:00
Yes, I wouldn't train AI on Zig code just yet. But here's a radical idea, rename the language the moment it hits 1.0: all documentation, blog posts, discussions, SO answers and LLMs for older versions gets automatically voided.

For future languages, maybe it's better to already have a dev name and a release name from the get go.
by alephnerd | 2025-09-12 14:23:57+00:00
> Salaries in general have barely grown since 10 years with inflation adjustments

I've previously opened offices within the EU, and this is one of the downsides (for you guys) of the single market - why should I pay "market rate" German salaries when I can hire someone in Cluj, Lodz, Brno, or Sofia in the €20k-40k range, and be given a €5k-20k per head tax holiday along with fairly low corporate taxes from these countries.

> I think the situation in Canada is exactly the same or maybe even worse.

Canada is also a resource economy, and they got hit by the commodity glut really badly over the past few years.
by gradschool | 2025-09-12 14:24:01+00:00
> What are some Plex alternatives?

I started using Jellyfin recently when the machine with my very old never-to-be-updated pre-en**ified Plex died. I ran Jellyfin in trials natively on Debian and Arch for about a year in anticipation of the switch, and with Docker on Manjaro. It seemed to be going strong on Debian but lost the plot on Arch over the course of several system updates. Currently I'm sticking to Docker on Manjaro. I'm using the same Intel N150 box for the Jellyfin server and playback without any performance problems. The video library is NFS mounted over wifi from a separate home file server.
by marksholms | 2025-09-12 14:24:06+00:00
Thanks for building this. Really inspiring and great work.

ClojureScript is such an awesome secret weapon for building web apps. I started building a similar web audio looping app using borkdude's scittle version of ClojureScript. Only once the app had grown substantially, did I move on to proper ClojureScript. The cljs development experience is just awesome.
by Barrin92 | 2025-09-12 14:24:28+00:00
>Especially now that you can get Claude to just explain the basics of Emacs configuration to you, which wasn't the case when I started

although also worth pointing out that Emacs often leads with the adjective self-documenting for a reason. Emacs has fantastic facilities built in to get information on virtually anything. Tutorials with C-h t, manuals with C-h r, apropos and describe- to search for any object etc. And pretty much any major extension like org has great documentation. Which btw I think is well worth reading or at least skimming to get an idea on how much you can do with it.
by Rover222 | 2025-09-12 14:25:23+00:00
It's simple, there is no limit on what someone can say until they should be shot in public. That's what the justice system is for.

And yeah of course it's ironic what he said about the 2nd amendment, but I don't think he'd change his answer if someone asked him about if HE was shot and killed.

I don't like Kirk, I'm a democrat, but I think the left is pretty deranged at the moment. They have a way of changing the definition of of terrible things (Nazi, racist, facist), and labeling all convervatives those things, which is a great way to dehumanize people. Which leads to... murder.
by thw_9a83c | 2025-09-12 14:25:30+00:00
I would really like to know from a perspective of an informed Danish citizen, why the Denmark chose to focus on the Chat Control legislation as one of their priorities during its EU presidency. It somehow doesn't fit with my view of the Scandinavians as a technically competent people. The proposed solution is absurd and can easily be overcome by the real offenders.
by jcranmer | 2025-09-12 14:25:33+00:00
> these don't hold for floats even though most math formulas and compiler optimizations rely on these to hold.

Most compilers have an option like -fassociative-math that explicitly allows optimization under the assumption of associativity and distributivity.

> Real programmers use fixed point representation and make sure the bounds don't overflow/underflow unexpectedly.

So you complain that floating-point is bad because it's not associative but then suggest that we use fixed-point instead (which is also nonassociative), but it's okay, because it's fine as long as you do thing that programmers rarely do.

> Let's ban all hardware floating-point implementation : Just imagine future alien archeologists having a laugh at us when they look at our chips and think "no wonder they were doomed they can't even do a+b right : its foundations were built on sand".

Ah, you're the kind of person who sees that 0.1 + 0.2 != 0.3 and decides to go on a crusade against floating-point because of it. By the way, fixed point has that exact same bug: it's a fault that is caused by the base being different more than the other principles of the floating-point type.

Floating-point has trade-offs; a good programmer understands the trade-offs of floating-point and will not ask more of it than it can provide.
by tomp | 2025-09-12 14:25:34+00:00
No, the parent is wrong.

Checking a token is the same as generating it.

The benefit however is in the next (third) token. After generating tokens 1 and 2 (in one turn), you start generating token 3 (and 4). You also get the “real” prediction for token 2. If the “real” prediction matches the MTP (Multi-Token Prediction) from previous turn, you have just generated 3 correct tokens (and another speculative). If not, you’ve now corrected token 2, but token 3 is wrong (it follows the wrong token 2) so you need ti generate it again.
by cenamus | 2025-09-12 14:25:57+00:00
On the other hand, starting with 4/week as a goal is terrible. Sure, you might be motivated enough to actually do it for a few months, but the risk of falling off is high.

Much better is to start at 2 or maybe 3 times a week, always leaving you slightly hungry for more. Even if you get sick or hurt at some point, you'll have much more drive to continue if you're not already at the limit of your motivation
by kiitos | 2025-09-12 14:26:01+00:00
"what people generate is boring and easy to validate"

mostly that -^

but i guess also transitively, that (a) you can even identify whether code is boring and simple in the first place; and (b) you're able to tell the LLM to make it "more boring" in any kind of effective way

i think these kinds of conversations are revealing a really interesting dichotomy among software professionals, around the (recent and LLM-mandatory) concept of inference, and how it relates to their pre-existing mental model of software

some software professionals have a mental model of programming that is just fundamentally incompatible with non-determinism, and for them a tool that's built on inference is delivering way more cost than benefit, and maybe essentially incompatible with how they see what they're doing

whereas the LLM maxis never really thought of their software as deterministic or anything like that in the first place, so for them all of the non-determinism from inference is, like, same as it ever was, and delivers way more benefit than cost