Clemens Schmid
clemensschmid.archaeo.social.ap.brid.gy
Clemens Schmid
@clemensschmid.archaeo.social.ap.brid.gy
Computational archaeologist at MPI EVA. #aDNA, #linguistics, #archaeology, #gis, #rstats, #haskell

[bridged from https://archaeo.social/@ClemensSchmid on the fediverse by https://fed.brid.gy/ ]
Reposted by Clemens Schmid
📚 Plenty of research has been done to encourage better software engineering practices, among archaeological and non-archaeological researchers alike. We compiled a brief list of papers addressing challenges in this space, and we encourage you to take a gander […]
Original post on archaeo.social
archaeo.social
January 14, 2026 at 8:12 PM
Reposted by Clemens Schmid
RE: https://archaeo.social/@CAA_SSLA/115893524040726408

Yesterday I updated the roadmap for open-archaeo, which is a list of open source archaeological software and resources (https://open-archaeo.info). while it's fairly comprehensive, it could really benefit from a focused attempt by people […]
January 14, 2026 at 4:51 PM
Reposted by Clemens Schmid
🐾 A roadmap is a documented plan of action that structures future work. Having a checklist of things to do (and already done!) can help garner momentum while also making your plans more transparent for prospective users.

Roadmaps should document what features are planned over short- and […]
Original post on archaeo.social
archaeo.social
January 14, 2026 at 12:54 PM
Reposted by Clemens Schmid
For the #digiarchmaintainathon I just updated the open-archaeo roadmap: https://github.com/zackbatist/open-archaeo/blob/master/ToDo.md

This involved checking off some completed items on our to do list, adding a few new ones, and restructuring the document for greater clarity.

I also added […]
Original post on archaeo.social
archaeo.social
January 13, 2026 at 8:03 PM
Reposted by Clemens Schmid
📜 Check: Is your code properly licensed? ⁉️

If not, go and give one of your repositories a license now! It is such a quick and easy way to improve the re-usability of your contribution. Have a look at our small introduction, if you need guidance 👉 […]
Original post on archaeo.social
archaeo.social
January 14, 2026 at 8:32 AM
Reposted by Clemens Schmid
RE: https://archaeo.social/@scschmidt/115888509446346811

Following this excellent tip from @scschmidt I learned about cffr (https://docs.ropensci.org/cffr/), a package that automates generation of CITATION.cff for R packages using existing package metadata and keeps it up to date with a GitHub […]
January 14, 2026 at 9:09 AM
Reposted by Clemens Schmid
✨ The Journal of Open Source Software @joss is a great venue for writing a software review. They tend to focus on technical aspects, but if you prefer to focus on application-oriented feedback, Archäologische Informationen (https://journals.ub.uni-heidelberg.de/index.php/arch-inf) is happy to […]
Original post on archaeo.social
archaeo.social
January 13, 2026 at 10:46 AM
Reposted by Clemens Schmid
I'm starting #digiarchmaintainathon today, working further with @jfy133 and Deon de Jager on a new standard for reporting #radiocarbon dates: https://github.com/MIxS-MInAS/miaard/
GitHub - MIxS-MInAS/miaard: Minimum Information about a Radiocarbon Date
Minimum Information about a Radiocarbon Date . Contribute to MIxS-MInAS/miaard development by creating an account on GitHub.
github.com
January 13, 2026 at 8:12 AM
Reposted by Clemens Schmid
📝 A README is a plaintext file that includes a detailed description of a project. It typically includes:
* A broad overview of the project, why it was developed, and the rationale behind its implementation
* Instructions for how to install or run the code
* Links to other related tools or […]
Original post on archaeo.social
archaeo.social
January 13, 2026 at 8:08 AM
Reposted by Clemens Schmid
RE: https://archaeo.social/@ClemensSchmid/115882042615914290

We should all strive to write efficient code. As @ClemensSchmid also pointed out on the #digiarchmaintainathon resources page, software efficiency makes code more accessible, more reproducible, and more effective in derivative […]
January 12, 2026 at 4:00 PM
Reposted by Clemens Schmid
RE: https://archaeo.social/@CAA_SSLA/115881966254704540

When @zackbatist wrote his short explanation on citation file format he took a package by me and Simon Maddison as a positive example. Which shames me into admitting that it is the only repo I have on github, which has a CFF. 😳 I will […]
January 12, 2026 at 12:22 PM
#digiarchmaintainathon motivated me to finally write a blog post about the integration of #futhark code into #rstats packages. I've done this last year for my ggpointgrid package and wanted to document the workflow since then.

Link […]
Original post on archaeo.social
archaeo.social
January 12, 2026 at 12:13 PM
Reposted by Clemens Schmid
💬 Commenting code is a great way to enhance clarity, reveal the decisions that went into the code’s design, and encourage re-use!

Code comments should be clear and concise, written for your future self, and explain the “why”, not the “what”.

If you want to learn more about best practices […]
Original post on archaeo.social
archaeo.social
January 12, 2026 at 10:49 AM
Reposted by Clemens Schmid
👾🏺We also developed a handy resource describing some common #maintenance practices, including practical advice: 👉 http://sslarch.github.io/maintainathon/resources

And if you want to contribute additional information to the resources page, please get in touch or submit at PR: 👉 […]
Original post on archaeo.social
archaeo.social
January 12, 2026 at 8:17 AM
Reposted by Clemens Schmid
👾🏺 This week we are hosting a week-long #digitalarchaeology #maintainathon, an opportunity to clean, document and revise older code together!

If you’re a #ComputationalArchaeology *st take this time to update your README, add code comments, write a unit tests or consolidate your project roadmap […]
Original post on archaeo.social
archaeo.social
January 12, 2026 at 8:14 AM
Reposted by Clemens Schmid
Genuary 2026 - 11: "A Quine"

A quine is a program that outputs its own source code. Below is an attempt to write a quine as an R plot. Here is how it works: Write whatever it says in the image into a single-quoted string variable x (that is, x <- 'y=1:nchar […]

[Original post on mastodon.social]
January 10, 2026 at 10:48 PM
Reposted by Clemens Schmid
I need university administrators (and probably some other people too, but definitely university administrators) to understand something: you cannot motivate your faculty to do more research or better teaching.

They are already maximally motivated people. They did not get the job by being […]
Original post on discuss.systems
discuss.systems
January 6, 2026 at 12:21 AM
Reposted by Clemens Schmid
New #RStats ggplot2 version just dropped.

Looks interesting, and the move from S3 to S7 is definitely huge (it also makes me feel old, and I should really take a closer look to S7).

Anyways: check the blog.

https://www.tidyverse.org/blog/2025/09/ggplot2-4-0-0/
ggplot2 4.0.0
A new major version of ggplot2 has been released on CRAN. Find out what is new here.
www.tidyverse.org
September 11, 2025 at 1:57 PM
Reposted by Clemens Schmid
RE: https://hachyderm.io/@rOpenSci/115735884137280347

Nice to see @rOpenSci give some advice on how people can move/mirror to e.g. @Codeberg while continuing to be part of rOpenSci!
[blog] Code Hosting Options Beyond GitHub

rOpenSci activities generally rely on a GitHub-based workflow which can exclude users of other repositories. Here, @mpadge explores alternatives to GitHub for hosting code and describes ways in which to do so which also allow you to stay connected with […]
Original post on hachyderm.io
hachyderm.io
December 18, 2025 at 1:45 AM
Reposted by Clemens Schmid
Can we please stop holding important conferences in the US? One of my students is affected by the full travel ban and for others it just doesn't seem sufficiently safe. I love my US colleagues and would have enjoyed attending HSP and ACL/CoNNL but it's simply not an option at this point.
December 18, 2025 at 7:06 AM
Reposted by Clemens Schmid
We set up a CRASH Clock website here: https://outerspaceinstitute.ca/crashclock/

Note that this is a probabilistic calculation. A catastrophic collision could happen sooner than 2.8 days of no maneuvers. In our (extremely computationally expensive) collision […]

[Original post on mastodon.social]
December 11, 2025 at 2:32 PM
Reposted by Clemens Schmid
Wooo it's up! New paper alert! I will write a summary thread about this paper tomorrow morning when I'm not quite as mentally exhausted!

"An Orbital House of Cards: Frequent Megaconstellation Close Conjunctions" by Thiele, Heiland, Boley, & Lawler https://arxiv.org/abs/2512.09643

Not […]
Original post on mastodon.social
mastodon.social
December 11, 2025 at 2:48 AM
Reposted by Clemens Schmid
No more sf::st_as_text() or st_geomfromtext() to move geospatial data between {sf} and duckdb spatial 😃 https://cidree.github.io/duckspatial/ #gischat #rstats #duckdb
R Interface to DuckDB Database with Spatial Extension
Provides an interface between R and the DuckDB (see ) database with spatial extensions. It supports reading, writing, and performing some geometric operations.
cidree.github.io
December 9, 2025 at 3:40 PM
Reposted by Clemens Schmid
> On November 28th, 2012, Randall Munroe published an xkcd comic that was a calendar in which the size of each date was proportional to how often each date is referenced by its ordinal name (…) "In months other than September, the 11th is mentioned substantially less often than any other date […]
Original post on mastodon.social
mastodon.social
June 19, 2025 at 2:35 PM
Reposted by Clemens Schmid
🚀 New blog post! Part 5 of our series on spatial ML with #rstats explores specialized packages: RandomForestsGLS, spatialRF, and meteo -- tools beyond caret, tidymodels, & mlr3.

URL: https://geocompx.org/post/2025/sml-bp5/

#spatialml #rspatial #machinelearning
June 25, 2025 at 2:01 PM