frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Hitachi Develops "Metaverse Platform for Nuclear Power Plants"

https://www.hitachi.com/New/cnews/month/2025/07/250709.html
1•taubek•7m ago•0 comments

Rage against the machines: ignore the fury at Wimbledon, AI in sport works

https://www.theguardian.com/sport/2025/jul/15/rise-of-the-machines-ai-outrage-technology-tennis-sport
2•merlioncity•9m ago•0 comments

Moths Incorporate Plant Acoustic Emissions into Their Decision-Making Process

https://elifesciences.org/reviewed-preprints/104700
1•FergusArgyll•11m ago•0 comments

When Your Team Gets Bigger – How Teams Grow

https://codecube.net/2025/7/team-series-size/
1•gpi•13m ago•0 comments

Another casualty of the trade wars: now we don't have transformers [video]

https://www.youtube.com/watch?v=Xj2VjEJh62g
1•xbmcuser•13m ago•0 comments

Overappreciated

https://seths.blog/2025/07/overappreciated/
1•tosh•16m ago•0 comments

Show HN: Best AI Tool Finder

https://bestaitoolfinder.com/
1•ShinMatsura•16m ago•0 comments

Bloom Filter Calculator

https://hur.st/bloomfilter/
1•smartmic•17m ago•0 comments

'Algospeak' says we're living through a linguistic revolution

https://www.washingtonpost.com/books/2025/07/07/algospeak-social-media-language-adam-aleksic-review/
1•Bluestein•17m ago•0 comments

Handshake in orbit that made the International Space Station possible

https://www.bbc.com/future/article/20250715-the-handshake-in-orbit-that-made-the-international-space-station-possible
1•Bluestein•19m ago•0 comments

Microsoft Windows 95 Video Guide with Jennifer Aniston and Matthew Perry

https://www.youtube.com/watch?v=vLlWrt-zmTo
1•saberhagen•20m ago•0 comments

When Google's slop meets webslop, search stops

https://pluralistic.net/2025/07/15/inhuman-gigapede/
2•Semaphor•25m ago•0 comments

Thoughts on Motivation and My 40-Year Career

https://charity.wtf/2025/07/09/thoughts-on-motivation-and-my-40-year-career/
3•gpi•28m ago•0 comments

Huawei back to the top of China's mobile phone charts for first time in 4 years

https://www.scmp.com/tech/big-tech/article/3318415/huawei-returns-top-chinas-mobile-phone-charts-first-time-4-years-idc
2•outrunner•28m ago•0 comments

Tool Calls Are the New Clicks

https://smithery.ai/blog/tool-calls-are-the-new-clicks
1•nonvibecoding•28m ago•0 comments

I'm Unschooled. Yes, I Can Write.: How I Learned to Read and Write

http://yes-i-can-write.blogspot.com/2010/02/how-i-learned-to-read-and-write.html
4•thunderbong•31m ago•2 comments

China's Baidu to bring its driverless cars to Uber globally

https://www.cnbc.com/2025/07/15/baidu-strikes-deal-to-bring-its-driverless-cars-to-uber-globally.html
2•outrunner•31m ago•0 comments

Ask HN: Reddit shadow banned me. What now for a SaaS founder?

1•elemcontrib•32m ago•1 comments

Ross Edgley: The British 'Thor' swimming 1k miles around Iceland

https://news.sky.com/story/ross-edgley-the-british-thor-swimming-1-000-miles-around-iceland-and-what-happened-when-he-met-killer-whales-13390533
1•austinallegro•32m ago•0 comments

The London Tube 'Feels Like Hell.' Efforts to Cool It Just Make It Hotter

https://www.wsj.com/world/the-london-tube-feels-like-hell-efforts-to-cool-it-just-make-it-hotter-35b7a94a
1•impish9208•33m ago•2 comments

Review: School

https://www.astralcodexten.com/p/your-review-school
1•eamag•36m ago•0 comments

Show HN: I Made a Simple Tool to Get English IPA Pronunciation Fast

https://phonetic-spelling.com
2•combineimages•36m ago•0 comments

Precisely Tracking Stealth Fighters Using Cheap Cameras Without AI [video]

https://www.youtube.com/watch?v=zFiubdrJqqI
2•chabad360•38m ago•0 comments

Advanced JIT Compilers for Ruby: TruffleRuby and JRuby

https://blog.appsignal.com/2025/07/16/advanced-jit-compilers-for-ruby-truffleruby-and-jruby.html
1•amalinovic•39m ago•0 comments

Co-op (UK) boss confirms all 6.5M members had data stolen

https://www.bbc.co.uk/news/articles/cql0ple066po
4•mmarian•42m ago•0 comments

Im looking to speak with non-technical founders

1•alexnikityuk•43m ago•0 comments

Learning Founder Led Sales

2•projectrevenue•44m ago•0 comments

An Autistic "Linguatype"? Neologisms, New Words, and New Insights

https://onlinelibrary.wiley.com/doi/10.1002/aur.70080
1•bryanrasmussen•48m ago•0 comments

Slower, More Painful, Tortuous Vehicular Homicide

https://medium.com/luminasticity/slower-more-painful-tortuous-vehicular-homicide-e6b94bf6881a
1•bryanrasmussen•49m ago•0 comments

Free Blur Image Online – Easily Blur Your Photos

https://www.blurimageonline.com/
1•sdaglui•50m ago•1 comments
Open in hackernews

GPUHammer: Rowhammer attacks on GPU memories are practical

https://gpuhammer.com/
176•jonbaer•10h ago

Comments

perching_aix•9h ago
HW noob here, anyone here has insight on how an issue like this passes EM simulation during development? I understand that modern chips are way too complex for full formal verification, but I'd have thought memory modules would be so highly structurally regular that it might be possible there despite it.
andyferris•9h ago
I am no expert in the field, but my reading of the original rowhammer issue (and later partial hardware mitigations) was that it was seen as better to design RAM that works fast and is dense and get that to market, than to engineer something provably untamperable with greater tolerances / die size / latency.

GPUs have always been squarely in the "get stuff to consumers ASAP" camp, rather than NASA-like engineering that can withstand cosmic rays and such.

I also presume an EM simulation would be able to spot it, but prior to rowhammer it is also possible no-one ever thought to check for it (or more likely that they'd check the simulation with random or typical data inputs, not a hitherto-unthought-of attack vector, but that doesn't explain more modern hardware).

privatelypublic•9h ago
I seem to recall that rowhammer was known- but thought impossible for userland code to implement.

This is a huge theme for vulnerabilities. I almost said "modern" but looking back I've seen the cycle (disregard attacks as strictly hypothetical. Get caught unprepared when somebody publishes something making it practical) happen more than a few times.

Palomides•9h ago
someone did a javascript rowhammer in 2015, hardware that's vulnerable today is just manufacturers and customers deciding they don't want to pay for mitigation

(personally I think all RAM in all devices should be ECC)

grafmax•9h ago
Manufacturers aren’t held liable for negligence like this. It’s a classic case of economic externality.
andyferris•9h ago
Yes it is - how would you go about fixing that?
andyferris•9h ago
> manufacturers and customers deciding they don't want to pay

It's more of a tragedy-of-the-commons problem. Consumers don't know what they don't know and manufacturers need to be competitive with respect to each other. Without some kind of oversight (industry standards bodies or goverment regulation), or a level of shaming that breaks through to consumers (or e.g. class action lawsuits that impact manufacturers), no individual has any incentive to change.

progmetaldev•8h ago
Shame is an underrated way towards pushing for better standards. The problem is getting people in the know, and having them vote with their wallet, or at least public sentiment (social media pressure).
userbinator•6h ago
The manufacturers tried to sweep it under the rug when the first RowHammer came out. One of the memory testing utilities added tests for it, and then disabled those because they would cause too many failures.
userbinator•8h ago
We don't want "mitigation", we want true correctness --- or at least the level of perfection achievable before manufacturers thought they could operate with negative data integrity margins and convinced others that it was fine (one popular memory testing utility made RH tests optional and hidden by default, under the reasoning that "too many DIMMs would fail"!) All DRAM generations before DDR2 and early DDR3 didn't have this problem.

RAM that doesn't behave like RAM is not RAM. It's defective. ECC is merely an attempt at fixing something that shouldn't've made it to the market in the first place. AFAIK there is a RH variant that manages to flip bits undetectably even with ECC RAM.

nsteel•2h ago
> AFAIK there is a RH variant that manages to flip bits undetectably even with ECC RAM.

Single Error Correction, Double Error Detection, Tripple Error Chaos.

ryao•8h ago
The manufacturers chose this. Most customers were not offered a choice.

It should be considered unethical to sell machines with non-ECC memory in any real volume.

justincormack•1h ago
You dont have to buy them.
userbinator•8h ago
but prior to rowhammer it is also possible no-one ever thought to check for it

It was known as "pattern sensitivity" in the industry for decades, basically ever since the beginning, and considered a blocking defect. Here's a random article from 1989 (don't know why first page is missing, but look at the references): http://web.eecs.umich.edu/~mazum/PAPERS-MAZUM/patternsensiti...

Then some bastards like these came along...

https://research.ece.cmu.edu/safari/thesis/skhan_jobtalk_sli...

...and essentially said "who cares, let someone else be responsible for the imperfections while we can sell more crap", leading to the current mess we're in.

The flash memory industry took a similar dark turn decades ago.

MadnessASAP•7h ago
Given that I wasnt surprised by the headlie Inhave to imagine that nvidia engineers were also well aware.

Nothing is perfect, everything has its failure conditions. The question is where do you choose to place the bar? Do you want your component to work at 60, 80, or 100C? Do you want it to work in high radiation environments? Do you want it to withstand pathological access patterns?

So in other words, there isnt a sufficent market for GPUs at double the $/GB RAM but are resilient to rowhammer attacks to justify manufacturing them.

thijsr•5h ago
Rowhammer is an inherent problem to the way we design DRAM. It is a known problem to memory manufacturers that is very hard, if not impossible, to fix. In fact, Rowhammer only becomes worse as the memory density increases.
sroussey•2h ago
It’s a matter of percentages… not all manufacturers fell to the rowhammer attack.

The positive part of the original rowhammer report was that it gave us a new tool to validate memory (it caused failures much faster than other validation methods).

privatelypublic•9h ago
This seems predicated on there being significant workloads that split gpu's between tenants for compute purposes.

Anybody have sizable examples? Everything I can think of results in dedicated gpus.

im3w1l•9h ago
Webgpu api taking screenshot of full desktop maybe?
Buttons840•8h ago
Do you think WebGPU would be any more of an attack vector than WebGL?
privatelypublic•7h ago
Rowhammer itself is a write-only attack vector. It can, however, potentially be chained to change the write address to an incorrect region. Haven't dived into details.
SnowflakeOnIce•7h ago
How is it a write-only attack vector?
privatelypublic•6h ago
Rowhammer allows you to corrupt/alter memory physically adjacent to memory you have access to. It doesn't let you read the memory you're attacking.

There's PoC's of corrupting memory _that the kernel uses to decide what that process can access_ but the process can't read that memory. It only knows that the kernel says yes where it used to say no. (Assuming it doesn't crash the whole machine first)

vlovich123•9h ago
Many of the GPU rental companies charge less for shared GPU workloads. So it's a cost/compute tradeoff. It's usually not about the workload itself needing the full GPU unless you really need all the RAM on a single instance.
privatelypublic•7h ago
Any examples to check out? The only one i know of is vastai... and there's already a list of security issues a mile long there.
haiku2077•9h ago
GKE can share a single GPU between multiple containers in a partitioned or timeshared scheme: https://cloud.google.com/kubernetes-engine/docs/concepts/tim...
privatelypublic•7h ago
Thats the thing... they're all the same tennant. A GKE node is a VM instance, and GCE doesn't have shared GPUs that I can see.
bluedino•9h ago
NVIDIA GPU's can run in MIG (Multi-Instance GPU), allowing you to pack more jobs on than you have GPUs. Very common in HPC but I don't about in the cloud.
privatelypublic•7h ago
I thought about splitting the GPU between workloads, as well terminal server/virtualized desktop situations.

I'd expect all code to be strongly controlled in the former, and reasonably secured in the latter with software/driver level mitigations possible and the fact that corrupting somebody else's desktop with row-hammer doesn't seem like good investment.

As another person mentioned- and maybe it is a wider usage than I thought- cloud gpu compute running custom code seems to be the only useful item. But, I'm having a hard time coming up with a useful scenario. Maybe corrupting a SIEM's analysis & alerting of an ongoing attack?

cyberax•3h ago
No large cloud hoster (AWS, Google, Azure) shares GPUs between tenants.
SnowflakeOnIce•7h ago
Example: A workstation or consumer GPU used both for rendering the desktop and running some GPGPU thing (like a deep neural network)
privatelypublic•7h ago
Not an issue- thats a single Tennant.

Which is my point.

spockz•5h ago
Until the GPU is accessible by the browser and any website can execute code on it. Or the attack can come from a different piece of software on your machine.
privatelypublic•7h ago
Update: I thought for a second I had one: Jupyter notebook services with GPUs- but looking at google colab^* even there its a dedicated GPU for that session.

* random aside: how is colab compute credits having a 90 day expiration legal? I thought california outlawed company-currency expiring? (A la gift cards)

dogma1138•1h ago
Colab credits aren’t likely a currency equivalent but a service equivalent which is still legal to expire afaik.

Basically Google Colab credits is like buying a seasonal bus pass with X trips or a monthly parking pass with X amount of hours. Rather than getting store cash which can be used for anything.

huntaub•6h ago
My (limited) understanding was that the industry previously knew that it was unsafe to share GPUs between tenants, which is why the major cloud providers only sell dedicated GPUs.
userbinator•8h ago
No one really cared about the occasional bitflips in VRAM when GPUs were only used for rendering graphics. It's odd that enabling ECC can reduce performance, unless they mean that's only in the presence of ECC errors being corrected, since AFAIK for CPUs there isn't any difference in speed even when correcting errors.

In a proof-of-concept, we use these bit flips to tamper with a victim’s DNN models and degrade model accuracy from 80% to 0.1%, using a single bit flip

There is a certain irony in doing this to probabilistic models, designed to mimic an inherently error-prone and imprecise reality.

hamandcheese•8h ago
Available ECC dims are often slower than non-ECC dims. Both slower MT/s and higher latency. At least for "prosumer" ECC UDIMMs which are what I'm familiar with.

So it doesn't seem that wild to me that turning on ECC might require running at lower bandwidth.

ryao•8h ago
This is incorrect. ECC DIMMs are no slower than regular DIMMs. Instead, they have extra memory and extra memory bandwidth. A 8GB DDR4 ECC DIMM would have 9GB of memory and 9/8 the memory bandwidth. The extra memory is used to store the ECC bits while the extra memory bandwidth is to prevent performance loss when reading/writing ECC alongside the rest of the memory. The memory controller will spend an extra cycle verifying the ECC, which is a negligible performance hit. In reality, there is no noticeable performance difference. However, where you would have 128 traces to a Zen 3 CPU for DDR4 without ECC, you would need 144 traces for DDR4 with ECC.

A similar situation occurs with GDDR6, except Nvidia was too cheap to implement the extra traces and pay for the extra chip, so instead, they emulate ECC using the existing memory and memory bandwidth, rather than adding more memory and memory bandwidth like CPU vendors do. This causes the performance hit when you turn on ECC on most Nvidia cards. The only exception should be the HBM cards, where the HBM includes ECC in the same way it is done on CPU memory, so there should be no real performance difference.

bilegeek•6h ago
Their second point is wrong (unless the silicon is buggy), but their first point is true. I researched when buying ECC sticks for my rig; nobody that I've found makes unregistered sticks that go above 5600, while some non-ECC sticks are already at 8200, and 6400 is commonplace.

Frustratingly, it's only unregistered that's stuck in limbo; VCC makes a kit of registered 7200.

ryao•5h ago
That is partly due to artificial reasons and partly due to technical reasons. The artificial reasons would be that the 8200 MT/sec UDIMMs are overclocked. Notice how they run much slower if you do not enable XMP/EXPO, which simultaneously over volts and overclocks them. These exist because a large number of people liked overclocking their memory modules to get better performance. This was unreliable and memory manufacturers noticed that there was a market for a premium product where the overclocking results were guaranteed. Early pre-overclocked modules required people to manually enter the manufacturer provided voltage, frequency and timings into the BIOS, but XMP and later EXPO were made to simplify this process. This idea only took off for non-ECC modules, since the market for ECC UDIMMs wants reliability above all else, so there never was quite the same market opportunity to sell ECC DIMMs that were guaranteed to overclock to a certain level outside of the memory IC maker’s specifications.

There is no technical reason why ECC UDIMMs cannot be overclocked to the same extent and ECC actually makes them better for overclocking since they can detect when overclocking is starting to cause problems. You might notice that the non-ECC UDIMMs have pads and traces for an additional IC that is present on ECC UDIMMs. This should be because the ECC DIMMs and non-ECC DIMMs are made out of the same things. They use the same PCBs and the same chips. The main differences would be whether the extra chips to store ECC are on the module, what the SPD says it is and what the sticker says. There might also be some minor differences in what resistors are populated. Getting back to the topic of overclocking, if you are willing to go back to the days before the premium pre-overclocked kits existed, you will likely find a number of ECC UDIMMs can and will overclock with similar parameters. There is just no guarantee of that.

As for RDIMMs having higher transfer rates, let us consider the differences between a UDIMM, a CUDIMM and a RDIMM. The UDIMM connects directly to the CPU memory controller for the clock, address, control and data signals, while the RDIMM has a register chip that buffers the clock, address and control signals, although the data signals still connect to the memory controller directly. This improves signal integrity and lets more memory ICs be attached to the memory controller. A recent development is the CUDIMM, which is a hybrid of the two. In the CUDIMM, the clock signal is buffered by a Client Clock Driver, which does exactly what the register chip does to the clock signal in RDIMMs. CUDIMM are able to reach higher transfer rates than UDIMMs without overclocking because of the Client Clock Driver, and since RDIMMs also do what CUDIMMs do, they similarly can reach higher transfer rates.

bilegeek•4h ago
Thanks for the explanation on CUDIMM, I never quite grokked the difference besides it being more stable with two sticks per channel. Hopefully they'll make an ECC CUDIMM at some point, but I'm not holding my breath.
consp•57m ago
If they don't and you are up for a challenge in bga soldering you can make them yourself if there is pad for the chips. You likely have to buy an extra module to get the chips though.
ryao•8h ago
Nvidia implements ECC in software since they did not want to add the extra memory chip(s) needed to implement it in hardware to their boards. The only case where they do it in hardware is when they use HBM memory.

That said, GDDR7 does on die ECC, which gives immunity to this in its current form. There is no way to get information on corrected bitflips from on-die ECC, but it is better than nothing.

iFire•7h ago
Does the ECC mode on my 4090 Nvidia rtx stop this?
fc417fc802•2h ago
Yes, but it reduces performance, and you don't need to care about this because (presumably) you aren't a cloud provider running multi-tenant workloads.

Worst case scenario someone pulls this off using webgl and a website is able to corrupt your VRAM. They can't actually steal anything in that scenario (AFAIK) making it nothing more than a minor inconvenience.

perching_aix•27m ago
Couldn't it possibly lead to arbitrary code execution on the GPU, with that opening the floodgates towards the rest of the system via DMA, or maybe even enabling the dropping of some payload for the kernel mode GPU driver?
PeterStuer•4h ago
I always found hammering attacks to be extremely satisfying, even from a meta-physical pov.

You escape a closed virtual universe by not "breaking out" in the tradidional sense, exploiting some bug in the VM hypervisor's boundary itself, but by directly manipulating the underlying physics of the universe on wich the virtual universe is founded, just by creating a pattern inside the virtual universe itself.

No matter how many virtual digital layers, as long as you can impact the underlying analog substrate this might work.

Makes you dream there could be an equivalent for our own universe?

SandmanDP•3h ago
> Makes you dream there could be an equivalent for our own universe?

I’ve always considered that to be what’s achieved by the LHC: smashing the fundamental building blocks of our universe together at extreme enough energies to briefly cause ripples through the substrate of said universe

whyowhy3484939•3h ago
That's assuming there is a substrate that can be disturbed. That's where the parent's analogy breaks down.

As an example of an alternative analogy: think of how many bombs need to explode in your dreams before the "substrate" is "rippled". How big do the bombs need to be? How fast does the "matter" have to "move"? I think "reality" is more along those lines. If there is a substrate - and that's a big if - IMO it's more likely to be something pliable like "consciousness". Not in the least "disturbed" by anything moving in it.

simiones•2h ago
The LHC doesn't generate anything like the kind of energy that you get when interstellar particles hit the Earth's upper atmosphere, nevermind what's happening inside the sun - and any of these are many, many orders of magnitude below the energies you get in a supernova, for example.

The LHC is extremely impressive from a human engineering perspective, but it's nowhere close to pushing the boundaries of what's going on every second in the universe at large.

hoseja•3h ago
Well for Earth life there are multiple but evolution just learned to exploit them all.
arduinomancer•3h ago
I tried knocking on my wall 100,000 times and it did indeed cause a disturbance in the neighbouring cell of my apartment

Turns out this whole virtualized house abstraction is a sham

lukan•49m ago
"I always found hammering attacks to be extremely satisfying"

On a philosophical level I somewhat agree, but on a practical level I am sad as this likely means reduced performance again.