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

help-circle







  • Lenovo is renowned for their excellent linux compatibility. I’m sure you’ll get a bunch of proponents here saying the same.

    BUT, oh boy. Don’t get me started…

    Too late. Having used various models of thinkpads in recent years, their inconsistent keyboard layouts will drive you absolutely insane. I swear, at this point they’re just fucking with us.

    I’ve got one in pieces somewhere, that has/had the ~ key next to the FN key on the bottom row! How the fuck are you supposed to use Linux if you’re ~ key is down there? It’s fucking stupid.

    Not to mention their keys have a tendency to break off with just the mildest of fist slams.

    AND the latest work-issued recent model is fucking with us again! It has the FN key ON THE LEFT SIDE of the Ctrl key on the left. Who does that? The Ctrl is always the left-most bottom key. Now, every time I fucking go to press Ctrl+something, I end up hitting FN instead.

    Fucking morons! At this rate this laptop will also end up in pieces.

    So, tldr; Stay the fuck away from Lenovo if you want to use Linux and not end up in prison for vehicular homicide.









  • I have to resolve them way more than I should. We have internal devs and external devs and there is a lot of treading on toes. For any conflict that isn’t super obvious (90% are) * I just ask the two devs involved to resolve it together, in a sensible way that keeps the unit tests working.

    * Usually the non-obvious conflicts are the ones where it’s not just a matter of choosing A or B, but splicing A code with B code.



  • I’m a web developer of 25+ years. These days python, php, react, vue stack. Formerly, C, C++, perl and assorted other oddities.

    Forget what you once heard about PHP. Modern php is nothing like its early days. Modern php has some great constructs that give language expressiveness and fluidity, and that really lends itself to concise and beautiful code.
    PHP also has some brilliant web frameworks (eg: Symfony) that make build web apps (be it REST APIs or frontend backends) just a pleasant experience all around. It’s dead simple yet extremely powerful. This makes makes development and maintenance using PHP cheap. PHP’s testing suite is also ridiculously powerful.

    By comparison, I find python web frameworks (Django, flask etc), fiddly and finnicky to use. I also find Python a much less expressive language. By that I mean it will often take me several lines of code to do something that is otherwise a 1 liner in php. It just feels clunky and awkward.

    Don’t get me wrong. I once hated and laughed at PHP with the rest of them. But PHP has really evolved over the past 10 years, much more so than python has. I look forward to the day Python has a good hard look at itself.

    In the meantime, if I need a backend for a website and I’m given the choice between PHP or Python, I’ll choose PHP (symfony) every time.

    Besides, PHP devs are cheaper.