Posts authored by Joseph Smith:


Tuesday, 17 May 2022

What we learned at the International Journalism Festival
Sabina Bejasa-Dimmock, Sam Cutler, Samantha Gottlieb, Philip McMahon, Mario Savarese, Joseph Smith

In April, the Guardian’s Investigations and Reporting team were lucky enough to attend the International Journalism Festival in Perugia. Here’s some stuff that we learned.

International Journalism Festival 2022 posters, Perugia

Thursday, 4 February 2021

How technology is powering Covid-19 investigations
Joseph Smith, Michael Barton, Reetta Vaahtoranta

Guardian journalists and software engineers worked together to hold the UK government to account over its response to the pandemic

Scrutinising Covid contracts with TypeScript scrapers reading from Contracts Finder and Tenders Electronic Daily.

Tuesday, 19 January 2021

How technology is powering election coverage
Michael Barton, Joseph Smith, Reetta Vaahtoranta

In the second of three articles, we look at the role of software engineers in analysing online political advertising during the 2019 UK General Election

Facebook ads from the 2019 UK general election.

Tuesday, 12 January 2021

How technology is powering environmental reporting
Michael Barton, Joseph Smith, Reetta Vaahtoranta

In the first of three articles, we look at how Guardian software engineers teamed up with the newsroom to investigate climate lobbying online

Fossil fuel firms’ social media fightback against climate action

Thursday, 22 December 2016

Implicits and type classes in Scala
Joseph Smith

What are implicits? What are type classes? And why do they go so well together? Here are the answers I wish I’d had before diving into the Guardian’s codebase

Advent developer blog 2016   Functional programming   Scala  

Should implicits carry a warning? Actually, they already do