HN user

kbwt

742 karma
Posts17
Comments184
View on HN

I am not a physicist, but the experiment does not seem convincing to me.

The Larmor clock doesn’t measure a proper time as in spacetime distance between two events. Instead it measures the rotation of a dipole in an electromagnetic field.

The experimenters apply a combination of an electrostatic field (the barrier) and a magnetic field (the timer driving Larmor precession). In the frame of reference of the spinning particle, this is exhibited as a sum of two electrostatic fields. The barrier is a locally uniform repulsive electrostatic field, while the the timer is a radially varying axial electrostatic field. The particle is a dipole, tilted from the timer axis by the precession angle. When the particle tunnels through the barrier, it also tunnels through the timer field, without precessing over the tunneled distance just as the particle is not exhibiting repulsion from the barrier over the same distance.

This is experimentally verifiable as the amount of missed precession has a lower bound proportional to the sine of the angle between the magnetic field and the barrier.

On a small scale, planar waves can be modeled like flat sheets of paper traveling through space without any angular momentum (no twisting motion).

They certainly have angular momentum, it just depends on the choice of origin. If you pick an origin along the peak ray of the plane wave, there will be no twist around that point. Just like with a particle traveling in free space.

The application is using a proprietary client/server protocol, so it already lacks lacks any kind of interoperability.

In this specific case, it's unclear whether the bug has direct security implications. The broken SHA-1 is used on some user-controlled data that gets XORed onto the server's decryption of a user-specified payload before being passed into an RC4 key schedule. It's certainly plausible that this might produce a server-assisted privacy compromise of other users' sessions.

There is also a huge discrepancy between the proposal from January and the proposal that is being voted on: https://www.internet-strafrecht.com/wp-content/plugins/downl...

A few highlights:

- Instead of "providing an internet-based service", the crime is now "facilitating access to an internet-based service".

- It is no longer a requirement that access to the service be restricted.

- The law now applies to all crimes, rather than just the specific crimes that were listed before.

That is not the version of the law that is being voted on. The amended version is much broader, doing away with the restricted access condition, and now applies to all crimes rather than a specific list. But the worst part, the text has been changed from "provide" to "facilitate access to", meaning this could also apply to ISPs and free software contributors.

Diff from the initial proposal: https://www.internet-strafrecht.com/wp-content/plugins/downl...

Using techniques like ranges [...] _dramatically increases_ optimized performance vs. naive techniques.

This claim will require some evidence. In my experience, it's extremely common for novice engineers to trade orders of magnitude in build time overhead chasing negligible runtime performance improvements.

On big projects, linking times are really the bottleneck.

Sure, incremental linkers exist [1], but all of them tend to do O(n) work on every invocation. Source control software, even developed explicitly to scale [2], behaves the same way. Makefiles as well; Tup [3] tries to solve this, in vain since the linking step is still holding everything up. There is so much inherent inability to scale built into our tools. So on big projects everything grinds to a halt as you cannot buy enough developers and hardware to keep up with O(n^2) forever.

[1] MSVC cl, GNU gold

[2] git: http://lkml.iu.edu/hypermail/linux/kernel/0504.0/2022.html

[3] tup: http://gittup.org/tup/manual.html

Sure, but this patch is only useful for single-purpose, HFT-like workloads. Batched io_submit on sockets would be useful for any application sending many small packets to lots of clients, such as game servers.