Sign in

Gianamar Giovannetti-Singh

@gianamar97.bsky.social
9.6K followers 3.4K following 158 posts

Historian @uvahumanities.bsky.social | PhD @HPSCambridge.bsky.social | Author of press.uchicago.edu/ucp/books/book/c… | shorturl.at/i7kip | he | 🍉🌻🟥

PostsRepliesMedia
Reposted by Gianamar Giovannetti-Singh
Zack Polanski @zackpolanski.bsky.social · 14h
Final week of the campaign has been epic! Thank you to everyone from the young people I met training, from the women at the community centre,cafes, barbers, high street shops. Voting is tomorrow 7am-10pm in Holborn & St Pancras. Remember photo ID! youtu.be/t0zhIoY379Y?...
youtu.be
Campaigning With Zack Polanski In Holborn & St Pancras - Episode 3
YouTube video by Bold Politics with Zack Polanski
26379126
Reposted by Gianamar Giovannetti-Singh
The Historical Journal @historicaljnl.bsky.social · 26/09/2026
📣Out now on #firstview! Rabia Abba Omar (Stellenbosch University) and Theo Di Castri @theodicastri.bsky.social @homertoncollege.bsky.social on 'Giving Intentionally Silenced People(s) a Voice' #Archives #Roundtable #History #Creative 🗃️ 👉Read open access here: www.cambridge.org/core/journal...
In the following conversation, historian Theo Di Castri and researcher/curator Rabia Abba Omar reflect on how questions of silence and voice are at play in their respective work. After challenging the very idea of ‘giving’ an archival voice to intentionally silenced people(s) and considering some alternative approaches, the conversation moved on to consider how artists, activists, and scholars working in other disciplines stand to expand and enrich our ability to respond to these recurring quandaries.
042
Reposted by Gianamar Giovannetti-Singh
The Historical Journal @historicaljnl.bsky.social · 29/09/2026
📣Out now on #firstview! Anna Simon-Stickley @freieuniversitaet.bsky.social and Amelia Urry @hpscambridge.bsky.social on 'Cross-Contextualizing the Histories and Politics of Environmental Proxies' #History #Analysis #Climate #Methodology #Roundtable🗃️ 👉Open access: www.cambridge.org/core/journal...
In this essay, we approach the method of cross-contextualization as both an actors’ category and as an analytic approach for historians interested in the construction of long-term or large-scale environmental knowledge. While we both use cross-contextualization as it was originally conceived as a method to tell global histories of science by reading together sources not obviously in conversation, we also deal with actors who themselves are doing historical work by historicizing global climates across different contexts. To do so, these actors, too, have learned to read sources at a distance from their obvious audiences, thereby expanding what it is possible to say about the broad and nebulous category of global environment. We think through two areas of research: the construction of climate knowledge in nineteenth-century Egypt, from Anna, and the use of climate proxies in the twentieth-century technoscience, from Amelia.
051
Reposted by Gianamar Giovannetti-Singh
The Historical Journal @historicaljnl.bsky.social · 01/10/2026
📣Out now on #firstview! Gianamar Giovannetti-Singh @gianamar97.bsky.social @uvahumanities.bsky.social and Mika Hyman @mikahyman.bsky.social @hpscambridge.bsky.social on 'Cross-Contextualization as Method' #History #Global #Culture 🗃️ 👉Read open access here: www.cambridge.org/core/journal...
In 2010, Sujit Sivasundaram published a groundbreaking essay titled ‘Sciences and the global: on methods, questions, and theory’ in the journal Isis.Footnote2 Reflecting on the challenges posed to the ‘global history of science’ by what critics supposed to be a scarcity of sources from beyond Europe, Sivasundaram proposed a method of ‘cross-contextualization’, whereby scarce and unorthodox sources would be read alongside more plentiful, conventional ones. This approach extended beyond merely reading against the grain; it also promised to show how materials produced in disparate cultural contexts could, when studied together, mutually thicken and complicate one another’s interpretations.
063
Reposted by Gianamar Giovannetti-Singh
Gianamar Giovannetti-Singh @gianamar97.bsky.social · 23/09/2026
Our entire roundtable on "Cross-Contextualization as Method", co-edited with @mikahyman.bsky.social, is out now in FirstView in @historicaljnl.bsky.social! doi.org/10.1017/S001...
doi.org
Cross-Contextualization as Method | The Historical Journal | Cambridge Core
Cross-Contextualization as Method
12015
Reposted by Gianamar Giovannetti-Singh
Jon Dell Isola @medievaljon.bsky.social · 24/09/2026
Interesting looking series of articles perhaps relevant to #medievalsky
134
Reposted by Gianamar Giovannetti-Singh
Tomas Bartoletti @tomasbarto12.bsky.social · 05/08/2026
www.cambridge.org/core/journal...
cambridge.org
Coconut frontiers and ecological frictions in the Pacific World, c.1900–20: A multispecies history of capitalism | Journal of Global History | Cambridge Core
Coconut frontiers and ecological frictions in the Pacific World, c.1900–20: A multispecies history of capitalism
054
Gianamar Giovannetti-Singh @gianamar97.bsky.social · 23/09/2026
The workshop was funded by the @leverhulme.ac.uk and the George Macauley Trevelyan Fund of the @camhistory.bsky.social
140
Gianamar Giovannetti-Singh @gianamar97.bsky.social · 23/09/2026
Sujit Sivasundaram (@camhistory.bsky.social) re-examines the contexts that shaped "Sciences and the global", and, reflecting on how these have since transformed, explores how cross-contextualization as a method has changed more broadly. doi.org/10.1017/S001...
doi.org
Afterword: What Next for Cross-Contextualization? | The Historical Journal | Cambridge Core
Afterword: What Next for Cross-Contextualization?
152
Gianamar Giovannetti-Singh @gianamar97.bsky.social · 23/09/2026
In the final dialogue, Rabia Abba Omar (Stellenbosch University) and Theo Di Castri (@homertoncollege.bsky.social) highlight the importance of collaborations with artists and activists to reckon with silence, memory, and violence in archives and beyond doi.org/10.1017/S001...
doi.org
Giving Intentionally Silenced People(s) a Voice | The Historical Journal | Cambridge Core
Giving Intentionally Silenced People(s) a Voice
110
Gianamar Giovannetti-Singh @gianamar97.bsky.social · 23/09/2026
Then, @mikahyman.bsky.social (@hpscambridge.bsky.social) and @sebkroupa.bsky.social (@mcgill.ca) discuss how plants can be understood as historical and cultural actors, shaping Indigenous sovereignties and global exchanges doi.org/10.1017/S001...
doi.org
(Up)rooted Consumptions: Can Plants Speak? | The Historical Journal | Cambridge Core
(Up)rooted Consumptions: Can Plants Speak?
120
Gianamar Giovannetti-Singh @gianamar97.bsky.social · 23/09/2026
Next, James Poskett (@uni-of-warwick.bsky.social) and Lynette Russell (@monashuniversity.bsky.social) explore how shifts in perspectives between Indigenous and metropolitan actors can recalibrate the meanings and interpretations of "material culture" in collections doi.org/10.1017/S001...
doi.org
Contesting Collecting: Indigenous Material Cultures | The Historical Journal | Cambridge Core
Contesting Collecting: Indigenous Material Cultures
121
Gianamar Giovannetti-Singh @gianamar97.bsky.social · 23/09/2026
Then, Anna Simon-Stickley (@freieuniversitaet.bsky.social) and Amelia Urry (@magdalenecollege.bsky.social @hpscambridge.bsky.social) retrace how proxies -- from Nile floods to ice cores, paintings, and novels -- have been used to make claims about unknown environments doi.org/10.1017/S001...
doi.org
Cross-Contextualizing the Histories and Politics of Environmental Proxies | The Historical Journal | Cambridge Core
Cross-Contextualizing the Histories and Politics of Environmental Proxies
110
Gianamar Giovannetti-Singh @gianamar97.bsky.social · 23/09/2026
The roundtable kicks off with a dialogue between Jeremy Schneider (@cornelluniversity.bsky.social) and Siyakha Mguni (University of Cape Town), exploring the ways in which the lithosphere can be read as an archive and a storyteller. doi.org/10.1017/S001...
doi.org
Should the Lithosphere Tell Our Stories? | The Historical Journal | Cambridge Core
Should the Lithosphere Tell Our Stories?
110
Gianamar Giovannetti-Singh @gianamar97.bsky.social · 23/09/2026
Based on a workshop at @hpscambridge.bsky.social last year, the roundtable explores how historically oriented scholars have experimented with "cross-contextualization" in the 15 years since Sujit Sivasundaram's (@camhistory.bsky.social) groundbreaking "Sciences and the Global" doi.org/10.1086/652694
doi.org
University of Chicago Press Journals: Cookie absent
120
Gianamar Giovannetti-Singh @gianamar97.bsky.social · 23/09/2026
Our entire roundtable on "Cross-Contextualization as Method", co-edited with @mikahyman.bsky.social, is out now in FirstView in @historicaljnl.bsky.social! doi.org/10.1017/S001...
doi.org
Cross-Contextualization as Method | The Historical Journal | Cambridge Core
Cross-Contextualization as Method
12015
Reposted by Gianamar Giovannetti-Singh
The Historical Journal @historicaljnl.bsky.social · 23/09/2026
📣Out now on #firstview! Jeremy Schneider @cornelluniversity.bsky.social and Siyakha Mguni (University of Cape Town) on 'Should the Lithosphere Tell Our Stories?' #Earth #Fossils #Culture #Knowledge #Indigenous #Western #Ancient 🌍🏔️🗃️ 👉Read open access here: www.cambridge.org/core/journal...
This discussion pursues potential areas of epistemic productivity at the convergence of Western scientific frameworks and Indigenous knowledge systems to understand the ontological unity of natural systems, interpreting the lithosphere not merely as a physical substrate, but as a deep archive of human histories, cultural practices, and cosmologies in all the world’s regions. By de-fossilizing knowledge – a useful analytical concept that allows the discovery of potential conjunction of scientific thought and robust forms of knowing from ancient cultures – we foreground relational epistemes and explorative narrative possibilities inherent in ancient human landscapes. The selected cases, though brief and not exhaustive, support our view that there are strong resonances between Western science and ancient knowledge forms seen among Indigenous cultures in the world.
045
Reposted by Gianamar Giovannetti-Singh
The Historical Journal @historicaljnl.bsky.social · 22/09/2026
📣Out now on #firstview! Mika Hyman @mikahyman.bsky.social @hpscambridge.bsky.social and Sebestian Kroupa @sebkroupa.bsky.social @mcgill.ca on '(Up)rooted Consumptions: Can Plants Speak?' #Roundtable #Dialogue #Environment #Human #Global 🌵🌱🗃️ 👉Read open access: www.cambridge.org/core/journal...
In this dialogue, Mika Hyman and Sebestian Kroupa consider how plants operate as dynamic agents shaping historical and cultural processes. Plants offer especially productive sources for cross-contextualization precisely because they refuse confinement to a single context or form of evidence. Their traces range from living organisms and herbarium specimens to traded objects, entries, and images in scientific treatises and motifs in visual and material culture. This multiplicity enables historians to use plants to move across disparate geographies, chronologies, and epistemologies. The apparent rootedness of plants belies their extraordinary mobility: transported as seeds, dried samples, and cultivated crops, plants reveal both global connections and ruptures, moments of transfer as much as dislocation and loss. While plants may not speak to us in a literal sense, their movements, meanings, and material presences open histories that might otherwise remain silent – and that challenge imperial, anthropocentric, and accumulation-driven narratives.
083
Gianamar Giovannetti-Singh @gianamar97.bsky.social · 22/09/2026
Delighted to see @mikahyman.bsky.social and @sebkroupa.bsky.social's brilliant piece (and, indeed, almost all of the "Cross-contextualization as Method" roundtable) out now in @historicaljnl.bsky.social!
066
Reposted by Gianamar Giovannetti-Singh
David Veevers @davidveevers.bsky.social · 18/09/2026
Think of the combined CENTURIES of expertise lost here, the creativity, the knowledge, the depth and breadth of cultural learning and understanding, the generations of minds enriched and enlightened, the sheer weight of history that led to the establishment of these programmes. Purged. Destroyed.
813991
Gianamar Giovannetti-Singh @gianamar97.bsky.social · 17/09/2026
Looking forward to speaking about mantises, tricksters, and misunderstandings across the 18th-century Cape of Good Hope's colonial frontier at the Global Intellectual History Seminar at All Souls @ox.ac.uk (I should note that the flyer has promoted me to a higher position)
flyer for the Global Intellectual History Seminar at Oxford. There are 7 events, and a QR code on the bottom left for further information and registration. On the bottom right there is the coat of arms of All Souls College, University of Oxford
051
Reposted by Gianamar Giovannetti-Singh
Peter Jukes @peterjukes.bsky.social · 17/09/2026
While most other journalists ran with the Arday story as their summer sport, we've been looking at Cambridge for years, and @hardeepmatharu.bsky.social's investigation into the impact of Arday's death on his students and fellow academics is fearless and also heartbreaking. Genuine reporting
118870
Reposted by Gianamar Giovannetti-Singh
History Today @historytoday.com · 17/09/2026
Congratulations to the nominees in the 2026 @WolfsonHistory Prize. You can find reading related to four of the shortlisted titles in the History Today archive. #WolfsonHistoryPrize 1/5
14916
Gianamar Giovannetti-Singh @gianamar97.bsky.social · 15/09/2026
Thank you so much!
020
Gianamar Giovannetti-Singh @gianamar97.bsky.social · 15/09/2026
Thank you, David!
010
Gianamar Giovannetti-Singh @gianamar97.bsky.social · 15/09/2026
So excited to share that The Tartar Moment is forthcoming with @uchicagopress.bsky.social in June 2027, and is now available for pre-order! press.uchicago.edu/ucp/books/bo...
press.uchicago.edu
The Tartar Moment
How seventeenth-century Europeans, following Jesuit missionary Martino Martini, saw their continent as historically, environmentally, and culturally intertwined with China.The Tartar Moment focuses on...
24315
Reposted by Gianamar Giovannetti-Singh
Past and Present @pastpresentsoc.bsky.social · 14/09/2026
On advance access: "Colonial world-making and global knowledges at the early modern Cape of Good Hope" by @gianamar97.bsky.social (@uvahumanities.bsky.social) #OpenAccess doi.org/10.1093/past...
doi.org
Colonial world-making and global knowledges at the early modern Cape of Good Hope*
Abstract. As the Cape of Good Hope was integrated into early modern colonial world-making projects, it came to be regarded as ‘the western part of the East
0157
Reposted by Gianamar Giovannetti-Singh
Jason Scott-Warren @jes1003.bsky.social · 09/09/2026
last chance to Express your loathing of the Mail, or vice versa sign+share petition.parliament.uk/petitions/76...
075
Reposted by Gianamar Giovannetti-Singh
Koji Hirata @khirata.bsky.social · 21/08/2026
I am delighted to announce that I have recently begun a new role of Reviews Editor for The Historical Journal: www.cambridge.org/core/journal... In this role, I commission review essays on all aspects of history since the fifteenth century.
cambridge.org
The Historical Journal | Cambridge Core
The Historical Journal - Sara Caputo, Bronwen Everill, Helen Pfeifer
1143
Reposted by Gianamar Giovannetti-Singh
David Veevers @davidveevers.bsky.social · 05/09/2026
Presented without comment.
35121
Reposted by Gianamar Giovannetti-Singh
Peter Mandler @petermandler.bsky.social · 02/09/2026
(Sigh.) How easy it must be to do history if it is mostly 'the statistical comparison of similar past events' - an illusion which history teachers have then to unteach over and over again.
0222
Reposted by Gianamar Giovannetti-Singh
James Butler @piercepenniless.bsky.social · 20/08/2026
I cringed at the phrasing, but it's actually a wise thing to impress upon first years who have likely spent their adolescence being (& working hard to be) the brightest person in the room that they ought not rely on that as their source of worth, because for most it will no longer be true.
5355
Reposted by Gianamar Giovannetti-Singh
Dr Surekha Davies, Historical Monster Consultant (she/her) @drsurekhadavies.bsky.social · 23/08/2026
HUMANS: A MONSTROUS HISTORY is out in Korean, from Hyeonamsa! Please considering sharing this with Korean folks in your circles. 1/ 💙📚 🧪🗃 #ancient #medieval #earlymodern #18thC #histsci #histmed #politics www.hyeonamsa.com/book/book_de...
3D book graphic with vibrant premodern monstrous beings from prints and manuscripts along the bottom and the top corners. Writing in Korean and English.
78018
Reposted by Gianamar Giovannetti-Singh
R. D. Kent 🍉 @rdk96.bsky.social · 22/08/2026
Excited to be guest editing the 2028 special issue of the Journal for the History of Knowledge with @gianamar97.bsky.social journalhistoryknowledge.org/announcement...
journalhistoryknowledge.org
Selection of 2028 Special Issue | Journal for the History of Knowledge
071
Gianamar Giovannetti-Singh @gianamar97.bsky.social · 22/08/2026
Super excited to be co-editing the 2028 special issue of @jhokjournal.bsky.social on the theme of “Capriciousness in the Making of Knowledge“ with @rdk96.bsky.social! journalhistoryknowledge.org/announcement...
journalhistoryknowledge.org
Selection of 2028 Special Issue | Journal for the History of Knowledge
091
Reposted by Gianamar Giovannetti-Singh
Leverhulme Trust @leverhulme.ac.uk · 10/08/2026
@gianamar97.bsky.social's research highlights how contingent geopolitical designations reshaped scholarly descriptions of natures and cultures in southern Africa. Link 👇
041
Gianamar Giovannetti-Singh @gianamar97.bsky.social · 10/08/2026
Pleased to share my @leverhulme.ac.uk blogpost on the causes and consequences of colonial worldmaking at the Cape media.leverhulme.ac.uk/feature/giov... Full @pastpresentsoc.bsky.social article at doi.org/10.1093/past...
media.leverhulme.ac.uk
Seeing and making the Cape of Good Hope as the East Indies
Exploring the causes and consequences of the integration of the Cape of Good Hope into the East Indies, Gianamar Giovannetti-Singh’s research highlights how contingent geopolitical designations reshap...
0117
Reposted by Gianamar Giovannetti-Singh
Rebekah Higgitt @rhiggitt.bsky.social · 10/04/2026
I've written a post on our 1000-year-old astrolabe, and have included details of the places/latitudes of the plates and the stars on the rete. (I do not read Arabic, sadly, so have drawn on previous transcriptions - if there are errors, do let me know!) www.nms.ac.uk/discover-cat... #histSTM 📜
nms.ac.uk
A 1000-year-old star catcher | National Museums Scotland
This astrolabe was made by Muhammad ibn al-Ṣaffār in Córdoba in Al-Andalus (now Spain) during the period of Umayyad rule. It dates to the year 417 in the I
15213
Reposted by Gianamar Giovannetti-Singh
Theresa Zeisner @theresazeisner.bsky.social · 05/08/2026
So happy the Klimt-fish made it across the Atlantic! 🐠
151
Reposted by Gianamar Giovannetti-Singh
Catherine Fletcher @catherinefletcher.info · 04/08/2026
Very short notice (deadline 18 August) but we're advertising a 0.5fte lectureship in public history for next year. Covers my 3rd year undergraduate course on public history of Rome (ancient to modern) plus some MA public history teaching.
manmetjobs.mmu.ac.uk
Lecturer in Public History and Heritage - (9363) | Manchester Metropolitan University Careers
All about Manchester Metropolitan - an exciting, modern university in the heart of one of the UK's great student cities.
24966
Reposted by Gianamar Giovannetti-Singh
Royal Historical Society @royalhistsoc.org · 31/07/2026
"Details, in their singularity and idiosyncrasy, point to the capaciousness of human experience." New today in the Society's journal 'Transactions': Joe Moran 'On Detail in Historical Writing': bit.ly/44UMi8C Now available OA @joemoransblog.bsky.social @massobsarchive.bsky.social #Skystorians 1/2
Opening page of the Transactions article 'On Detail in Historical Writing' by Joe Moran. 

Full abstract: "This Comment considers the role of detail in historical writing, inflected through my own experience of writing ‘trade’ books for a general rather than specialist readership. I argue for the value of the detail that is slightly recalcitrant, that is more than just flesh on the bones of an argument or evidence marshalled to make a point. Detail is itself a kind of argument and thus, since beauty and elegance in writing derive from economy, a way of making a point without belabouring it. The gratuitous fact can be seductive, suggesting that the world has a randomness and overabundance that can't easily be rounded up into a dataset. Details, in their singularity and idiosyncrasy, point to the capaciousness of human experience. They correct our tendency to fixate on one story, to focus on the eventful at the expense of the marginal, and to invent a false unity of experience that erases social differences. With their obdurate specificity, they can shatter our presumptions about the past. I explore these ideas with reference to modern literature (Flaubert, Chekhov), the Mass-Observation archive and examples from my own work in contemporary cultural history and family history."
212763
Reposted by Gianamar Giovannetti-Singh
Meghan Bartels @meghanbartels.bsky.social · 24/06/2026
I’m so sad to share that yesterday was my last day at Scientific American. It was an honor to work alongside my incredible colleagues and to speak with researchers across the sciences. If you’re looking to hire staff or freelance, please consider me and my other laid off coworkers (🧵)
711212357
Reposted by Gianamar Giovannetti-Singh
Martin Meiske @mmeiske.bsky.social · 27/07/2026
📢 #ESEH is raising funds for 2027 Travel Grants to support early-career researchers, grad students, independent scholars & those from lower-income countries presenting at the 14th ESEH Conf. in Salzburg, 6–10 Sept 2027. Donate now ➡️ www.betterplace.org/en/projects/... #envhist @eseh.bsky.social
ESEH 2027 Travel Grants fundraiser graphic: "Help bring more voices to Salzburg!" Lists its aims and a "Donate Now" button, with photos of conference attendees and the city of Salzburg.
01719
Reposted by Gianamar Giovannetti-Singh
David Veevers @davidveevers.bsky.social · 23/07/2026
I have a piece out in the new edition of History Today, discussing an unacknowledged anniversary of the first enslaved people to be sent to England’s first Caribbean colony in 1626 and what this means for slavery heritage and reckoning with colonial pasts. www.historytoday.com/history-toda...
0258
Reposted by Gianamar Giovannetti-Singh
History Workshop @historyworkshop.org.uk · 23/07/2026
We are hiring a new Editorial Fellow who specialises in pre-1800 CE history from any part of the globe 🌍 👉 this 2-year fellowship runs from October 2026 - September 2028 👉 this role is paid and part-time (3 hours per week) 👉 the application deadline is Friday 7 August Please share widely!
historyworkshop.org.uk
Call for Applications: Editorial Fellowship at History Workshop, 2026
History Workshop is seeking to appoint one Editorial Fellow in 2026, with specialism in pre-1800 CE history from any part of the globe.
06171
Reposted by Gianamar Giovannetti-Singh
Modern British Studies Association @modbritstud.bsky.social · 23/07/2026
We're delighted to announce that Somak Biswas has won the MBSA Early Career Prize for best presentation at #MBS2026, for a paper entitled ‘AIDS & the Racialisation of Mobility: Britain, 1985-1995’. The judges also highly commended Rebecca Orr & Naomi Samake-Bäckert modbritstud.org.uk/events-awards/
modbritstud.org.uk
Events & Prizes - The Modern British Studies Association
Explore our annual conference, prizes & early career awards. Join scholars sharing research on modern Britain.
01811
Reposted by Gianamar Giovannetti-Singh
The British Academy @britishacademy.bsky.social · 22/07/2026
Applications for the Postdoctoral Fellowships are open. We're inviting proposals from early-career researchers in the humanities and social sciences wishing to pursue an independent research project. Learn more: bit.ly/4xWduAS
A colour block banner promoting Postdoctoral Fellowships funding. Deadline: Wednesday 30 September 2026
02943
Reposted by Gianamar Giovannetti-Singh
Royal Historical Society @royalhistsoc.org · 22/07/2026
'The Historian's Craft & Practice: new writing on history teaching and historical research' bit.ly/45l8I2M Selected recent articles from the Society's journal, 'Transactions', on the practice of pedagogy and research. All content available Open Access. New article submissions invited #Skystorians
bit.ly
The Historian's Craft and Practice: new writing on history teaching and historical research - RHS
The Society's academic journal, Transactions of the Royal Historical Society, publishes a wide range of content from historians of all disciplinary backgrounds and career stages, worldwide. This inclu...
04123
Reposted by Gianamar Giovannetti-Singh
Dr Surekha Davies, Historical Monster Consultant (she/her) @drsurekhadavies.bsky.social · 19/07/2026
If you'd like something quick and goofy to forget the news and think about a better future, here's a clip in which I chat with @profgabriele.com on @americanmedieval.bsky.social about one of my blueprints for a Monstertopia: The Muppet Show.
0145
Reposted by Gianamar Giovannetti-Singh
Lou Roper @roperlou.bsky.social · 20/07/2026
@achconference.bsky.social
093