Uncategorized

  • The JIT helps a benchmark and not a web request

    The JIT is the headline of 8.0 and is close to irrelevant for a typical web application, which is worth saying before somebody spends a week on it.…

  • The JIT is on and your web request is unchanged

    The JIT is the headline of 8.0 and it is close to irrelevant for a typical web application, which is worth saying before somebody spends a week on…

  • Allocation in a loop, and the profiler that shows it

    A CPU profile shows where time is spent and not why, and a loop constructing an object per iteration frequently spends its time in the allocator rather than…

  • React 17 is a release with no features

    A major version whose entire purpose is to let two versions run on one page. And an event delegation change that breaks anything mixing React with jQuery.

  • The on-call rotation for a team of four

    One person had the phone for two years. A rotation of four is a week in four, which is enough to be tiring and not enough to build…

  • jQuery 3.5 in 5.6, and the deprecations that finally bite

    5.6 completed a jQuery upgrade that had been staged over three releases, and the removals in 3.5 break code that has worked since 2011. The migrate shim is…

  • Docker 20.10 and the cgroup transition

    A release with rootless mode and cgroup v2, and a container that reported the host memory limit. Where the numbers come from and which are lies.

  • Cardinality is what makes a metric expensive

    A metric with a label is one time series per distinct label value, and a label with unbounded values is an unbounded number of series. The failure is…

  • Template literal types, and a string that is checked

    4.1 in November lets a type be built from string literals, which turns a naming convention into something the compiler enforces. The intrinsic helpers — Capitalize, Uppercase and…

  • LAST_VALUE is wrong unless you write the frame out

    LAST_VALUE with an ORDER BY and no frame returns the current row rather than the last one, which is correct by the specification and is never what anybody…