110 Followers
136 Following
137 Posts
he/him
Going to do most of my complaining on bluesky from here on out, same username
Fun fact: R does not have the concept of a time zone naive datetime object, so date times retrieved from the database which lack time zone data get UTC assigned arbitrarily
Also: if you live in the 27th Middlesex district in Massachusetts (basically inner Somerville) then you might be interested to attend the in person debate between state rep candidates happening tomorrow at 6:30: https://www.somdems.org/sdcc_aug_meeting_and_rep_debate
Mastodonts: if you live near or travel near Coolidge Corner, fill out this survey from Brookline to let them know your thoughts https://tinyurl.com/CCParkingSurvey
Today's mystery: Rscript exits with a 0 exit code when run from git bash (a windows program providing git, bash, and a terminal window) and with the correct exit code when run from cmd

I seem to be unable to post images on Twitter, but at least Mastodonts can see what a big deal Cambridge St is for safe biking to the Community Path.

Major Cambridge St city council meeting this Monday at 5:30pm, please try to attend in person or over zoom

I accidentally found a security issue while benchmarking postgres changes.

If you run debian testing, unstable or some other more "bleeding edge" distribution, I strongly recommend upgrading ASAP.

https://www.openwall.com/lists/oss-security/2024/03/29/4

oss-security - backdoor in upstream xz/liblzma leading to ssh server compromise

Mastodons: last Cambridge bike lane lawsuit was just dismissed https://twitter.com/johnhawkinson/status/1762236550908109088?t=DPAxk-j8vj8GjGpFJaRRFA&s=19
John Hawkinson (@johnhawkinson) on X

Remember Bike Lanes II? Judge Hogan ruled in favor of the City of Cambridge today and dismissed the case. I've reformatted the decision to be a little more readable, first 4 pages:

X (formerly Twitter)
The bad decision in Python is defaulting to check=False for a brand new function https://docs.python.org/3/library/subprocess.html#subprocess.run but at least the documentation is excellent and it is easy to specify check=true once you realize that exit codes matter
subprocess — Subprocess management

Source code: Lib/subprocess.py The subprocess module allows you to spawn new processes, connect to their input/output/error pipes, and obtain their return codes. This module intends to replace seve...

Python documentation
Referring to system2 of course