A more recent post: mpadge.eu/blog/coding-... traces the demise of open-source software as something co-created within active communities to something built and maintained by single, isolated developers. AI is just a recent acceleration in a longer-term trend.
Dr. Mark Padgham
Open-source software developer. Createor of urbananalyst.city Former lead of software peer-review at rOpenSci
Open-source software developer at Urban Analyst
- Open to
- Full-time rolesContract rolesCollaborationsPart-time rolesCommissioned workSpeaking engagements
- Preferred workplace
- Remote (same country)Remote (worldwide)HybridRemote (same region)
Highlights
Full profile
Career: 6
I am the founding developer of UrbanAnalyst.city, a platform for comprehensive analyses of, and statistical comparisons between, cities throughout the world. The platform draws on a very large and broadly-used suite of software, and aims to become a benchmark source for analysis and comparison of cities around the world.
Funding for this work has been provided through the German Government's Prototype Fund to enhance "social tech" innovation for Germany. Urban Analyst was funded in Rounds 12 and 14.
I lad software peer-review at rOpenSci, involving managing an editorial team of professional volunteers, and developing and maintaining a comprehensive suite of automation tools to ease and guide the review process.
Beyond the day-to-day development and maintenance tasks, this role involved extensive and ongoing collaboration with a range of stakeholders across a broad range of academic disciplines. Most importantly, this role also required me to lead the transition of rOpenSci towards sustainable community maintenance, a task which required constant community engagement and consultation in order to consolidate and refine all processes and knowledge inherent to sustaining rOpenSci as an open, community-based organization.
I was initially employed at rOpenSci to lead the expansion of the scope of software peer review to encompass explicitly statistical software. The expansion to statistical software involved developing methodologies and routines for assessing all aspects of the broadest possible range of modern statistical algorithms, and for using these assessments to construct and inform an effective system for peer-review. The major outcome of this work was rOpenSci's statistical software development guide, of which I was lead author.
I led a project funded by the R Consortium to develop a universal client for accessing and managing research data. The deposits package provides a unified interface for depositing and accessing research data in a variety of online deposition services. A great deal of work in this project involved developing extensive documentation reflecting a diverse range of entry points, envisioned users, and use-cases of the software. Although developed as an R package, much of the mechanisms of deposits were programmed to be as language-agnostic as possible.
Expert advisor and research consultant for the World Health Organization (WHO)'s Urban Health Initiative. This contract was offered in acknowledgement of my globally prominent role in developing and promoting open-source software for complex statistical analyses of complex spatial systems. The work involved the development of a pilot web platform for the cities of Accra, Ghana, and Kathmandu, Nepal, to aid transitions away from the negative health effects of automobile dependence and congestion, and towards increased walking and cycling. Both of these pilot cities have neither the resources nor data typically enjoyed by cities of the global north, and this work has greatly fostered the ability of my software to generate useful and accurate statistical and geospatial analysis in the absence of the kinds of data otherwise presumed necessary.
Responsibilities included collaborating on and ultimately devising and leading large research projects on analyses of complex urban systems. This work fostered the initial development of much of the software listed at the outset of this document. The position also involved devising and delivering teaching materials, primarily for graduate-level courses in geoinformatics. Courses taught included:
- Spatial Predictive Analyses, a dual-language course in python and R intended to empower students to make informed choices of language and computational environment.
- Statistical Methods for the Analysis of Geospatial Data, in which I taught a module on why spatial statistics did or may not have transformed into spatial data science the way that statistics transformed into data science.
- Advanced Research Methods, with particular emphases on histories of philosophies of science, and the transformations of understandings of "research" over the past century or so.
- Open Street Map for Urban Analyses (colloquium)
I also gave numerous presentations of my research and software at conferences and workshops throughout the world.
Projects: 1
I created all of the software that powers the Urban Analyst platform. Key components of this software include:
- osmdata, a peer-reviewed package for extracting and processing data from Open Street Map, and converting to various spatial formats.
- dodgr (Distances On Directed graphs in R), for efficient calculation of many-to-many pairwise distances on dual-weighted directed graphs, for aggregation of flows throughout networks, and for highly realistic routing through street networks.
- gtrsrouter for for public transport routing with GTFS (General Transit Feed Specification) data.
- m4ra, a Many-to-Many Multi-Modal Routing Aggregator, for hyper-efficient calculation of travel times using any combinations of multiple transport modes.
- spatialcluster for spatially-constrained clustering in R.
Talks & sessions: 4
open-source developers, open-source communities
Open-source communities have been disappearing for several years. AI accelerates that by encouraging working in isolation. For open-source software to survive, we need to re-connect communities. I describe the principles of my "askfirst" software which enables developers to broadcast to AI-coding systems that they should be directly contacted by users of those systems to help improve their code. Tools like these will play an important role in ensuring the ongoing sustainability of open-source communities.
Delivered once · latest 2026
Oct 2026 · Presenter · Virtual
The (aggregated) history of every R package ever
20 min · developers, maintainers of software distribution systems
CRAN represents and curates a complex software ecosystem of over 25,000 packages. This ecosystem constantly evolves as packages are submitted, updated, and archived. We analysed the development of CRAN over its entire lifetime, both in terms of package inter-dependencies and the internal structures of every version of every package. These analyses used the "pkgstats" tool for static code analysis, developed by rOpenSci, to analyse the statistical properties of every version of every CRAN package. Statistics measured by "pkgstats" include metadata on authorship and licenses; message translations; numbers of files, functions, lines of code, and lines of documentation; analyses of function calls both within a package and to functions defined in external packages; package dependency networks; and many other aspects. All of these statistics were analysed both over the entirety of CRAN on every day of its evolution, and on every package across sequential releases. Results reveal a contrast between the collective evolution of CRAN, and the evolution of individual packages. The CRAN ecosystem is becoming less stable because of an increasing dominance of new packages, yet this is counter-balanced by an increase in stability through individual packages becoming more mature. Balancing these confounding effects emerges as a key aspect of maintaining the stability of the complex software ecosystem of CRAN.
Delivered once · latest 2026 · useR 2026 Conference Warsaw
useR 2026 Conference Warsaw · Jul 2026 · Warsaw, Mazovia, Poland · Presenter · In person
45 min · Advanced research students
Cities are complex evolving systems. This talk outlines future visions for spatial analysis software in which data on relationships have equal primacy to data on objects. The talk weaves as example narrative and shows how software I have co-developed can be used to explore evolving relationships alongside spatial structures.
rOpenSci Statistical Software Peer Review: The importance and challenge of community engagement
20 min · Open-source community managers
Research software is commonly developed by an internal "core" set of people, and often funded by grants with defined end dates. Research software which survives often does so through being adopted and maintained by broader communities beyond that initial core. Community engagement is thus vital to the success of research software. rOpenSci is an organization dedicated to "Transforming science through open data, software & reproducibility," and does so through actively nurturing a large and diverse community of research software authors and users. One of our primary activities is peer review for software in the R computer language, which has been running for almost 10 years. A recent large, multi-year project expanded the scope of peer review to include statistical software, the primary focus of the R language itself. This project was led and coordinated by our own core set of rOpenSci people, resulting in a comprehensive system for documenting and assessing statistical software. As with research software, we will best ensure the long-term survival and relevance of our system through fostering a transition towards community-led maintenance. This talk will describe challenges and successes in our efforts to engage and expand our community to support our statistical software system, and will draw important parallels with the abiding importance of community engagement in research software development.
Publications: 109

mpadge.eu

mpadge.eu

mpadge.eu

mpadge.eu

mpadge.eu

mpadge.eu

mpadge.eu

Calling external files from C in R
mpadge.eu

Caching via background R processes
mpadge.eu

mpadge.eu
mpadge.eu
Other publications
Our goodpractice Package Has New Superpowers
Athanasia Mo Mowinckel, Mark Padgham, Steffi LaZerte
- Preprint: Preprint, Jun 2026
rOpenSci Dev Guide 1.0.0: Trilingual and Improved
Mark Padgham, Maëlle Salmon, Noam Ross
- Preprint: Preprint, Mar 2026
rOpenSci Dev Guide 1.0.0: Trilingüe y mejorada
Mark Padgham, Maëlle Salmon, Noam Ross, Yanina Noemí Bellini Saibene
- Preprint: Preprint, Mar 2026
Software Review in the Era of AI: What We Are Testing at rOpenSci
Emily Riederer, Francisco Rodriguez-Sanchez, Jouni Helske, Mark Padgham, Mauro Lepore, Maëlle Salmon, Noam Ross, Yanina Noemí Bellini Saibene, Steffi LaZerte
- Preprint: Preprint, Feb 2026
Revisión anual del código de conducta de rOpenSci
Mark Padgham, Natalia Morandeira, Yanina Noemí Bellini Saibene
- Preprint: Preprint, Jan 2026
rOpenSci Code of Conduct Annual Review
Mark Padgham, Natalia Morandeira, Yanina Noemí Bellini Saibene
- Preprint: Preprint, Jan 2026
Reporte de Transparencia del Código de Conducta de rOpenSci 2025
Mark Padgham, Natalia Morandeira, Yanina Noemí Bellini Saibene
- Preprint: Preprint, Jan 2026
rOpenSci 2025 Code of Conduct Transparency Report
Mark Padgham, Natalia Morandeira, Yanina Noemí Bellini Saibene
- Preprint: Preprint, Jan 2026
Code Hosting Options Beyond GitHub
Mark Padgham, Steffi LaZerte, Adam Sparks, Doug Kelkhoff, Eric Scott, Maëlle Salmon
- Preprint: Preprint, Dec 2025
rOpenSci Code of Conduct Committee Templates
Mark Padgham, Natalia Morandeira, Yanina Noemí Bellini Saibene
- Preprint: Preprint, Sep 2025
Help Us Design a New Git(Hub) Organizational Dashboard
Mark Padgham
- Preprint: Preprint, Sep 2025
rOpenSci Champions Second Cohort: Projects Wrap-Up
Mark Padgham, Maëlle Salmon, Yanina Bellini Saibene
- Preprint: Preprint, Sep 2025
Announcing New Stats Software Peer Review Editors: Emi Tanaka and Nima Hejazi
Emi Tanaka, Mark Padgham, Nima Hejazi, Yanina Noemí Bellini Saibene
- Preprint: Preprint, Jun 2025
rOpenSci Code of Conduct Annual Review
Mark Padgham, Natalia Morandeira, Yanina Noemí Bellini Saibene
- Preprint: Preprint, Mar 2025
rOpenSci 2024 Code of Conduct Transparency Report
Mark Padgham, Natalia Morandeira, Yanina Noemí Bellini Saibene
- Preprint: Preprint, Jan 2025
Give Thanks with the allcontributors Package
Mark Padgham
- Preprint: Preprint, Nov 2024
Collin Schwantes, Mark Padgham, Yanina Bellini Saibene
- Preprint: Preprint, Sep 2024
Announcing New Software Peer Review Editors: Beatriz Milz and Margaret Siple
Beatriz Milz, Margaret Siple, Mark Padgham
- Preprint: Preprint, Jul 2024
weatherOz: An API Client for Australian Weather and Climate Data Resources in R
Journal of Open Source Software
Journal ArticleRodrigo Pires, Anna Hepworth, Rebecca O’Leary, Jonathan Carroll, James Goldie, Dean Marchiori, Paul Melloy, Mark Padgam, Hugh Parsonage, Adam H. Sparks
Communication Tips for your Open-Source Project
Mark Padgham, Maëlle Salmon
- Preprint: Preprint, May 2024
Consejos de comunicación para tu proyecto de código abierto
Juan Cruz Enrique, Mark Padgham, Maëlle Salmon
- Preprint: Preprint, May 2024
rOpenSci Dev Guide 0.9.0: Multilingual Now! And Better
Mark Padgham, Maëlle Salmon, Noam Ross
- Preprint: Preprint, Mar 2024
rOpenSci Dev Guide 0.9.0: ¡Ahora multilingüe! Y mejor
Mark Padgham, Maëlle Salmon, Noam Ross, Yanina Noemí Bellini Saibene
- Preprint: Preprint, Mar 2024
rOpenSci Dev Guide 0.9.0: ¡Ahora multilingüe! Y mejor
Mark Padgham, Maëlle Salmon, Noam Ross
- Preprint: Preprint, Mar 2024
rOpenSci Code of Conduct Annual Review
Kara Woo, Mark Padgham, Natalia Morandeira, Yanina Noemí Bellini Saibene
- Preprint: Preprint, Mar 2024
Please Shut Up! Verbosity Control in Packages
Mark Padgham, Maëlle Salmon
- Preprint: Preprint, Feb 2024
¡Cállate, que me desesperas! Control de la verbosidad en los paquetes
Mark Padgham, Maëlle Salmon, Yanina Noemí Bellini Saibene
- Preprint: Preprint, Feb 2024
rOpenSci 2023 Code of Conduct Transparency Report
Kara Woo, Mark Padgham, Yanina Noemí Bellini Saibene
- Preprint: Preprint, Jan 2024
rOpenSci 2022 Code of Conduct Transparency Report
Kara Woo, Mark Padgham, Yanina Noemí Bellini Saibene
- Preprint: Preprint, Jan 2023
rOpenSci Code of Conduct Annual Review
Kara Woo, Mark Padgham, Megan Carter, Yanina Noemí Bellini Saibene
- Preprint: Preprint, Jan 2023
Our First Peer-Reviewed Statistical R Packages!
Mark Padgham, Noam Ross
- Preprint: Preprint, Nov 2022
rOpenSci Code of Conduct Update
Kara Woo, Mark Padgham, Yanina Noemí Bellini Saibene
- Preprint: Preprint, Jul 2022
rOpenSci Dev Guide 0.8.0: Updates
Adam Sparks, Anna Krystalli, Emily Riederer, Jeff Hollister, Julia Gustavsen, Karthik Ram, Laura DeCicco, Mark Padgham, Mauro Lepore, Maëlle Salmon, Melina Vidoni, Noam Ross
- Preprint: Preprint, Jun 2022
Editorial Automation: Why & How to Set Up Chat-Ops for your Own Review System on GitHub
Karthik Ram, Mark Padgham, Maëlle Salmon
- Preprint: Preprint, May 2022
pkgcheck now available as a GitHub action!
Jacob Wujciak-Jens, Mark Padgham
- Preprint: Preprint, Feb 2022
¡pkgcheck ahora disponible como acción de GitHub!
Jacob Wujciak-Jens, Juan Cruz Enrique, Mark Padgham
- Preprint: Preprint, Feb 2022
rOpenSci 2021 Code of Conduct Transparency Report
Kara Woo, Mark Padgham, Stefanie Butland
- Preprint: Preprint, Jan 2022
rOpenSci Code of Conduct Annual Review
Kara Woo, Mark Padgham, Megan Carter, Stefanie Butland
- Preprint: Preprint, Jan 2022
Set Up Your Package to Foster a Community - Community Call Summary
Hugo Gruson, Mark Padgham, Maëlle Salmon, Sina Rüeger, Steffi LaZerte
- Preprint: Preprint, Apr 2021
rOpenSci Statistical Software Testing and Peer Review - Community Call Summary
Alex Hayes, Anna Krystalli, John Sakaluk, Mark Padgham, Noam Ross, Steffi LaZerte
- Preprint: Preprint, Mar 2021
rOpenSci Code of Conduct Annual Review
Kara Woo, Mark Padgham, Scott Chamberlain, Stefanie Butland
- Preprint: Preprint, Jan 2021
Rectifying Hand-Drawn Marks on Maps With the mapscanner Package
Mark Padgham
- Preprint: Preprint, Sep 2020
Introducing Mark Padgham, rOpenSci's new Software Research Scientist
Karthik Ram, Mark Padgham, Noam Ross, Stefanie Butland
- Preprint: Preprint, Dec 2019
stats19: A package for working with open road crash data
Journal of Open Source Software
Journal ArticleR Lovelace, M Morgan, L Hama, M Padgham
Where to go observe birds in Radolfzell? An answer with R and open data
Mark Padgham, Maëlle Salmon
- Preprint: Preprint, Aug 2018
The Journal of Open Source Software
Journal ArticleMark Padgham, Richard Ellison
Data from Public Bicycle Hire Systems
Mark Padgham
- Preprint: Preprint, Oct 2017
bomrang: Fetch Australian Government Bureau of Meteorology Data in R
The Journal of Open Source Software
Journal ArticleAdam H Sparks, Mark Padgham, Hugh Parsonage, Keith Pembleton
Skills: 22
Technical
Business
Interpersonal
Community
Education: 1
University of Melbourne
PhD, EcologyDoctorate
Involvement: 1
Open Source
rOpenSci
Software developer and maintainer
Languages: 2
Also find Mark Padgham on…
What else would you like to see here?
Missing something? Tell us what would make this page more useful.
Sign in to share an idea.