`python -c "import pstats; pstats.Stats('tests.pstats').sort_stats('tottime').print_stats(10)"` would also show this, but using his browser tool is much nicer.
And he finally got mocking, separating unit tests from integration tests, after putting it off for weeks. That one concept changed how he thought about his whole codebase.
I get the snark, but "page has to load in x time on expensive device in expensive city"... where is the human? Your audience isn't a phone.
I know I've said this a lot, but I think about the NHS digital design standards all the time, about that presentation where their lead designer talked about finding agent strings for devices like the Playstation Vita and Opera for the Nintendo DS in their logs. About how the NHS site had to work for those people too, no matter what.
@feoh@drwho btw, running multiple releases also enables preview environments. I'm proud to say that I once helped my new employer to reduce the cycle time for a change from 24 hours to 90 seconds. I'm less proud to say that I didn't realize they charged clients by the hour and had little interest in making things faster.
@drwho@feoh Ok, here's a (not)funny story... picture, if you will, a network appliance intended to be deployed in groups of 3 or more. A new product release now uses three Docker images which roughly correspond to the work the OS, networking, and app dev teams. A month or so later, someone looking at logs notices that some timestamps are off by three hours. Eventually, they discover that one of the Docker images uses an open source package that shipped with the New York timezone in the locale, while the other images were configured to use Pacific Time. Logs were then written to a shared volume so the discrepancies were obvious "the problem with go away with the next release because it's already fixed upstream." 😑 (and no, they don't yet have a way to update appliances remotely) .... but it gets oh so much worse... someone noticed that the logs were off by 3 hours and some minutes, but that was unrelated to the locale issue... A month later, under the worst possible conditions, they discover the container with the OS code didn't run with enough privs to update the times, so the clock would get synched when the device booted, but the containers would not update the time while they were running.
The teams getting the most value from AI aren't generating the most code. They're getting better at deciding what code should exist in the first place.
@drwho@feoh I have a lot to say about this.... k8s combines features to make orchestration of applications and infrastructure simpler. The problem is most people are experienced with one or the other, but rarely both. A lot of app developers are familiar with docker-compose, which is basically k8s in single-user mode. k8s provides a separate control plane (kubectl) which means that admins don't automatically have access to data and the ability to run multiple releases of the same project concurrently (eg. canary builds, rolling upgrades).
That said, #OpenShift is what k8s wants to be when it grows up.
@drwho ok, now you really have me curious because for a long time (when the ancestor of k8s was still in use at google) k8s ran nothing but large enterprise java applications.
🧵1️⃣/2️⃣ From the UC Berkeley Institute of Governmental Studies archive: a 2000 study revisits restoring rail across the San Francisco Oakland Bay Bridge, once home to Key System streetcars before conversion to auto-only traffic in 1963. 🚃
This fascinating history echoes the “Who Framed Roger Rabbit” era story of streetcar systems being dismantled as car infrastructure expanded across U.S. cities.
Boiling it down, every single request stemming from "age assurance" / "age verification" / "identity verification" is part of the slow but persistent fight against general purpose computing (itself but one front in the never ending struggle for human freedom)
The idea that you should be able to do anything without seeking permission from someone else is so abhorrent to some people they demand reality twist itself into absurdities to satisfy their need for authority.
In general I enjoy the parodies of the Hitler rant scene from The Downfall, and this one takes it to another level using some clever AI modifications: https://youtu.be/vHp7KgoX5DY
I don't understand German, so I don't know if the dialogue has been modified, but there are some innovative audio effects that make it much funnier.
Content warning: dramatization if suicide, execution, typical fall of Berlin stuff.
Open Source Apothecary, Internet Elder🇺🇸 🇪🇸 🇵🇷 🇲🇽 🇯🇵 and back again.#ADHD #autism #bass player #boricua #ComplexityWranglers #coop #fountainpens #HamRadio #mycology #Sanskrit #neurodivergence #yogaFollow @blaise for steady boosts of #OpenSource, #python