• 0 Posts
  • 31 Comments
Joined 1 year ago
cake
Cake day: June 13th, 2023

help-circle

  • I didn’t read the article yet and this is basically what I expected. Hardly a secret, and a fairly good summary. The economy is going to downturn anyway because people just can’t afford the new housing. For a two bedroom anywhere with people, it’s 650,000 and up. At that point you have to be married to someone who also works full time to have any reasonable chance of being able to afford the mortgage. At the average interest rate of 6% you’re paying $4,100 per month, which is about the average pre-tax income (~$54,000 per year, so ~$1038 per week). Of course, that leaves very little wiggle room to save, and if either of you were to lose your jobs or the interest rate goes up, you’d probably default.

    EDIT: I forgot to add the point. It’s this. A whole bunch of people are going to default. People take bad mortgages because they have to, it’s not like its an option to be homeless and sharing a house with strangers can really, really suck. But those people are going to be defaulting, or moving overseas, or just staying at home with their parents. The market will correct itself.








  • I can tell you from experience I have a Samsung T5 (500GB) that has over 95TB of writes over 5+ years to it and it’s only used up 17% of its spare blocks. The T7 which is the newer model is like $40, I’d just get one of those. They’re very reliable, I’ve bought a few and none of them have failed. The larger drives have more spare blocks and are even more resistant to writes.

    Personally I would recommend a portable SSD, over a HDD as I’ve had several HDDs fail but never lost an SSD, BackBlaze backs this up with their total drive failure statistics being 2.5% for HDDs and under 0.5% for SSDs. Your real danger will be that a portable drive is guaranteed to get jostled and an SSD is far more resilient to that.



  • If you’re determined to turn this issue into a battle of self worth between “good IT people” and “bad IT people” I can foresee that you’re going to lose this well paid job in a really obvious and predictable way. Given that they pay well, why would they waste their energy fighting with a developer when they can just get a new developer with similar skills that’s willing to work with them?

    My issue is more when the response to a new piece of minor technology that will make our lives easily is: “I don’t want to learn YAML”.

    Which is fair, and I’d give the same response, I don’t want to learn YAML either. In fact YAML seems to be a perfect example to use. In the beginning was XML, and XML sucked. For many, many reasons. Then we got JSON, JSON fulfills a similar function to XML but is much better in basically every single way. YAML is not better than JSON, but it is one additional thing that now exists. That describes a lot of new tech, “it’s not better than ‘x’, but it does exist”, and once implemented, will have to be maintained forever.

    I mean, you probably could persuade your senior about composer and OpenAPI with the right approach, but if you’re determined to turn it into a struggle it stops being about the technology. I hope you didn’t say “You need to improve, every day.” to their face, because at that point you’ve basically insulted them and they would seriously start questioning if your skills (which you have yet to prove) are worth the hassle of dealing with that every day.

    You should consider, is this about the technology, or is it about your image as a “programmer” and wanting to always align with the mental image of being a “good developer”.


  • What’s with the massive outflow of scaremongering AI articles now? This is a huge reach, like, even for an AI scare piece.

    I tried their exact input, and it works fine in ChatGPT, recommending a package called “arangojs”, which, link, seems to be the correct package that’s been around for 1841 commits. Which seems to be the pattern of “ChatGPT will X”, and I try it, and “X” works perfectly fine with no issues that I’ve seen for literally every single article explaining how scary ChatGPT is because of “X”.




  • I admit that I feel for the senior dev in this story.

    I’ve been in this situation before, you’re stuck maintaining a combination of older systems, and you need to add another one with some new team-members. It’s going to have the latest technologies like Angular / Beanstalk / Webpack, etc… Then the new guy quits / gets into an argument / doesn’t make it through probation, etc. and now you as the senior dev are stuck maintaining a raw PHP 5 / PHP 7 / PHP 8 / Angular / Beanstalk / Docker combination. Let’s not talk about Laravel’s custom build environment that they’ve been pushing for a while that basically no one seems to use. I’ve come to especially dislike CI/CD systems as not only are they flaky and a pain to set up, but I’ve also seen people get locked out of the management permissions and then I’m stuck doing keyhole surgery to triangulate issues. As someone still on their probation, the senior dev probably has some concerns with letting you give suggestions regarding the tech stack, once it’s clear you’re going to stick around then your suggestions would have a lot more weight.

    Asks yourself, is this an issue worth picking a fight over? Is composer so critical that you’re willing to lose your job over it? What about OpenAPI, are you willing to give up your job over not having it? I think it’s worth taking a step back and re-assessing, IT will always have word salad new technologies, they come and go, but they don’t really change all that much about the project so I wouldn’t get too attached to them.

    You as a probationary dev, should absolutely not under any circumstances bad mouth your senior to the lead, given that you’re new they have no reason to take your word while your senior will have completed projects under their belt. The only thing that it can do is make you look unreliable to the management.



  • In some places you can get a home internet line that runs through the mobile phone data network, and they tend to be more reliable than cabled connections, they can get even better if they use a modem data plan and not explicitly a home bulk plan. It really hinges on how much data you use and what plans are available where you are. Of course if you do it this way you won’t have a private IPV4, but if your ISP allows IPV6, that should be unique and directly accessible no matter what.

    As the other poster mentioned there are routers that have a SIM connection as backup, and now they’re being offered with a SIM and automatic fail-over as part of some fiber to the home plans.