• 0 Posts
  • 59 Comments
Joined 1 year ago
cake
Cake day: August 7th, 2023

help-circle
  • That’s quite a straw man argument he’s setup there.

    My main problem with this argument is that he’s misdefined “centrism”, and then decided to beat up on the wrong definition. I think we can all agree that his definition of “centrism” would be pretty weak and unpopular politically.

    But what he’s defined here isn’t centrism. Steve’s definition here is that the centrist looks at a single policy, looks at how the left views it, looks at how the right views it, and then tries to craft some in between policy for each and every policy on the map.

    Now that can happen with every party on certain policies — but more typically centrism picks some policies from the left, and some policies from the right. It’s led less by ideology than by science and a notion of “what’s best” — and sometimes what’s best is a leftist policy, and sometimes it’s a rightist policy.

    And it’s not hard to see that this is true with the Trudeau Liberal Government. Marijuana legalization is very much a leftist policy. The National Child Care Plan is 100% a leftist policy. So is gun control. And on the flip side, Carbon Pricing was a 100% rightist policy, as it’s a minimalist market solution to the problem of climate change (one which people need to remember was originally proposed by right-wing think tanks. The leftist policy would have been heavy legislation against industry directly). Modifying the Safe Third Country Agreement also followed the Right’s playbook. As was joining the Comprehensive and Progressive Agreement for Trans Pacific Partnership.

    If you want to boil the three ideologies down to their cores, at the extreme right we have a purely free market system with minimalist government and few social services. At the extreme left side you have a system that heavily regulates and controls markets, but with strong social support systems and larger government bureaucracies. True centrism is effectively the notion that the free market is best in some situations, but government is better in others. For example, that the free market is best for making and selling smart phones (rightist), but government is better at providing health care (leftist).

    That is centrism — and it’s not difficult to look at the bulk of Liberal Party of Canada policies and see that this is the general pattern they follow. Not some simplistic “let’s look at what the left wants and what the right wants on a specific policy and craft something down the middle”. Centrists pick some rightist policies, and some leftist policies. That is what makes them centrists.




  • The Fediverse is a bit more like the old USENET days in some regards, but ultimately if it ever becomes more popular the same assholes that ruin other online experiences will also wind up here.

    What made the Internet more exciting 30 years ago was that it was mostly comprised of the well educated and dedicated hobbyists, who had it in their best interest to generally keep things decent. We didn’t have the uber-lock-in of a handful of massive companies running everything.

    It’s all Eternal September. There’s no going back at this point — any new medium that becomes popular will attract the same forces making the current Internet worse.



  • It’s horrible she was denied when there was a liver already available.

    Any full cadaver liver that could have gone to this woman didn’t get thrown into the garbage — it went to someone else who would have died without it.

    As for the living donor liver her boyfriend offered, even though he was a match her level of liver failure likely meant that the partial liver her boyfriend could have donated wouldn’t have been successful. Living donors still need a liver for themselves, and we each only have one full liver — so the best they could have done is given her half a liver. Her condition was too poor for this to have a likely positive outcome, which was why this was also denied.

    It sucks, but there aren’t enough donor livers for everyone who needs one. The cadaver liver she was denied however would have gone on to save the life of someone else you’re not hearing about in the press — someone else who may have died without it.

    If the unfairness of it all upsets you that much, then make sure you’ve signed your organ donor card, and make sure your family members know and understand your desire to be an organ donor. And encourage the people you know to do the same. This is only a problem because there aren’t enough donor livers for everyone — when you have n livers, at best you can save n lives — and thus having a larger number of donor livers allows for more lives to be saved, with fewer qualifications.


  • There are a lot of manufacturer-agnostic smart home devices out there, and with just a tiny bit of research online it’s not difficult to avoid anything that is overly tied to a cloud service. Z-wave, ZigBee, Thread/Matter devices are all locally controlled and don’t require a specific companies app or environment — it’s only really the cheapest, bottom-of-the-barrel WiFi based devices that rely on cloud services that you have to be careful of. As with anything, you get what you pay for.

    Even if the Internet were destroyed tomorrow, my smart door locks would continue to function — not only are they Z-wave based (so local control using a documented protocol which has Open Source drivers available), but they work even if not “connected”. I can even add new door codes via the touchscreen interface if I wanted to.

    The garage door scenario can be a bit more tricky, as there aren’t a lot of good “open” options out there. However, AFAIK all of them continue to work as a traditional garage door opener if the online service becomes unavailable. I have a smart Liftmaster garage door opener (which came with the house when we bought it), and while it’s manufacturer has done some shenanigans in regards to their API to force everyone to use their app (which doesn’t integrate with anything), it still works as a traditional non-smart garage door opener. The button in the garage still works, as does the remote on the outside of the garage, the remotes it came with, and the Homelink integration in both of our vehicles.

    With my IONIQ 5, the online features while nice are mostly just a bonus. The car still drives without them, the climate control still works without being online — most of what I lose are “nice-to-have” features like remote door lock/unlock, live weather forecasts, calendar integration, and remote climate control. But it isn’t as if the car stops being drivable if the online service goes down. And besides which, so long as CarPlay and Android Auto are supported, I can always rely on them instead for many of the same functions.

    Some cars have much more integration than mine — and the loss of those services may be more annoying.




  • Yes. But what if the world was 1/3rd Linux, 1/3rd windows, 1/3rd OSX?

    The 1/3 running macOS (they haven’t called in OS X in many years now) wouldn’t have to worry, because Apple provides kernel event access for security tools running in user space. The CrowdStrike Falcon Sensor driver on macOS runs as a System Extension, and runs 100% in user space (“Ring 3” in Intel parlance) only — so if it misbehaves, the kernel can just shut it down and continue on its merry way.

    The problem with Windows (and to a certain extend Linux) is that Falcon Sensor needs to run in kernel mode (Ring 0) on those OS’s, and if it fucks up you lose all guarantees that the kernel and all of the apps running on the system haven’t been fucked with, hence the need for a full system crash/shutdown. The driver can (and did) put these systems in an indeterministic state. But that can’t happen on modern macOS with modern System Extensions.



  • …until the CrowdStrike agent updated, and you wind up dead in the water again.

    The whole point of CrowdStrike is to be able to detect and prevent security vulnerabilities, including zero-days. As such, they can release updates multiple times per day. Rebooting in a known-safe state is great, but unless you follow that up with disabling the agent from redownloading the sensor configuration update again, you’re just going to wing up in a BSOD loop.

    A better architectural solution like would have been to have Windows drivers run in Ring 1, giving the kernel the ability to isolate those that are misbehaving. But that risks a small decrease in performance, and Microsoft didn’t want that, so we’re stuck with a Ring 0/Ring 3 only architecture in Windows that can cause issues like this.


  • That company had the power to destroy our businesses, cripple travel and medicine and our courts, and delay daily work that could include some timely and critical tasks.

    Unless you have the ability and capacity to develop your own ISA/CPU architecture, firmware, OS, and every tool you use from the ground up, you will always be, at some point, “relying on others stuff” which can break on you at a moments notice.

    That could be Intel, or Microsoft, or OpenSSH, or CrowdStrike^0. Very, very, very few organizations can exist in the modern computing world without relying on others code/hardware (with the main two that could that come to mind outside smaller embedded systems being IBM and Apple).

    I do wish that consumers had held Microsoft more to account over the last few decades to properly use the Intel Protection Rings (if the CrowdStrike driver were able to run in Ring 1, then it’s possible the OS could have isolated it and prevented a BSOD, but instead it runs in Ring 0 with the kernel and has access to damage anything and everything) — but that horse appears to be long out of the gate (enough so that X86S proposes only having Ring 0 and Ring 3 for future processors).

    But back to my basic thesis: saying “it’s your fault for relying on other peoples code” is unhelpful and overly reductive, as in the modern day it’s virtually impossible to do so. Even fully auditing your stacks is prohibitive. There is a good argument to be made about not living in a compute monoculture^1; and lots of good arguments against ever using Windows^2 (especially in the cloud) — but those aren’t the arguments you’re making. Saying “this is your fault for relying on other peoples stuff” is unhelpful — and I somehow doubt you designed your own ISA, CPU architecture, firmware, OS, network stack, and application code to post your comment.

    ——- ^0 — Indeed, all four of these organizations/projects have let us down like this; Intel with Spectre/Meltdown, Microsoft with the 28 day 32-bit Windows reboot bug, and OpenSSH just announced regreSSHion.
    ^1 — My organization was hit by the Falcon Sensor outage — our app tier layers running on Linux and developer machines running on macOS were unaffected, but our DBMS is still a legacy MS SQL box, so the outage hammered our stack pretty badly. We’ve fortunately been well funded to remove our dependency on MS SQL (and Windows in general), but that’s a multi-year effort that won’t pay off for some time yet.
    ^2 — my Windows hate is well documented elsewhere.


  • They are, but you still need baseload. Solar and wind are great — when it’s daytime and/or the wind is blowing. Coal (and natural gas, hydro, and nuclear) can provide more scalable power on demand. These fill in the gaps for times when solar and wind production are lower.

    But China isn’t likely to convert existing coal plants to natural gas. If they wanted to do that they could do it already — they have an LNG pipeline from Siberia. But instead of replacing existing coal power plants, China keeps approving new ones — it was reported last year they were approving two new coal fired plants per week. So even if they increased their LNG imports (they’re looking to open a second pipeline with Russia on the western side of the country), those coal plants aren’t going anywhere — with the rate they’re building new power plants, they’re not likely to be “upgrading” any coal plants to LNG anytime soon — they’ll just build additional LNG plants (and likely further coal plants) alongside those existing coal plants instead.


  • This is how the LNG argument typically goes: if we build up LNG capacity, we can ship it to China who can use it to replace coal burning power plants which emit significantly more CO2 than LNG fired plants do.

    That sounds nice — but do we have any_ commitments from China that this would actually happen? Or is it more likely that they’ll just build more LNG capacity on top of their existing coal capacity?

    To me, the latter seems more likely than the former.



  • It’s mostly improved chemistries and manufacturing processes. What we call “lithium ion batteries” aren’t the same today as they were even just in the 2010s. We have newer chemistries (lithium cobalt oxide, lithium manganese oxide, lithium iron phosphate, lithium manganese cobalt, lithium nickel cobalt aluminium oxide, etc.), newer solid state battery technologies, better cell packaging, and overall better manufacturing processes.

    Will these cells still have 100% capacity after 15 years? Likely not — but even if they’re only at 80 - 90% of their original capacity that’s still quite a lot of driving capacity for most EVs.

    Here is one non-peer reviewed study on Tesla battery deterioration, which shows that at the ~10 year mark, battery capacity loss is at around 17%. However, it’s worth noting that cars that hit the 8 through 10 year marks were more likely using older battery chemistry and construction techniques; newer cars at the 7 year mark only showed a roughly 7% battery capacity loss.

    Time will tell, but the situation is significantly less bleak than naysayers (and the oil industry) want you to believe.


  • The batteries on modern EVs doesn’t wear anywhere near the rate that people think they do. A properly cared for battery (which doesn’t require much care other than keeping it charged properly) will easily last 15+ years — and likely beyond the lifetime of the car they were installed into. Manufacturers already offer 8+ year battery warranties on new EVs, because they know they can easily beat that (barring a manufacturing defect of some kind).

    (In Japan, Nissan has been taking cells out of old Leafs that have at least 80% remaining capacity and are making them into home power packs. The Nissan Leaf was one of the first EVs and used an older battery chemistry — and even there, the batteries are typically outliving the cars they were originally installed into).

    It’s a little difficult to say with certainty what the lifetime of an EV battery is going to be like right now, as EVs with modern chemistries aren’t yet 15 years old (they’re more like 5 to 7 years old at most). Anecdotally, those I know with EVs in that age range typically have less than 1% capacity loss (and ODB-II reader can typically check this for you, so it’s not difficult to determine).

    Now of course it’s possible that someone has abused the hell out of their vehicle in ways that reduce the battery life (like routinely driving it to completely pull-over-to-the-side-of-the-road empty before recharging) — but as mentioned above an ODB-II reader will quickly show what the battery capacity is like. Hopefully used car sellers would check this themselves and provide it to buyers — but if not, ODB-II readers on Amazon aren’t terribly expensive to buy to check for oneself.

    Battery wear concerns are going to be more for “classic” EV collectors in 30+ years time, and won’t be for your typical EV driver.


  • The levers available to the Federal Government in this area are few; the Provinces hold most of the cards when it comes to housing, and it disgusts me that all too many of my fellow Canadians have so little clue as to how the system works that they blame the Federal Government (and/or “Trudope”), while letting their Provincial leaders (the majority of which are Conservatives) off the hook.

    Just today we’re seeing the Premiere of Alberta attempting to halt some of the Federal Governments deals with the municipalities to enhance housing supplies — purely because if they let the Feds provide assistance they won’t have a cudgel to hold against them anymore. It’s you don’t do enough to help and we won’t let you!

    The only policy solution to the current housing woes is more housing supply. And that’s ultimately in the hands of the Provinces.


  • Truly “poor people” (to use your words) typically don’t buy a lot of new cars in the first place. People on the lower end of the income scale are the main drivers of the used vehicle market.

    Incentivizing EV purchases and infrastructure ultimately helps everyone. It will bring efficiencies to the supply chain, and will drive investment into resources that should help drive prices down. At the same time, within the next 5 years or so you should see growth in the used EV market, which as more stock becomes available and used EVs become more normalized should make them more economical to purchase (as they’re already more economical to run and maintain).

    More new EVs now means more used EVs down the road, which will allow people to get into a better car for less money.