MurphyA/hacker-news huggingface dataset:
by chongli | 2025-11-18 11:55:36+00:00
It’s another argument in favour of EA that they try to cut past arguments like this. If you’re a billionaire you can do a lot more good by investing in a mosquito net factory than you ever could by hanging mosquito nets one at a time yourself.

The argument of EA is that feelings can be manipulated (and often are) by the marketing work done by charities and their proponents. If we want to actually be effective we have to cut past the pathos and look at real data.
by arowthway | 2025-11-18 11:55:45+00:00
You're probably right that him being in denial is more likely then him being super special. But I don't think this psychoanalytical reasoning is justified?

>if you've never felt it, why are you mentioning it? why are you so focused on it?

Because it's interesting / frustrating to find out that the common guidelines to living a normal life don't apply to you, and you pinpoint that fact as the reason?

I can come up with infinitely many negative statements in a discussion and it doesn't mean that opposites of them occupy my unconscious day to day.
by LelouBil | 2025-11-18 11:56:17+00:00
Yeah I said xbox beacause whatever, but I'm just worried that Valve, while they are usually consumer-friendly never added a standalone gamepad mode to the controller directly and it is always reliant on Steam (and so you need to do tricks like using GlosSI[0] to use it outside).

And at the same time, if you just plug in your controller while holding the right trigger, it acts as a usb drive where you can just replace (and grab it's original) firmware, so there have been some efforts.

I at least want that from the new one, at the very least.

[0] https://github.com/Alia5/GlosSI
by TheAceOfHearts | 2025-11-18 11:56:39+00:00
They scored a 31.1% on ARC AGI 2 which puts them in first place.

Also notable which models they include for comparison: Gemini 2.5 Pro, Claude Sonnet 4.5, and GPT-5.1. That seems like a minor snub against Grok 4 / Grok 4.1.
Show HN: I Made Lovable Sites Rank with One Click
by NabilChiheb | 2025-11-18 11:56:57+00:00
Lovable is amazing—you chat with the AI, it builds your app, and you’re live fast.

The problem: Google can’t see your content because Lovable apps are single-page apps.

Your AI-built site looks great but never ranks.

I built a Chrome extension to fix that. It prerenders your Lovable app into static HTML and deploys it straight to your Vercel account. SPA behavior stays intact.

You click build, and your site is SEO-ready. Nothing touches your Lovable project, and you can update production whenever you want.

It works with Vercel now, Netlify and direct download support coming soon. You also get 1 free build per day.

Check a quick demo here : https://youtu.be/u-mrhX0Qc-s

Would love to hear feedback
by _the_inflator | 2025-11-18 11:57:42+00:00
So Kassel, Germany, may have hope to be less harassed in the future?

FYI, Kassel kinda is the so-called capitol of raccoons. 30k+ raccoons life there, according to estimates.

I certainly would not want to live there. It is crazy how these animals flock together and invade properties. And they aren't shy anymore due to the reverse positive reinforcement they receive by not killing them.

Yes, it is of course in Germany forbidden to kill an invading predatory species - even on your property. This is Germany 2025.

https://www.youtube.com/watch?v=5DJXsI_A5DU

https://www.kassel.de/buerger/sicherheit_und_ordnung/tiersch...
by aws_eu1 | 2025-11-18 11:57:59+00:00
ERROR [11:57:30 UTC]: EC2 Launch Failure. Reason: [Security Breach Remediation] Control Plane Metadata Service (IMDS) temporarily offline. System state reports: Dependency integrity check failed (Exit Code 0x80070002). Cannot retrieve authorized kernel image or block device mapping. Termination signal initiated for compromised worker nodes.
by glenstein | 2025-11-18 11:58:41+00:00
It's in the FAQ which you can get to on one click:

>Gemini is an application-level client-server internet protocol for the distribution of arbitrary files, with some special consideration for serving a lightweight hypertext format which facilitates linking between hosted files. Both the protocol and the format are deliberately limited in capabilities and scope, and the protocol is technically conservative, being built on mature, standardised, familiar, "off-the-shelf" technologies like URIs, MIME media types and TLS. Simplicity and finite scope are very intentional design decisions motivated by placing a high priority on user autonomy, user privacy, ease of implementation in diverse computing environments, and defensive non-extensibility. In short, it is something like a radically stripped down web stack. See section 4 of this FAQ document for questions relating to the design of Gemini.
by snarfy | 2025-11-18 11:59:05+00:00
It reminds me of the Xbox One release. They basically had the market with the earlier release compared to Sony's PS4, but then pushed the thing as a media/entertainment glorified roku box not gaming console. They didn't care what you want only what they wanted to sell you, and they were pushing NFL deals not gaming.

Nobody wants this Copilot everywhere, but they sure are pushing it anyway. It's like they completely forgot how to make a product and only know how to push their agenda using whatever monopoly is left.
by imiric | 2025-11-18 11:59:06+00:00
Let's stop anthropomorphizing these tools. They're not "purposefully lying", or "know" anything to be true.

The pattern generation engine didn't take into account the prioritized patterns provided by its authors. The tool recognized this pattern in its output and generated patterns that can be interpreted as acknowledgement and correction. Whether this can be considered a failure, let alone a "Trust & Safety violation", is a matter of perspective.
by torginus | 2025-11-18 11:59:07+00:00
These are OS primitives I'm talking about - I haven't checked out the standard library version but the parking_lot version uses a spinlock with thread sleep when the wait times get too high - it has no way of getting notified when the mutex gets unblocked nor does it support priority inversion.

It seems it's optimized for scenarios with high performance compute heavy code, and short critical sections.

These assumptions may let it win benchmarks, but don't cover the use cases of all users. To illustrate why this is bad, imagine if you have a Mutex protected resource that becomes available after 10us on average. This locks spins 10 times checking if it has become available )(likely <1us) then yields the thread. The OS (lets assume Linux) wont wake it up the thread until the next scheduler tick, and its under no obligation to do so even then (and has no idea it should). But even best-case, you're left waiting 10ms, which is a typical scheduler tick.

In contrast OS based solutions are expensive but not that expensive, let's say that add 1us to the wait. Then you would wait 11us for the resource.

A method call taking 10ms and one taking 15 us is a factor of 60x, which can potentially kill your performance.

You as the user of the library are implicitly buying into these assumptions which may not hold for your case.

There's also nothing in Rust that protects you from deadlocks with 100% certainty. You can fuzz them out, and use helpers, but you can do that in any language.

So you do need to be mindful of how your mutex works, if you want to build a system as good as the one it replaces.
by bmm6o | 2025-11-18 11:59:18+00:00
It probably still sucks in C, but the C++ DX got a lot better. Importing the idl would generate wrapper functions that made calling code look much more like a normal function. It would check the hresult and return an out param from the function. They also introduced types like _variant_t that help boxing and unboxing native types. It still wasn't fun but it greatly reduced line count.
by adwn | 2025-11-18 11:59:37+00:00
Cache contention is (mostly) orthogonal to your locking strategy. If anything, fine-grained locking has the potential to improve cache contention, because

1) the mutex byte/word is more likely to be in the same cache line as the data you want to access anyway, and

2) different threads are more likely to write to mutex bytes/words in different cache lines, whereas in coarse-grained locking, different threads will fight for exclusive access over the cache line containing that one, global mutex.

@magicalhippo: Since I'm comment-rate-throttled, here's my answer to your question:

Typically, you'd artificially increase the size and alignment of the structure:

#[repr(align(64))] struct Status { counter: Mutex<u32>, }

This struct now has an alignment of 64, and is also 64 bytes in size (instead of just the 4+1 required for Mutex<u32>), which guarantees that it's alone in the cache line. This is wasteful from a memory perspective, but can be worth it from a performance perspective. As often when it comes to optimization, it very heavily depends on the specific case whether this makes your program faster or slower.
by mrkeen | 2025-11-18 11:59:56+00:00
All of the "my non-Haskell language does this" comments in the thread are the same (with maybe a Rust exception).

The "lock" instruction is what the article is telling you to ditch.

> If the programmer forgets to lock the mutex the system won't stop them from accessing the data anyways

If the programmer forgets to "lock"

> and even then there's no actual link between the data being locked and the lock itself

lock (thing) { return thing.contents // shared, mutable array given out freely to the world }

'contents' has no notion that it has anything to do with this "lock"ing thing.
by orwin | 2025-11-18 12:00:05+00:00
We just integrated a new international member. For some reasons(dysorthographia/dyslexia and a poor command of either English or of the latin alphabet), every email/teams message he sent was AI-generated, and that was so, so grating and infuriating, it always seemed fake and I tend to tune out most of his messages (not consciously).

Turns out he's a great guy, have a lot of good ideas and express himself directly and concisely when he talk.

AI 'voice' or tone when it wright is just unbelievably grating, for me. For a European who have trouble with the (excessive) politeness and passiveness of the Anglo and east Asian world, AI is just ten times worse.

And don't tell me about grok, it's worse. Basically edgy teen with a passive tone, that's just ridiculous to me.
by eknkc | 2025-11-18 12:00:25+00:00
Completely off topic;

So I just took a look at DJ’s website and he has a college transcript there. Something looked interesting.

Apparently he passed a marksmanship PE course at the first year. Is that a thing in US? I don’t know, maybe its common and I have no idea. I’d love to have a marksmanship course while studying computer science though.
by aws_eu1 | 2025-11-18 12:00:35+00:00
ERROR [12:00:21 UTC]: CF_EDGE_ROUTING_FAILURE. Reason: Origin-Shield connectivity loss detected within multi-region fabric. BGP path withdrawal initiated for critical LCP clusters (LCP-LON, LCP-FRA). Status code 521/522 flood reported globally. Geo-location failover services degraded. DNS resolution timeout on 1.1.1.1/1.0.0.1. Traffic flow re-routing pending verification of internal control plane integrity.
by cassepipe | 2025-11-18 12:00:46+00:00
But it's not about who deserves your help, it's about where it would make the biggest difference

Don't you have other things to do than to give flak to people who helped a population at the other side of the globe not to die of malaria ?

In the meantime, Christians did not give us vaccines and antibiotics without which you might not even be alive today. Also charity has a bad track record of being more about making the donors feel superior/good about themselves than actually making a change. Maybe you'd like to read "Down and out in London and Paris".

Don't get me wrong, the Salvation Army is great and everyone who wishes to make a difference is welcome to do so.

I, myself, am not even donating to EA causes and what I have done is much closer to Salvation Army stuff (a hot soup and a place to rest) but I don't see how the Salvation Army can be weaponized by against EA, that's insane.
Show HN: Tools-rs, a Rust library to easily setup AI tools
by eggermarc | 2025-11-18 12:00:53+00:00
I created a tools library to easily serialize, collect, manage, and call AI custom tools written in rust. Just add #[tool] on top of a function with your typical comments and the AI will take it from there! It's inference / client agnostic, and serializes your function to a JSON, so you can build your own inference client or plug this into an existing one with ease :)
by SavaRocks | 2025-11-18 12:01:15+00:00
I enjoy the smol web and I really think it's a great place for tech enthusiasts.

This is why I created finger://, gemini://, gopher:// and https:// mirrors for by website at sava.rocks

links for all protocols:

https://sava.rocks gemini://sava.rocks gopher://sava.rocks finger://sava.rocks/sava
by kmarc | 2025-11-18 12:01:42+00:00
Yesterday I decided to finally write my makefiles to "mirror" (make available offline) the docs of the libraries I'm using. doc2dash for sphinx-enabled projects, and then using dash / zeal.

Then I was like... "when did I last time fly for 10+ hours and wanted to do programming, etc, so that I need offline docs?" So I gave up.

Today I can't browse the libs' docs quickly, so I'm resuming the work on my local mirroring :-)
by luckylion | 2025-11-18 12:02:02+00:00
It's not super common, but common enough that I don't want to deal with it.

The other part is just how convenient it is with CF. Easy to configure, plenty of power and cheap compared to the other big ones. If they made their dashboard and permission-system better (no easy way to tell what a token can do last I checked), I'd be even more of a fan.

If Germany's Telekom was forced to peer on DE-CIX, I'd always use CF. Since they aren't and CF doesn't pay for peering, it's a hard choice for Germany but an easy one everywhere else.
by DC-3 | 2025-11-18 12:02:12+00:00
It's the old IBM thing. If your website goes down along with everyone else's because of Cloudflare, you shrug and say "nothing we could do, we were following the industry standard". If your website goes down because of on-prem then it's very much your problem and maybe you get to look forward to an exciting debrief with your manager's manager.
by farhadhf | 2025-11-18 12:02:18+00:00
Pretty much everything is down (checking from the Netherlands). The Cloudflare dashboard itself is experiencing an outage as well.

Not-so-funny thing is that the Betterstack dashboard is down but our status page hosted by Betterstack is up, and we can't access the dashboard to create an incident and let our customers know what's going on.

Edit: wording.
by ChicagoDave | 2025-11-18 12:02:19+00:00
This is what I'm talking about. The correct tech would enable the strands of information in a vector to "see" each other and "talk" to each other without any intervention. This isn't the same as using a shovel to bash someone's head in. AGI would need tech that finds a previously undocumented solution to a problem by relating many things together, making a hypothesis, testing it, proving it, then acting on it. LLM tech will never do this. Something else might. Maybe someone will invent Asimov's positronic brain.

I think _maybe_ quantum computing might be the tech that moves AGI closer. But I'm 99.9999% certain it won't be LLM tech. (Even I can't seriously say 100% for most things, though I am 100% certain a monkey will not fly out of my butt today)
by nnyms1 | 2025-11-18 12:02:36+00:00
I got several emails from some uptime monitors I setup due to failing checks on my website and funnily enough I cannot log into any of them.

BetterStack, InStatus and HetrixTools seemingly all use Cloudflare on their dashboards, which means I can't login but I keep getting "your website/API is down" emails.

Update: I also can't login to UptimeRobot and Pulsetic. Now, I am getting seriously concerned about the sheer degree of centralization we have for CDNs/login turnstiles on Cloudflare.
by directevolve | 2025-11-18 12:03:21+00:00
This is historically inaccurate. EA’s origins are in charity evalutions to quantify the marginal impact of a donation. This motivated philosophical debate about how to operationalize “good,” and later became influential enough to have political impact. Obviously EAs were inspired by philosophical ideas or even were philosophers. But that is not the same as it being the downstream practice of a uniform set of pre-existing philosophical commitments.
by carlosjobim | 2025-11-18 12:03:48+00:00
Think about this rationally. If Cloudflare doesn't fix it within reasonable time, you can just point to different name servers and have your problem fixed in minutes.

So why be on Cloudflare to start with? Well, if you have a more reliable way then there's no reason. If you have a less reliable way, then you're on average better off with Cloudflare.
by gbil | 2025-11-18 12:04:45+00:00
The irony is that if you follow the relevant link [1]in the error page , you get this

> If the problem isn’t resolved in the next few minutes, it’s most likely an issue with the web server you were trying to reach.

[1] https://www.cloudflare.com/5xx-error-landing/?utm_source=err...
by cassepipe | 2025-11-18 12:05:02+00:00
I only know about SBF but SBF was a scammer. Are we surprised that scammers try to use anything that could give them a positive image in order to, you know, scam people ?

Also I don't see Elon Musk giving out his money to save non-white people's lives anytime soon

So who are we talking about here ?
by jspash | 2025-11-18 12:05:36+00:00
The problem is, I still get the wrong end of the stick when AWS or CF go down! Management doesn't care, understandably. They just want the money to keep coming in. It's hard to convince them that this is a pretty big problem. The only thing that will calm them down a bit is to tell them Twitter is also down. If that doesn't get them, I say ChatGPT is also down. Now NOBODY will get any work done! lol.
by buybackoff | 2025-11-18 12:05:58+00:00
The main bike rental Velib in Paris has the app not working, but the bikes can be taken with NFC. However, my station, which is always full at this time, is now empty, with only 2 bad bikes. It maybe related. Yet, push notifications are working.

I'm going to take the metro now and thinking how long do we have until the entire transit network goes down because of a similar incident.
by angoragoats | 2025-11-18 12:06:27+00:00
Man, HN really likes to make excuses for Apple.

No, implementing multiple instances of the Battery Service to report battery state for several batteries has been there since the 1.0 spec. [0]

This spec was released in 2011, five years before the first AirPods were released.

Doing what several commenters claimed was impossible has in fact been possible with native Bluetooth for a decade and a half.

[0] https://www.bluetooth.org/docman/handlers/downloaddoc.ashx?d...
by hennell | 2025-11-18 12:07:27+00:00
Honestly it kinda is. Ai bots scrape everything now, social media means you can go viral suddenly, or you make a post that angers someone and they launch an attack just because. I default to cloudflare, because like an umbrella I might just be carrying it around most of the time, but in the case of a sudden downpoor it's better than getting wet.
by acomjean | 2025-11-18 12:07:46+00:00
The non profit I volunteer at is unreachable. It gives a cloudflare error page which is sort of helpful. It tells me the the site is ok but cloudflare has an 500.

It’s been great, but I always wonder when a company starts doing more than it’s initially calling. There have been a ton of large attacks, tons of bot scrappers so it’s the Wild West.
by mark_l_watson | 2025-11-18 12:09:03+00:00
While my main driver is a maxed out MacMini hooked to an Apple Studio monitor, at least once a week I pack up and store my MacMini and plug an iPadPro into my large monitor for a few days.

So, I feel like I routinely experience what we are talking about in this sub-thread. Given a few VPS’s to ssh/mosh into for programming and a keyboard and mouse, this is a workable setup.

The one thing that always gets me to unpack my MacMini and set it up is that even with 16G shared memory on a iPadPro, I can only run local models in a chat-style app. On macOS, my LLM use is mostly embedded in experimental scripts and apps.
by jjp | 2025-11-18 12:09:54+00:00
If globally we collectively used metric for all units then this becomes realistic. But whilst we have different units being used and a person needs to view this is going to happen.

If the output of a sensor that records in metric, then needs to be viewed in imperial it needs to be converted. Is it better to convert at write or read time always depends on use case and geography. Or do we just force the human in the loop to know that the speed limit is 112km/h even though it’s non digitally signposted at 70.
by StefanThorpe | 2025-11-18 12:09:54+00:00
Strange thing is this is in multiple CD regions all using bot & WAF are down, just got a colueuge to check our site and both London & Singapour cloudflare servers are out... And I cant even login to the cloudflare dash to re-route critical traffic . Likely this is accidental, but one day there will be something malicous that will have big impacts with how centralised the internet now is.
by hypercube33 | 2025-11-18 12:10:14+00:00
No I'm fairly certain that berkley sockets were used as a foundation to integrate a full network stack under winsockets so people wouldn't have to go buy things like Trumpet (Windows 3.1) and you could coax out messages saying as much from the commandline but Google is failing me (I'm sure most of this stuff is on usenet which no one seems to care about these days)
by vlovich123 | 2025-11-18 12:10:21+00:00
You realize these are two different companies right? If you’re saying “I’m an AWS customer with cloudflare in front” I think you’ve failed to realize that two 99.9% available services in series have a combined availability of ~99.8% - that’s just math.

Your physical servers should have similar issues if you put a CDN in front unless the physical server is able to achieve a 100% uptime (100% * 3 9s = 3 9s). Or you don’t have a CDN but can be trivially knocked offline by the tiniest botnet (or even hitting hacker news front page)
by Lord-Jobo | 2025-11-18 12:10:25+00:00
80% lucky, 10% low standards, 10% hard work.

In short I went from a small company position with very little growth and constant paycheck delays to a job with very clear monthly metric goals and a manager that lets me pursue projects for our office and client that actually help and improve everyone’s experience.

My field is really small and most hiring managers/HR people frankly have no clue how to hire for it, so I have a genuinely great resume and still got ghosted for many positions I was easily qualified for.

So hopping from a low paying position I was very tired with, to a job with daily activities I actually enjoy, that pays way more appropriately, was a several year process when it would be a 2 month process in a bigger field.

Realistically if I had to attribute anything in particular it’s these two things:

1: knowing what kind of work would actually fulfill me, which turned out to be fairly repetitive grunt work with 10% special projects.

2: learning our primary software VERY well. I have not met any other analyst who knows the quirks and tricks as well as I do, but that mostly just comes from 8 years of struggling with it and their nonexistent customer support.

The low standards are important for this as well because I am making 15% over the median personal income, and many people on here have ambitions WAY higher than that. But my partner makes double what I do, we have no kids, and we have cheap rent for our area so I really am thankful for what we have.

Pursuing what actually interests me is easy as well because I’m happy with a job that’s 90% assembly line work and 10% actually novel project work.