Skip to main content

Your Phone's Next Speed Boost May Come From Magnetic Chips

1 week ago
alternative_right writes: A new technology has been proposed that could fundamentally solve the issue of smartphones overheating during high-spec gaming or extended video streaming. Researchers at KAIST have discovered the principle of processing signals using the minute vibrations of magnets (spin waves) instead of electrons. This method significantly reduces heat generation and power consumption while enabling instantaneous frequency switching within the several GHz range. This breakthrough is expected to pave the way for smart devices with less heat and longer battery life, as well as ultra-low-power, high-speed computing. Professor Kab-Jin Kim from the Department of Physics said: "This study is a case that proves we can implement and control the nonlinear dynamics of magnons -- the principle of information processing using magnetic vibrations -- in actual nano-devices, which had previously only been proposed in theory. It will serve as an important foundation for the development of a new information processing paradigm using spin waves instead of electrons." The findings have been published in the journal Nature Communications.

Read more of this story at Slashdot.

BeauHD

CodeSOD: Tune Out the Static

1 week ago

Henrik H (previously) sends us a simple representative C# line:

static void GenerateCommercilaInvoice()

This is a static method which takes no parameters and returns nothing. Henrik didn't share the implementation, but this static function likely does something that involves side effects, maybe manipulating the database (to generate that invoice?). Or, possibly worse, it could be doing something with some global or static state. It's all side effects and no meaningful controls, so enjoy debugging that when things go wrong. Heck, good luck testing it. Our best case possibility is that it's just a wrapper around a call to a stored procedure.

This method signature is basically a commercila for refactoring.

[Advertisement] ProGet’s got you covered with security and access controls on your NuGet feeds. Learn more.
Remy Porter