MurphyA/hacker-news huggingface dataset:
by 1718627440 | 2025-10-15 21:26:41+00:00
Yes, I was only talking about pensions, I don't think homosexuality has an effect on any other social security system.

Trying to fix pensions by forbidding homosexuality is laughable yes. There aren't even enough homosexuals for that to matter.

However a standard way to evaluate social norms is the categorical imperative. If everybody was homosexual we would have an issue there. But the only thing I wanted to say is that it does affect people, I didn't want to propose or defend any policy change.

Also I wasn't talking about money. This only gets you a portion of the future economy, the amount of young people decides how much economy there will be.

> WTF would want to bring children into the world when literal criminals, rapists and alcoholics are running things, racism is on the rise and cheered, laws are optional for specific groups of people while abused for everyone else, SCOTUS is a complete parody of a court, Congress is run by wholly unserious people, prices of everything are rocketing up not because of genuine supply chain issues, or similar, but because of plain, old greed and much, much, much more.

I don't live in the USA, so I don't think I should have opinions about your internal issues, but I do think you have a problem with authoritarianism there. But whose country hasn't so who am I to judge. However I do not understand this sentiment. How does it matter if the world is a shit show? When wasn't it that in the large scale of things? That seams to be the exception not the rule. It also completely fails to account, that people tend to have more children in darker times not less. Also how do you improve that world if not by raising children. You won't have any more lasting impact on the way of life of someone than on your children. "Science advances on funeral at a time." I think this applies to everything.
by morshu9001 | 2025-10-15 21:27:17+00:00
Apple went the other extreme. Even if you use public APIs exactly the way they want, your software will break frequently. This is without even getting into the whole OpenGL vs Metal drama.

In Windows they took things a bit too far by not only supporting old stuff but also treating it as first-class. If software is too outdated, it's fair to stick it behind some compat layer that makes it slower, as long as it still runs. But that's not even the biggest problem with Windows, it's Microsoft turning it into adware, also not being Unixlike in the first place.

To answer your last question, yes for PPC at least. 68K is too old to matter. Emulation layer doesn't need to hold back the entire system. If it means less dev resources to spend making glass effects and emojis, fine.
by Terr_ | 2025-10-15 21:28:18+00:00
> identity management as an essential state function

I dimly remember some sci-fi book, the kind where everything was Very Crypto-Quantum, and a character was reminiscing about how human spacefaring civilization kinda-collapsed, since the prior regime had been providing irreplaceable functions of authoritative (1) Identity and (2) Timekeeping.

Anyway, yes, basic identity management is an essential state function nowadays, regardless of whether one thinks it should be federal or state within the US.

That said, I would prefer a tech-ecology where we strongly avoid "true identity" except when it is strictly necessary. For example, the average webforum's legitimate needs are more like "not a bot" and "over 18" and "is invested in this account and doesn't consider it a throwaway."
by ACCount37 | 2025-10-15 21:28:21+00:00
"Unwillingness to be harsh to the user" is a major source of "divorce from reality" in LLMs.

They are all way too high on the agreeableness, likely from RLHF and SFT for instruction-following. And don't get me started on what training on thumbs up/thumbs down user feedback does.
by brailsafe | 2025-10-15 21:29:12+00:00
They definitely do that. You could get 64gb ram without going up to the top spec of the Max tier of CPU in the M1 and M2 generations, but with the M4 Pro you can only do 24 or 48gb, while on the lower spec M4 Max you can only do 36gb and nothing else, only the absolute best CPU can do 64, therefore if you were otherwise going to get the 48gb m4 pro, you'd have to spend another ~$1200 USD to get another 16gb of ram if all you cared about was ram.

There may be a technical explanation for it, but incentives are incentives.
by ben_w | 2025-10-15 21:29:33+00:00
I've tried running old Civ2 on a recent windows machine, no dice.

I'm sure it's possible to do that, but the backwards compatibility on Windows is definitely not as good as you say.

That said, I'm also currently, as a fun personal project, converting a game originally intended to work on 68k Macs and which still has parts explicitly labelled as for resource forks, and I've lived through (and done work on) 68k, PPC, Intel, and M-series hardware, plus all the software changes, so I agree with you about Apple.
by lholden | 2025-10-15 21:29:56+00:00
I ended up doing something similar a few years ago. Picked up a MacBook Pro M1 Max back when the M1 stuff was new to replace an aging Lenovo running Linux. I actually really loved my Lenovo + Linux, but the M1 was new and shiny and I desperately wanted better battery life.

The hardware was great, but life on a Mac always felt a bit convoluted. Updating the OS was especially frustrating as a software developer because of all the interdependent bits (xcode, brew, etc) that often ended up breaking my dev environment in some way. It also always amazed me at the stuff that was missing. Like, how isn't the default terminal app fully functional after all these years? On the plus side, over the time I used it they did add tiling and the ability to hide the notch.

Finally at the start of the year I moved back to Linux and couldn't be happier. Had forgotten just how nice it is to have everything I need out of the box. The big thing I miss is Affinity Photo, though that looks like it's in the middle of dying right now.
by dgacmu | 2025-10-15 21:30:38+00:00
I finally replaced my m1 mini because of memory capacity (16GB doesn't cut it for me and jumping to 64 was worth it), but I'm having the same feeling about my M1 pro MBP with 32GB. It just still works so well for nearly everything I do.

I'm guessing the m5 pro may support 64GB but...
by cookiengineer | 2025-10-15 21:31:05+00:00
This attack surface is essentially unfixed for almost a year now.

Remember the python packages that got pwned with a malicious branch name that contained shellshock like code? Yeah, that incident.

I blogged about all vulnerable variables at the time and how the attack works from a pentesting perspective [1].

[1] https://cookie.engineer/weblog/articles/malware-insights-git...
by lo_zamoyski | 2025-10-15 21:31:26+00:00
If you don't know what intentionality is, a commonplace term in the philosophy of mind, then I suggest you take some time to better acquaint yourself with the subject matter. This is probably the major blow against any kind of AI fantasy, and you don't do yourself any favors by wading in the shallows and confidently holding to misinformed opinions.

So, one last time. A computer program is a set of formal rules that takes one sequence of uninterpreted symbols and produces another sequence of uninterpreted symbols. Adding more rules and more uninterpreted symbols doesn't magically cause those symbols to be interpreted, and it cannot, by definition.
by mrguyorama | 2025-10-15 21:31:31+00:00
It's entirely intentional. Companies would rather you "hate" their brand than forget their brand.

The reality is that a shockingly high percentage of people just don't get upset about that. Pay attention to anyone using a web browser without an ad blocker. They are so deep in the learned helplessness hole they don't even complain as their web page takes ages to load and reflow while they want to read, and they just silently click skip on all three youtube ads.

The ads work great on them. Think of how many people bought HeadOn.
by mort96 | 2025-10-15 21:32:10+00:00
They have the solution with the web cam near the hinge that I mentioned. I had a couple of Dell XPS laptops like that. It's fine if the webcam is really just an afterthought for you, but it does mean the webcam has a very unflattering angle that's looking up your nostrils.

I use my webcam enough these days to take part in video meetings that it'd be a pretty big problem for me.
by leogout | 2025-10-15 21:34:06+00:00
I'm a bit troubled with the phrasing

> most AI companies will slightly change the way their AIs respond, so that they say slightly different things to the same prompt. This helps their AIs seem less robotic and more natural.

To my understanding this is managed by the temperature of the next token prediction which is picked more or less randomly based on this value. This temperature plays a role in the variability of the output.

I wasn't under the impression that it was to give the user a feeling of "realism", but rather that it produced better results with a slightly random prediction.
by juancn | 2025-10-15 21:34:26+00:00
The most important thing is familiarity.

I mean, any of those would work, but the one that works best is the one you're used to.

The brain is great at learning patterns, I'm extremely used to IntelliJ's classic theme (light) with Firacode with ligatures.

But that's me, I've been daily driving that for years, so stuff just pops up at me.

I like semantic highlights (i.e. something is static or a field, or whatever) rather than pure syntactic ones, but what matters most to me is stability.

If it changes for no reason, it's jarring and takes a while to get used to it again.
by theamk | 2025-10-15 21:34:46+00:00
Having different number of bits in very similar commands (up vs down) is very unusual in low cost RF devices. Those things are built as simply as possible using underpowered CPUs, so I would not expect any sophistication.

Based on patterns ("110110110", "1010", "111011101110"), I bet bits are variable length. Long pulse for sync, medium for 1, short for 0 (or other way). So there is always the same number of bits, but the time taken is different. This makes it very easy to decode, and explains the values in the table.
by AlotOfReading | 2025-10-15 21:35:01+00:00
iPhone LIDARs don't have enough resolution for this and they work a lot better inside than outside.

There's also an interesting point about phone use in the field. It's surprisingly difficult. I haven't played around with lidar apps because my (personal) phone choice doesn't have the relevant hardware, but I wouldn't take it for granted that they work offline or there's app store access to install them.
OpenAI board member is selling ChatGPT / Claude API to banned country
by justiceforai | 2025-10-15 21:35:25+00:00
OpenAI board member, CEO of Quora (Poe.com), Adam D'Angelo, has been selling export banned API access of ChatGPT and Anthropic's Claude to banned countries like HongKong.

Poe used to be ranked at #2 at HongKong app store and they recently launched the API service for HongKong users.

It is interesting that OpenAI/Anthropic allows Poe.com reselling banned services to this region.

Poe at Hongkong App Store ranking: https://www.similarweb.com/top-apps/apple/hong-kong/productivity/top-grossing/

Related Reddit discussion https://www.reddit.com/r/HongKong/comments/15zp5lr/why_is_chat_gpt_banned_in_hk_but_poe_is_allowed/
by riwsky | 2025-10-15 21:36:24+00:00
the underlying LLM service provider APIs require sending the entire history for every request anyway; the state is entirely in your local (or kilocode or whatever), not in some "session" on the API side. (There are some APIs that will optionally handle that state for you, like OpenAI's more recent stuff — but those are the exception, not the rule).
by ssl-3 | 2025-10-15 21:36:31+00:00
One method that seems appealing:

1. Use ZFS with raidz

2. Scrub regularly to catch the bitrot

3. Park a small reasonably low-power computer at a friend's house across town or somewhere a little further out -- it can be single-disk or raidz1. Send ZFS snapshots to it using Tailscale or whatever. (And scrub that regularly, too.)

4. Bring over pizza or something from time to time.

As to brands: This method is independent of brand or distro.
Show HN: Django PostgreSQL Anonymizer – prod → safe dev datasets (beta)
by sanyam-khurana | 2025-10-15 21:37:07+00:00
I built a Django integration around the PostgreSQL anon extension to create masked/dev datasets quickly.

What it does

`manage.py anon_init` + middleware / context managers / decorators for DB-level masking.

Presets/recipes for common PII (email, name, phone, etc.).

CI examples + example project included (/example_project) for a 2-minute local try.

Quickstart

``` pip install django-postgres-anonymizer==0.1.0b1 # add to INSTALLED_APPS, then: python manage.py migrate python manage.py anon_init ```

(See docs for setup).

Docs: https://django-postgres-anonymizer.readthedocs.io/

GitHub: https://github.com/CuriousLearner/django-postgres-anonymizer

Notes / compatibility:

Requires PostgreSQL 12+ with the anon extension installed & initialized (extension is deployed on the host, then created and initialized in the DB).

Managed cloud services generally don’t support the anonymizer extension; use self-hosted Postgres or Docker for full functionality.

Looking for beta testers & feedback—especially missing recipes, DX rough edges, and performance data on larger datasets.
by jacobolus | 2025-10-15 21:37:28+00:00
Or to fit in a narrower window:

Chip | Process | CPU | GPU | Neural | Memory | Unified | Geekbench6 | | Cores | | Engine | Bandwidth | Memory | Single / Multi -----|---------|-----------|------|---------|-------------|---------|---------------------- M1 | 5 nm G1 | 8: 4P+4E | 7–8 | 16-core | 68.25 GB/s | 16 GB | 2346 / 8346 M2 | 5 nm G2 | 8: 4P+4E | 8–10 | 16-core | 100 GB/s | 24 GB | 2586 / 9672 M3 | 3 nm G1 | 8: 4P+4E | 8–10 | 16-core | 100 GB/s | 24 GB | 2965 / 11565 M4 | 3 nm G2 | 10: 4P+6E | 8–10 | 16-core | 120 GB/s | 32 GB | 3822 / 15031 M5 | 3 nm G3 | 10: 4P+6E | 10 | 16-core | 153 GB/s | ≤32 GB | 4133 / 15437 (9 core)
by Topfi | 2025-10-15 21:38:02+00:00
Was just about to post that Haiku 4.5 does something I have never encountered before [0], there is a massive delta between token/sec depending on the query. Some variance including task specific is of course nothing new, but never as pronounced and reproducible as here.

A few examples, prompted at UTC 21:30-23:00 via T3 Chat [0]:

Prompt 1 — 120.65 token/sec — https://t3.chat/share/tgqp1dr0la

Prompt 2 — 118.58 token/sec — https://t3.chat/share/86d93w093a

Prompt 3 — 203.20 token/sec — https://t3.chat/share/h39nct9fp5

Prompt 4 — 91.43 token/sec — https://t3.chat/share/mqu1edzffq

Prompt 5 — 167.66 token/sec — https://t3.chat/share/gingktrf2m

Prompt 6 — 161.51 token/sec — https://t3.chat/share/qg6uxkdgy0

Prompt 7 — 168.11 token/sec — https://t3.chat/share/qiutu67ebc

Prompt 8 — 203.68 token/sec — https://t3.chat/share/zziplhpw0d

Prompt 9 — 102.86 token/sec — https://t3.chat/share/s3hldh5nxs

Prompt 10 — 174.66 token/sec — https://t3.chat/share/dyyfyc458m

Prompt 11 — 199.07 token/sec — https://t3.chat/share/7t29sx87cd

Prompt 12 — 82.13 token/sec — https://t3.chat/share/5ati3nvvdx

Prompt 13 — 94.96 token/sec — https://t3.chat/share/q3ig7k117z

Prompt 14 — 190.02 token/sec — https://t3.chat/share/hp5kjeujy7

Prompt 15 — 190.16 token/sec — https://t3.chat/share/77vs6yxcfa

Prompt 16 — 92.45 token/sec — https://t3.chat/share/i0qrsvp29i

Prompt 17 — 190.26 token/sec — https://t3.chat/share/berx0aq3qo

Prompt 18 — 187.31 token/sec — https://t3.chat/share/0wyuk0zzfc

Prompt 19 — 204.31 token/sec — https://t3.chat/share/6vuawveaqu

Prompt 20 — 135.55 token/sec — https://t3.chat/share/b0a11i4gfq

Prompt 21 — 208.97 token/sec — https://t3.chat/share/al54aha9zk

Prompt 22 — 188.07 token/sec — https://t3.chat/share/wu3k8q67qc

Prompt 23 — 198.17 token/sec — https://t3.chat/share/0bt1qrynve

Prompt 24 — 196.25 token/sec — https://t3.chat/share/nhnmp0hlc5

Prompt 25 — 185.09 token/sec — https://t3.chat/share/ifh6j4d8t5

I ran each prompt three times and got (within expected variance meaning less than 5% plus or minus) the same token/sec results for the respective prompt. Each used Claude Haiku 4.5 with "High reasoning". Will continue testing, but this is beyond odd. I will add that my very early evals leaned heavily into pure code output, where 200 token/sec is consistently possible at the moment, but it is certainly not the average as claimed before, there I was mistaken. That being said, even across a wider range of challenges, we are above 160 token/sec and if you solely focus on coding, whether Rust or React, Haiku 4.5 is very swift.

[0] Normally not using T3 Chat for evals, just easier to share prompts this way, though was disappointed to find that the model information (token/sec, TTF, etc.) can't be enabled without an account. Also, these aren't the prompts I usually use for evals. Those I try to keep somewhat out of training by only using paid for API for benchmarks. As anything on Hacker News is most assuredly part of model training, I decided to write some quick and dirty prompts to highlight what I have been seeing.
by mallowfram | 2025-10-15 21:38:48+00:00
A word is a material? You can show me the brain state that corresponds repeatedly and with continuous accuracy a single word? I don't think so.

You can train a computer to correspond to an individual's idiosyncratic brain state for their word voxels, but no one has yet to reduce the material to a single repeatable voxel state.

“We refute (based on empirical evidence) claims that humans use linguistic representations to think.” Ev Fedorenko Language Lab MIT 2024

The problem with the materialist POV is it doesn't solve the most basic question of brain states. No not everything is a material.

There clearly are processes, like oscillations, that require material to some extent, but are not material themselves. And that's the problem with the materialist camp. If the oscillations, dynamically integrated, are the source of intel/consciousness, then material may not even be a requirement of life. We may just be material sinks.
by mbgerring | 2025-10-15 21:39:01+00:00
If I need to know the details of a file (eg file extension, size, location, etc) I generally use the Finder for that, yes.

I do frequently convert file types through the Finder. Bulk converting a bunch of photos, for example, is easier to do through a file browser. Even if I were opening a different app to do that, a standard file browser would be the interface I would want for that.

It’s great if more iOS applications are storing files as regular files on the filesystem now. Apple should have encouraged that in the first place. There was some goofy notion they were going to get rid of the idea of “files” with iOS, but that’s not actually a good idea.
by FridgeSeal | 2025-10-15 21:39:31+00:00
I don’t understand the desire to staple a GC into Rust.

If you want this, you might just…want a different language? Which is fine and good! Putting a GC on Rust feels like putting 4WD tyres on a Ferrari sports car and towing a caravan with it. You could (maybe) but it feels like using the wrong tool for the job.
by max51 | 2025-10-15 21:39:53+00:00
because if they allowed you to boot linux/macos/windows and dock it to get a full desktop experience, it could replace laptops and even desktop PC for most people. It legit has the cpu power of a >2k$ gaming PC. For the average person buying the ipad pro, the ipad will be the fastest computer in the house, by a very very wide margin.
by toast0 | 2025-10-15 21:39:58+00:00
If you don't have too much stuff, you could probably do ok with mirroring across N+1 (distributed) disks, where N is enough that you're comfortable. Monitor for failure/pre-failure indicators and replace promptly.

When building up initially, make a point of trying to stagger purchases and service entry dates. After that, chances are failures will be staggered as well, so you naturally get staggered service entry dates. You can likely hit better than 5 year time in service if you run until failure, and don't accumulate much additional storage.

But I just did a 5 year replacement, so I dunno. Not a whole lot of work to replace disks that work.
by brailsafe | 2025-10-15 21:40:44+00:00
> Why carry around two cellular modems?

Why not? If I had both with me, I'd rather just have my phone on Airplane mode preserving the battery and my focus.

> Are you ever out and about with your computer but not your phone? I've been happy to hotspot my computers and tablets to my phone, which I always have with me.

I'd really really like to be. The amount of dependence I have on the phone being there at all times is insane. I just want to leave with my laptop and be good to go, no possibility of receiving a call or getting distraced with stupid group chats.

My phone recently died spontaneously, and if I didn't replace it immediately, I can't work online from cafes or anywhere else without depending on the place having open wifi.
by mschuster91 | 2025-10-15 21:40:51+00:00
A piece of software I got in 1995 (Earth Siege) is reasonably playable on a modern PC, no VM, no emulator, it just works (albeit with requiring compatibility mode).

No piece of Mac software anyone has bought in the late PPC Mac era can even run (!) at all natively on a modern Mac, and even early Intel Mac software will not run on the last Intel generation ever since macOS dropped 32-bit support in userspace entirely. You need to pay the developers for a new version, that's obsolescence by definition and particularly I'm still pissed about the 32 bit removal as that also killed off WINE running 32 bit apps which, you can probably guess, include many games that never got a 64-bit Windows binary because they were developed long before Windows x64 became mainstream (or into existence).

I do love Apple for high quality hardware, but I'll stick the finger to them till the day I die for killing off WINE during the Intel era for no good reason at all.
by simonw | 2025-10-15 21:41:14+00:00
Every time you send a prompt to a model you actually send the entire previous conversation along with it, in an array that looks like this:

curl https://api.anthropic.com/v1/messages \ -H "content-type: application/json" \ -H "x-api-key: $(llm keys get anthropic)" \ -H "anthropic-version: 2023-06-01" \ -d '{ "model": "claude-haiku-4-5-20251001", "max_tokens": 1024, "messages": [ { "role": "user", "content": "What is the capital of France?" }, { "role": "assistant", "content": "The capital of France is Paris." }, { "role": "user", "content": "Germany?" }, { "role": "assistant", "content": "The capital of Germany is Berlin." }, { "role": "user", "content": "Belgium?" } ] }'

You can see this yourself if you use their APIs.
by zamadatix | 2025-10-15 21:41:41+00:00
There's no universally adopted OS standard for a lot of the stuff in the stdlib but C++ sans std::string, a large portion of things under std::ios_base, most all of concurrency (e.g. std::thread), std::filesystem, and so on would be relatively shit in comparison.

As much as possible in the stdlib should behave the same across as many targets as possible. That's about where the relevance ends in my mind.
by paulcole | 2025-10-15 21:41:48+00:00
> The only thing you should care about is your own sales vs your own ad spend.

You do understand that when I stop/reduce the fraudulent clicks that leaves extra ad budget available to be spent by clicks from real people who will actually buy things.

I have 0 incentive to not work to stop/reduce the fraudulent clicks. My ad spend stays the same but my sales go up.
by WarOnPrivacy | 2025-10-15 21:42:28+00:00
In the 1990s, new Open Access laws mandated that wireline owners must open their infra to competing internet providers.

Those laws were eventually purchased out of existence (one campaign donation at a time) - but while they held, numerous local ISPs popped up to serve their own communities.

I mention it because apartment dwellers might be happier with their stock arrangement, if it came with a meaningful choice of providers.