Skip to main content

Activity for mpadge.eu

Active on:

Loading activity...

PublishedStandard

Distributed Git

How to redefine git push for an era of distributed code. No canonical source; no platform lock-in. A re-implementation of git push that sends your code anywhere and everywhere. Nice features like branch protection are still possible, but able to defined locally, remotely, or both. Single locations can be defined as "canonical" upstream sources. Or code can have no canonical source, and just spread out and be used and interacted with wherever people like.

November 10, 2026
mpadge.eu
Read article
PublishedStandard

Coding Alone

In which I show how, over the last few years, the world has rapidly moved from open-source software being produced and maintained by online communities, to software projects being built and maintained in isolation. By single developers, with ever-decreasing input from others. AI coding tools are now dramatically accelerating movement away from code as a collective endeavour to "coding alone". I conclude by describing how such progression need not be considered inevitable. Every step has reflected the collective influence of countless individual human decisions. The fate of open-source software communities is still determined by us.

October 12, 2026
mpadge.eu
Read article
PublishedStandard

Machina machista

Your AI thinks you're a dude. And that's a problem for everybody who is not. Matching LLMs with decision-making scenarios shows escalatory recommendations are around 10× more likely when actors are identified as male rather than female. And default behaviour in the absence of gender specifiers is overwhelmingly "male". The more such models inform real decisions, the greater the risk of building genuine machina machista — machines whose ordinary use normalises misogynistic and macho behaviour throughout society.

July 22, 2026
mpadge.eu
Read article
PublishedStandard

Purposeful joy

The current purpose for a select few is to help computer programs replace the purposeful labour of a generation of uniquely idiosyncratic human beings. Yet the relationship of those being replaced to their own intrinsic purpose is categorically indistinguishable to that of those people doing the replacing. The end point of any logic of AI-replaceability is hierarchical collapse, the auto-CEO, and economic death. The saving grace is that, unlike purpose, joy steadfastly resists hierarchical direction. And that makes joy arguably one of the most important non-capturable resources left.

June 9, 2026
mpadge.eu
Read article
PublishedStandard

Our goodpractice Package Has New Superpowers

We have worked hard over the past few months on major upgrades to our goodpractice package. Checks are now grouped into categories, making it easier to control which checks are run. The biggest change has been adding over 100 new checks, from new lints to many new CRAN checks.

June 5, 2026
mpadge.eu
Read article
Published: Timeout on parallel jobs in RStandard
Published: GitHub notifications from the terminalStandard
Published: The allcontributors packageStandard
Published: Github 2FA, git push, and password entryStandard
Published: What are matrices in R?Standard
Published: Calling external files from C in RStandard
Published: Caching via background R processesStandard
Published: C++ templates and RcppStandard
Published: how i made this siteStandard