MurphyA/hacker-news huggingface dataset:
by mike2872 | 2025-10-23 19:50:44+00:00
Thanks for the questions.

1. As of now it only knows whether there is motion in the zone or not. Actual (x,y) coordinates within the zone are theoretically possible and something I have on the roadmap for 2026.

2. No, it doesn't correlate with other devices currently. But Wi-Fi sensing can theoretically identify who is moving by analyzing how you disrupt the signal. We all have unique movement patterns. I actually have a working proof of concept that can differentiate between me and my girlfriend, but it's very experimental and not stable enough for release yet. Definitely on the future roadmap though.

3. Pretty much instant (around 50ms). The detection happens in real-time as the signal disruption is analyzed.
by ChrisArchitect | 2025-10-23 19:50:46+00:00
Second part caught my eye

> 2026 will be a big year for tech industry entertainment, with both the sequel to David Fincher’s “The Social Network” and Luca Guadagnino’s OpenAI film “Artificial” planned for release.

Geezus, really? hm. Social Network 2 is one thing. OpenAI 2023-drama is a whole other thing. ugh
by everybodyknows | 2025-10-23 19:51:03+00:00
> no unique numbers

This suggests a misunderstanding of the Standard Ebooks process, which allows continual incremental corrections to the authoritative source of individual books (in XHTML, on GitHub). So, a truly unique identifier would only be valid to the production output(s) from a particular state of the Git-repo sources.

https://standardebooks.org/contribute/report-errors

Recall also that final user content is made available in multiple formats, currently at least six. Example:

https://standardebooks.org/ebooks/geronimo/geronimos-story-o...

Asynchronous to the correction process, Standard Ebooks updates its own production tools. So if an individual book's content requires correction, should the "respin" be done with TOT tools, or with the versions available at time of first publication? Disclaimer: I don't actually know which is current practice -- but using the TOT tool suite is obviously vastly easier.

For most practical purposes, I'd suggest the git-commit date, along with short substrings of author name and title, would suffice.
by krackers | 2025-10-23 19:51:35+00:00
It's surprising how many C* level people don't use the software their company creates. I don't doubt that Cook uses an iPhone, but does he actually _use_ it, as in go off the happy path? And what about macOS? Based on past emails and stuff, Jobs was a decent "power user" of osx and a lot of bugs were fixed because he noticed it.
by cogman10 | 2025-10-23 19:51:35+00:00
I'll defend the leaf a little.

LiPo batteries were quiet expensive when it was initially released. NiMH was really the only option in town.

And with a lower energy density battery that's also heavier, adding a cooling system would have also added a bunch of weight to the already heavy car with a barely usable range of 100 miles.

Gen 2, however, had no excuses. They had every opportunity to add active cooling and they still decided to go with just air cooling.
by ivape | 2025-10-23 19:51:41+00:00
I suspect that’s probably what they’ve built. For example:

all_memories:

Topic1: [{}…] Topic2: [{}..]

The only way topics would pollute each other would be if they didn’t set up this basic data structure.

Claude Memory, and others like it, are not magic on any level. One can easily write a memory layer with simple clear thinking - what to bucket, what to consolidate and summarize, what to reference, and what to pull in.
by confusus | 2025-10-23 19:52:25+00:00
Really cool! I’d want something like this for Claude code or other terminal based tools. Basically when working on code sometimes I already interrupt and resume the same session in multiple terminals so I can explore different pathways at the same time without the parallel sessions polluting one another. Currently this is really clunky in Claude Code.

Anyway, great project! Cheers.
by mpeg | 2025-10-23 19:52:27+00:00
Yes of course the types could change in the future, and the forced cast might cause issues. I wish there was a better way, but this is an acceptable tradeoff.

Bear in mind, most changes that could cause issues will still be caught by the type checker in whatever object you're casting to. Obviously it should not be overused where not needed, but it's almost always used in fluent apis because there's no better way (that I know of, at least)
by benzible | 2025-10-23 19:52:42+00:00
It's not just about capacity (80% is still a lot), it's that degraded batteries lose their ability to deliver high current under load—so acceleration suffers and voltage sags under hard pulls. For grid storage, you're doing slow, steady charge/discharge cycles over hours, so the same battery that can't handle aggressive driving anymore works perfectly fine. Plus, grid storage has virtually unlimited space and no range anxiety, so if you need 25% more packs to hit your capacity target, you just stack them in a warehouse where real estate is cheap.
by simonw | 2025-10-23 19:53:08+00:00
I ran a cost estimate on the project I describe in https://simonwillison.net/2025/Oct/23/claude-code-for-web-vi... - which was covered by my Claude Max account, but I dug through the JSONL log files for that session to try and estimate the cost if I had been using the API.

The cost estimate came out to 63 cents - details here: https://gistpreview.github.io/?27215c3c02f414db0e415d3dbf978...
by no_wizard | 2025-10-23 19:53:21+00:00
>This is why gatekeeping is important and shouldn't be labeled as toxic.

I do not for the life of me understand your point. Gatekeeping, as its most commonly used, means controlling access to something (be it a resource, information etc) to deliberately and negatively affect others that are not part of a "blessed" group. Its not objective, and certainly is not a practice reliant on merit. Its an artificial constraint applied selectively at the whim of the gatekeeper(s).

>There's been a shift where everyone wants to welcome everyone, but the problem is it erodes your company culture and lowers the average quality.

The first assertion and the second one are not related. Being welcoming to everyone is not the same thing as holding people to different standards. Company culture sets company inertia and how employees are incentivized to behave and what they care about. You can have the most brilliant engineers in the world, like Google most certainly does have its fair share, and as we have seen, with the wrong incentives it doesn't matter. Look at Google's chat offerings, the Google Graveyard, many of their policies becoming hostile to users as time goes on etc.

Yet you can have a company with what you may deem "average quality" but exceeds in its business goals because its oriented its culture to do so. I don't think Mailchimp was ever lauded for its engineering talent like Google has been, for example, but they dominated their marketplace and built a really successful company culture, at least before the Intuit acquisition.
by throitallaway | 2025-10-23 19:53:28+00:00
> But, man, Apple hardware still rocks. Can't deny that.

Ah yes, the Johnny Ive era of "no ports on Macbooks except USB-C, and hope you like touchbars!" was fantastic. Not to mention how heavy the damn things are. Oh and the sharp edges of the case where my palms rest. And the chiclet keyboards with .0001 mm of key travel. I'll take a carbon fiber Thinkpad with an OLED display any day of the week, thank you. Macbooks feel like user hostile devices and are the epitome of form over function.
by jpgrayson | 2025-10-23 19:53:28+00:00
StGit maintainer here. I have been a jj user for over a year now. It has proven superior to StGit for all of my workloads. I even use jj when maintaining StGit.

An incomplete list of wins vs StGit includes:

- jj makes managing multiple branches fluid, whereas stg has limited tools for managing patches between stacks. 'stg pick' is largely all there is. It's a real dance to move a patch between stacks.

- jj has a much better system for naming changes. I'm super jealous of how jj solved this problem. StGit requires you to name the patches. I added the feature that allows StGit to refer to patches by relative or absolute index in addition to by name. jj's immutable change ids that can be referenced by unambiguous prefix is the correct answer to this problem.

- 'jj rebase' is so vastly superior to stg push/pop/sink/float for reordering changes that I don't even know where to start. It wasn't immediately obvious to me just how flexible, simple, and powerful 'jj rebase' is when I first started using jj, I have learned that it is in its own league relative to StGit's stack ordering story.

- Similarly 'jj squash' makes 'stg squash' look amateurish.

I could go on. If you're a StGit user, you owe it to yourself to give jj a proper try.
by dcre | 2025-10-23 19:53:29+00:00
I could have been more specific than "consistent set of ideas". The thing writes down a coherent identity for itself that it play-acts, actively telling the user it is a living entity. I think that's bad.

On the second point, I take you to be referring to the fact that the psychosis cases often seem to involve the discovery of allegedly really important meta-ideas that are actually gibberish. I think it is giving the gibberish too much credit to say that it is "aligned to the history of its constitution" just because it is about ideas and LLMs also involve... ideas. To me the explanation is that these concepts are so vacuous, you can say anything about them.
by stingraycharles | 2025-10-23 19:53:38+00:00
Yes, your last paragraph is absolutely the key to great output: instead of entering a discussion, refine the original prompt. It is much more token efficient, and gets rid of a lot of noise.

I often start out with “proceed by asking me 5 questions that reduce ambiguity” or something like that, and then refine the original prompt.

It seems like we’re all discovering similar patterns on how to interact with LLMs the best way.
by 9x39 | 2025-10-23 19:53:45+00:00
Two things:

>Or you’ll be told to network. With who? Where? How? I can’t speak for the rest of the world, but most of the big meetups in Melbourne are absolutely flooded with people awkwardly job-seeking, and they’re generally pretty miserable.

Begging for a job with a bunch of other beggars isn't networking, and I'm hardly much of an expert here, but I did find it's more about being someone that someone else wants to introduce to other people. You can get there by going through things with people, maybe as coworkers, on projects, or boards, or be standout and wow at conferences where we're talking shop problems. Sort of like starting a business, you can become someone that people want to call or invite or introduce, because you get things done, or do a thing, or know people, or whatever.

Go do things with people and get to know them. Networking gets easier the less you deliberately try to do it, IMO. Then, the calls don't stop, the invites, the pitches, the "hey, got an idea to run by you". Jobs and poaching, sure, gigs started, appointments made, careers switched, etc. But the key seems to be networking ahead of time before you might need your network by staying in motion, not begging at job fairs or "we're unemployed and getting beers" events, and never isolating yourself.

>No, it’s actually the vague aura permeating society that if you lose your job, you will mysteriously die. >The thing is they are in the midst of a psychological crisis, precipitated by their working conditions, and the advice to continue under those conditions can be just as irresponsible, if not more so, than quitting entirely. It’s not that there’s no risk, but the fear seems to outweigh the risk.

You can get used to anything, even if you shouldn't.
by throw0101c | 2025-10-23 19:54:04+00:00
> So the televised raid? Is that normal operating procedure for the DOJ? Did that happen with Biden's classified docs?

It is normal for news trucks to show up once a news event has been learned of.

And yes, the same thing happened with Biden: news broke, and footage was recorded:

* https://abcnews.go.com/WNT/video/fbi-search-biden-vacation-h...
by tristor | 2025-10-23 19:54:08+00:00
You're taking an all or nothing approach, when that isn't how this actually works. Software lifecycle management is part of product management 101, and generally how this is handled is you provide /advanced notice/ before an action is taken. Will this fully solve this issue and guarantee notification to every impact user? No. Will it help some of them and show a material attempt to be a good steward and act in good faith? Yes.

Some actions that they could have taken but didn't:

* Post a public notice on their website with a set date 90+ days out for when they'd shut off CI and stop producing new images

* Add a line to their Docker init script that puts out a deprecation notice with the same date 90+ days out to STDOUT that will get seen/logged on systems using the image

* Send direct communication to their paying customers via email or generated support tickets notifying them of the upcoming deprecation and that they need to switch their deployments to a new image source on a set date 90+ days out.

They could have done all three of these things, they could have done other things also. Most importantly, anything they do should have time for people to digest and respond to the action in a reasonable manner, you should not rug pull people by unilaterally changing something with no prior notice, only telling people about the change as it happens, and immediately causing a problem (no forward path for CVE fixes).
by trhway | 2025-10-23 19:54:36+00:00
>Apple added too many features too fast, so they fell into the Feature Whirlpool. They're going to try and get out of it by adding more Features, Faster (I hope I'm wrong!).

yep. The attention to details is still there, it is just changed from polishing and curating details to creating a lot of small unpolished and uncalled for and thus very annoying details. From MBA POV there isn't much difference, and the latter even produces better KPIs.
by itopaloglu83 | 2025-10-23 19:54:43+00:00
26 series operating systems are all just dumpster fires that are lit up for attention.

Since there are a lot of die hard Apple fans and engineers on hacker news this is going to get downvoted to hell, but I’m going to say it again.

It looks like Apple doesn’t care about user experience anymore, and the 26 series updates all look like they’ve been developed by amateurs online, not tested at all, and Apple engineers just took long vacations while they’re on the clock. It’s a complete and utter disaster of an operating system.
by mnls | 2025-10-23 19:55:02+00:00
Every article I read about iOS 26 and Tahoe, is just another reminder that I should never ever update my devices.

I don’t think that there is going back for Apple, the company is already too enshittified to get back to a company with a vision. They got drowned by AI, the releases and features are subpar to competition. I do care about detail when I’m buying premium products and Apple just doesn’t cut it any more.
by 0x457 | 2025-10-23 19:55:13+00:00
> Oh then like I don’t even see the problem. That said I think like a direct notification through email or something is probably better than random blog post, but I digress:

How would they know your email if you are using minio-oss? Blog post is for sure enough. Decision itself is dumb, it's a public repo with free runners to build images that downloaded 10M times. That behavior is much different how you had to go somewhere else to get OpenJDK binaries.

Maintaining existing build pipeline is nearly zero cost.
by lucideer | 2025-10-23 19:55:27+00:00
The legitimate reason is that the domain is correctly classified as having user generated active content, because the Immich GitHub repo allows anyone to submit arbitrary code via PR, and PRs can be autodeployed to this domain without passing review or approval.

Domains with user generated active content should typically by listed on Mozilla's Public Suffix list, which Firefox & Chrome both check & automatically apply stricter security settings to, to protect users.
by linguae | 2025-10-23 19:56:25+00:00
I think it's a little more complicated than that. He wasn't at Apple from mid-1985 through the end of 1996, yet Apple's culture was still profoundly influenced by him in many ways. Many influential people who were hired pre-1985 were present at Apple during the Sculley, Spindler, and Amelio years. Even in the mid-1990s when Apple was spiraling down the drain, the Mac was still focused on usability and consistency.

However, it seems that under Tim Cook, Apple has gradually lost many of its traditional values when it comes to usability and UI/UX perfectionism. I suspect that the company has not passed on "The Apple Way" to people who joined the company after Steve Jobs' passing. Not only that, there doesn't seem to be an "Apple Way" anymore.

Come to think of it, the old Apple had figures like Bruce Tognazzini who wrote about "The Apple Way"; I have a copy of Tog on Interface that distills many of the UI/UX principles of the classic Mac. I can't think of any figures like Tog in the modern era.

Gradually the Apple software ecosystem is losing its distinctiveness in a world filled with janky software. It's still better than Windows to me, but I'd be happier with Snow Leopard with a modern Web browser and security updates.

It's sad; the classic Mac and Jobs-era Mac OS X were wonderful platforms with rich ecosystems of software that conformed to the Apple Human Interface Guidelines of those eras. I wish a new company or a community open-source project would pick up from where Apple left off when Jobs passed away.
by more_corn | 2025-10-23 19:57:28+00:00
The scam centers are real and there has been extensive reporting on them. Look up “Operation Shamrock” and particularly the work by Erin West for some of the work busting them (she even toured a scam center Thea had been recruiting busted and took video and photographic evidence).

Workers from many countries have been lured through Thailand, kidnapped and trafficked across the border forced to work behind bars and under threat of torture.
by cruffle_duffle | 2025-10-23 19:57:29+00:00
I completely agree. ChatGPT put all kinds of nonsense into its memory. “Cruffle is trying to make bath bombs with baking soda and citric acid” or “Cruffle is deciding between a red colored bedsheet or a green colored bedsheet”. Like great both of those are “time bound” and have no relevance after I made the bath bomb or picked a white bedsheet…

All these LLM manufacturers lack ways to edit these memories either. It’s like they want you to treat their shit as “the truth” and you have to “convince” the model to update it rather than directly edit it yourself. I feel the same way about Claude’s implementation of artifacts too… they are read only and the only way to change them is via prompting (I forget if ChatGPT lets you edit its canvas artifacts). In fact the inability to “hand edit” LLM artifacts is pervasive… Claude code doesn’t let you directly edit its plans, nor does it let you edit the diffs. Cursor does! You can edit all of the artifacts it generates just fine, putting me in the drivers seat instead of being a passive observer. Claude code doesn’t even let you edit previous prompts, which is incredibly annoying because like you, editing your prompt is key to getting optimal output.

Anyway, enough rambling. I’ll conclude with a “yes this!!”. Because yeah, I find these memory features pretty worthless. They never give you much control over when the system uses them and little control over what gets stored. And honestly, if they did expose ways to manage the memory and edit it and stuff… the amount of micromanagement required would make it not worth it.
by dukeofdoom | 2025-10-23 19:57:30+00:00
Seems like the market is going the hybrid route. It's kind of easy to see why, best of both worlds. Some BYD hybrids have crazy ranges like 1500 km on a tank of gas. The more practical car is winning. They put in a much small battery in these for fast charge, and the daily commute range. And you have gas, for longer trips. Maybe smaller batteries would be better for grid-scale storage too. If they're lighter and easier to handle.
by morshu9001 | 2025-10-23 19:58:48+00:00
One thing is Linus held out against the C++ crap all the way until Rust became a viable alternative.

I wish he'd bless a certain Linux distro for PCs so we can have some default. Current default is kinda Ubuntu, but they've made some weird decisions in the past. Seems like he'd make reasonable choices and not freak out over pointless differences like systemd.
by honkostani | 2025-10-23 19:59:08+00:00
Such personality cultists usually filter for other great egos in there sphere, leaving behind burned out parties filled with syccophants. If the history of the USSR teaches us anything, the more dangerous aspirants are bookkeepers for the party, managing silently in the background, secret service personal and (checks notes) clowns? https://en.wikipedia.org/wiki/Nikita_Khrushchev#Stalin's_fin...
by simonw | 2025-10-23 19:59:54+00:00
1 isn't true. o1 doesn't have access to a Python interpreter unless you explicitly grant it access.

If you call the OpenAI API for o1 and ask it to multiply two large numbers it cannot use Python to help it.

Try this:

curl https://api.openai.com/v1/responses \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ -d '{ "model": "o1", "input": "Multiply 87654321 × 98765432", "reasoning": { "effort": "medium", "summary": "detailed" } }'

Here's what I got back just now: https://gist.github.com/simonw/a6438aabdca7eed3eec52ed7df64e...

o1 correctly answered the multiplication by running a long multiplication process entirely through reasoning tokens.
by alsetmusic | 2025-10-23 19:59:59+00:00
I once read that Steve Jobs decided the default order of icons in the Dock on new Macs. This could have been delegated to any number of subordinates, but he considered it so important for the new-user experience that he chose to do it himself.

Culture flows top-down. Cook is about growth, progressively flowing toward growth at any cost. It’s not a mystery why things are as they are at Apple.
by mhuffman | 2025-10-23 20:00:56+00:00
lol, yes. In my case the "govt. is the cause of all bad incentives and just turbo-fucks the customers/markets with laws and regulations" came before all the tools that one might use to make profit. Also rent-seeking was lionized (eg. event ticket "middle-men" that purchased all the tickets and raised the prices) as fundamentally necessary to the markets along with strategies like when to use "dirty marketing" against opponents and of course there where the required ethics courses to round out the education.

Interestingly, the claim about competing on price was that it would just inevitably lead to everyone lowering their price to zero marginal cost, so you should find other ways to differentiate yourself or to use IP to sue others from not competing.
by spacechild1 | 2025-10-23 20:01:10+00:00
This is great news!

At the same time it's too little too late. I still won't forget how they killed the VST2 SDK and came after people who hosted copies. This was terrible for people who tried to build existing open source VST2 plugins. It was even worse for people who wanted to write a VST2 host, but couldn't get a license anymore. This was at a time when VST3 support was far from universal and many plugins didn't ship VST3 versions. (Not to mention all the existing plugins that never will.)

I mean, these "SDKs" are just goddamn header files! *) They shouldn't have been proprietory in the first place. Now, if they also re-release the VST2 SDK under the MIT license and apologize for their crass behavior, then I will actually give them credit.

/rant off

*) Yes, the VST3 SDK is huge, but the only things you really need are the headers in https://github.com/steinbergmedia/vst3_pluginterfaces/tree/m.... The VST2 SDK only consistet of two header files (aeffect.h and aeffectx.h)