Hi, I'm Soma!
I run a cat rescue and teach data journalism at Columbia's J-School.
In historical times I talked too much about food, co-founded a fake school, got quoted in Elle magazine, and ran a recipe website.
Upcoming Courses
The Automated Newsroom: Build AI Workflows That Work starts in November 2025 which seems like selling out because it costs money but oh lordy it's gonna be good.
Lede Program, a 10-week data journalism intensive. The... millionth? year starts Summer 2026.
Sites of interest
| Practical AI for Investigative Journalism | a ~12 hour series about responsible use of AI in the newsroom |
| everything I know | about data journalism, anyway. mostly useful thanks to my perfect Python setup guide |
| Natural PDF | A friendly library for working with PDFs, built on top of pdfplumber. |
| aifaq.wtf | collected tweets and links about how weird and effed up the hypebeast world of AI is (featuring fish 🐟) |
| Normal AI | my favorite AI things that aren't ChatGPT |
| investigate.ai | baby-steps data science for journalists |
| Python's Not (Just) for Unicorns | an interactive introduction to programming in Python, for human beings and whoever else |
| Fancy GitHub | tips and tricks for making your GitHub profile shine |
| Data Viz Design Guide | a step-by-step design guide for data visualizations 🎉 📈 |
| my YouTube channel | among other things, for some strange reason it's the most complete set of ai2html tutorials on the planet |
Recent Talks
I love giving talks! Give me a shout at js4571@columbia.edu and we can make something happen.
Et cetera
pithy = @dangerscarf
lengthy = jonathan.soma@gmail.com