Paul “π” Ivanov - @[email protected]
@paulivanov.bsky.social
160 followers 230 following 20 posts
onward and awkward.
Posts Media Videos Starter Packs
paulivanov.bsky.social
Great film, thanks for the reminder of its existence!
paulivanov.bsky.social
"Nothing's immortal, except maybe COBOL"
- Chuck Harris at #scipy2025

This was just one of the gems at his lovely keynote: My Dinner with Numeric, Numpy, and Scipy: A Retrospective from 2001 to 2025 with Comments and Anecdotes.
paulivanov.bsky.social
Projects without such a direct approach are open to drifting and sliding into a post-legal world. It doesn't matter what license they use, as they lack the means to assert their own license due to a lack of provenance of their incoming contributions. 5/5
paulivanov.bsky.social
In particular, in no uncertain terms it should reject contribution that utilized any of the popular tools in use today, which includes GitHub CoPilot, ChatGPT, Claude, Llama, Mistral, Replit Code, StarCoder, CodeLLama. 4/5
paulivanov.bsky.social
"The code generation tools I used was trained only on public domain, no attribution such as zero-clause BSD, zero-clause MIT, or code within this project." with a fill-in-the-blank requirement to specify the models that were
used. 3/5
paulivanov.bsky.social
I think a way to address this would be to have attestations in the form of checkboxes and fill-in-the-blank, akin to those in Contributor License Agreements (CLAs), that states either that "I did not use code-generation tools in the production of the code submitted here", or that ... 2/5
paulivanov.bsky.social
Any project that accepts code that was generated by tools violating license terms dilute and invalidate their own license.

These include all automated tools in use today, as even training sets that exclude GPL nevertheless violate the terms of BSD and MIT licenses which require attribution. 1/5
paulivanov.bsky.social
Wouldn't it be nice if someone went through to highlight the newly un-redacted parts of previous JFK reports? I got you! Let me introduce you to `diff-jfk`
paulivanov.bsky.social
Here's another exclusive scoop from the JFK assassination files that no one is reporting on: archives.gov still running on Drupal 7.

Active support for that version stopped 9 years ago, and it reached end of life two months ago.
source code for https://www.archives.gov/research/jfk/release-2025 with generator meta tag highlighted with content="Drupal 7"
paulivanov.bsky.social
Look what I stumbled across with today's JFK files release: Hede Massing was a CIA contract agent 1956-1975

www.archives.gov/files/resear...
paulivanov.bsky.social
I just filled out the copyright year of a new project as 2015, how's your Monday going?
paulivanov.bsky.social
Spent too much time chasing down chiptune renditions of some music I like yesterday.

Started off today feeling distracted and unproductive.

Then it was "8-bit, engage!"

You know what? I think it's going to be ok.

A little extra dopamine drip flywheel keep things moving.
paulivanov.bsky.social
get right outta here, with all this toxic positivity, Matthew.

C'mon, man, say it with me:

computers are terrible.
and people are worse.
paulivanov.bsky.social
I seem to recall a president or three that insisted on "nucular."

Our ears will have to be "RESilent"
As they were for those presidents
paulivanov.bsky.social
Sorry that I'm six hours late here, but here's some sage advice

alias sagent='ssh-agent > ~/sage'
alias sage='. ~/sage'

then you only have to run `sagent; ssh-add` once, and in all other terminals running `sage` will get you going.
Reposted by Paul “π” Ivanov - @[email protected]
matthewfeickert.com
The #SciPy2025 Call for Proposals is live (as of mid December 2024, sorry forgot to share) over on scipy2025.scipy.org! Deadline for submissions is 2025-02-26, so get submitting!