• 0 Posts
  • 12 Comments
Joined 4 months ago
cake
Cake day: March 29th, 2025

help-circle


  • I mean, this is essentially all hiring processes.

    The way to get actually good employees is to be the sort of place that actual good employees want to work for. Good pay, good work-life balance, good managers and company culture, work that is enjoyable and meaningful. Then, you hire through social networks. The founders start off as people who meet through informal social networks. They hire their friends. And then they ask their friends for further recommendations. The best way to know if someone is a good hire is if you have actually worked with them before. And at this point, the interview is really just hanging out, shaking hands, and having lunch before you sign some paperwork.






  • Here is as close as I could find to the source data. Unfortunately, everything is listed in terms of “market share” which is great for “back slaps for the boys”, but less great for generating hypotheses for actual causes. What I would like is the raw numbers - what were the total devices for each OS?

    My bets for what are driving this change, from least to most likely:

    • Least likely: the average user, who is a lazy dumbass and knows nothing about OS’s, has educated themselves on open source operating systems and has decided to throw off the shackles of their corporate, closed-source overlords, and installed a complicated operating system they’ve never used before onto their home desktop/laptop (which they never use) using a flash drive (which is hidden in the junk drawer where they haven’t seen it for 7 years).
    • Some small tech-based businesses switched from windows to unix-based systems for their desktops. Mostly, this means now everyone is using MacBooks, but they gave in to a few developers who wanted linux-based machines.
    • Existing Linux users are finding the platform more stable for a daily driver, and are letting their windows machines go dark as the need to use them diminishes.
    • Steam deck (caveat - does this count as a desktop OS? I kinda doubt it.)
    • This has nothing to do with Linux. Windows users aren’t switching to open source operating systems. They are switching to mobile devices. The average user is simply leaving their windows home laptop in the closet somewhere, and without even noticing, has transitioned to using phones and tablets as their sole devices for day to day computing. Windows isn’t really losing market share to Linux - it is losing market share to Android and iOS. Usage of windows machines drops off because windows is an operating system for average users, who don’t care about computers that much. Linux users, on the other hand, are much more likely to be “computer people” who like to do things like develop software - a task which can only really be accomplished in a desktop environment. So the total number of Linux desktops stays stable, while the number of windows machines drops off -> “increased” Linux market share.



  • I like both comments and long variable / function names. I also like it when people break functions down into excessively fine detail.

    Why? Because deleting redundant lines is always easier than figuring out what is going on when you don’t have the information you need.

    I will name functions by just vomiting out my current train of thought about what the function needs to do. Sometimes it ends up being so long it runs off the page. Good. Now I know exactly what the function does, and anyone in the future will too. But more importantly, an obnoxiously long name draws the ire of everyone who reads it until someone comes up with a better name - usually me, when I’m not actively trying to write the code in the function body. As long as this isn’t a public function in a library that is actively being referenced by hundreds of people, the change is easy with modern ide refactoring tools.