sneakyimp it seemed so cumbersome

I won't claim to be a Docker expert, but my boss is. We actually deploy the Docker containers in production, so in theory our development environment is identical to the deployment environment (minus maybe some hardware differences in RAM and such?). We work on MacOS for development, and I think it used to be a PITA to get Docker working on Windows, but supposedly is much better now in the last year or 2?

sneakyimp Did any 7/8 problems seem to be especially common

The couple of things that come to mind were a number of functions that either fail or warn if you pass null to an argument, and some places where we extended a built-in class and had to add the return type specifier on overridden functions that have such specifiers now.

a month later
10 days later

TIL that PHP 8.2 has deprecated the dynamic creation of object variables. E.g., this will throw a warning:

class Foo {
    public $foo;
    public function __construct() {
        $this->foo = 'Foo';
        $this->bar = 'Bar'; // $bar was not declared
    }
}

$test = new Foo();

Deprecated: Creation of dynamic property Foo::$bar is deprecated in...

(I was looking into upgrading an old app from 8.1 to 8.2, and ran into this in a bunch of places.)

    TIL there are new SI order-of-magnitude prefixes:
    ronna- (R) for 10²⁷
    quetta- (Q) for 10³⁰
    ronto- (r) for 10`²⁷
    quecto- (q) for 10`³⁰

    10 days later

    hey, laserlight -- saw your avatar, I remember you! You helped me w/ stuff long time ago. I had a different username back then. probably 2005 or so.

      14 days later

      Today I learned the true murderous rage your children can give you.

        18 days later

        Today I learned that Vinyl de Paris has shipped the 500 vinyl LPs I ordered of my First World War concept record. 👍

        I started working on ten years ago, and ordered the vinyl pressing in August. It's been a long time coming.

        I hope it's ok to link it here? If not, please forgive.

        9 days later

        TIL....
        ...that the United States (via NIST) has finally (from the start of this year) retired the "U.S. Survey Foot" as a unit of length, and will use the "international foot" instead for surveying, the way it already uses the "international foot" for everything else (defined as 0.3048 of a metre).

        a month later

        On 27 March I learned not to trust the C-Level types to have goodwill, or any understanding of IT....

        You'd have thought at my age that was already quite obvious...

        6 days later
        12 days later

        Life's throw a few variations of this lesson at me before. This one was a total surprise. Political firing.

          Elizabeth just wanted to see how you were all doing 😊

          Still maintaining an app that I believe is now the only thing still using PHP where I work (and trying to figure out if I'm going to retire this year 🤔).

          6 days later

          Unfortunately, not sure it's in the cards for me yet (you did just remind me my investment advisor called last week and I need to return her call).

          I do have a "someday" project that the recent life lesson might allow me some time to work on, though.

          Good to see you, @Elizabeth ! 😄

          dalecosp Sometimes the universe whispers in our ear and if we don't listen, it gives us a little shove. Looks like it's time to get on that pet project! Those are the most fun to work on anyway 😄 Great to see you all! 💖

          4 months later

          TIL (or forgot I knew?) that PHP will let you use array index notation with a function that returns an array, e.g.:

          $test = [[1, 2], [3, 4], [5, 6]];
          echo end($test)[1];
          // outputs "6"