HNHacker News
TopNewBestAskShowJobs

zaarn

7,530 karma · joined November 6, 2017

I do not desire to be privately contacted. Not all facts I state are true, consider it "media competency training".
submissionscomments
zaarn··on EasyList is in trouble and so are many ad blockers
Moving the file elsewhere won't fix it. They are serving terabytes of traffic on Access Denied, it won't go away if that changes to "Not Found" instead, the developers seem already entirely ready to ignore their adblocker just not working.
zaarn··on Ryzen 7000 amdgpu boot hang
It could. Probably not for most minor bumps but reinsertion in the slot is more likely to cause issues than small bumps once insertion forces are being applied constantly. Hence the BIOS has to check.
zaarn··on Our moon has been slowly drifting away from Earth over the past 2.5B yrs
The Moon Kerberos of Pluto is actually very very close to the size of the sun in the sky (of by being 0.0099° compared to the suns 0.0089°, around 11%), so the earth isn't the only planet (if you count Pluto as planet, otherwise, but it's still a solar body you can stand on where a moon is roughly the size of the sun).
zaarn··on Ryzen 7000 amdgpu boot hang
What if you reinsert the same RAM stick into the same slot? Minute differences in insertion force and direction can lead to the frequency response of the RAM stick changing. Data paths might now be a micrometer long and require the BIOS to retrain the communication controller to compensate for that.

DDR5 tops out somewhere around 8 Gigahertz clock speed, which means the data signals travel 3 centimeters before the next clock signal arrives. At those time scales it means you're going to have to align those data signals down to the micrometer if you want them to be properly received.

zaarn··on Ryzen 7000 amdgpu boot hang
On some level, the BIOS has to determine if new chips have appeared on the bus. But also check that conditions haven't changed.

If you took out a RAM stick and inserted it into the same slot, the conditions (due to dust, moisture, difference in seating) could be enough to throw off the reliability of the training data. So at minimum it has to verify the settings to be correct.

zaarn··on Ryzen 7000 amdgpu boot hang
Training becomes more complex as you approach higher frequency domains. It's not simply a trivial binary search anymore as there is more than a few parameters (how fast the clock has to rise, how long you can and must hold clock and data lines for, what order data lines have to be held in, to compensate for speed-of-light lag, etc.)
zaarn··on Ryzen 7000 amdgpu boot hang
it's doing DDR Training. It's not necessarily how fast it can clock the memory. It's essentially putting an oscilloscope to the memory traces and checking how to generate the necessary signals fast enough while still being recognized on the other end. Simply because at the clock speeds and latency requirements of DDR5 Memory, the signal path is unique enough between CPUs, Motherboards and RAM Sticks that you need to configure the clock generation individually for that setup.
zaarn··on Converting coal power plants to nuclear gains steam
The Schröder Government pushed for massive reforms to install Gas heating in homes. At the time this was more efficient than nighttime electric boiler heating, wood heaters or oil boilers. A modern caloric gas oven is fairly efficient overall.

Of course, one most realize that Schröder left the office having signed Nord Stream I only days prior and then immediately proceeded to join the Gazprom Board of Directors as well as serving as Director for the Nord Stream I Ltd. company and later Nord Stream II Ltd. That might be a minor case of corruption, possibly. Who knows, courts haven't decided yet.

The Merkel cabinet I-IV never really pushed to change it, since gas was working fine for the status quo.

zaarn··on EU Open Web Search project kicked off
If the index is censored, nothing stops you from adding to the index yourself.

The vast majority of the net is, after all, now indexed, so you can run your own indexer to cover whatever they didn't cover.

zaarn··on EU Open Web Search project kicked off
This does seem to be the goal of the project. They mention that they want to make a centralized control panel and crawler, where you can control how your website is crawled and when

But at the end of the day the resulting dataset would be sold to third parties so they can rank the results appropriately. Which to me seems to be the only sane way forward. Only a government could run something the scale of the Google crawler and succeed at doing so. And then everyone can build search engines on top of that.

zaarn··on Queen Elizabeth II has died
Operation London Bridge still runs, Unicorn is a sub-plan that runs on top of London Bridge for this case.
zaarn··on The Case for the /usr Merge (2012)
XPG4 still exists and haunts my days as sysadmin. Gonna pop a whiskey on the day we get rid of the last Solaris machine in favor of Linux.
zaarn··on The future of cryptocurrency is at stake in Ethereum’s switch
You can still run a node on ethereum for free? You aren't required to be a validator to run a node?
zaarn··on Germany pushes for ‘pay as you fly’ model
Well yes and no, the topmost reason is that rural folk simply are very eurosceptic there (see polls on that matter) and the election system favors them a bit, so overall, the eurosceptic parties remain in power (for now). Though I've yet to see an analysis on the matter since Russia's imperialistic invasion of Ukraine.
zaarn··on Germany pushes for ‘pay as you fly’ model
Iceland is not in the EU. They are in the process of joining since like a decade but have never completed their application. They are in the EFTA and the EEA however.
zaarn··on The end of the manual transmission is near?
Not sure what your point there is? EVs are still fixed-gear ratio and provide maximum torque over the entire range. The graph you linked just shows that?
zaarn··on The end of the manual transmission is near?
Downshift Braking is Engine Braking, it's the same thing. And there is absolutely no reason an EV motor could not emulate the exact same behaviour as a stick shift. It's all electronic, you could just emulate the behaviour of a stick shift vehicle there and give the user a joystick with stick shift labels on top. All the motor has to do is to either apply regenerative breaking at a certain efficiency value. The electronics can ramp regenerative breaking from 0% to 100% in any amount of steps you like.
zaarn··on The end of the manual transmission is near?
How is regenerative breaking not the same as engine breaking? Other than the lack of ICE in the EV, the engine is being used to slow down the vehicle, it has the exact same effect.
zaarn··on Patent Trolls Inbound: Our First Lawsuit
Yeah in Germany that doesn't work. You have the right to a lawyer, even in civil action, even if you are suing, even if you are suing the government or the government is suing you. If you cannot afford a lawyer, the state pays it, you can pick your own lawyer. The argument is that if the state appoints a lawyer, the appointment is obviously not in your favor. Anyone should have the right to bring a slight or disagreement to court and anyone should have the right to get a lawyer to defend that.
zaarn··on The end of the manual transmission is near?
I would argue you have better feedback and can understand better how it works than manual. There is a fixed ratio gear connecting motor and wheels. Simpler than clutch and transmission by miles. The motor works with electricity and a motor controller, all software. It has reliable performance characteristics.
zaarn··on The end of the manual transmission is near?
I am sure that doesn't change the argument at all, most electric motors don't need 500ms to apply force.
zaarn··on The end of the manual transmission is near?
Most EV motors are fairly flat, but as you mention, they use software to further flatten in. Reality is; the torque curve is nearly perfectly flat.
zaarn··on The end of the manual transmission is near?
The electric motor just turns into a generator and charges the battery. Engine breaking with an EV is literally refilling your tank, so to speak. The modern EVs are pretty smart about it and will also apply the breaks sneakily if the engine can't bring up enough resistance (due to battery being charged, too much change in a short time, etc.)

I will also add that the break pads in EVs are criminally underused to the point that they reach their maximum service life with barely any usage on them.

If you want a comparison, it's basically like flicking on the little dynamo engines on a bicycle and then turning on the light. It'll slow you down a lot quicker than without the light on. Same principle here and works just as well.

zaarn··on The end of the manual transmission is near?
I will point out that modern electrics don't do automatic anymore. The "automatic" transmission is all software. There is a fixed gear ratio. EV motors have almost perfectly flat torque curves across the entire RPM spectrum. That feeling when you pump the RPMs and let the clutch go? An EV could give you that from 0 to 180kph without ever having to switch gears. An EV doesn't need to be quicker than a manual. There is nothing to be quicker with. There is no gear shift.
zaarn··on The end of the manual transmission is near?
I've given up with manual, as a technology, since I've used an EV that didn't have any switching transmission. Just fixed gear ratio. The feeling is better than manual. You always have full power available. There is no RPM regime where an EV won't be able to apply maximum torque. Manual can't beat that feeling.

Though I will also say that a modern automatic doesn't need 500 meters. It works almost as well as manual. If you floor the pedal if shifts to apply more torque.

zaarn··on Patent Trolls Inbound: Our First Lawsuit
It should be noted that atleast in Germany, you can't just run up the lawyer bills. There are standard rates and you only pay "necessary costs". That means one lawyer. At standard rate. And only for what they did in the court room. That means what you pay the other side in legal costs is usually less than what you paid your lawyer. Though you pay other fees too and in total IIRC it usually amounts to about 150-200% of what you paid your lawyer after everything is said and done. If you are low income, the state can pay both lawyer fees, in fact, you can always request the state pay your lawyer, that's how we run the right to a lawyer to defend yourself (the state does not assign you one, you have to get one yourself).

This is entirely done so that the costs of a court case don't ruin someone's life forever. IIRC if you are low income, running a lengthy court proceeding won't be more expensive than a single lawyer in terms of the legal costs the court has you carry if you end up loosing. And even that depends because it's somewhat in the court to decide that, because we don't want to make people feel like they shouldn't sue for legitimate reasons.

zaarn··on Plex: Important notice of a potential data breach
The hashing is an issue but you need to identify the user somehow when you do things like password resets.

The alternative is to handle everything by a username and password resets also use the username (which would be fine, worst case you get spammed by PW reset mails).

Though of course you can also combat this by making the hash particularly expensive and salt it. Simply take a SHA3-512 of the email address a few thousand times, take the first 12 bits and use that to identify a set of 4096 records. Now the full email is simply an application of Blake2sp, which you calculate in parallel for all 4000 records.

Adjust the 12-bit barrier so that it represents a decent sized chunk of users, lower would mean less load on the login service, higher would mean better anonymity. Instead of SHA3-512 you could also use a bloom filter to find out if a set of records contains the email or not, with the added bonus of being probabilistic.

You could also ditch Blake2sp for a simple round of salted SHA3-512. The fact that you salted it makes dictionary search insanely annoying already.

zaarn··on Plex: Important notice of a potential data breach
I used quotation marks on purpose, it is of course networked, but would be using different credentials to other systems and have a ingest-only API endpoint to issue mails with.
zaarn··on Plex: Important notice of a potential data breach
Encrypt the email in column, add hashed email in separated column. Email Sending would then be covered by a separated and "airgapped" system that holds the decryption key, if you need to send mail, you send the encrypted email address plus what you want to send there.

Now an attacker cannot get a hold of email addresses easily.

zaarn··on Ask HN: Has any Rust developer moved to embedded device programming?
Being owned and unsafe feels like the most natural fit. If multiple threads (or the interrupt handler) manipulate a register while you're already working on it could leave you in a very undefined state you have no idea about. In this case, rust makes you promise that you checked that this will be entirely safe.

You could also write wrappers, for example one that automatically turns off interrupt when you do a write operation or gives you a guard that lets you write and read the register, which turns off interrupts until the guard is dropped. Or one that has a lock or uses atomics. Plenty of options you can use here.

← PreviousPage 3 of 34Next →