• 0 Posts
  • 168 Comments
Joined 11 months ago
cake
Cake day: March 29th, 2025

help-circle




  • I have to say, as someone who is currently living in a van

    I live a very minimalist life with very basics, no travels, no girlfriend, no friends, always in my home.

    This sounds terrible. Enjoying the basics is very nice. No travel, sure. But no friends or girlfriends? Never leaving the house? That has nothing to do with living a minimalist anti-consumption lifestyle. Surely there are some nice people you can find with similar interests and lifestyle goals around, who spend time together riding bikes, dumpster diving, and volunteering at a CSA or something. I suppose everyone is different, but based on everything I’ve experienced and all the science I’ve read, social interaction is a basic human need.





  • Source? The article you linked is quite nice, but your claim here sounds like conspiracy theory bullshit.

    There is nothing wrong with gdp as a measure when it is used appropriately in an appropriate context. And gdp has a lot going for it - namely, it is already an agreed upon standard; because it is the standard, a lot of modelling for other things and scientific research is based on it; it is easy to compare across different times and contexts; it is reasonably objective; it is relatively easy data to collect. It’s a great example of how sometimes getting the job done right is less important than getting the job done right now.

    The article is correct that we need a better measure for how well a nation or region is doing generally. Using gdp for this task is a bit like using vice grips to tighten and loosen bolts - it more or less gets the job done in a pinch, but it shouldn’t be a long term strategy.

    But I feel like the article misses the mark when it fails to mention that gdp is a favored metric for other reasons. Eg, policymakers may like to use the metric publicly to tout the public good. But a better use for it is comparing geopolitical economic power - something policymakers care about a lot. As stated in the article, it has been difficult to dethrone gdp. I think if that is the goal, a reasonable starting point is to acknowledge the actual reasons gdp is popular, and address those.



  • Agreed with pretty much everything here. My notes:

    1. Read about software patterns - the gang of 4 book and Fowlers book are classics. This will help you read and understand legacy code, and write your own code with understandable structures and naming conventions.
    2. All skill learning inevitably comes with making mistakes that you regret later, and which will make you look dumb. Embrace it. If you have to think too hard to come up with a clever name for a variable, give it a stupid long name - the dev 5 years later working on your code would much rather have a variable with a name so long it runs off the page, but actually describes its purpose accurately, than a short named variable that is “clever”. If you or someone else thinks of a better name later, renaming variables is trivial. Interpreting variable purpose from an unclear name is not. Similarly, make your methods short - really, really short. If you have 10 lines of code and put them each in their own method, great! Maybe it isnt the fastest code to read - but readable method names will make it obvious what each line does, and combining independent methods together is far easier than breaking one massive method into chunks.
    3. TDD (or BDD) is awesome for turning most of the things listed here into habits. It also, ime, makes boring enterprise software development far more enjoyable, since you start by making a long checklist of itty bitty tasks, and then get to check a new one off every 5 or 10 minutes, knowing that the task is done.
    4. The best way to learn how to write better code is pair programming with a more senior developer. Often employers will refuse to budget time for this since “how can we justify paying two developers to write the code one developer could?” The fact is, developing like this typically decreases development time as juniors’ code ends up more readable and with fewer bugs, reducing time spend on fixing bugs later - the most time-intensive part of any software project. If managers still won’t budge - fuck 'em. Do it anyway. Getting someone to critique your code in real time - even for just 30 minutes per day - will rapidly improve your skills.


  • That’s literally not true at all. Developed nations enjoy unprecedented levels of wealth these days, while incomes have consistently been rising in developing nations for decades. If it were true, then for every person we have now on Lemmy shit posting, we would need someone else living on less substance than our paleolithic anscestors did. We can certainly argue about the overall distribution of the wealth that has been generated - but it is blatently obvious that higher standards of living do not imply that someone, somewhere else must be living in poverty.


  • I mean, more realistically… ai can’t really write code reliably, but if utilized appropriately it can write code faster than a developer on their own. And in this way, it is similar to every other kind of tooling we’ve created. And what we’ve seen in the past is that when developers get better tooling, the amount of available software work increases rather than decreases. Why? Because when it takes fewer developer hours to bring a product to market, it lowers the barrier to entry for trying to create a new product. It used to be that custom software was only written for large, rich institutions who would benefit from economies of scale. Now every beat up taco truck has its own website.

    And then, once all these products are brought to market, that code needs maintenance. Upgrades. New features. Bug fixes. Etc.






  • Those same cracker barrel aficionados then started trumpeting about this being some sort of conservative victory in the culture wars.

    Conservatives think corporations, corporate policy, and corporate logo design is run by the liberal elite. Which probably isn’t too far off base. While c level executives might be techno-fascists, most of the rank and file office workers in large corporations will be made up of the sort of liberal-coded individuals who ostensibly care about liberal ideals, but only as far as it doesnt impact their paycheck. After all, god and guns conservatives aren’t becoming ad executives for major corporations - that honor goes to college educated corporate ladder climbers who, say, go to gay bars, drive a luxury ev, and attend Bonnaroo every year.