I have built a record of elections across ten countries and the European Union, dictionaries of Turkish, archives at the University of Chicago, and a map of every licensed dog in New York. I live in Brooklyn.
Down the river
- Elections Archive, official results for 199,578 elections in ten countries and the European Union, from 1787 to 2026, mapped down to the county, precinct, or neighborhood (code)
- Every Dog in New York, all 96,459 licensed dogs in New York City, by neighborhood (code)
- Nişanyan Sözlük, the etymological dictionary of Turkish, with its sister sites for place names, given names, and the Armenian geography of Turkey
- OCHRE websites at the University of Chicago, among them Ottoman Inscriptions and Cinemetrics
- Digital Publication for the Humanities, a graduate course I taught twice at the University of Chicago
Smaller streams
- Fullstop, a macOS menu bar app that stops your Mac from charging past a limit you choose, so a battery that stays plugged in all day lasts longer
- Segue, a macOS menu bar app for switching input sources, with a shortcut for each one and rules that switch for you in each app or website
- Daybar, a macOS menu bar app for your calendar and reminders, where you type an event the way you would say it
svelte-islands, a SvelteKit library that loads heavy page data only when the part of the page that uses it scrolls into view, built for Elections Archiveochre-sdk, the TypeScript library under the OCHRE websites, downloaded more than 30,000 times last year- artsumer.com, the website of the .artSümer gallery in Istanbul
@nanostores/svelte-runes, Svelte 5 runes for Nano Storeseslint-plugin-inline-utilities, which keeps utility classes on the element they style- Fixes upstream in Knip, OpenSeadragon, svelte-maplibre, taze, and prettier-plugin-tailwindcss
Most of my work lives in private repositories. See more at firatciftci.com.



