Matteo Tomasini
banner
mattomasini.bsky.social
Matteo Tomasini
@mattomasini.bsky.social
Research software engineer at the Gothenburg Research Infrastructure in Digital Humanities | Archaeology, agent-based modelling, prehistoric navigation and metapopulations | In my free time I do amateur astronomy | Cis man (he/him) ✊🏼🏳️‍🌈🏳️‍⚧
Pinned
Really happy to see this paper finally out with Boel Bengtsson et al. We used ABM to simulate maritime contacts between Norway and Denmark, comparing direct sea crossings to coastal voyaging during the Nordic Bronze Age! journals.plos.org/plosone/arti...
Seafaring and navigation in the Nordic Bronze Age: The application of an ocean voyage tool and boat performance data for comparing direct open water crossings with sheltered coastal routes
This study presents an “ocean voyaging tool” that combines predicted vessel performance data with agent-based simulations. This tool offers a new way to assess navigation and seafaring abilities in pr...
journals.plos.org
Reposted by Matteo Tomasini
I made a map of 3.4 million Bluesky users - see if you can find yourself!

bluesky-map.theo.io

I've seen some similar projects, but IMO this seems to better capture some of the fine-grained detail
Bluesky Map
Interactive map of 3.4 million Bluesky users, visualised by their follower pattern.
bluesky-map.theo.io
February 8, 2026 at 10:59 PM
Reposted by Matteo Tomasini
Join us tomorrow to hear about political entanglements of prehistorian Vere Gordon Childe and world famous writer George Orwell, beginning with Childe's inclusion by Orwell on a secret government list of suspected crypto-Communists and Communist sympathisers. www.sal.org.uk/event/orwell...
February 9, 2026 at 12:52 PM
Reposted by Matteo Tomasini
Here's another exciting opportunity to join the ERC FORAGER team! This one is a 3-year postdoc on paleoclimate modelling with the fantastic Matt Osman here in @cam.ac.uk, with opportunity for synergies (pun intended 😜) with other team members in archaeology and zoology www.jobs.cam.ac.uk/job/54411/
Postdoctoral Research Associate in Paleoclimate Statistics and Dynamics (Fixed Term) - Job Opportunities - University of Cambridge
Postdoctoral Research Associate in Paleoclimate Statistics and Dynamics (Fixed Term) in the Department of Geography at the University of Cambridge.
www.jobs.cam.ac.uk
February 8, 2026 at 6:23 PM
Reposted by Matteo Tomasini
We are looking for a research project manager for the upcoming FORAGER ERC Synergy Project. Based at the University of York, this is an exciting opportunity to work in a team of 37 researchers from the UK, the US, Canada, Sweden, Denmark, Estonia and Japan. Join us!
jobs.york.ac.uk/vacancy/rese...
Jobs - The University of York
jobs.york.ac.uk
February 2, 2026 at 11:21 AM
Reposted by Matteo Tomasini
And as a friendly reminder, we hold monthly meetings where we host amazing speakers, organize collectively-maintained projects, and discuss all things relating to scripting languages in archaeology! (we also sometimes spill out into other #digitalarchaeology and #ComputationalArchaeology topics […]
Original post on archaeo.social
archaeo.social
January 30, 2026 at 3:29 PM
Reposted by Matteo Tomasini
RE: https://archaeo.social/@CAA_SSLA/115881087318544124

👾 For those who might have missed it, earlier this month we organized the inaugural Digital Archaeology Maintainathon --- an opportunity to clean, document and revise older code together. We wrote a brief summary of the event here […]
January 30, 2026 at 3:20 PM
Reposted by Matteo Tomasini
📈 We’ve showcased many great projects throughout the week, many of which are developed by junior researchers and volunteer labour. If any of these are especially interesting to you, consider reaching out to offer support! This can take the form of contributions to the code base, helping promote […]
Original post on archaeo.social
archaeo.social
January 16, 2026 at 2:31 PM
Reposted by Matteo Tomasini
🔭 Something that always needs to be done, is documenting code. We all seem to lack behind in this task. So, why not take half an hour today to write a short documentation on one of your repositories? Just as a start? Read more about documenting code here 👉 […]
Original post on archaeo.social
archaeo.social
January 16, 2026 at 8:34 AM
Reposted by Matteo Tomasini
🌐 Do you publish your code properly?

While commercial platforms like GitHub and GitLab may provide very useful collaboration features, they should not be trusted as long-term stewards of software or data. Professional archives are better suited for this. There are some options. Check out our […]
Original post on archaeo.social
archaeo.social
January 15, 2026 at 6:55 PM
Reposted by Matteo Tomasini
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 Matteo Tomasini
Step one: remind myself how the code works because I last looked properly six years ago 😭

Step two: resolve the outstanding issues (https://github.com/joeroe/rintchron/issues), which are mostly about improving the robustness of response parsing to deal with unusual data (and performance, but I […]
Original post on archaeo.social
archaeo.social
January 15, 2026 at 11:57 AM
Reposted by Matteo Tomasini
Unfortunately mostly what I've been doing so far in #digiarchmaintainathon week is maintaining my sanity in the face of university bureaucracy.

But with what's left I will try to get my #rstats package wrapping the #intchron chronological data API ship-shape and ready for CRAN […]
Original post on archaeo.social
archaeo.social
January 15, 2026 at 11:56 AM
Reposted by Matteo Tomasini
RE: https://archaeo.social/@zackbatist/115894441545778394

✨ Advertisement block for open-archaeo.info ✨
It's your first resource if you are looking for a software tool to solve your #digitalarchaeology or #ComputationalArchaeology problem. And if you know a good one: Have a look whether it is […]
January 15, 2026 at 11:20 AM
Reposted by Matteo Tomasini
🤖 Continuous integration (CI) automates tasks that always need to be done after you update your codebase e.g. building a software, testing, generating documentation, or producing accessible outputs. This is great, as it ensures robust software development.
Want to learn more? Check out our short […]
Original post on archaeo.social
archaeo.social
January 15, 2026 at 11:21 AM
Reposted by Matteo Tomasini
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
Testing is the only way I can keep up a software with many moving parts like Pytheas (github.com/mtomasini/py...) and be relatively sure that it's working. Writing tests takes a lot of time if you start testing after a software was developed, but it is very manageable if you test from the start!
January 15, 2026 at 8:52 AM
Reposted by Matteo Tomasini
✅ Check out our resources page for a very simple practical guide on how to write unit tests, written by @lsteinmann: http://sslarch.github.io/maintainathon/resources#test-your-codes-functionality

#digiarchmaintainathon #digitalarchaeology #ComputationalArchaeology #maintainathon
January 15, 2026 at 8:42 AM
Reposted by Matteo Tomasini
✅ Good tests help you make sure that your script, package, or software is maintainable and functional, and does exactly what you want it to. They are also a great form of documentation, communicating what you expected from your functions and methods to others who may want to reuse your code […]
Original post on archaeo.social
archaeo.social
January 15, 2026 at 8:41 AM
Reposted by Matteo Tomasini
✅ Testing your code involves including additional logic to test whether your code is operating as you expect it to. Aside from supporting users with different computational environments, they’re a great way to slow down and think about the code you’re writing and whether it supports your goals […]
Original post on archaeo.social
archaeo.social
January 15, 2026 at 8:41 AM
Reposted by Matteo Tomasini
We definitely missed many relevant papers on optimizing for speed and efficiency, so please reply with additional recommendations!

#digiarchmaintainathon
January 14, 2026 at 8:12 PM
Reposted by Matteo Tomasini
📚 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 Matteo Tomasini
🐾 Remember: effective roadmaps have tangible and measurable outcomes, and are comprised of tasks that can actually be acted upon! Check out the SMART guidelines

**S**pecific

**M**easurable

**A**chievable

**R**elevant

**T**ime-bound

(https://en.wikipedia.org/wiki/SMART_criteria) if you […]
Original post on archaeo.social
archaeo.social
January 14, 2026 at 12:55 PM
Reposted by Matteo Tomasini
🐾 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
One of many reasons why tech professionals should study the humanities (economy, sociology, ethics... does "little" things that make you understand how software has an impact on a grander scale, you know?)
> But by the end of 2020 [...] it was clear that the AI we liked was not what the tech companies were interested in. They were increasingly about generative imagery, chatbots writing your material for you, and summaries of art instead of exposure to it. Efforts to mitigate known problems […]
Original post on archaeo.social
archaeo.social
January 14, 2026 at 9:59 AM