• 0 Posts
  • 227 Comments
Joined 3 years ago
cake
Cake day: June 10th, 2023

help-circle
  • The quote needs a bit of context, to get the full weight, but essentially when asked what to do with his body after his death, Diogenes would reply with statements like “throw me in the forest without a burial”. People would be agast and ask him about vultures, wolves and other animals that might eat him, so he would say Just give me a stick to chase them away which is the quote I wanted.


  • I mean, calories in/out is real, you can’t get fat if you’re eating less than what you’re spending. On the other hand you definitely can thin up eating more calories than you spend by for example going into ketosis where calories don’t matter all that much.

    All of that being said, calories in/out is not the whole picture, like you mentioned there are plenty of other stuff that might make it so that two people eating the same and exercising the same amount get drastically opposite results. At the end of the day our bodies have a calorie budget they’re trying to stick to, eating less (or actually eating better) is the solution, exercising helps but not in increasing your calorie budget, only in directing your budget to be more healthy.


  • Honestly modern python is not that bad because of the typing hints and checks you can run on them nowadays. Also it’s worth noting that python has very strong types, so it’s not illy willy magical types, and while it is possible to use it like that it’s normally not encouraged (unlike other languages).

    That being said, if you haven’t learnt Rust I strongly encourage you to read the book and go through the rustling exercises. Honestly while still a new and relatively nieche language, it fixes so many of the issues that exist in other languages that I think it will slowly take over everything. Sure. It’s slower to write, but you avoid so much hassle on maintenance afterwards.


  • No it’s not, they’re completely different concepts. In C/C++ lingo Dynamic typing is having every variable be a void * whereas type coercion is implementing conversion functions for your types to allow casting between types, e.g. having a temperature class that can be casted to a double (or from it).

    This is a function with dynamic typing and no type coercion in C/C++:

    int foo(void* param) {
      Temperature* t = (Temperature*) param;
       return t->intValue() + 10;
    }
    

    This is the same function with type coercion and no dynamic typing in C/C++:

    int foo(Temperature& t) {
      return t + 10;
    }
    




  • This is one of those things like a trick picture where you can’t see it until you do, and then you can’t unsee it.

    I started with C/C++ so typing was static, and I never thought about it too much. Then when I started with Python I loved the dynamic typing, until it started to cause problems and typing hints weren’t a thing back then. Now it’s one of my largest annoyances with Python.

    A similar one is None type, seems like a great idea, until it’s not, Rust solution is much, much better. Similar for error handling, although I feel less strongly about this one.




  • Non-stick has to be cleaned by hand, whereas stainless steel can go in the dishwasher, so for me that’s easier to cleanup.

    Non-stick has Teflon on top, which shouldn’t be heated above a certain temperature, and to sear steak you need to leave the pan in the stove for long without anything on it so it gets extremely hot (which would damage the Teflon coating of non-stick and release poisonous gases on your kitchen, not enough to kill you, but still can’t be healthy).

    So, in short, stainless steel is a good middle ground, easier to clean and maintain than non-stick and cast iron.

    As for gas/electric/induction it’s about efficiency, induction heats the bottom of the pan, electric heats the glass where the pan is resting, and gas heats everything. There’s a video from a YouTuber that measures time for a pot of water to get to 100° in all 3 (I don’t remember who, I thought it was technology connections but can’t find it), and in short induction is the fastest, electric takes a while longer, and gas melted his thermometer before the water boiled (which shows you just how much heat you’re putting in a place that’s not the pan).

    That being said there’s certain stuff that is easier to do on gas stoves, possible on electric and impossible on induction. Namely anything that requires the pan to be heated at an angle. It’s very niche, I would say most people wouldn’t even notice or care about this limitation, but professional chefs sometimes prefer gas because it allows to be used like this.



  • I hold a very similar view, I usually express it like so:

    If you were to develop a simulation of a universe you would have to make some concession to be able to run such a large simulation:

    • You would have to limit causality, since the communication from one part of the cluster to the next would not be instantaneous you would need to limit the speed at which those communications can happen, that way you guarantee that one part of your cluster can’t interfere with another, think of it like a loading screen.
    • Speaking of loading screens, you could make the vast majority of the thing empty, that would limit stuff going over from one part to another.
    • You could gain lots of performance by only simulating the micro stuff when required, so an electron could be a wave of possibilities until they need to be somewhere, think of it in the same manner as current games don’t draw what’s not on screen.


  • I would be very weary of doing that, some of my favorite media was good because of the circumstances I was in when I first consumed it.

    One such example for me is Metal Gear Solid, a lot of what made that game so special for me would not be the same today, some examples:

    • Controls were good back then, but today they would be very bad.
    • I didn’t spoke English back then, so a lot was trial and error until I found a version in Spanish, and then I loved the way the game tells you what to do (by radio calls) but that would be very annoying today
    • There’s one part that it needs you to look at her physical game box, which wouldn’t be a thing nowadays.
    • Psycho mantis, all of it, but namely:
      • He named other games I played (by reading my memory card, which is not a thing anymore)
      • He made my controller move by itself (nowadays everyone knows controllers vibrate, I sure didn’t back then)
      • I needed to plug my controller to the second slot (controllers no longer have slots now)
    • At the time I liked the story, nowadays I think I would roll my eyes to lots of it.

    And just like that I feel that every media I liked might have lots of stuff that depends on the situation I consumed it originally.



  • I do enjoy MMA, not actively watching or anything, but it’s one of the only sports that if it’s passing on the TV somewhere I actively pay attention and have watched some matches (I find especially interesting the first UFC championships when it still was Karate vs Sumo type of thing). I’ve also trained martial arts for a good chunk of my life, so I watch those matches for the technical side of the fight. All of that being said, I have to agree with him, a good chunk of people I know who actively watch MMA are douches, there are a few exceptions, one of my best friends watches every fight, and he’s only a douche to people who deserve it, but most of the people who watch the fights with him are very douchy.



  • This AI trend trying to replace coders with LLMS is very stupid. A coder is already writing in human friendly terms what they want from the machine, if you communicate it with less clarity there are edge cases you’re not covering, so either the LLM is allowed to add edge cases scenarios on its own (so it can decide to filter all entries that contain the letter A just because) or it isn’t and won’t cover any of them (so it can for example crash and burn when retrieving something empty from the db and happily allow it to be put there). What I think most AI pushers don’t understand is that we’re already writing as close to English as possible while still being very structured about what we’re saying.