MurphyA/hacker-news huggingface dataset:
by orliesaurus | 2025-12-11 19:19:38+00:00
I've been hacking together my own browser automations... the idea of deterministic scripting resonates with me... but I'm wondering how BrowserBook plans to handle authentication flows that require 2FA or CAPTCHAs.

ALSO is there any plan for integrating with CI pipelines... being able to run these scripts headless on servers would be huge.

BUT overall it's refreshing to see someone lean into brittle scripts rather than hide behind agent magic...
by dllu | 2025-12-11 19:19:55+00:00
You seem to be implying that all automotive lidar are 1550 nm but that's not true. While there are lots of 1550 nm automotive lidars (Luminar on Volvo, Seyond on NIO) there are also plenty of 850 nm to 940 nm lidars are used in cars (Hesai, Robosense, etc). Those can pass through water and get focused to your retina, but they are also a lot lower power so they do not damage cameras.
by integralid | 2025-12-11 19:20:19+00:00
As a hacker, I'm sorry, reverse engineer hacky workarounds is what I do. When I want to read stdout of a malware process I'm not going to ask a developer nicely, in going to grab my trusty debugger or API monitor.

But yeah, for production quality software hacks are the very last resort. It's still fun and enlightening to know them, though.
by cc62cf4a4f20 | 2025-12-11 19:20:21+00:00
In other news, been using Devstral 2 (Ollama) with OpenCode, and while it's not as good as Claude Code, my initial sense it that it's nonetheless good enough and doesn't require me to send my data off my laptop.

I kind of wonder how close we are to alternative (not from a major AI lab) models being good enough for a lot of productive work and data sovereignty being the deciding factor.
by zackify | 2025-12-11 19:21:07+00:00
so how would i connect from a separate machine, i can't figure out from the post or release notes or current litestream website docs, how would i use the extension to do that?

Edit:

need to set LITESTREAM_ACCESS_KEY_ID, LITESTREAM_SECRET_ACCESS_KEY, LITESTREAM_REPLICA_URL

then the module works
by jazzyjackson | 2025-12-11 19:21:12+00:00
I know this ain't a bitch-about-bluecruise thread but it's crazy to me they shipped it as is, it disengages silently as a matter of course - only indication is an animation on the speedometer. You basically have to keep your hands in the wheel just in case, not to mention shouting at you to pay attention when you glance over at the radio. Handsfree but keep your eyeballs facing front !
by itissid | 2025-12-11 19:21:27+00:00
Really nice. We should have this as an add-on to https://app.codecrafters.io/courses/sqlite/overview It can probably teach one a lot about the value of good replication and data formats.

If you are not familiar with data systems, havea read DDIA(Designing Data Intensive Applications) Chapter 3. Especially the part on building a database from the ground up — It almost starts with sthing like "Whats the simplest key value store?": `echo`(O(1) write to end of file, super fast) and `grep`(O(n) read, slow) — and then build up all the way to LSMTrees and BTrees. It will all make a lot more sense why this preserves so many of those ideas.
by kerkeslager | 2025-12-11 19:21:36+00:00
> Get rid of the pseudo SemVer where you can deprecate functions and then break in minor releases.

I agree, but I think there's a bigger, cultural root cause here. This is the result of toxicity in the community.

The Python 2 to 3 transition was done properly, with real SemVer, and real tools to aid the transition. For a few years about 25% of my work as a Python dev was transitioning projects from 2 to 3. No project took more than 2 weeks (less than 40 hours of actual work), and most took a day.

And unfortunately, the Python team received a ton of hate (including threats) for it. As a natural reaction, it seems that they have a bit of PTSD, and since 3.0 they've been trying to trickle in the breaking changes instead of holding them for a 4.0 release.

I don't blame them--it's definitely a worse experience for Python users, but it's probably a better experience for the people working on Python to have the hate and threats trickle in at a manageable rate. I think the solution is for people like us who understand that breaking changes are necessary to pile love on doing it with real SemVer, and try to balance out the hate with support and

I had a client who in 2023 still was on 2.7.x, and when I found a few huge security holes in their code and told them I couldn't ethically continue to work on their product if they wouldn't upgrade Python, Django, and a few other packages, and they declined to renew my contract. As far as I know, they're still on 2.7.x. :shrug:
by PlunderBunny | 2025-12-11 19:21:45+00:00
Some consumers clearly do care, but mega-corporations aren't content with making a profit - they will kill profitable products because they're not profitable enough.

(Apparently the 12 and 13 mini had about 5% of iPhone market share in the year they were released [0]. Does that mean they were profitable for Apple? I don't know, but given how many phones Apple sells, I believe that even 5% iPhone market share would be profitable)

0. https://www.rickyspears.com/tech/the-rise-and-fall-of-apples...

Still using my 12 Mini on iOS 18 - I won't go without a fight.
by foxheadman | 2025-12-11 19:21:47+00:00
I used to hear about COSMIC and think "Glad to see more choice, but I doubt this will go anywhere".

I wanted a Sway-like experience but with a desktop experience, and so tried it.

It's surprisingly good: a DE with powerful enough window tiling.

It's now my daily driver.

Since they're backed by a sole company, I'm still not convinced on their longevity, but remain hopeful!

I'm not familiar with Pop OS, which I now realise is what the post is.
by bgbntty2 | 2025-12-11 19:22:05+00:00
> Doctors prescribe "sildenafil," not "Viagra".

Depends on the location, I guess. I've had doctors prescribe trade names, which I don't understand if there are alternatives with the same dosage, route of administration and similar inactive ingredients. Not even talking about the "do not substitute" prescriptions which are also based on dubious information most of the time.

As for "sildenafil" - I don't think generic names are usually meaningful. Usually the suffix relates to the category of the drug, but the first letters seem as random as the letters in trade names. I could imagine a world where the generic name is viagrafil and the trade name is Silden.
by sophrosyne42 | 2025-12-11 19:22:07+00:00
Naming schemes in consumer marketing serve a function. They are easily identifiable, unique, and memorable. All of these properties serve to identify the thing by associating a unique name with a unique set of services/function/effects on use.

Medical and chemical terminology is built on the history of latinate terms and compounds whose simples follow the same pattern. Latinate terms, I might add, which reference mythical, fantastical, or unusual things. Consider the planet Mercury, for example. The only difference? The centuries of time it took for scientific evolution to turn these unique names into a taxonomical language with its own logic.

There is no such taxonomy for computer science. But in the course of the evolution of such a taxonomy, it will be built out of the mess of names like the ones we like to use for our programs and tools like Rust, Ocaml (notice combination of interesting and technical), git, npm, bun, ada, scipy, etc etc.
by aimanbenbaha | 2025-12-11 19:22:09+00:00
Last year o3 high did 88% on ARC-AGI 1 at more than $4,000/task. This model at its X high configuration scores 90.5% at just $11,64 per task.

General intelligence has ridiculously gotten less expensive. I don't know if it's because of compute and energy abundance,or attention mechanisms improving in efficiency or both but we have to acknowledge the bigger picture and relative prices.
by catchmeifyoucan | 2025-12-11 19:22:26+00:00
If you don't know what Maestro is:

> Maestro is an open-source framework that makes UI and end-to-end testing for Android, iOS, and web apps simple and fast. Write your first test in under five minutes using YAML flows and run them on any emulator, simulator, or browser.

https://github.com/mobile-dev-inc/Maestro
by jjordan | 2025-12-11 19:22:45+00:00
If you've ever watched the movie "Enemy of the State", which came out in 1998, I don't know how you can come away from that movie thinking anything other than someone in that script writing pipeline had some insider knowledge of what was happening. So many of the things they talk about in the film were confirmed by the Snowden releases that it's kinda scary.

Today, it's almost a national societal resignation that "you have no privacy, get over it." I wish that weren't the case, but I'd like to see more representation embrace privacy as the basic right it should be again.
by ChrisArchitect | 2025-12-11 19:23:28+00:00
Related:

Copilot Usage Report 2025 https://microsoft.ai/news/its-about-time-the-copilot-usage-r... (https://news.ycombinator.com/item?id=46234552)

Microsoft drops AI sales targets in half after salespeople miss their quotas https://news.ycombinator.com/item?id=46148748
by dismantlethesun | 2025-12-11 19:23:35+00:00
Barclays used to operate under Barclays Bank PLC. IMO, if disambiguation was problematic online they would have reverted back to that name.

You bring up good points, but I don't think that company naming has to be 100% proof against confusion, it's just one more helpful thing for consumers to identify whom they are doing business with.

In the case of close names like "Barkley", if they're doing banking, there is probably a trademark case against if they actually use it to confuse customers.

Intrestingly enough, "Barkley Holdings" was registered by competing bank HSBC: https://find-and-update.company-information.service.gov.uk/c...
by tosti | 2025-12-11 19:23:42+00:00
Yeah no. An operating system kernel doesn't just act as a host for userland processes, it interacts with hardware. Hardware behaves in weird and unexpected ways, can be quite hard to debug, can fail, etc.

This is why Linux is excellent. Users of other operating systems often remind people to update their device drivers. A non-technical Linux responds asking what the heck device drivers are. To the casual user, device drivers become invisible because they work exactly as intended.
by ux266478 | 2025-12-11 19:23:53+00:00
> Your HTTP client, cli utility helper, whatever library is not a consumer product.

I'm not sure how the author came to this conclusion.

At any rate, programmers aren't any worse about this than mathematicians. Just replace [fictional name] with some foreign word or philosophical term that's justified with the most insane mental gymnastics you've ever heard of. Given some historical native speaker of Latin, do you think they're going to know what a matrix is for? No, because the word means "uterus". There is no connection to "tabular shorthand of linear transformations."

I think it's clear the author is writing this to vent frustration, but I think they've misidentified the actual problem:

> http-request-validator is infinitely superior to “zephyr” when someone is scanning dependencies at 2 AM debugging a production incident.

My jaw hit the floor reading this. The idea there are people out there debugging codebases without knowing something as foundational as the dependencies is beyond absurd to me. That's insane and horrifying, overshadowing pretty much the entire blog post. Does anyone else live like this? How do you tolerate these conditions? Why would you tolerate these conditions?
by homebrewer | 2025-12-11 19:24:04+00:00
Google's keyboard is okay for English. It's a complete tire fire for two other languages I use (both popular and with a very large training data set).

Suggests words that make no sense, preferring rare words to much more widely used and obvious matching picks. Has the vocabulary of a poorly educated five year old idiot savant — fails to complete many words you use fifty times a day, but sometimes surprises you by suggesting something you'd hear a couple times per decade. Doesn't know other forms of the same word, forcing you to correct it manually over and over again, often failing to remember the word until you type it in four or five times.

Yes, I've downloaded all the dictionaries, tried it on many phones, and my friends are of the same opinion: it really is just bad.
by teamonkey | 2025-12-11 19:24:27+00:00
It was a choice, not an oversight. They actively optimised for HDD users, because they believed that failing to do so could impact load times for both SSD and HDD users. There was no speed penalty in doing so for SSD users, just a disk usage penalty.

Helldivers II was also much smaller at launch than it is now. It was almost certainly a good choice at launch.
by wk_end | 2025-12-11 19:24:44+00:00
From a different perspective, it's not that wild at all - if you go back far enough, there's a decent chance that we all speak languages in the same "language family".

After all, being part of the same language family doesn't imply that strong a connection - English resembles, say, Farsi very very little. It just means that "the people who spoke language A at one point split off from the same people who split off to speak language B". From that angle, that the same language family is spoken in New Zealand and Madagascar is roughly as wild as the fact that homo sapiens lives in both places.

What's really wild is that modern linguistics has managed to demonstrate that the Austronesian languages are related across those vast distances and time spans.
by a_wild_dandan | 2025-12-11 19:24:50+00:00
> Unlike the previous GPT-5.1 model, GPT-5.2 has new features for managing what the model "knows" and "remembers to improve accuracy.

Dumb nit, but why not put your own press release through your model to prevent basic things like missing quote marks? Reminds me of that time an OAI released wildly inaccurate copy/pasted bar charts.
by bencornia | 2025-12-11 19:24:58+00:00
> What we’re doing here is instantaneous point-in-time recovery (PITR), expressed simply in SQL and SQLite pragmas.

> Ever wanted to do a quick query against a prod dataset, but didn’t want to shell into a prod server and fumble with the sqlite3 terminal command like a hacker in an 80s movie? Or needed to do a quick sanity check against yesterday’s data, but without doing a full database restore? Litestream VFS makes that easy. I’m so psyched about how it turned out.

Man this is cool. I love the unix ethos of Litestream's design. SQLite works as normal and Litestream operates transparently on that process.
by Leynos | 2025-12-11 19:25:28+00:00
4.5 is widely believed to be an order of magnitude larger than GPT-4, as reflected in the API inference cost. The problem is the quantity of parameters you can fit in the memory of one GPU. Pretty much every large GPT model from 4 onwards has been mixture of experts, but for a 10 trillion parameter scale model, you'd be talking a lot of experts and a lot of inter-GPU communication.

With FP4 in the Blackwell GPUs, it should become much more practical to run a model of that size at the deployment roll-out of GPT-5.x. We're just going to have to wait for the GBx00 systems to be physically deployed at scale.
by credit_guy | 2025-12-11 19:25:44+00:00
Not the OP, but I think "slight" here is in relation to Anthropic and Google. Claude Opus 4.5 comes at $25/MT (million tokens), Sonnet 4.5 at $22.5/MT, and Gemini 3 at $18/MT. GPT 5.2 at $14/MT is still the cheapest.
by procaryote | 2025-12-11 19:26:22+00:00
I don't need my boss to care about me. I need them to care about the team succeeding, and the mission I signed up to.

I need them to show some very baseline decency and honesty so that I can somewhat trust what they say. I need them to not drive their own career at the expense of the company or team.

If the company needs to do layoffs, I want them to pick the right people to stay, to have a good shot at still doing a good job, not pick emotionally.

You don't have to care about people to understand it's better to not burn them out. Staff turnover is expensive and bad for the team performance. Quality and innovation starts suffering long before people implode.
by Zhenya | 2025-12-11 19:26:35+00:00
Its an informal word, and it does not belong in a device used for professional communications.

"Wanna is used in written English to represent the words `want to' when they are pronounced informally. I wanna be married to you. Do you wanna be married to me? "

Pronounced - not written.

https://www.collinsdictionary.com/us/dictionary/english/wann...
by dghlsakjg | 2025-12-11 19:26:47+00:00
"contemporary fiction" is an industry/academic term for a genre of literature, but not widely used in the TV world. I think they meant "contemporary fiction" in the sense of the production of the fiction is contemporary. As in the TV show is contemporary in its creation, but the setting is historical. I don't think that redefines contemporary outside of... contemporary usage and definition.

It makes the most sense in context, and the discussion is about a TV show and not literature.

Different nitpick: Mad Men first aired in 2007. Is an 18 year old show that stopped production more than a decade ago contemporary?
by hnlmorg | 2025-12-11 19:27:29+00:00
Odds are, you’re not going to get any contributions even if you do want them. So they could just upload regardless.

And if the README explicitly says the project isn’t open to contributors nor feature requests, then you’re even less likely to see that (and have a very valid reason to politely close any issues on the unlikely scenario that someone might create one).

The vast majority of stuff on GitHub goes unnoticed by the vast majority of people. And only a very small minority of people ever interact with the few projects they do pull from GH.
by skydhash | 2025-12-11 19:27:34+00:00
> sometimes you're faced with choosing between high-quality libraries to adopt and it's not particularly clear whether you picked the wrong one until after you've tried integrating them.

Maybe I'm lucky, but I've never encountered this situation. It has been mostly about what tradeoffs I'm willing to make. Libraries are more line of codes added to the project, thus they are liabilities. Including one is always a bad decision, so I only do so because the alternative is worse. Having to choose between two is more like between Scylla and Charybdis (known tradeoffs) than deciding to go left or right in a maze (mystery outcome).
by rolph | 2025-12-11 19:28:16+00:00
back in the day the worst thing you could do in a blog or channel was to self identify as female, as you would get flooded

i am a child header = i am verifying myself as valid target header

has anyone realized that whatever at all the "good" guys do, the "bad" guys will abuse it.

we need canaries [bots with child header], to get a metric on any increase of attempted crimes vs a child.
by Hizonner | 2025-12-11 19:28:32+00:00
That just encourages people to keep using old, unmaintained, insecure versions of libraries. Then, when they're still on version 2.1.1, and your maintained version is 5.7.3, and somebody finds a major security bug in 2.1, they will come whining at you to release a 2.1.2.

Code that is not being maintained is not usually suitable for use, period.
by cstreich | 2025-12-11 19:28:52+00:00
3-page preprint. Spontaneous cognitive speciation in 7 days on a single cheap CPU instance. Just needs one quick endorsement in cs.AI / cs.LG / cs.NE to go public. Endorsement code: RMJZTM If anyone here has endorsement rights and 30 seconds, I’d be eternally grateful.
by BoppreH | 2025-12-11 19:28:57+00:00
That would be a laudable goal, but I feel like it's contradicted by the text:

> Even on a low-quality image, GPT‑5.2 identifies the main regions and places boxes that roughly match the true locations of each component

I would not consider it to have "identified the main regions" or to have "roughly matched the true locations" when ~1/3 of the boxes have incorrect labels. The remark "even on a low-quality image" is not helping either.

Edit: credit where credit is due, the recently-added disclaimer is nice:

> Both models make clear mistakes, but GPT‑5.2 shows better comprehension of the image.
by commandar | 2025-12-11 19:29:05+00:00
Sure, but the reason I'm confused by the pricing is that the pricing doesn't exist in a vacuum.

Pro barely performs better than Thinking in OpenAI's published numbers, but comes at ~10x the price with an explicit disclaimer that it's slow on the order of minutes.

If the published performance numbers are accurate, it seems like it'd be incredibly difficult to justify the premium.

At least on the surface level, it looks like it exists mostly to juice benchmark claims.
by quesera | 2025-12-11 19:29:06+00:00
This one trips me up. Why are we sensitive about the word "resource"?

Literally nothing about the word "resource" has negative connotations for me. Resources are finite and precious. They are protected and important.

Sometimes they are exploited and undervalued, sure. What isn't? Certainly not humans or employees.

Every project requires resources. Some of them are human. It's just a category.

Would you be less bothered if he said "I've got a human for that"? Or "I've got a worker for that"? "The staff to handle that need is available"?

I don't use the word, and the first time I heard it, I thought it was a little impersonal. But then I thought about it more, and I just don't understand the strength of reaction.

It might help that, in general, my goal is not to be seen as a living human being with real human complexity and needs and desires, at work.
by jolmg | 2025-12-11 19:29:07+00:00
Is "no contract" to be taken super-literally? Do they not ask to sign a terms-and-conditions document at least? or ask for ID at least to ensure you're a resident of the jurisdiction? I always thought "no contract" was just a term of the trade to mean "no post-payment contract". I'm skeptical they're willing to have anonymous users.
by mort96 | 2025-12-11 19:29:13+00:00
You make a million decisions in the beginning of every project. I'm certain they made the choice to do this "optimization" at an early point (or even incidentally copied the choice over from an earlier project) at a stage where the disk footprint was small (a game being 7GB when it could've been 1GB doesn't exactly set off alarm bells).

Then they just didn't reconsider the choice until, well, now.
by bryanlarsen | 2025-12-11 19:30:01+00:00
Agreed, it seems inevitable that autonomy and insurance are going to be bundled.

1. Courts are finding Tesla partially liable for collisions, so they've already got some of the downsides of insurance (aka the payout) without the upside (the premium).

2. Waymo data shows a significant injury reduction rate. If it's true and not manipulated data, it's natural for the car companies to want to capture some of this upside.

3. It just seems like a much easier sell. I wouldn't pay $100/month for self-driving, but $150 a month for self-driving + insurance? That's more than I currently pay for insurance, but not a lot more. And I've got relatively cheap insurance: charging $250/month for insurance + self-driving will be cheaper than what some people pay for just insurance alone.

I don't think we need to hit 100% self-driving for the bundled insurance to be viable. 90% self-driving should still have a substantially lower accident rate if the Waymo data is accurate and extends.
by SoftTalker | 2025-12-11 19:30:11+00:00
They can, the main difference being they ride lower (like a sedan) and tend to have less headroom in the cargo area so might not be quite as good at transporting "stuff."

I had a Ford Focus wagon for quite some time, loved it. Cheap to buy, cheap to own, nothing exciting but very dependable and useful. With a small 4-cylinder engine it could not tow (at least not much) and rust eventually claimed it. Still ran like new with over 200K miles.