MurphyA/hacker-news huggingface dataset:
by Miraste | 2025-11-18 17:40:10+00:00
They're not making money, but they're in a much better situation than Microsoft/OpenAI because of TPUs. TPUs are much cheaper than Nvidia cards both to purchase and to operate, so Google's AI efforts aren't running at as much of a loss as everyone else. That's why they can do things like offer Gemini 3 Pro for free.
by yesb | 2025-11-18 17:40:16+00:00
The correct bulb will not say that, aftermarket LEDs do. The light reflector housings are designed and tested for specific bulb standards. There are LEDs which try to output light from the same place as the filament in the bulb they are mimicking. But there is no guarantee they function properly, hence the warning and illegality.

If you swap one side and walk around your car, you may see that they are significantly dimmer than the stock bulbs from some or all angles. Or it may work fine. Often times the aftermarket LED dual intensity tail/stop lights have barely any difference between the two brightnesses which is egregiously unsafe
by recitedropper | 2025-11-18 17:40:16+00:00
The amount of capital that rests on releases like these is insane. The incentive is just too high to not manipulate places like HN, which have a surprising amount of sway with tech industry sentiment.

Edit: Check out how my claim against astroturfing did, one of the first comments posted on the primary release blog: https://news.ycombinator.com/item?id=45967999#45968295. Could always be over-eager Google employees, or maybe the tech community really is this excited for the Gemini 3 release. Seems fishy to me, though...
by danielodievich | 2025-11-18 17:40:17+00:00
I drive a little 2002 Mini, those are really low to the ground. The modern hulking trucks and SUVs + with what I call "Bright-Ass Lights" + me getting older with my myopia turned driving at night into constant struggle to not be blind. Sigh. Nothing to be done, it's a tragedy of commons there
by dktp | 2025-11-18 17:40:18+00:00
I don't know either tbh. I wouldn't be surprised it the answer is no (and it will come later or something like that)

I also tried to use Gemini 3 in my Gemini CLI and it's not available yet (it's available to all Ultra, but not all Pro subscribers), I needed to sign up to a waitlist

All in all, Google is terrible at launching things like that in a concise and understandable way
by godelski | 2025-11-18 17:40:29+00:00
Also note that

13. I personally witnessed Mr. Epstein physically threaten the life and well-being of the Plaintiff if she ever revealed the details of the physical and sexual abuse she suffered at the hands of Mr. Epstein or any of his guests. 14. I personally witnessed Defendant Trump telling the Plaintiff that she shouldn't ever say anything if she didn't want to disappear like the 12-year-old female Maria, and that he was capable of having her whole family killed. 15. After leaving the employment of Mr. Epstein in the year 2000, I was personally threatened by Mr. Epstein that I would be killed and my family killed as well if I ever disclosed any of the physical and sexual abuse of minor females that I had personally witnessed by Mr. Epstein or any of his guests.

Doesn't make it true but this seems to be consistent across different accounts and serves as a possible explanation to your note as well as why so many people might have quiet for so long.
by palata | 2025-11-18 17:40:32+00:00
> The price you pay is functionality.

Everything I want to do works on GrapheneOS. Actually better than it did on /e/OS.

> Can't buy subs or buy apps on the app store. Forget about using banking apps on your phone and resign yourself to use Whatsapp with no cloud backups.

I use at least some of those, so... you make wrong claims :-).

> Imo, installing a Google app on your phone is living under the influence of Google.

You're entitled to your opinion. IMO, if you use microg you still allow your non-Google apps to contact Google. If you use Android apps, or if you use the web, you're under the influence of Google. That sucks, but that's how it is.
by dpark | 2025-11-18 17:40:50+00:00
I feel this is a case of using the same word to mean something different. C++ “object” here seems to mean something more akin to “can be allocated and stuffed into an array” than a Smalltalk-type object.

i.e. C++ primitive types are defined to be objects but do not fit into a traditional object-oriented definition of “object”.
by taeric | 2025-11-18 17:40:51+00:00
Optimistic locking works great when what is excluded is effectively a calculation. The annoyance, though, is you have basically acknowledged that you can use a compare-and-swap at the end of your calculation to know that things worked.

This is not at all always the case, though. Sometimes, what you need to use mutual exclusion for is actively working with something that is, itself, active work. That is, sometimes you have to stop something even starting.

Think about how you would model a laundry mat. It isn't enough to say you could use optimistic locks for access to the machines. You can't use the machine until you can use the machine.

This is not unheard of in computing, either. Sometimes, you can't process a buffer until you know it has been finished by the code before you.
by pkkm | 2025-11-18 17:41:03+00:00
Similar feelings here. Ruby's philosophy of providing a ton of different ways to do the same thing can lead to some pretty sweet-looking code, almost like poetry... but I'd rather have Python's stylistic consistency and better-integrated type hints. Now that Python has Poetry and uv, Ruby's main remaining advantage has evaporated and it's hard for me to justify using the language.

Another thing I don't like about Ruby is how much the community has embraced the Clean Code brand of readability snake oil. It's easy to come by the opinion that any function over 5 lines is a code smell and over 10 lines it's outright bad. I've even heard the view that if-else statements are a code smell and I should always try to replace them with different classes that have the same interface. To be fair, that only happened twice, but that's two more times than I've heard it from users of any other language. I think that the Python community usually strikes a better balance between avoiding excessive function/class length and avoiding excessive indirection.
by sudjsbbs | 2025-11-18 17:41:04+00:00
It isn’t necessarily, but it’s currently used in the US to allow the wealthy to avoid investing in Americans.

Instead of investing in Americans by lowering costs of necessities (food, housing, education, children) they chase short term profits for the benefits of shareholders (which is by and large the ultra rich). It’s much cheaper to import labor where the above costs were paid for by somebody else.
by stephc_int13 | 2025-11-18 17:41:28+00:00
What I would do if I was in the position of a large company in this space is to arrange an internal team to create an ARC replica, covering very similar puzzles and use that as part of the training.

Ultimately, most benchmarks can be gamed and their real utility is thus short-lived.

But I think this is also fair to use any means to beat it.
by pinko | 2025-11-18 17:41:35+00:00
From https://lastexam.ai/: "The dataset consists of 2,500 challenging questions across over a hundred subjects. We publicly release these questions, while maintaining a private test set of held out questions to assess model overfitting." [emphasis mine]

While the private questions don't seem to be included in the performance results, HLE will presumably flag any LLM that appears to have gamed its scores based on the differential performance on the private questions. Since they haven't yet, I think the scores are relatively trustworthy.
by kevstev | 2025-11-18 17:41:44+00:00
All those examples date back to the 2000s. Android has seen some significant improvements, but everything else has stagnated if not enshittified- remember when google told us not to ever worry about deleting anything?- and then started backing up my photos without me asking and are now constantly nagging me to pay them a monthly fee?

They have done a lot, but most of it was in the "don't be evil" days and they are a fading memory.
by cs702 | 2025-11-18 17:41:51+00:00
Nice!

Briefly, the idea is recursively to decompose tasks into the simplest possible steps, recursively call (relatively small) LLMs as agents to execute one step at a time, and using a clever voting scheme to choose how to execute each step. The authors use this technique to get a relatively small LLM to solve Towers of Hanoi with 20 rings (1M steps). All of it using natural language.

The most obvious question is whether other tasks, more interesting -- less "rote" -- than Towers of Hanoi, can similarly be recursively decomposed into simple steps. I'm not sure that's always possible.
by toast0 | 2025-11-18 17:41:57+00:00
Flashing third brake light (in the US) is usually a dealer profit addon. Personally, I think these violate federal vehicle safety law. I'll add a link to a federal letter that I think agrees with me [1]... But no enforcement means dealers alter the wiring harness to add these on to all their inventory and add a line item on the bill. They'll remove it if you complain, but the wiring harness has been altered.

I'm ok with factory strobing on hard braking, and I think that is permitted generally.

[1] https://www.nhtsa.gov/interpretations/20288ztv
by crazygringo | 2025-11-18 17:42:02+00:00
If you plan in advance that something will take a particular amount of effort, then you're not going to feel frustrated as long as it's within that amount of effort. You've already decided that the cost-benefit analysis is worth the cost.

You start feeling frustrated when it takes longer than what you've planned for. When it's not going according to plan. And you need to step back and say, OK now is it still worth it...?

Some things just can't be powered through. Frustration helps us realize that so that we don't waste more energy on things that don't seem accomplishable.
by Spoom | 2025-11-18 17:42:58+00:00
I'm assuming good faith debate against my own judgment, but in case anyone is confused, here's your sign:

1st Amendment:

"Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the Government for a redress of grievances."

Read that carefully and note that the word "citizen" is nowhere to be found.

Next, some may argue that "the people" inherently represents only citizens. Jurisprudence has generally accepted that phrase to mean everyone, including illegal immigrants, but it depends on the surrounding context[1]. The idea that the Bill of Rights applies only to citizens, though, doesn't match any court interpretation of which I'm aware.

1. https://firstamendment.mtsu.edu/article/aliens/
by kstrauser | 2025-11-18 17:43:14+00:00
BTW, a lot of bussers prefer you not do that. They have their own system for stacking things in their trays, and they have to un-stack your things to do it their way. Like, they generally can’t pick up your whole tidy stack, set it in their tub, and walk away like that.

My acquaintances in food service tell me they appreciate the thought, but rather you not go through the effort.
by c22 | 2025-11-18 17:43:19+00:00
This is true, but with a few caveats:

* The time spent adjacent to the traffic lane should be used calibrating your speed with the speed of traffic, once you're at the front you should then be able to merge into an open spot without causing any change to the speed of the cars behind you. So many times I see people zip quickly to the front then merge in and slam on their brakes, causing an extra delay to ripple back through traffic. Some people do this at the beginning of the merge lane which is even worse.

* Once you get there you should endeavor to zipper merge so multiple cars aren't trying to squeeze into one spot. As a corollary, if you're already in the lane that's being merged into you should leave an open space big enough for one vehicle to enter at this point, or better yet consider leaving the lane entirely.

* And by that I mean leave the lane to move deeper into the highway, don't exit into the merging lane just to zip ahead and cut back in, this decidedly does not improve traffic flows.
by palata | 2025-11-18 17:43:36+00:00
> If you run google play services as a regular app, you cannot use banking apps, whatsapp (app works but no backups to gdrive) or uber for drivers. And you also cannot do purchases in the app store sadly. If you can live with this then fine.

I do at least some of those, so I can say you are making wrong claims. I won't test all of them, it would be your job to test them before claiming that they don't work.

> It just seems odd to me, may as well install LineageOs if you just want an alternative android os really.

GrapheneOS is a lot more secure, and in my experience I get better support than I did with /e/OS.

> You get more privacy controls than stock android.

I do on GrapheneOS, even though I installed the Play Services and Play Store. I love being able to run them in the sandbox!

> I just feel that the whole point of graphene is to be able to have a private phone and live outside big tech and you pay a price for that.

Well you are not forced to install the Play Services. But if you own a phone that is supported by GrapheneOS, I would say it's a better choice than anything else out there.
by baxtr | 2025-11-18 17:43:37+00:00
Yes I agree, we need more public companies in Europe.

Private companies are inherently less social since they don’t allow ordinary people to participate in growth.

In this sense, they’re selfish.

PS: yes I know that there are also downsides to public companies. But looking at the trade-offs I prefer that success can be shared as broadly as possible.
by pksebben | 2025-11-18 17:44:17+00:00
I have become an aggressive counter-flasher. This has yielded in some cases new knowledge - that the low beams of a lot of cars these days look like high beams (indicated when they flash back, and it's the brightness of a thousand suns).

For those behind me, I've discovered that my side mirror has an angle where it reliably bounces the beams back. I've gotten more than a couple of drivers to turn their beams down with this method (but they have to be tailgating for it to work, which usually means we're already in an adversarial situation).
by andypiper | 2025-11-18 17:44:39+00:00
> I am worried however that Mastodon will soon cave to the pressures of capitalism, and begin introducing profit-focused changes that undermine its original mission.

I appreciate that concern, and allaying this is among the reasons that we're getting the AISBL in place and talking more about the mission we have. We certainly have no intention to introduce profit-focused changes, nor do we have investors to satisfy that might push us along that path.

FWIW our 2024 report is being finalised at the moment (we spent much of this year working on other structural and administrative matters around this org change), and a 2025 report will follow.
by viraptor | 2025-11-18 17:45:17+00:00
There's no CF magic here. If you're improving from 0.4s to 8.9s that means you're not doing basic caching on your side and you could achieve this in your local nginx/whatever as well. The 0.3s saving on first paint is nice, but could be achieved with putting your assets in any kind of distributed provider, not just CF.
by badocr | 2025-11-18 17:45:45+00:00
I recall reading about TCP/IP-powered Internet multiplayer DOS Quake in TECHINFO.TXT that shipped with the retail version of the game, and I quote:

Beame & Whiteside TCP/IP ------------------------ This is the only DOS TCP/IP stack supported in the test release. It is not shareware...it's what we use on our network (in case you were wondering why this particular stack). This has been "tested" extensively over ethernet and you should encounter no problems with it. Their SLIP and PPP have not been tested. When connecting to a server using TCP/IP (UDP actually), you specifiy it's "dot notation" address (like 123.45.67.89). You only need to specify the unique portion of the adress. For example, if your IP address is 123.45.12.34 and the server's is 123.45.56.78, you could use "connect 56.78".

I looked around a little and sure enough, a copy of the software was avaiable in a subdirectory of idgames(2?) at ftp.cdrom.com. I knew nothing about TCP/IP networking at the time, so it was a struggle to get it all working, and in the end, the latency and overall performance was miserable and totally not worth it. Playing NetQuake with WinQuake was a much more appropriate scenario.
by mrguyorama | 2025-11-18 17:45:55+00:00
You usually just need to forward a port or two on your router. That gets through the NAT because you specify which destination IP to forward it to. You also need to open that port in your Windows firewall in most cases.

Some configuration, but you don't have to update the port forwarding as often as you would expect.

The reason you can't just play games with your friends anymore is that game companies make way too much money from skins and do not want you to be able to run a version of the server that does not check whether you paid your real money for those skins. Weirdly, despite literally inventing loot boxes, Valve does not suffer from this sometimes. TF2 had a robust custom server community that had dummied out checks so you could wear and use whatever you want. Similar to how Minecraft still allows you to turn off authentication so you can play with friends who have a pirate copy.
by kenjackson | 2025-11-18 17:46:19+00:00
The immutable distro doesn't work for Windows most likely due to disk space. As someone who has informally supported a lot of Windows devices in enterprises it was surprising to me how many Windows problems are a result of running out of HD space and how often updates can't happen (the old fashion kind) simply because there isn't enough HD space for the update. I wouldn't be surprised if something like 5% of updates couldn't happen due to this.

Windows does do hotpatching, but there's a lot of things that aren't hotpatchable. Do you really think that Windows is like "naw, we could do zero reboot updates, but prefer not to because we are so dominant in the OS space"? This would be an incredible feature for the enterprise. In fact the enterprise version added a bunch of new hotpatch support just last year, but still requires quarterly updates and only does security updates. You really think that they did all that, but decided to not do the rest because they're comfy?

Again, I haven't seen Linux or Mac solve the problem fully either, nor iPhone or Android. AFAIK even every cloud provider has to do a reboot. Would Google or Amazon or Oracle have figured this out if it was so easy? How is it that there is no actual software engineer in industry that knows how to do this, but everyone on message forums seems to? Why don't these companies just hire people from message forums?
by sokoloff | 2025-11-18 17:46:21+00:00
I’ve seen a few cars that have strobe-then-solid brake lights from the factory, where the strobe only fires under hard deceleration. That seems like a safety win to me. (Remember it being on a high-spec Mercedes SL, and I’m pretty sure it was stock; looked it up and Mercedes calls it part of “Adaptive Braking”.)
by tylervigen | 2025-11-18 17:46:39+00:00
I agree that for any given test, you could build a specific pipeline to optimize for that test. I supposed that's why it is helpful to have many tests.

However, many people have worked hard to optimize tools specifically for ARC over many years, and it's proven to be a particularly hard test to optimize for. This is why I find it so interesting that LLMs can do it well at all, regardless of whether tests like it are included in training.
by adastra22 | 2025-11-18 17:46:45+00:00
Three.js is not CAD. It is an API for drawing 3D graphics in a browser. 3D graphics, in general, is not CAD. Blender is not CAD. You cannot do CAD operations in blender.

I'm not being nit picky here. I think there are issues beyond terminology that you may not be familiar with, as it is clearly not your field. That's ok.

The "design" in computer aided design is engineering design. This is not the same definition of "design" used in, say, graphic design. Something is not called CAD because it helps you create an image that looks like a product on a computer. It is CAD because it creates engineering design files (blueprints) that can be used for the physical manufacture of a device. This places very tight and important constraints on the methods used, and capabilities supported.

Blender is a sculpting program. Its job is to create geometry that can be fed into a rendering program to make pretty pictures. Parasolid is a CAD geometry kernel at the core of many CAD programs, which has the job of producing manufacturable blueprints. The operations supported map to physical manufacturing steps - milling, lathe, and drill operations. The modeling steps use constraints in order to make sure, e.g., that screw holes line up. Blender doesn't support any of that.

To an engineer, saying that an LLM gave you a blender script for a CAD operation is causing all sorts of alarm klaxons to go off.
by pas | 2025-11-18 17:46:46+00:00
pure or not eventually this comes down to durability, no?

and the way to do it is to either have some kind single-point-of-control (designated actor or single-threaded executor) or mark the data (ie. use some concurrency control primitive either wrapping the data or in some dedicated place where the executors check [like JVM's safepoints])

using consistent hashing these hypothetical accounts could be allocated to actors and then each transaction is managed by the actor of the source (ie. where the money is sent from, where the check needs to happen), with their own durable WAL, and periodically these are aggregated

(or course then the locking is hidden in the maintenance of the hashring as eating philosophers are added/removed)
by jeffbee | 2025-11-18 17:47:38+00:00
The comparison with OVH is a good one. For some reason OVH has much worse PUE, self-reporting 1.24 vs. Hetzner's 1.11. Operating costs are basically just electricity for these places, so their margins are that much worse.

For further comparison, Google at a similar latitude in Saint-Ghislain, Belgium, claims 1.08.
by nighwatch | 2025-11-18 17:47:39+00:00
I just tested the Gemini 3 preview as well, and its capabilities are honestly surprising. As an experiment I asked it to recreate a small slice of Zelda , nothing fancy, just a mock interface and a very rough combat scene. It managed to put together a pretty convincing UI using only SVG, and even wired up some simple interactions.

It’s obviously nowhere near a real game, but the fact that it can structure and render something that coherent from a single prompt is kind of wild. Curious to see how far this generation can actually go once the tooling matures.
by WorldMaker | 2025-11-18 17:47:54+00:00
Yeah there's a lot you could do with property setter overrides in conditional types, but the tricky magic trick is somehow getting Typescript to do it by default. I've got a feeling that `object` and `{}` are just too low-level in Typescript's type system today to do those sorts of things. The `Object` in lib.d.ts is mostly for adding new prototype methods, not as much changing underlying property behavior.
by kragen | 2025-11-18 17:48:05+00:00
Yes, many people believe that C++ isn't really "object-oriented", including famously Alan Kay, the inventor of the term. Nevertheless, that is the definition of "object" in C++, and Java is based on C++, Smalltalk, and Cedar, and makes an "object"/"primitive" distinction that C++, Smalltalk, and Cedar do not, so "Java [did something] by deciding everything must be an object" is exactly backwards.