• 0 Posts
  • 37 Comments
Joined 2 months ago
cake
Cake day: February 22nd, 2026

help-circle




  • I did some webdriver stuff for reasons I don’t remember anymore.

    I also made a simple Django app to track job applications.

    Unsolicited advice:

    • use type annotations. You’ll thank yourself later when your IDE tells you “hey this can be None are you sure you want to call .some_func() on it?”
    • use an ide. Don’t just raw dog it in notepad. You should have syntax highlighting, red squiggles for errors, the ability to go to definition.
    • learn to use a debugger. Pdb is built in and fine.
    • don’t write mega functions that do a thousand things. Split things up into smaller steps.
    • avoid side effects. You don’t want your “say_hello” function to also turn on the lights



  • I recently knew two people who came to the US recently.

    One was from India, and he came for the money. He has a low six figure job as a “product manager” and the CEO’s toady. He’s quite ignorant of US politics and history, so he’s not really concerned.

    The other came from canada, but also has EU residency (or citizenship? unclear). He said he makes more money here. He’s making mid six figures as a software engineer at a startup, with poor work/life balance. He can always leave, since his parents own a house in germany.

    Neither were coming here like an old timey tale of immigrants trying to find a better life.








  • We used to do retrospectives at one of my old jobs, because everywhere loves cargo-culting agile and scrum stuff.

    I quickly realized that a lot of the problems were largely outside the team’s control. It was shit like “The CEO doesn’t believe in designers or UX, so he won’t hire one, so we spend a lot of time doing that work badly ourselves.” Or, “management is making us spend all this time in ‘planning meetings’ so we don’t get anything done”

    Stuff that has easy solutions, but we can’t do because some idiot or powerful cry-baby is in the way.






  • Sounds about right.

    I’m using GitHub actions at work because this place is extremely dysfunctional, and I can just add GitHub actions without it being a whole “research spike planning meeting impact analysis” six week journey.

    I took it from “there are absolutely no checks and Bob broke the environment because he pushed up a change that’s just invalid syntax” to… well, I couldn’t make it block the build on failures but at least now when Bob breaks it again I can point to the big red X and ask why he merged with an error.