Only Use Old Computers

(lukesmith.xyz)

9 points | by Tomte 7 hours ago ago

19 comments

  • kutenai 4 hours ago ago

    When did software engineers adopt this "cheapest is best" strategy? - Only use free ides - Cheapest computers - Get it free, blah blah

    I'm a Software professional - most reading this are also. We get paid pretty well in general. I don't compromise on my tools, my hardware, my monitors, etc. I buy software tools that make me happy, better IDE's, licenses to tools I find useful, etc.

    This mindset that a "good" software engineer should be a cheap bastard is insane to me. I respect my craft such that I'm willing to pay OTHERS that develop good software, and good hardware. I buy the most expensive computer I can afford. Period. You want to get by on some old boat anchor? You have something to prove? Fuck you. You don't respect yourself.

    My Macbook pro has the fastest 4TB SSD you'll ever see. I use about half of it.. so what. I get no brownie points for "using all of my disk" More is better. I can run dozens of apps simultaneously -- I have so many apps running I can't count them. I rarely reboot -- get annoyed when I have to.

    I could probably "get by' with less of a machine, but fuck that. I live my laptop, and I can run 4 full screen large format monitors with it.

    Have some self respect. You are a professional, buy yourself professional tools. Nobody gives a shit that you are some cheapskate that "gets by" with less.

    • hddherman 4 hours ago ago

      I heard a saying recently that went along the lines of "engineering without constraints isn't engineering", and after reading "The Performance Inequality Gap"[0] and its follow-up series "Reckoning"[1], I'm convinced that software developers should use lower end devices so that they, too, feel the pain they're inflicting on others.

      Running cheap hardware is fun and will make you want to improve your craft.

      [0] - https://infrequently.org/series/performance-inequality/

      [1] - https://infrequently.org/series/reckoning/

      • titusjohnson 4 hours ago ago

        You should be testing your software on the typical device it will run on. It's just good engineering to do so. If you have to eBay a bog-standard laptop to do this, do it.

        Developing software on the average potato device? Hell no. What a waste of time.

    • kutenai 17 minutes ago ago

      Interesting points, all. But - you don't need to run an old machine to test software. If you are writing mobile apps, then your dev machine is irrelevant, get the best one you can. Writing web apps or Native apps?. Run a VM or other fine test options.

      > Running cheap hardware is fun and will make you want to improve your craft

      I see nothing fun about that, to be honest. We must agree to disagree here. As far as Improving my craft? Disagree strongly. Improving my craft means learning the technologies better, mastering new technology (AI, LLMS), and writing code. Has nothing to do with being on a crappy machine.

      > Anyone trying to make a profit on the tools I depend on will eventually screw me over by capitalizing on that dependency or leave me in the lurch by abandoning the business

      Sounds like someone has been burned before. I do agree that using JetBrains software (my personal favorite) does make you somewhat dependent.. But, if JB died tomorrow, I'd find the 'next best' thing.. I would adapt. The "possibility" that JB might die does not make me want to NOT improve my daily work life..

      > Oh, but I certainly do - and, like most of us, I care far more about my own opinion of myself than I do about yours. It feels good to get by with less; it suits my aesthetic. Self-imposed constraints are almost as interesting as external ones, and discipline sharpens my skill.

      This is the unreconcilable different part. It always surprises me that some people just "like" the challenge (or whatever) to get by with the lowest possible hardware.. but, it is obvious that some just love that. I just love having a nice machine and environment.

      I get this is the same motivation that drives someone to get a really "nice" car, and others to drive an old beater cause "it gets you where you are going just as well as that Mercedes, Lexus, etc...

      > You seem unreasonably angry by the choices others make that don't even affect you.

      Yeah, that's on my. Sorry for the angst. I'm not really as angry as I sound. I apologize for the tone. We all have our preferences, I need to respect those of others as well.

    • marssaxman an hour ago ago

      > I buy software tools that make me happy, better IDE's, licenses to tools I find useful, etc.

      I don't use free software because it's cheap, but because it is free. Anyone trying to make a profit on the tools I depend on will eventually screw me over by capitalizing on that dependency or leave me in the lurch by abandoning the business. Tools maintained by and for the community which uses them are the only tools I can trust.

      > Nobody gives a shit that you are some cheapskate that "gets by" with less.

      Oh, but I certainly do - and, like most of us, I care far more about my own opinion of myself than I do about yours. It feels good to get by with less; it suits my aesthetic. Self-imposed constraints are almost as interesting as external ones, and discipline sharpens my skill.

    • JohnFen 4 hours ago ago

      > I buy software tools that make me happy, better IDE's, licenses to tools I find useful, etc.

      So do I. But, for my use cases, having a top-of-the-line machine doesn't make me happier or a better dev. Why should I spend money where it isn't going to get me anything I value?

      > You have something to prove?

      No, I don't. Which is another reason why I'm not drawn to having the most powerful equipment possible.

      > Fuck you. You don't respect yourself.

      You seem unreasonably angry by the choices others make that don't even affect you.

    • rep_lodsb 3 hours ago ago

      "Software professionals" are precisely the people who should be forced to use the cheapest computers available 10 years ago!

      Hell, we already had graphical OSes back in the 90s, when RAM was about the same size that is now L3 cache, swapping to hard drives the size of today's RAM. And of course each disk access was audible, so that you could tell when the computer was working hard. Imagine a little clicking noise on every cache miss today!

      To a large extent, it's the absolutely moronic code banged out by "professionals", with its dependence on libraries upon libraries, JSON or XML encoded everything (because binary formats = scary! can't manipulate them with regular expressions!), that is responsible for modern software taking noticeable time to react to a simple key press, even when running on a CPU that can do dozens of 64-bit operations in the time it takes light to travel from the monitor to your eyes.

      That said, I would agree that the article isn't very good, it contains a lot of conspiracy mongering and 4chan-like language.

    • 4 hours ago ago
      [deleted]
  • voidUpdate 6 hours ago ago

    > "Use many massive Electron apps and other inexcusably bad software written by soydevs and other people who shouldn't be writing software. The last two reasons aren't really real reasons at all because they are totally unnecessary and avoidable things."

    Sadly its hard to get away from "massive electron apps" these days if you have a job. I appreciate the sentiment but you're going to have to shift a lot of corporate mindset to get that to happen

    • slackfan 4 hours ago ago

      If corps want me to use them, they can provide the hardware.

      Seems fine to me?

      • 3 hours ago ago
        [deleted]
  • sneed_chucker 3 hours ago ago

    Does anyone know what happened to Luke Smith? His website and YouTube channel haven't been updated in over a year.

    Has he gone full Orthodox monk and withdrawn from the modern world to some monastery up in the mountains in Serbia?

  • JohnFen 4 hours ago ago

    This has been my mindset for a long time. I don't buy new computers, I buy older refurbished ones from my local electronics recycler.

    I do it because I only very rarely need the sort of grunt that would make an older computer struggle, the cost is substantially lower, and reusing what's already built is better for everyone than buying something new and letting perfectly usable equipment go into the waste stream just because it's not the new shiny anymore.

  • snakeyjake 4 hours ago ago

    The number 1 reason to purchase a new laptop is their improved battery life. Simultaneous advancements in power efficiency of CPUs and better battery chemistries have led to even mid-range laptops having 3x-4x the endurance of an older machine.

    > More recent computers, however are non-removable spyware by design and, yes, the NSA can monitor any machine with a Management Engine.

    lol nevermind

    • 4 hours ago ago
      [deleted]
  • efficax 5 hours ago ago

    there are so many falsehoods in this post it’s hard to know where to begin, but it’s true that about 10-15 years ago computers got fast enough for the normal business/office use case and one from 2010 is perfectly serviceable in a way that seems wild if you remember the difference between a system from 2000 and 2010 or 2000 and 1990.

    but, display quality and battery life have improved dramatically on new systems. i’ll probably use my m1 mac studio for at least 3 more years, long after the m4 comes out, since it’s plenty fast and drives two 6k displays. i guess i’m just a soydev but no computer from 2008 can do that

    • karmakaze 4 hours ago ago

      I don't know when that was written, but the spirit of it holds. I don't do video rendering, compile massive programs, or play AAA games on high settings. I only run massive Electron apps for work, which supplies the computer to run it.

      My personal daily driver is a Surface Go 3 with 8 GB RAM. I do have a dual-core desktop with GPU for a game (SC2) and videos. I do plug in an external display, keyboard, mouse.

    • JohnFen 3 hours ago ago

      > display quality and battery life have improved dramatically on new systems.

      Which is valid. Nothing wrong with that.

      But it only applies to laptops. I stopped using laptops about a decade ago (except at work, where that's what they issue) when I realized that I never actually took them anywhere so I didn't have to make the tradeoffs that they come with.

  • 7 hours ago ago
    [deleted]