• 1 Post
  • 144 Comments
Joined 3 years ago
cake
Cake day: June 29th, 2023

help-circle

  • Post programming questions online and you’ll inevitably get someone saying, “don’t reinvent the wheel.” Why is it so bad to step outside the box?

    This is totally different… That’s not deference to authority or conformity, that’s fundamental best practices

    If you want to do more than play with code puzzles, the first question you should ask is “how have others solved this problem”. And the second should be “how have others approached similar problems”

    Code is castles upon castles built of sand… Even the language you use and the rock that runs it are entirely manmade. Coding is a fundamentally collaborative process, and if you want to innovate you need to understand how and why things were done the way they are first.

    Otherwise you’re going to write really shit code, even if you’re the cleverest coder to ever live, the code will be shit because it’ll be a huge pain in the ass to work with for everyone else. And probably for yourself too, once your realize why things are done a certain way and understand that it’s usually there’s been a ton of thought and discussion that led it to being the way things are done

    If you’re asking questions without comparing the proposed benefits of your new solution to the normal approach, you’re not yet prepared to enter the discussion on how things should be done

    So of course the correct response should always be to remind you that you should first learn how others did it. That never goes away, it’s something we remind each other constantly even at the deeper levels of understanding

    It’s good life advice too. Humans aren’t nearly as creative as we like to think, as a species we hardly ever have truly new ideas. The way our creative process works is by rearranging the concepts we already know in new ways. If you want to be an innovator, you should be constantly finding wisdom in others and the world around you

    As for the deference to authority? That’s because we live in uncertain times and people are scared. It’s more comforting to think someone knows what they’re doing instead of acknowledging the truth… We have very big problems that we are not confronting as a species in any meaningful way.

    That tendency as a species is one of those very big problems in fact




  • theneverfox@pawb.socialtoMemes@lemmy.mlCome on
    link
    fedilink
    English
    arrow-up
    4
    ·
    1 month ago

    Just imagine him slamming together hulk hands going “it’s sundar-ing time” at the R&D offices. Then one by one punching out monitors and telling employees “you’ve been sundered”

    I’m pretty sure that’s how it happened






  • Because the world Bank and IMF fucked them when they resisted selling off their country through outside investments, leading to their currency being debased and ultimately giving them weak footing for international trade

    They’ve never really recovered from that, and they’ve also flitted back and forth between wildly different economic interventions desperately trying to fix things



  • theneverfox@pawb.socialtoOpen Source@lemmy.mlEmail 101 Book?
    link
    fedilink
    English
    arrow-up
    2
    ·
    6 months ago

    A domain is a url, like oaksprout.com. A provider is a server/computer that the domain points at. Many services sell both together at an upcharge, but a domain itself usually costs like ~$15 a year

    If an IP address is a mailing address, imagine a domain as a way to pay the post office so people can just address it to oaksprout. You could have them forward your mail to your house, or you could send it to a PO box or business address, and change it whenever you want

    The provider is like the mailbox in this metaphor… It receives the mail and holds it for you