• 0 Posts
  • 438 Comments
Joined 2 years ago
cake
Cake day: August 3rd, 2023

help-circle

  • Never in the history of time has a minute contained only 59 seconds. Even in Africa. And it has been decided that from 2035 onwards, we need to alter time itself in order to eradicate this irregular minute.

    We can only hope that before that time, we get to experience one of these magical short minutes. It may happen yet.


  • Batch brew just means making a big batch of coffee with a machine. Kind of like a drip filter coffee machine, but generally modern cafés have evolved machines that are more precise and consistent. V60 is a thing that holds a coffee filter that you can put over a cup to make a single cup of coffee (this is usually called pour over coffee).


  • There are open tournaments and women’s tournaments. The open tournaments are for anyone. Women have competed in them but at the top level it is somewhat rare.

    The women’s tournaments are intended to provide an environment that encourages more women to play chess. There’s considerable sexism among men (not only in the chess world, hah) which is not always very welcoming.


  • The basic problem is that identifiers can be either types or variables, and without a keyword letting you know what kind of statement you’re dealing with, there’s no way of knowing without a complete identifier table. For example, what does this mean:

    foo * bar;
    

    If foo is a type, that is a pointer declaration. But if it’s a variable, that’s a multiplication expression. Here’s another simple one:

    foo(bar);
    

    Depending on how foo is defined, that could be a function call or a declaration of a variable bar of type foo, with some meaningless parentheses thrown in.

    When you mix things together it gets even more crazy. Check this example from this article:

    foo(*bar)();
    
    

    Is bar a pointer to a function returning foo, or is foo a function that takes a bar and returns a function pointer?

    let and fn keywords solve a lot of these ambiguity problems because they let the parser know what kind of statement it’s looking at, so it can know whether identifiers in certain positions refer to types or variables. That makes parsing easier to write and helps give nicer error messages.









  • sushibowl@feddit.nltoEurope@feddit.org*Permanently Deleted*
    link
    fedilink
    English
    arrow-up
    3
    ·
    7 months ago

    Drones work now because they are $1000 (random number in the right range), while a patriot missile is $4 billion dollars each. Sure you could shoot a drone down with one, but if you do the enemy will just send more and bankrupt you.

    I agree with the point but these numbers are some orders of magnitude off. A patriot missile is typically 4 million dollars (so not billion). Drones vary widely depending on the type. Man-portable scouting drones can go as low as a few hundred dollars. I don’t think a patriot missile would ever target something that small flying that low though. The Iranian Shahed is estimated to cost around $30-50k. Russia produces its own upgraded version (better navigation systems, bigger warheads, etc.) that costs around $80k.

    Even then, you can make 50 drones for the cost of a single patriot. The economics are not favourable.






  • Another big factor is that every plant is effectively a completely custom design. Because of how few nuclear plants are constructed, every new one tends to incorporate technological advancements to enhance safety or efficiency. The design also has to be adapted to the local climate and land layout. This makes every single plant effectively one of a kind.

    It also tends to be built by different contractors, involving different vendors and electric utilities every time. Other countries have done better here (e.g. China and France) mostly due to comprehensive government planning: plopping down lots of reactors of the same design, done by the same engineers. Although these countries are not fully escaping cost increases either.

    You are completely correct that regulation is also a big factor. Quality assurance and documentation requirements are enormously onerous. This article does a pretty decent job explaining the difficulties.