MurphyA/hacker-news huggingface dataset:
by 650REDHAIR | 2025-11-16 04:08:32+00:00
I have been slowly moving away from Apple devices and the 15 Pro will likely be my last iPhone.

The “it just works” argument keeps falling apart.

I’ve already moved over to Linux for my laptop and desktop experience. I only use my iPad to remote into my desktop at this point and use it as my travel laptop. Turns out I don’t really need an iPad.
by stego-tech | 2025-11-16 04:08:46+00:00
He did good, but he’s never really had a clear vision for the ecosystem. Lots of little projects that claim to change the world, but never see momentum behind them to execute properly (Vision Pro, their Gaming push, Fitness+, expanding the iPhone lineup, etc), and has failed similarly on business execution (failing to buy or pay Masimo, half-hearted pivots to smart speakers and AI to appease shareholders). Liquid Glass is really the canary in the coal mine that he needs to hand the reins off to someone else.

Here’s hoping whoever the new executives at Apple bring a clearer vision of what the future of computing should look like in an era where so many of its biggest proponents are so dissatisfied with the subscription and cloud-based hell of today. A return to control over your devices and software, built atop best-in-class hardware platforms. Spending more time uplifting developers and addressing grievances (like how everyone loathes Xcode), actually supporting initiatives with capital and talent alike (such as improving their gaming capabilities - like how the Gabe Cube aims to do), and disrupt the wider industry trends of needless changes for promotions (like UI shakeups for no real reason).
by bccdee | 2025-11-16 04:10:19+00:00
> In swift I can have each object to conform to Hashable, Identifiable, Codabele, etc etc... and keep repeating the same stuff over and over, or just create a base DataObject, and have the specific data object inherit it and just .

But then if you need a DataObject with an extra field, suddenly you need to re-implement serialization and deserialization. This only saves time across classes with exactly the same fields.

I'd argue that the proper tool for recursively implementing behaviours like `Eq`, `Hashable`, or `(De)Serialize` are decorator macros, e.g. Java annotations, Rust's `derive`, or Swift's attached macros.
by kijin | 2025-11-16 04:10:25+00:00
How does a server tell an agent acting on behalf of a real person from the unwashed masses of scrapers? Do agents send a special header or token that other scrapers can't easily copy?

They get lumped together because they're more or less indistinguishable and cause similar problems: server load spikes, increased bandwidth, increased AWS bill ... with no discernible benefit for the server operator such as increased user engagement or ad revenue.

Now all automated requests are considered guilty until proven innocent. If you want your agent to be allowed, it's on you to prove that you're different. Maybe start by slowing down your agent so that it doesn't make requests any faster than the average human visitor would.
by Spooky23 | 2025-11-16 04:10:34+00:00
The switch to the current monetary system, followed by the elimination of taxation for rich people created this. You can only prosper with compounding.

People on the bottom are just as helpless as they were before. They carry on with benefits and modest income. They get (shitty) healthcare fit free. The next two tiers of working poor are the ones that have gotten screwed.
by 0_____0 | 2025-11-16 04:10:39+00:00
I was unable to use a HELOC to pay for renovation costs. The banks wanted basically the same assurances as you'd need with a conforming mortgage. I had investment assets several times the loan amount, and a fully paid off house. I ended up having to go private money at a higher cost in order to not liquidate more investments than I wanted to.
by bruce511 | 2025-11-16 04:11:02+00:00
I understand your sentiment, but I feel like your position is somewhat simplistic, and the actual situation is more complicated.

First, overall, the US has increased manufacturing output over the last couple decades. 2019 was the highest year ever, covid interupted a bit, but levels are back there again.

However the number of people involved has dropped a lot. US manufacturing prefers automation and prefers to manufacture things which are high-volume, low labor.

A good parallel is agriculture. Foods produced in the US (and the US produces a lot of food) tend towards low-labor. Think fields of wheat or corn, not vegetables. Most fresh produce comes from cheap-labor regions like Mexico (or is grown locally with foreign labor.)

So really your point is not about American manufacturing, but rather American labor.

Secondly, this free market you refer to is the American consumer. They are very price sensitive, and deeply favor cheap over good. This contrasts to a lot of the rest of the developed world which strikes more of a balance in this regard.

Since labor is cheaper elsewhere, it follows that cheap imports are favored (by the consumer) over the locally produced items. Unfortunately the imported good is often of a higher quality now (because foreign manufacturers can afford quality and still be cheap.)

So, the politicians you speak of (regardless of party) are reluctant to medel, partly because of unintended consequences, and mostly because the only real lever they have is to increase the cost of imported goods (ie tarrif them) which in turn gets consumers upset. (Witness the fury of the voter in 2020 because of more expensive goods.)

Thus while it's helpful to blame politicians, politicians are elected by consumers. Consumers who could by local, but choose not to. Consumers who vote against politicians that cause price hikes. (Even when those same politicians incentivise local production with things like CHIPS act.)

You can blame politicians, and indeed corporations all day long, but the consumers are voting with their wallets, and "cheap" is the only metric they care about.
by m463 | 2025-11-16 04:11:05+00:00
I remember being able to recognize one song on vinyl.

It was a (telarc I think?) recording of the 1812 overture.

The grooves were wide where the canons went off, so that the needle could deflect enough to capture the dynamic range. You could see the waveform.

I think of "Surely You're Joking Mr. Feynman" where people could sniff like a bloodhound. Feynman would have people handle books, and he could tell which ones had been handled.

I think there are things that just trying would be successful more than you think.
Ask HN: How are you preparing for retirement?
by retretret | 2025-11-16 04:12:14+00:00
(Burner account)

How do you see yourself keeping your current lifestyle in retirement. Have you saved enough in your 401k, brokerage? What passive income streams are you counting on? Long term care seems like a proper scam and any decent health Insurance will run ~3k in monthly premiums. Not looking for specifics, just sense checking how prepared you feel personally. I don’t.
by Incipient | 2025-11-16 04:14:13+00:00
>We know we have work to do on the experience, both on the everyday usability, from inconsistent dialogs to power user experiences.

I don't believe this verbiage from any company, least of all any of the big boys. This is just placating PR nonsense.

I mean, what are they going to say? "lol no one cares about users - what are they going to do, use Linux haha?!"
by bccdee | 2025-11-16 04:15:57+00:00
I dunno. It's easy to say, "there are trade-offs, it depends" any time two things are compared, and it's never entirely untrue. However, sometimes one option is just generally worse than the other.

I'm not saying it's malpractice to use inheritance or anything, but it's a tool I definitely hesitate to reach for. Go and Rust removed inheritance entirely, and I'd say those languages are better-off without it.
by jasperry | 2025-11-16 04:16:06+00:00
As a long-time Emacs user, I'm surprised by how easy it has become lately to configure Emacs as an IDE, mainly due to the built-in eglot. You need a lot less elisp code than you used to. A working Python setup is like one line of config.

Which is to say, this project isn't really for me, because I'm already familiar with Emacs keybindings. And as for a new user, they're going to eventually have to deal with the underlying configuration. Maybe it's a gateway drug?
by disambiguation | 2025-11-16 04:16:08+00:00
> The founder, Yudkowsky, posted an article ... in which he asked readers to choose between two options. One is that a single individual is tortured mercilessly for fifty years. The other is that some unfathomable number of people suffer the almost imperceptible discomfort of having a speck of dust briefly in their eye. So which of these is worse? His argument was that the second, the dust speck scenario, is much worse because if you do the math. . .

Does shitposting on Twitter count as eye irritation?
by rootusrootus | 2025-11-16 04:16:59+00:00
A simpler explanation is that all of these little conveniences add up to keeping customers firmly embedded in the ecosystem, repeatedly buying new iPhones. And sure, if we can offer another environment where an App Store purchase can be used, great.

> unfortunately for them, car makers are wiser this time around

Maybe. Ditching CarPlay does not currently seem like the wise decision, given how many of us have decided that omitting it is a deal killer. I love my Lightning, but I do not for one nanosecond trust that Ford would keep the app ecosystem on my truck running as long as Apple will keep iOS working on iPhones.
by dmoy | 2025-11-16 04:17:55+00:00
IBKR will loan you vs your stocks at a cheaper rate than pretty much any place will for a heloc on your house. Not like a lot cheaper, but maybe 0.5%-1% cheaper if you have <<$1M, and a little better at higher amounts.

Most other brokers, even Schwab and Fidelity, will not.

Agree it's probably not a good idea for most people. (I might argue the same for a heloc, depending on what for, what emergency savings, what level of job security, etc)
by throwaway81523 | 2025-11-16 04:17:59+00:00
I just did a dumb search with lazy lists in Haskell, inspired by the famous problem about Hamming numbers. Runtime was 0.02 seconds. About 2 more seconds to fine the one after that (results: [1,40755,1533776805,57722156241751]).

import Data.Ord tri n = n*(n+1)`quot`2 pent n = n*(3*n-1)`quot`2 hex n = n*(2*n-1) fs :: (Integer -> Integer)->[Integer] fs f = map f [1..] cm aas@(a:as) bbs@(b:bs) = case compare a b of EQ -> a : cm as bs GT -> cm aas bs LT -> cm as bbs tt = (fs tri) `cm` (fs pent) `cm` (fs hex) main = print . take 3 $ tt

Added: the one after that is 2172315626468283465 which took about 6 minutes with the same Haskell program. I'm sure there are faster implementations and better algorithms. I didn't try to search any further.
by m463 | 2025-11-16 04:18:05+00:00
Well the complements of steam are the OS and hardware. So commoditizing them increases sales.

https://www.joelonsoftware.com/2002/06/12/strategy-letter-v/

"A complement is a product that you usually buy together with another product. Gas and cars are complements. Computer hardware is a classic complement of computer operating systems. And babysitters are a complement of dinner at fine restaurants."
by Terr_ | 2025-11-16 04:18:11+00:00
> Its funny how little US citizens know about this

Is it really? It sounds like you're implying it's some kind of woeful ignorance, but I say it's perfectly reasonable:

1. Each US state is already in a open-borders zero-tariff framework with all other states, which covers a very large portion of what people purchase.

2. Until recently, most individual consumers didn't need to think about tariffs on international goods, since most purchases were <$800 and covered by the de minimis rule. (Which AFAICT was in place for ~80 years.)
by Lammy | 2025-11-16 04:18:20+00:00
Seeing how much effort this takes makes me feel vindicated for never buying in to the wireless-earbud trend at all. I love love love having one of the few modern Androids with a real TRRS jack (REDMAGIC 9S Pro) and wired earbuds (Etymōtic ER4XR), that I never need to charge, that can't get lost, and that can't spy on me: https://i.imgur.com/4yymgYO.jpeg

What a silly feature list the AirPods have, too. Transparency? I use earbuds to avoid having to hear the outside world. Ear Detection? My phone does the same thing with my default music app when it detects the jack plugged back in. Multiple devices (up to two)? lol. Head Gestures? How many people even answer the phone at all now after years of relentless spam? Conversational Awareness? I got a $3 clip to attach the wire to my shirt collar, and if I talk to someone or someone talks to me I yank one or both buds out and let them dangle freely with no worry of getting lost or stolen: https://www.amazon.com/dp/B08BL44TW4

I would be totally down to adopt a new paradigm if it was actually better in any way I cared about, but it's just not and never was. People seem to like 'em a lot, though, so I'm still glad to see these supported on non-Apple gear :)
by chanux | 2025-11-16 04:18:22+00:00
I think the part 2 covers the why. Spoiler alert: It's the incentives.

https://codegood.co/writing/the-economic-intervention-that-s...

The author puts it in the only language the manager types might understand: Money.

However, we all know facts alone will not fix it. And then those who want to disagree will split hairs. Anyhow, it's good to see this stuff documented.
by musicale | 2025-11-16 04:19:54+00:00
As PP noted, the tradeoff is vs. making things thinner and more waterproof.

I'm OK with wireless charging and using the USB port for audio or other purposes, though occasionally I want to use wired Ethernet or Thunderbolt displays at the same time as wired audio, and I also use a wired charge/audio dongle as a car adapter (though there are wireless chargers available.)
by ofalkaed | 2025-11-16 04:20:43+00:00
The last thing I want out of retirement is maintaining my current lifestyle. Which is not to suggest that my current lifestyle is lacking (or not lacking) just that the last thing I want in life is complacency. Everything I have worked for in life for the past decade is buying a boat so I can be blown about the oceans so when I get old enough for the retirement home I can just put up the sails and end my life looking up at the sky.
by manithree | 2025-11-16 04:21:07+00:00
Please, no. Emacs could use some interface/toolkit update, I don't deny that. And I like IDE features. I use tree-sitter, LSPs, copilot.el, copilot-chat.el, and others all day, every day.

But don't force me to turn off treemacs, and minimap like I have to do in VSCode all the time just because some useless, space-wasting eye-candy is trendy.
Ask HN: How do you monitor the threads on HN you are engaging with?
by spacemnstr42069 | 2025-11-16 04:21:33+00:00
I keep finding myself commenting on threads and then forgetting to check back. HN doesn’t have built in notifications, so I’m curious how people here actually keep track of discussions they are part of.

What’s the best workflow you’ve found to follow active conversations without missing replies?
by Spooky23 | 2025-11-16 04:21:34+00:00
A fancy Nissin Cup of Noodle is $0.80 and 300 caloriesz. I just bought 2 lbs of hamburger meat for $15.

Food insecure people load up on cheap carbs. Most of them don’t know you to cook or lack gear and will buy a $5/16oz boil in bag rice vs. a 10lb bag for $6.
by bruce511 | 2025-11-16 04:21:45+00:00
No sure why you are being down-voted. Your argument is coherent and correct.

Targeted tariffs on specific goods leads to the development of local production of that good. Lots and lots of countries have these in place.

Blanket tariffs are, of course, useless. The US doesn't have the climate to grown coffee, so tarifing Brazil serves no purpose other than taxing coffee consumption.

A surgeon uses a scalpel, not an axe. Used well, tariffs are a very powerful tool. Used badly they create more harm, and don't achieve the goal of promoting local production.

Tariffs which are here today, but gone tomorrow, don't created the stable environment which long-term investment in local production requires.
by mcv | 2025-11-16 04:21:49+00:00
If it's a robot it should follow robots.txt. And if it's following invisible links it's clearly crawling.

Sure, a bad site could use this to screw with people, but bad sites have done that since forever in various ways. But if this technique helps against malicious crawlers, I think it's fair. The only downside I can see is that Google might mark you as a malware site. But again, they should be obeying robots.txt.
by jandrewrogers | 2025-11-16 04:23:45+00:00
You may not like it but that’s how it works and why. It has been this way as long as I can remember. Same deal when they need to read in someone who is “unclearable”. The process doesn’t exist for its own sake.

The other reality is that no one needs to fill out an SF-86 to enable them to do a thorough background check.
(Ab)Using Null Uniqueness in Postgres
by BWStearns | 2025-11-16 04:23:53+00:00
So I have a pg table of requests where I want a composite key of two columns `(A, B)` where column A should be unique if column B is not null. A is a timestamp, B is just a flag for whether or not it's been canceled. The point of this is to make sure only one uncanceled request can exist for a given time.

I've solved this (clumsily?) by making B a bool and the only values are T and Null. This feels real dirty since F is a possible but irrelevant value, but I'm basically trying to hack in a dependent type check by exploiting the null uniqueness semantics of postgres.

Does anyone have a good suggestion for a cleaner alternative? I kind of wish there were a nullable unit type in PG.
by dragonwriter | 2025-11-16 04:25:33+00:00
> In Python you can initialize a class with a constructor that's not even in the inheritance chain

No, you can't. Or, at least, if you can, that’s not what you’ve shown. You’ve shown calling the initializer of an unrelated class as a cross-applied method within the initializer. Initializers and constructors are different things.

> Oh, bonus point. I've see people creating a second constructor by calling `object.__new__(C)` instead of `C()` to avoid calling `C.__init__`.

Knowing that there are two constructors that exist for normal, non-native, Python classes, and that the basic constructoe Class.__new__, and that the constructor Class() itself calls Class.__new__() and then, if Class.__new__() returns an instance i of Class, also calls Class.__init__(i) before returning i, is pretty basic Python knowledge.

> I didn't even know it was possible to construct an object while skipping its constructor, but dumb people know this and they use it.

I wouldn’t use the term “dumb people” to distinguish those who—unlike you, apparently—understand the normal Python constructors and the difference between a constructor and an initializer.
by dmoy | 2025-11-16 04:26:14+00:00
$3M translates to indefinite-ish (handwaving) expenditures of about $70k-$120k per year depending on tax rate, etc.

In the US, that covers unsubsidized healthcare for two people ($30k-$40k/yr range), rent in a 2-3BR, and like a decent ish standard of living. Without working.

So... maybe? But also maybe not by a lot.
by anonymousiam | 2025-11-16 04:26:25+00:00
From what I've read in the local news, the chemicals were already in the soil, but dumping the waste into the (only) drainage system available without treating it first is apparently a no-no.

https://www.reviewjournal.com/news/environment/no-boring-co-...

https://www.reviewjournal.com/news/politics-and-government/c...

This reminded me of another local story (I live in both locations). The local swimming hole was fined for releasing seawater back to where it came from, cleaner than it was beforehand.

https://www.dailybreeze.com/2010/01/20/redondo-beach-asks-li...

https://documents.coastal.ca.gov/reports/2018/8/th13b/Th13b-...
by musicale | 2025-11-16 04:27:49+00:00
The TiBook was a milestone product and a great Jony Ive-led design. Apple has been making silver, thin, metal laptops ever since. Even a titanium iPhone for some reason. The last Titanium model with 1GHz, 1GB RAM, gigabit Ethernet, DVI, Firewire, DVD/CD-RW, 64MB Radeon 9000, etc. seems pretty great and could run both Mac OS 9 and OS X. And that glowing Apple logo on the back of the display (which I miss in modern Mac laptops.) The main defects (apparently fixed in later models) seem to be the weak hinge and display cables.

https://en.wikipedia.org/wiki/PowerBook_G4
by hombre_fatal | 2025-11-16 04:28:08+00:00
I definitely get a skipped beat arrhythmia when I’m hung over. Noticed it in my 30s. 15 years of amphetamine use prob didn’t help. Thankfully I only drink when I’m single, so I’ve had a nice break.

Weird story: I bought a Kardia when I was having mystery arrhythmia. At its worst, a half cup of coffee would trigger it, but at that point I suspect the anxiety of getting it was also a trigger.

It was caused by a minoxidil+finasteride spray I was applying to my head for a year. It slowly got worse over time so it took me way too long to suspect it.
by superkuh | 2025-11-16 04:28:26+00:00
Recently there have been more crawlers coming from tens to hundreds of IP netblocks from dozens (or more!) of ASN in highly time and URL correlated fashion with spoofed user-agent(s) and no regard for rate or request limiting or robots.txt. These attempt to visit every possible permutation of URLs on the domain and have a lot of bandwidth and established tcp connections available to them. It's not that this didn't happen pre-2023 but it's noticably more common now. If you have a public webserver you've probably experienced it at least once.

Actual LLM involvement as the requesting user-agent is vanishingly small. It's the same problem as ever: corporations, their profit motive during $hypecycle coupled with access to capital for IT resources, and the protection of the abusers via the company's abstraction away of legal liability for their behavior.
by kannanvijayan | 2025-11-16 04:28:59+00:00
I think there's still a category theoretic expression of this, but it's not necessarily easy to capture in language type systems.

The notion of `f` producing a lazy sequence of values, `g` consuming them, and possibly that construct getting built up into some closed set of structures - (e.g. sequences, or trees, or if you like dags).

I've only read a smattering of Pi theory, but if I remember correctly it concerns itself more with the behaviour of `f` and `g`, and more generally bridging between local behavioural descriptions of components like `f` and `g` and the global behaviour of a heterogeneous system that is composed of some arbitrary graph of those sending messages to each other.

I'm getting a bit beyond my depth here, but it feels like Pi theory leans more towards operational semantics for reasoning about asynchronicity and something like category theory / monads / arrows and related concepts lean more towards reasoning about combinatorial algebras of computational models.
by musicale | 2025-11-16 04:28:59+00:00
Apple's classic Mac GUIs were beautiful and discoverable, with clear, visible controls/affordances.

Running Apple's "Macintosh" screen saver reminds me that Apple used to care about every pixel. Now even basic user interface elements like the menu bar are clunky, with things like the Window menu not aligning properly (even on a wide display where there is more than enough space.) Menus getting lost behind the notch is another annoying problem.

It seems like Microsoft learned from Apple's original approach somewhat, at least for Windows 95 through Windows 7 (though I think for a while there was a dead zone below the start menu, a fairly obvious mistake), but Apple seems to have strayed from the path with an invisible, gestural interface.