• 0 Posts
  • 114 Comments
Joined 3 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



  • 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



  • 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


  • companies just can’t seem to know how to grow without line go up mentality.

    That’s like saying “people just can’t seem to harness the advantages of cancer without dying”

    If you never take money and get hooked by outside sources, you can just slowly grow, with no debt, beholden to no one

    If you take the money with any strings attached at all, you basically have to grow like cancer or your company will be sold for parts. It’s inevitable at that point

    Don’t take the money kids. If you have to take a business loan in the beginning - fine,


  • I don’t think you understand what doing code reviews is like.

    So someone submits terrible code. You don’t get to just say “this is bad code” and reject it wholesale, you have to explain in exhaustive detail what the problems are. Doing otherwise leads to really toxic environments. It’s killed countless projects

    That’s why you write rules. You don’t have to argue if they need tests or not, you tap the sign and reject it without actually reviewing it if it doesn’t meet the requirement

    Same thing here. You open up vibe coded nonsense so you tap the sign and reject it without bothering to review it. Do the same thing with “bad code” as a reason and it starts insane drama.

    People are really sensitive about their code, and there’s a whole methodology around how to do without ending up in a screaming match


  • Well I was just arguing that people generally are using AI irresponsibly, but if you want to get specific…

    You say ban the users, but realistically how are they determining that? The only way to reliably check if something is AI is human intuition. There’s no tool to do that, it’s a real problem

    So effectively, they made it an offense to submit AI slop. Because if you just use AI properly as a resource, no one would be able to tell

    So what are you upset about?

    They did basically what you suggested, they just did it by making a rule so that they can have a reason to reject slop without spending too much time justifying the rejection


  • People have already died to AI. It’s cute when the AI tells you to put glue on your pizza or asks you to leave your wife, it’s not so cute when architects and doctors use it

    Bad information can be deadly. And if you rely too hard on AI, your cognitive abilities drop. It’s a simple mental shortcut that works on almost everything

    It’s only been like 18 months, and already it’s become very apparent a lot of people can’t be trusted with it. Blame and punish those people all you want, it’ll just keep happening. Humans love their mental shortcuts

    Realistically, I think we should just make it illegal to have customer facing LLMs as a service. You want an AI? Set it up yourself. It’s not hard, but realizing it’s just a file on your computer would do a lot to demystify it