• 0 Posts
  • 137 Comments
Joined 2 years ago
cake
Cake day: June 29th, 2023

help-circle

  • Find a partner. It can be a person, it can be a small business that might be interested in selling your software… You need at least one partner

    You could try to take out a business loan or keep grinding as a side hustle, but if you don’t know how to build a product (and I don’t mean architecture) you need someone who does

    And I say it as someone who has come to that realization the hard way


  • Then don’t get Galaxy scale with it, I wasn’t. This has nothing to do with evolution, that’s a myth of capitalism. Capitalism developed organically, not naturally… There’s a huge difference

    Throw 50 people into an empty resort for a week with nothing to do. What happens? They play games, they cook together, they go on hikes together, they start projects, they separate and return to the group as needed

    This isn’t a hypothetical. Have you never experienced the natural human state? No multi day reunions or weddings? Or living on campus at University? Just any situation where money isn’t really involved and everyone is around with lots of free time


  • Of course. Because we’re social creatures, that’s our natural state

    Most of humanity’s problems exist not because they’re inherent, it’s because for 1000 generations we’ve been building up self-reinforcing social structures that have entered the end stage. Where everything is squeezed for profit and the real value of it is drained away

    We like to do things together. We’re wired for it. With unlimited time and resources, why would we not live near and visit our favorite people? Why would we not explore the world around us? Why would we not work to make life nicer? Why would we not reach out to others who fall through the cracks and find themselves isolated?


  • But honestly, it’s probably because I have ideasthesia. I feel ideas tactically

    Bad code feels slimy, problem areas feel like sharp angles, good code feels clean and smooth, like a smooth river stone with clean even grooves that gracefully curve

    Best advice I can give is to strive to write elegant code. I don’t strictly follow style guides or do docstrings… These are superficial. I try to match the style of the project, but my code is consistent even in projects that are not

    Elegant code is pretty, regardless of formatting. You’ll know it when you see it, junior devs will follow the patterns without instruction. It does not require explanation, it does exactly what you think it does, and it makes complex problems simple




  • Luxury space communism is what they have in Star Trek.

    You can make anything with no human labor, so why shouldn’t everyone have access to whatever luxuries they want? Obviously there are practical limits for the common good, like everyone can’t have a yacht, there’s not room and it’d destroy the oceans. But everyone could share a fleet of yachts

    Instead, people work for social status, and because humans just like working

    What I’m referring to is what if we mastered automation and shared the fruits of robotic labor freely? When machines can build and maintain themselves outside of the gravity well with no human involvement, we’d have an exponentially scaling pool of workers and basically infinite raw materials

    Then we’d be free to do the jobs we want to do, not what has to be done or what has a high work to reward ratio


  • Nope, sorry. I just break my code into neatly grouped chunks, and I’m very consistent

    I regularly go “I need something to do X”, and when I go to write it it’s already there. It does exactly what I need it to do, otherwise why would I name it X and not X_for_situation_y? I would never

    My utility functions are reusable, my classes handle their own logic internally, and so my business logic is clean and readable. My code flows straight and clear, along a single path whenever possible

    So yeah… When I start working with people, there’s the initial confusion then this moment where they go “Oh! That’s really easy to understand”




  • It’s extremely important, because you’re never really picking a programming language, you’re picking a stack

    You can technically write an android app in Python, but should you? You’re now locked into a framework used to run apps in Python, which are going to be much more limiting than other languages and frameworks. But you’ll also have access to Python libraries, which gives you options in that direction

    Then you examine the context. How good are you at learning other languages? How long/complicated is what I want to do? Does this need to be performant? How long do I need to keep this working?

    And most importantly, and you really have to think this one through… Will I need to extend the original goals in the future?

    So really, yes, it’s very important. A bad decision in the beginning could cause problems for decades









  • I meant to delete the comment to keep things simple, but what I was going to say is something like

    fine, but debt is like gambling. There’s situations where it makes sense, but it’s addictive. It’s mortgaging your own future, even when it maths out it’s a risk - shit happens

    And if you over leverage and under perform, it’s over. If you can pay yourself and your employees, you’re better off never taking on debt again.

    Like Wegmans. It’s the very best grocery store, everyone who goes there agrees. They grow slowly because they only open new locations when they have the cash to do so, and so they never have to compromise on quality in any way