Aussie living in the San Francisco Bay Area.
Coding since 1998.
.NET Foundation member. C# fan
https://d.sb/
Mastodon: @[email protected]

  • 5 Posts
  • 1.15K Comments
Joined 1 year ago
cake
Cake day: June 14th, 2023

help-circle

  • ECC (and other methods) write the corrected value back to memory

    That was my understanding (it corrects the error and writes the good value back to RAM), but now I’m not so sure! I imagine it must do that, otherwise a second bit flip would actually corrupt the RAM, and the RAM manufacturer would want to reduce that risk.

    Regular ECC adds an extra parity bit for each byte. For each byte of memory, it can correct an error in one bit, and detect but not correct an error in two bits, so they wouldn’t want a one bit error to linger for longer than it needs to.


  • A better use of your time is to improve documentation. Developers generally hate documentation so it’s often in need of improvement. Rewrite confusing sentences. Add tutorials that are missing. Things like that. You don’t necessarily have to be a good developer or even understand the code of the project; you just have to have some knowledge of the project as an end user.





  • there was about 22% inflation

    I’m not disagreeing with you, but I just wanted to note that inflation numbers (more specifically, the CPI) is an average across multiple industries - supermarkets, rent/mortgage, furniture, cars, flights, health care, and several more. It’s possible for inflation to affect some industries much more than others and I wouldn’t expect everything to all go up at the same rate.


  • In California at least, houses made with a wooden frame are usually on top of concrete (either a concrete slab under the whole house, or a concrete perimeter under the exterior walls), and the frame is bolted into the concrete along the entire perimeter.

    Older homes often aren’t bolted into the concrete, but it’s common to retrofit this to improve earthquake resistance. Without the bolting, the house can move around during an earthquake. The government here has a program (Earthquake Brace and Bolt) where they cover part of the cost of doing this work.

    Masonry (houses made of bricks, stone, etc) are much less common here, since they perform much worse in earthquakes.



  • For DNS challenges, I personally prefer using acme-dns. It’s a separate DNS server that only serves ACME DNS challenges. I felt a bit uneasy using an access token for my actual DNS host since it grants full read/write access to every record. acme-dns reduces the attack surface.

    Let’s Encrypt follows CNAMEs and supports IPv6-only DNS servers, so you could just run acme-dns on a spare IPv6 address (assuming your internet provider has a static IPv6 range, or you have a VPS with IPv6).










  • mostly a wrapper around their proprietary library

    I’m not familiar with exactly what Bitwarden are doing, but Nvidia are doing something similar to what you described with their Linux GPU drivers. They launched new open-source drivers (not nouveau) for Turing (GTX 16 and RTX 20 series) and newer GPUs. What they’re actually doing is moving more and more functionality out of the drivers into the closed-source firmware, reducing the amount of code they need to open source. Maybe that’s okay? I’m not sure how I feel about it.