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

help-circle





  • You can sometimes deal with performance issues by caching, if you want to trade one hard problem for another (cache invalidation). There’s plenty of cases where that’s not a solution though. I recently had a 1ns time budget on a change. That kind of optimization is fun/impossible to do in Python and straightforward to accomplish Rust or C/C++ once you’ve set up your measurements.




  • I’m not the one who posted the initial response, I’m just explaining what they meant.

    Also, this isn’t intended to be dismissive or insulting because I recognize that everyone comes from different backgrounds and experiences, but it’s pretty widely known that different crops have different labor costs. Everyday is a chance to learn something new though. Here’s a quick overview from UC Davis on the subject.

    I’d also recommend the book Fresh Fruit, Broken Bodies if you want a more personal, on-the-ground understanding of (some of) the human costs of agriculture. Understand that no book can cover everything though and there’s much worse costs than anything it covers.

    None of this human cost is inherently related to concepts like monocropping either. Rather, they’re related to the economic and political context agriculture exists in, especially how those impact current mechanisation capabilities. Harvesting things like cereals is so efficient in large part because of the huge demand from livestock agriculture for cheap feedstock to justify the development/purchase of things like combine harvesters.

    Some crops aren’t heavily mechanized though, and modern agriculture hires cheap laborers instead. These tend to be the expensive things at the grocery store for fairly obvious reasons, but not always. If you’re buying Spanish produce in Europe (e.g. bell peppers), there’s a reasonable chance it was harvested by migrant workers working under inhumane conditions in a greenhouse. Things like coconuts tend to have slavery and animal cruelty in their supply chains and that’s the basis for a good chunk of cuisine in South Asia.

    Another way to directly tie specific crops to their human costs is to look at the daily dead body reports by US border patrol. They tend to spike a couple weeks before/after certain crop harvests. Strawberries and tomatoes show up particularly strongly in this kind of analysis, which is why I mentioned them. You can also see the spikes from things like grapes, lettuce and beans.



  • WSL is just a well integrated VM running Linux. It’s mainly intended for CLI tools, but there’s nothing preventing you from e.g. running an X server and having programs appear in the Windows “window manager”.

    The super key is largely inaccessible though. It’s tied very deeply into Windows, which is still the one talking to the keyboard.


  • There’s probably a bunch of reasons for the multi wing design, but the big one is going to be improving lift/carrying capacity without increasing the width.

    The most efficient wings for low speeds are glider wings: as long and thin as possible. That makes them inconvenient to pack and folding joints are weak points. The second wing adds lift, but also problems: it’s less efficient than a single wing of the combined length would be and the front wing makes the rear wing less efficient. The winglet improves the situation somewhat. Facing downward also improves maneuverability.