Reddit -> Beehaw until I decided I didn’t like older versions of Lemmy (though it seems most things I didn’t like are better now) -> kbin.social (died) -> kbin.run (died) -> fedia.

Japan-based backend software dev and small-scale farmer.

  • 0 Posts
  • 122 Comments
Joined 1 年前
cake
Cake day: 2024年8月14日

help-circle







  • Computer vision to track inventory and expiration of food in a refrigerator could be useful for busy households

    I don’t think this is a problem in a lot of the world. Commercial kitchens already have rules and inventory management systems. The only thing I could think of where it might be useful is looking for mold on things, but I suspect most people are using containers into which something couldn’t clearly see.

    A dishwasher could cut its cycle short if it sees that dishes are clean, saving water and energy.

    Maybe? It would still need to learn all the dishes the person has and what clean and nonclean versions are. That training and calling the model has its own environmental impacts and I don’t know that implementing it would save energy over the life of the appliance due to the extra costs in energy to train and call it.

    My washer has settings for heavier and lighter washes based on what’s going in (as does my clothes washer)

    In addition, robots are home appliances that require AI

    They do not.

    Robotic vacuum cleaners learn their surroundings and navigate using machine learning

    This could all be done with sensors and rules and, in fact, was. Unless we’re being super loose with what “machine learning” means here. We’ve been teaching robots to semi-autonomously navigate courses and return for ages.

    We’re also likely to see humanoid robots(or similarly flexible platforms) becoming household appliances in the near future.

    That’s so gross to me personally that I don’t want to think about it. Both from a security as well as environmental perspective. I also disagree that it’s close, at least for how I think you’re using “close” here.





  • I switched companies. I started go when replacing php at a previous company. I wanted to do rust at the time, but my options from the CTO were go or newer php (we were 5.x IIRC). I chose go.

    My current company decided on go before I started. There’s some python ml stuff and some other things in functional languages, but we’re primarily go. I don’t know why specifically it was chosen. The old codebase was a bit of go and the original legacy in Ruby. I’m definitely glad they decided to move away from Ruby slowly (and compleltely in the new codebase).


  • I’m mostly making sure they didn’t completely lie about being able to work in the language and can explain what and they would do, why, and how they respond to feedback. I expect people to be varying levels of nervous and that’s fine. I work with people to get them focused and take the edge off as much as possible.

    What I ask for usually is related to what we need to implement, but a more basic chunk of it to, for example, show that the candidate understands concurrency and can use basics in the language to do something with that (which we do frequently).

    For many positions, we do not have homework and this is the only coding we get (kinda depends on role and project).

    As a newer company and still technically a start-up, the boss paying the bills can decide we need to chase something else and he isn’t being talked out of it. This can lead to very fast collaborative design and coding of PoCs which can be more intense than the interview. I don’t like it but it is what it is. Not everything we do is nice, stable, and long-term.

    I can relate to needing that job; I’ve been homeless, so I definitely kno the hat that pressure feels like and why nerves alone are never a deciding factor for me.


  • I give live coding tests generally based on the level they claim to be at in the language. It doesn’t have to be perfect as I’m more concerned with why they’re doing a thing. I usually pick something fairly basic with some edge cases just to see if they mention it.

    As opposed to homework, it also proves that you can at least basically work in the language in question (I’ve had a couple of people who got to my round but seemed to know almost nothing about a language they claimed a lot of experience in (like declaring variables and struct members wrong… seriously). We also caught someone that didn’t seem to have done the homework themselves.

    If the candidate makes mistakes or gives an imperfect solution, I try to gently guide them to where we need to be. I ask them to explain why they made decisions they did, any edge cases, and how to improve performance or scale it. I expect them to ask questions when something is vague (and usually something in my problem can be interpreted one or two ways for this reason) because these are things they will encounter working with stakeholders and other engineers. If they can’t do that live and on-the-fly, they’re probably not for us. I fully expect nerves to be a factor and account for that; we’re all nervous in interviews.







  • I don’t know that it is the primary factor, honestly. Jobs keep moving to places like Tokyo where daycare has a lottery system and is super expensive if one doesn’t get into the free one. Add to that that, since corona and Russia’s invasion of Ukraine, prices for a lot of things have gone up leading to a cost of living crisis. for many as wages stay stagnant.

    Indeed, there was an election yesterday and these were some things that were being mentioned by politicians in the lead-up. In Tokyo, it looks like they are trying to make daycare and school tuition free, which would be a big help. Several schools have even had trouble properly providing meals lately because of the sudden rising costs of food (fees for school are paid at the beginning of the school year so schools have to budget for higher prices and will have worse meals at the beginning to avoid having money for none at the end). Even the far-right anti-foreigner party ran on some kind of payments for kids. Another party talked about getting things less centralized in Tokyo and trying to spread the population out or at least support hose that remain in the countryside.

    As for why it wasn’t faster, rules have been on the books forever, but people and culture make it different. People feel huge pressure not to make waves so they will clock out and continue working. The more recent legislation has actually addressed this and put some responsibility on the worker themself in my understand, which may help. Corona also showed people what could be and many were angry when forced to go back to the old status quo (and one can see comments about people’s manners and patience on the train and other places getting worse in the time since). There’s also what is called “power harassment” and the like and lots of old, entitled fuckheads in positions of power at companies who think they are untouchable and, thankfully, are slowly going away.