• 0 Posts
  • 62 Comments
Joined 2 years ago
cake
Cake day: July 1st, 2023

help-circle


  • In my mind, introducing Rust would only make sense if:

    1. There was a serious lack of current kernel developers (which I don’t think there is)
    2. New hardware and tech was evolving at a rate that the Linux Kernel could not keep up (again, I don’t think this is am issue)
    3. The end goal is to migrate the entire Kernel to Rust.

    Regarding point 3, having both C and Rust really only makes sense as a transition phase (measured in years) - as it would require kernel developers to be savvy in both C and Rust, or would force developers to stay within whatever domains were implemented in C or Rust.





  • +1 for this.

    Just be transparent and honest with your Team.

    Explain to them how the actual budget is out of your direct control. However, also explain what knobs you and your IC can influence (for example being more visible with your Team/IC’s accomplishments at an organizational level).

    Also many companies have a “flight risk” box, when calculating raises. Explain to your IC’s that you can hit this checkbox (if the IC wants), but it’s pretty much a onetime use button.

    Don’t be afraid to rock the organizational boat. They won’t hold it against you, as you’re just doing your job. Your goal, first and foremost, is to get the most you can out of your Team and money is a good motivator.

    If you need other “cheap” motivators:

    • have the Team take some time off (paid or unpaid) and watch/stream a movie, with the mic on. Encourage people to trash talk the movie. If you’re in I.T. Office Space is a classic.
    • for ~$40 / year, you can get a subscription to Boardgame Arena. Only one person needs a paid account (so they can create games and invite people). It’s all online and they have quiet a selection of games to choose from. King of Tokyo is one of our favorites.
    • Introduce “Fantastic Friday”: this is a bit controversial with upper management, but works great with my Teams in the past. Basically, reserve a Friday (bi-weekly/monthly) where your Team can explore whatever topics they want as long as they’ve already finished their current workload. Usually, that disclaimer isn’t necessary, as people will usually want to get their normal work done. The pitch for upper management (if they ask) is that Fantastic Friday is a tool (ie: a canary in the coalmine) to help the Team create accurate estimates and deliver with more reliability. If they over commit, then that Fantastic Friday can be repurposed as a day to “catch-up” (while the Team can understand/refocus on why they didn’t get a Fantastic Friday and pivot accordingly). Furthermore, Fantastic Friday was often used to explore more “outside the box” ideas that actually boosted the Team/companies productivity, but we would not have normally persuded because it was outside our current task’s scope.

    edit: added more about Fantastic Friday and fix grammar.





  • It’s more than needing a reminder: Let’s Encrypt Certs are valid for a maximum of 90 days before they need to be reissued. Doing this 4 times (or more) a year, for years on end will be tedious and error prone.

    Most tools that request and install Let’s Encrypt Certs automatically do this without the need for human interaction (30 days prior to the expiration) . Actually, they work so well you don’t notice the “behind the scenes work” that’s happening.

    The problem is when this renewal process “stop working”. I’d been using Let’s Encrypt for years w/o problems, but eventually the client I was using wasn’t updating and it was using a deprecated Let’s Encrypt API. Ultimately, the cert stopped updating, but I got the email reminder from Let’s Encrypt and I was able to fix it w/o a disruption.

    Now, this was just a server for personal use. So if the SSL cert expired, it would not be the end of the world. Plus, I would have gotten a bunch of SSL errors the next time my client was trying to sync data, and I probably would have dropped everything to fix it. But the email reminder was a convenient feature, which allowed me to fix it whenever I had time.

    That said, if Let’s Encrypt wants to save some money for their free service, I’m certainly not going to complain (although I will miss it).


  • Fantastic! Thank you for sharing this.

    I have it installed, I’m curious how effective it will be.

    Lately, I’ve been reporting AI generated cruft as “spam” to duckduckgo. In fact, it’s not really spam - as there are some nuggets of useful information, but so sparse, I’d rather of skipped the article/website entirely. I hope these kind of Blocklists will evolve to include this kind of quasi-spam.




  • So, to solve the problem of the left not voting them, they are moving further to the right.

    I humbly disagree. This seems to be an overly simplified view.

    The origins of “the far left” (as I understood it) was basically promoting heavy government involvement. For example, breaking up monopolies, many government subsidied programs for it’s people, which in turn needs higher taxes for it people (so the rich get taxed more, the poor get taxed less).

    The origins of “the far right” was the polar opposite. No government involvement. Companies will do “what’s right” in order to compete for profit, less tax on it people, as there are fewer government processes/programs (because people have more personal wealth and can afford the programs that are relevant for them).

    “the center” was in the middle of these two extremes. The understanding is that there needs to be some government involvement to prevent companies from going unchecked, not all people have equal chances in life resulting in some people needing more/less government assistance, ect. Yet, also acknowledging that the Stalin form of socialism fights against the basic human desire to “work to make their lives better” and companies (when left to their own devices) cannot be absolutely trusted to do “what’s right” for society.

    The problem with the DNC and the 2024 election is that the media has perverted what “the far left” aka Democrats and “the far right” aka Republicans (and this has been going on for years).

    Based on your line of “left vs right”, I’d argue that the Republican party is “close to” my definition of “the far right” (fascism aside). Yet, the Democratic Party is actually closer to “the far right” than they are “the far left”. I’d even go so far as to say, that the Democratic Party is far “right of center”.

    So, yeah, I totally support moving the DNC towards the center, because it’ll (finally) make the Democratic Party closer to their “far left” ideals.


  • I had an on site interview with the owner of a small IT company. He was 30 minutes late (and I’d arrived 10 minutes early to be… ya know, punctual).

    He offered no apologies and had this whole arrogance surrounding him. Complained that he had to drive to the office for this. Then after 5 minutes, it was obvious he didn’t even bother to look over my CV and was completely unprepared for the interview. … and somehow this was my fault.

    Of course, the interview didn’t go well (for either of us). He offered a lowball 30% less than the average salary, I was looking for 30% above. I rolled my eyes, shook hands and left.

    Later, I got a call back from the recruiter “I had no idea you were asking that much. From what X (the owner) said, this was a complete disaster.” I said, “I agree” and politely hung up.

    In hindsight, I should have probably insisted on rescheduling (or just left) after 20 minutes. But, I was young and didn’t have many interviews under my belt. So, I took it as a learning experience.




  • It’s the “stringing it all together” that could be problematic.

    If you have multiple clients (desktop/cellphone) modifying the same entry (or even different entries in the same “database” ). You need something smart enough to gracefully handle this or atleast tell you about it.

    I did the whole “syncing” KeePass and it was functional, but it also meant I needed to handle conflicts - which was annoying. I switched and really appreciate the whole “it just works” with self-hosted bitwarden.