MurphyA/hacker-news huggingface dataset:
by thimabi | 2025-06-22 16:47:08+00:00
Thanks for picking up that minor spelling mistake. Can’t correct it now, unfortunately, but at least the message is understandable.

I do disagree with your premise that Gaddafi’s death was a natural consequence of the Western intervention. Whilst watching the events unfold at the time, I’d say he would be ousted and killed irrespectively of any intervention — either by the populace or by the various factions vying for power.
by latchkey | 2025-06-22 16:48:39+00:00
True, but as time goes on, it will become a wider and wider gap between what is deployed in DC’s and what you can run at home.

We see it now with 8x UBB and it will get worse with direct liquid cooling and larger power requirements. Mi300x is 700w. Mi355 is 1200w. Mi450 will be even more.

Certainly amd should make some consumer grade stuff, but they won’t stop on the enterprise side either. Your only option to get super computer level compute, will be to rent it.
by lisper | 2025-06-22 16:49:53+00:00
Sure. So? MWI is not mathematically untenable, it's just incomplete (because it can't account for the Born rule) and IMHO philosophically untenable because it requires that no experiment can demonstrate the existence of a fully isolated universe, i.e. a universe whose macroscopic configuration is different from ours [1]. This feature of the MWI is what I call an IPU -- an Invisible Pink Unicorn -- something that the theory insists exists despite the fact that the theory also requires it to be unmeasurable even in principle. If you want to believe it exists, fine. Just don't call it science, and definitely don't insist that anyone who doesn't accept it is being irrational. It's attitudes like that that turn Rationalism (with a capital R) into a cult.

---

[1] https://blog.rongarret.info/2009/04/on-shadow-photons-and-re...

(Note that I wrote this 16 years ago, so not everything is 100% accurate, but I stand by the central point.)
by roughly | 2025-06-22 16:50:10+00:00
Aside from the specifics of Nvidia vs Google, one thing to note regarding company valuations is that not all parts of the company are necessarily additive. As an example (read: a thing I’m making up), consider something like Netflix vs Blockbuster back in the early days - once Blockbuster started to also ship DVDs, you’d think it’d obviously be worth more than Netflix, because they’ve got the entire retail operation as well, but that presumes the retail operation is actually a long-term asset. If Blockbuster has a bunch of financial obligations relating to the retail business (leases, long-term agreements with shippers and suppliers, etc), it can very quickly wind up that the retail business is a substantial drag on Blockbuster’s valuation, as opposed to something that makes it more valuable.
by geysersam | 2025-06-22 16:50:48+00:00
I think you make a good point about the facts being heavily skewed in the reporting on the attacks in Iran. But this seems very unlikely to me:

> Iran to protect knowledge of its capability

Protect knowledge against who? Israel will know if one of their planes were shot down, US will know. Besides, Iran claims to have shot down f35s, so they clearly want people to think they have that capability.
by sksjvsla | 2025-06-22 16:50:54+00:00
> Disaster recovery, monitoring, etc

The ISO 27001 has me audited for just that (disaster recovery and monitoring) so that settles it, no?

Also worth noting that these are the two things you don't really get from the hyperscalers. If you want to count on more than their uptime guarantees, you have to roll some DR yourself and while you might think that this is easy, it is not easier than doing it with Terraform and Ansible on other clouds.

I have had my DR and monitoring audited in its AWS and EU version. One was no easier or harder than the other.

But the EU setup gave me a clear answer to clients on CLOUD act, Shrems II, GDPR, Safe Harbor, which is a competitive advantage.
by cesarb | 2025-06-22 16:51:06+00:00
Git notes were used at the LibreOffice project to track, for each commit to the Apache OpenOffice repository (which they mirrored as a branch on LibreOffice's git repository), whether that commit was not relevant (for instance, changes to the build system which LibreOffice had long replaced with a better one), duplicated an already existing change on LibreOffice (often from many years earlier), or, the least common case, that it was accepted into LibreOffice (and which commit did the cherry-pick). You can still see it for itself at https://cgit.freedesktop.org/libreoffice/core/log/?h=aoo/tru... (that git front-end still displays notes).

(They stopped tracking these changes a few years ago, probably because the pace of changes to Apache OpenOffice slowed down to a trickle, and there's no longer much to be gained by cherry-picking these few changes.)
by b0a04gl | 2025-06-22 16:52:00+00:00
but saying they're useless ignores a bunch of real systems that wouldn't run without them.

in unity, you literally can't do burst compiled jobs efficiently unless you choose the right allocator. they expose `Temp`, `Persistent`, etc because GC isn't even an option when you're fighting for milliseconds per frame. no allocator choice = frame skips = shipped bugs.

in embedded, FreeRTOS gives you multiple heap implementations for a reason. sometimes you need fixed size pools, sometimes you care about fragmentation. malloc's out of the question. same in any real time firmware, safety critical or not.

infra world has been using arena allocators for years. folly's `Arena`, grpc's arena, even jemalloc has thread caching and slab style region reuse built in. this isn't academic. large scale systems hit allocation pressure that general purpose allocators can't tune for globally.

and rust's whole alloc abstraction : it's more about expressing ownership across lifetimes in memory sensitive codebases. `Bumpalo` isn't a premature optimization. it's what you reach for when you know the object graph layout and want to free it in one call. also safe by design. it's not even painful to use.

imo allocator choice is an interface decision. it shapes how the rest of your code handles memory lifetimes. once you start passing memory lifetimes as part of your type system or job model, the whole architecture shifts. this is way deeper than faster malloc
by thom | 2025-06-22 16:52:03+00:00
Part of me wants to believe this is sacrilege: these are incredible machines, and the magic is in not just seeing _how_ they work, but that they continue to work reliably for decades, and when they don't it's magic seeing them fixed somewhere like https://www.youtube.com/@WristwatchRevival. But also... this is incredibly cool! As kids, my brother used to do these little resin sculptures, putting in sand shells and little plans to it'd look like the bottom of the sea. I tried repeatedly to get into the same hobby but I was always too impatient so my designs would end up with fingerprints all over them before they'd properly set.
by Xcelerate | 2025-06-22 16:52:23+00:00
Do wide events really have to take up this much space? I mean, observability is to a large degree basically a sampling problem where the goal is to maximize the ability to reconstruct the state of the environment at a given time using a minimal amount of storage. You can accomplish that by either reducing the number of samples taken or by improving your compression capability.

For the latter, I have a very hard time believing we’ve squeezed most of the juice out of compression already. Surely there’s an absolutely massive amount of low-rank structure in all that redundant data. Yeah, I know these companies already use inverted indices and various sorts of trees, but I would have thought there are more research-y approaches (e.g. low rank tensor decomposition) that if we could figure out how to perform them efficiently would blow the existing methods out of the water. But IDK, I’m not in that industry so maybe I’m overlooking something.
by corimaith | 2025-06-22 16:52:49+00:00
Not exactly, it was rather that the Treaty of Versailles was painful enough to cause resentment but wasn't harsh enough to cripple Germany. Even so, Weimar Germany managed to stabilize the situation for a decade or so, it's only with the Great Depression that finally broke the Republic's back (and even then, there were all sorts of political shenanigans that could have been manuvered better).

Furthermore, the foreign policy of the Nazis was informed more by their ideological myths than external events. After all, the Nazis admired the Great Imperialist Powers like the British Empire as part of the "Aryan Race". Their enmity was directed at Eastern Europe and the Communists, which had little to do with the enactment of post-war reparations on Germany.
by mdaniel | 2025-06-22 16:54:48+00:00
> I'd always thought of json as one of the simpler formats to parse, but I suppose the real world would beg to differ

Parsing JSON Is a Minefield (2018) - https://news.ycombinator.com/item?id=40555431 - June, 2024 (56 comments)

et al https://hn.algolia.com/?query=parsing%20json%20is%20a%20mine...
by b00ty4breakfast | 2025-06-22 16:54:55+00:00
the privacy stuff is fine(if not a bit suspect since we're still relying on the goodwill of the instance hosts to not be sketchy) but for me the biggest benefit for these third party front-ends is that my crappy laptop isn't constantly being pushed to the limits of it's capabilities just so I can read some gosh-darn text.

And reddit is not even close to the worst offender in that regard. Seriously, when did displaying words on a screen become so resource intensive???
by k7sune | 2025-06-22 16:55:34+00:00
How about the UN censuring Iran for not complying with the agreement? Was this a manufactured consensus? I don't see anyone mentioning IAEA's decision here.

www.pbs.org/newshour/amp/world/un-nuclear-watchdog-censures-iran-a-move-that-could-lead-to-restore-sanctions
by cmrdporcupine | 2025-06-22 16:55:42+00:00
Side note: I really miss Gerritt from my time working at GOOG, but man is its deployment story kinda crap in the 2020s. I tried to run an instance locally and was hoping to integrate it with my github hosted repo ended up just frustrated.

Is there anything equivalent -- that handles tracking changes over commits etc better than GH -- that is more actively developed and friendly for integration with GH? I hate GH's code review tools with the heat of 10,000 suns.
by roughly | 2025-06-22 16:56:05+00:00
One thing worth note here - TPUs are optimized for a fairly constrained set of operations. Google’s had good success with them, but, like many of the other Google architectural choices, this will constrain Google’s technical choice space in the future - if they’ve gone all in on TPUs, future Google machine learning projects will be using the sets of operations the TPUs excel at because that’s what Google has a lot of, not necessarily because that’s the optimal choice. This will have knock-on effects across the industry due to Google’s significant influence on industry practice and technical direction.
by hinkley | 2025-06-22 16:56:42+00:00
Sometime around 1993 I was bored and picked up a Reader’s Digest my parents had lying around. In it was an article about how the oil fires Saddam set in Iraq were put out in about a quarter of the time the crews estimated.

Volunteer oil well firefighters from a host of first world and some developing countries showed up and started trying to work together.

The intense heat makes for slow going, and can melt not just people but also equipment. It turned out every country had solved a different part of the problem. The Russians used thermal mass - they attached the hose to the barrel of a tank and let the armor soak up heat for a while. Someone else had better heat shielding. The Americans (?) had perfected detonation to extinguish rather than ignite a fire. And someone had better protective gear.

All of these techniques could be combined. Heat shielding on a tank means the machines you can get the equipment closer to the fire for longer, and the suits and explosives put the fire out faster so the capping crew can get in there.

In the end they were doing several wells per day and multiple sites per week, instead of a few wells per week. Parallel invention doesn’t always end up at the exact same outcome.
by axegon_ | 2025-06-22 16:56:48+00:00
I'll start off by saying that I hate mechanical keyboards with a passion. That said, Logitech MX keys - silent(huge deal for me), short travel space also sturdy, sets you back around 80 bucks. Mouse - Logitech G205 if you wanna stick to the 100 bucks budget with a wired mouse or G305 if you are willing to throw in an extra 10: Light, comfortable, snappy, can sensitivity can be adjusted at the press of a button, incredible battery life.
by nine_k | 2025-06-22 16:57:10+00:00
Well, no. People with outright evil intentions, the kind that would hire a hitman, definitely also pour money and brains into the very same research.

Technologies are morally agnostic: a knife, a rifle, a piece of cryptography, they all work equally well for the noblest and the most nefarious purposes. It's the humans' task to structure the society in such a way that good uses of technology mostly dominate evil uses.
by bramhaag | 2025-06-22 16:58:21+00:00
> Take for example nitter - it says its using an unofficial twitter API. I'm assuming this means its using one of these third party services that provide an API

You misread that. It actually says:

Uses Twitter's unofficial API (no developer account required)

In other words, it's an internal Twitter API that's not meant to be used for applications like this.
by js4ever | 2025-06-22 16:58:27+00:00
Nuclear weapons in the hands of crazy islamist terrorists and sponsoring all other terrorists around the world (Hutis, Hezbollah, Hamas, ...), with crystal clear public plans to destroy israel, what could go wrong?

I don't see how it could be worst, any other gov in Iran would be better for the world and for the peoples in Iran.

Are you genuinly thinking that giving nuclear weapons to terrorists is a good idea?
by corimaith | 2025-06-22 16:59:06+00:00
There is alot of paralllels between the mindset of the populace then and today, especially in this thread that enabled Hitler's confidence. The famous Oxford Union "King and Country Debate" in 1933 declared with 275 for and 153 against that "This House under no circumstances would fight for King and Country". It was stated to have a tremendous impression of Hitler's decision-making when generals pushed back against his aggresive actions, and his bluff was rewarded well.

Well, skip forward in 2023 and here we are again...

https://cherwell.org/2023/05/28/oxford-union-votes-not-to-fi...
by belter | 2025-06-22 16:59:17+00:00
The US Airforce specs for the GBU-57, and the independent assessment from Jane's are that is able to penetrate about 60 m (200 ft) of earth or 18 m of concrete.

Fordow sits beneath a thick cap on a limestone–dolomite mountain, whose compressive strength rivals granite, and the facility is at least at 90 to 100 meters. If a warhead detonates the carbonate stack fractures and absorbs the pressure wave, calcite dissociation soaks up heat, keeping the cavern wall below all braking thresholds and leaving the target probably intact.

And they had hundreds of trucks in and out the days before the attack: https://www.cnbc.com/2025/06/22/satellite-images-show-activi...

Maybe Iran will not retaliate, not because the attack was successful but because it was not.

This one is probably the highest resolution, publicly available picture post attack. It's notable how the fence is still perfectly aligned...

https://static-cdn.toi-media.com/www/uploads/2025/06/AFP__20...
by HEmanZ | 2025-06-22 16:59:46+00:00
Both Egypt and Jordan are US protectorates with no regional superpowers threatening their ruling regimes. Jordan couldn’t if they dreamed of it, Egypt might have but the US shows no interest in toppling its regime and mediation between them and Israel has been going about as well as possible given their histories.

You’re right, they could chill and be fine. If they trusted the US, or Russia, or China enough to protect them, or trusted Israel to leave their regime alone for the next 100 years. Do you think it’s reasonable for them (the current theocracy) to have this trust in their current position? I find it much more rational that they do not.
by rednafi | 2025-06-22 17:00:13+00:00
This point has been pummeled to death for decades. Before Python, people did the same with Ruby and “gem.” Literally nothing is new here.

One of the reasons I write my tools in Go is exactly this. But if the tool was written in Go, people would complain about why not Rust and such. The point wasn’t to convey that Python doesn’t have its fair share of flaws, but to underscore that the HN crowd doesn’t represent any significant majority. The outside world keeps on using Python, and the number of Go or Rust users is most likely less than PyTorch or Scikit-learn users.

Shipping Python is hard and the language is slow. Also, tooling is bad. The newfangled ones are just a few in the long stream of ad hoc tooling over the past 20 years. Yet people write Python and will continue to do so. JS has a similar story, but it’s just a 10x worse language than Python.
by somenameforme | 2025-06-22 17:00:28+00:00
I'm not sure that's entirely true. We naturally always try to paint the "enemy" as an unhinged maniac ready to unless destruction on the entire world at a whim, but in reality I don't think this is pretty much ever the case. A population with the industrial and intellectual capability to develop a nuke in the first place is going to have grander ambitions than going out in a blaze of glory. I think even ultra-fundamentalists like the Taliban mostly just want to build up their own little vision of a utopia.

I think a part of the reason North Korea plays crazy is because they have to. If the US didn't think they'd push the big red button, then we'd invade them in a heart-beat. Mutually assured destruction only works when you believe the other guy will push the button. So you need the bomb and then you also need to make sure everybody thinks you're willing to actually use it.
by warunsl | 2025-06-22 17:00:28+00:00
I have been using Foqos app since a month now and it’s been amazing on my iPhone. You can create a block list of apps and when you start “Foqos” those apps will be blocked. You have to unblock before using those apps. But here is the best part. The unblocking can be configured such that it does only when you tap on a NFC tag. I spend a lot of time on the phone as soon as I wake up. So I have been blocking before sleep and keeping the NFC tag in the garage. Amazing setup for me.

This app I assume is exactly like the more mainstream Brick app but this app lets you configure any off the shelf NFC tags which you can get under $5.
by 1024core | 2025-06-22 17:00:45+00:00
US is getting sucked into a 1300-year old Shia-Sunni conflict.

Personally, I don't understand why Iran had to meddle in Palestine. When Palestine's own neighbors don't give a rat's ass for the suffering of the Palestinians, who are these mullahs sitting 1000 mi away to get involved?

After the first Gulf War itself, Iranian rulers should have seen the light and stayed tf out of the US's way (and Israel might just be the 51st state, practically speaking). Just work on improving your economy, educating your kids, building up your infrastructure and turn Iran into one of the world's top economies.

But noooo...... those idiots had to get involved in Palestine: supporting Hamas, Hezbollah, etc.... WHY? Just why?!?
by poisonta | 2025-06-22 17:01:07+00:00
Phoenix needs an ActiveRecord-like database abstraction layer. Many Rails developers try Phoenix at some point because they may need better performance. They’re so accustomed to the Rails structure that they assume Rails has done everything right. However, Ecto and ActiveRecord are two very different beasts. When Rails developers try out Ecto, they often feel there’s too much boilerplate and believe the Rails design is much more intuitive. This, I think, is one reason Phoenix struggles to attract Rails developers. If it can’t please Rails users, it will rarely appeal to others.
by fellerts | 2025-06-22 17:02:05+00:00
Never tried, because fluorocarbon's index of refraction (1.42-ish) is further from epoxy resin (1.50-1.57) than nylon (1.53). It does make sense that fluorocarbon has replaced nylon because it's going to be less visible in water (1.33).

I guess the epoxy's index of refraction depends on all kinds of factors such as the mixing ratio and the conditions under which it cures.
by b0a04gl | 2025-06-22 17:02:06+00:00
huh funny how python's doing the job of modeling type systems when it barely enforces types itself. but makes sense the more u poke around. didn't have to fight any compiler layer or deal with noise. could just build the inference logic raw, decide how types get unified, how ctx gets stored, all that. no annotations or weird conversions. the language just stepped aside so i could focus. actually helped my brain map the theory better ngl
by hereme888 | 2025-06-22 17:02:40+00:00
Turns out credible Nations have their red lines.

- Russia warned NATO for decades to not keep coming closer.

- Israel kept warning the world it would directly attack Iran if they kept getting closer to a Nuke.

- Trump warned Iran, and followed through on his warnings.

- The Iranian regime kept telling the world they wanted the genocide of Jews and attack Americans.

The demented Iranian leaders kept feeding hypnotic battle-cries to their military troops about taking down some of the most technologically advanced nations. They just got a reality check.
Show HN: Chisel – Profile AMD MI300X kernels locally
by technoabsurdist | 2025-06-22 17:04:44+00:00
We've been running lots of AMD MI300X experiments lately. The price/performance is compelling compared to NVIDIA, and ROCm keeps getting better.

But, no local AMD hardware means constant SSH juggling. Upload code, compile remotely, run rocprof, download results, repeat. We were spending more time managing infrastructure than optimizing kernels.

DigitalOcean's AMD GPU droplets ship with ROCm preinstalled. At $1.99/hour for MI300X access, it's cheaper than buying hardware. We're currently competing in the GPU mode kernel optimization competition. We spend a good chunk of our time setting up the infra to profile these kernels.

Solution: Built Chisel to make AMD GPU development feel local. One command spins up a droplet, syncs your code, runs profiling with rocprof, and pulls results back. It handles the SSH, rsync, and teardown automatically.

Key features: - chisel up creates MI300X droplet in seconds - chisel sync pushes only changed files - chisel profile kernel.cpp compiles, profiles, downloads traces - chisel pull grabs artifacts back to local - Auto cleanup prevents zombie droplets

The profiling integration was the killer feature for us.

Available on PyPI: pip install chisel-cli

Source: https://github.com/Herdora/chisel

Would love feedback, especially from people doing GPU work and exploring AMD alternatives to NVIDIA.

If you're interested in contributing, we'd welcome any help. our general short-term direction is to add grafana, concurrent runs, better error handling, and support for other cloud providers.
by maxbond | 2025-06-22 17:04:51+00:00
A bridge for deer isn't any easier to build than a bridge for pedestrians, even if you don't care about deer being on a bridge that collapses there's a highway underneath. Cars would be crushed and traffic disrupted. So we're just talking about a bridge. It's built to the same standard as any other bridge. (Also it's more like a bridge for mountain lions but whatever.)

If the Empire State Building had been built across a highway, and had to schedule construction around avoiding disruptions to traffic, than it would've taken three years too.