parkie-doo @parkie-doo.sh · 02/10/2026This was an absolute blast last week! ICYMI, slides are up at parkie-doo.computer/talks/sf-sys... 040
parkie-doo @parkie-doo.sh · 22/09/2026Out now in cartokit v0.22.0 — full, automatic codegen for your map to a (JS / TS) @vite.dev project! Analyze and style your data in cartokit, then export it to a ready-to-use Vite project when you want to modify or deploy the code yourself. Free to use today on alpha.cartokit.dev 🗺️ 020
parkie-doo @parkie-doo.sh · 21/09/2026Bay Area folks! I'm giving a talk this Thursday at SF Systems Club alongside the inimitable Shreya Shankar. I'll be chatting about cartokit + Big Thoughts ™️ on programming systems that support interchangeable editing via direct manipulation, natural language, and text editing luma.com/mzkxb97zluma.comSF Systems: Research to Practice, from Inference Engines to Multimodal Coding · LumaThe SF Systems Club is back with a pair of exciting talks from researchers who are bringing cutting-edge science to the real world! Whether you’re a seasoned… 020
Reposted by parkie-dooSarah Langs @slangsonsports.bsky.social · 21/09/2026The Red Sox were 31-44 through 75 games That’s the worst 75-game start by a team to make the playoffs in MLB history Never give up! 722415
parkie-doo @parkie-doo.sh · 15/09/2026New paper drop! "Direct Manipulation and Natural Language Programming, Together at Last?" (OOPSLA '26): arxiv.org/abs/2608.26359 We extended cartokit to support programming via both direct manipulation and natural language, and observed how this New Third Way ™️ changed how data journalists code.arxiv.orgDirect Manipulation and Natural Language Programming, Together at Last?Decades of programming languages research has contributed novel approaches to program editing that go beyond modifying text, including direct manipulation programming, structure editing, and automated... 011
parkie-doo @parkie-doo.sh · 29/07/2026It’s Top 9, Giants down 8-2 to Milwaukee, and the tarps are off to the tune of “Fuck the Dodgers 👏👏👏👏👏” 000
parkie-doo @parkie-doo.sh · 16/06/2026Now out in v0.19.1 of cartokit — remote PMTiles support! Paste a link to your (tippecanoe-generated) PMTiles archive and visualize, say, 8 billion building footprints in <1 second! As always, comes with full code generation for both MapLibre GL JS and Mapbox GL JS in JavaScript or TypeScript. 000
parkie-doo @parkie-doo.sh · 08/06/2026Andrew’s awesome, Hazel’s awesome, and this study seems super cool! Recruiting for these kinds of studies is also super hard, so sign up if you’re able! 050
parkie-doo @parkie-doo.sh · 20/05/2026Getting our bell rung 11-2 on Opening Day but it doesn’t matter because the Ballers are back in season 💚💛 050
parkie-doo @parkie-doo.sh · 12/05/2026Increasingly convinced (from recent both on cartokit and at Grist) that DuckDB is an unbelievably good foundation to build web-based data tools on top of. Now that you can have a DuckDB-Wasm client talk directly to a DuckDB instance on EC2...damn. 100
Reposted by parkie-dooMichael Homer @mwh.nz · 06/05/2026Are you working to make programming more direct, tangible, and alive? Share your work at LIVE, the world's premier gathering on live programming, held online this October! LIVE welcomes submissions from academia, industry, and individuals. Call for submissions and more details on liveprog.org/liveprog.orgWorkshop on Live Programming (LIVE)The 12th Workshop on Live Programming (LIVE 2026) will take place online. LIVE invites submissions of ideas for improving the immediacy, usability, and learnability of programming. 12115
parkie-doo @parkie-doo.sh · 27/04/2026Payton Pritchard torching dudes twice his size will never not be enjoyable. 000
parkie-doo @parkie-doo.sh · 25/04/2026My lord, Cade Cunningham. These playoffs have a tremendous amount of juice. 000
parkie-doo @parkie-doo.sh · 18/04/2026The Sox with exactly seven wins in the Fenway Greens and every single one of them being a walk-off is absolutely ludicrous. 000
parkie-doo @parkie-doo.sh · 02/04/2026It's been awhile since a big cartokit release, but today's the day. Starting in v0.17.0, you can now download, save, and upload maps you've made in cartokit! Critically, maps are *just files*. Slack, email, text the file to a collaborator and they can see your same map instantly. No account needed! 000
parkie-doo @parkie-doo.sh · 08/03/2026Fitting that a Great Britain pitcher named “Scrubb” comes in and Schwarber absolutely tattoos one to the moon 000
parkie-doo @parkie-doo.sh · 13/02/2026Starting a Friday morning sipping coffee and reading @benclemens.bsky.social on the Sox offseason is just the freakin’ best. 000
parkie-doo @parkie-doo.sh · 09/02/2026A lovely new feature added to cartokit by @arfamomin.bsky.social—importing data from the cartokit Data Gallery! Now, you don't need to have geospatial data on hand to get started playing with cartokit—just use some of ours 😄 More datasets coming soon! Credit to Arfa for the idea and implementation! 000
Reposted by parkie-dooCaitlin Gilbert @caitlingilbert.bsky.social · 04/02/2026Amid the hundreds of colleagues we’ve lost today, I wanted to highlight the BRILLIANT data/graphics folks who any newsroom should be fighting to hire right now—threading here: 321187
Reposted by parkie-dooMayor Zohran Kwame Mamdani @mayor.nyc.gov · 24/01/2026As tens of thousands across America protest the violence that ICE sows with impunity, federal agents shot and killed another person in Minneapolis today. ICE terrorizes our cities. ICE puts us all in danger. Abolish ICE. 296288698106
Reposted by parkie-dooMarisa Kabas @marisakabas.bsky.social · 19/01/2026ICE ended up returning the man, Saly, after realizing he’s a fucking US citizen with no criminal record, per his sister-in-law. These fucking animals. 401180468083
parkie-doo @parkie-doo.sh · 17/12/2025Starting up a new Overleaf doc for a SIGPLAN conference, and seeing the template teaser figure with Ichiro walking up to the plate captioned "Seattle Mariners at Spring Training, 2010." further reinforces my deeply held belief that PL is the most baseball-adjacent subfield of computer science. 020
parkie-doo @parkie-doo.sh · 10/12/2025tfw you wake up to see your PhD advisor CRUSHING IT on @wired.com www.youtube.com/watch?v=PZ_e... I’m amazingly lucky to work with @schasins.bsky.social every day! (Also, I promise I’m not the person in the thumbnail calling JS GOATED but it will always have a special place in my 🧡)youtube.comProfessor Answers Coding Questions | Tech Support | WIREDYouTube video by WIRED 030
parkie-doo @parkie-doo.sh · 08/12/2025If you’re curious to get a more extended walkthrough of how to use cartokit to program interactive maps, we’ve got just the demo for you! From raw GeoJSON to a production-ready graphic in about 10 mins! 020
parkie-doo @parkie-doo.sh · 03/11/2025Out today on @highcountrynews.org—a look at the disparate impacts of PG&E's fast-trip outages on rural Californians, featuring reporting by Emma Foehringer Merchant and @mariaparazorose.bsky.social and graphics by yours truly 🙌 An honor to work on this one—give it a read! www.hcn.org/issues/57-11... 031
parkie-doo @parkie-doo.sh · 18/10/2025Man, I can’t stand the Dodgers but boy, do I love Shohei Ohtani. Just unbelievable. 030
parkie-doo @parkie-doo.sh · 07/10/2025As the resident baseball nerd of UC Berkeley’s CS grad program _and_ a massive Ballers fan, I always love reading Bryan’s thoughts. This piece is so dang good! 010
parkie-doo @parkie-doo.sh · 05/10/2025The end of the Red Sox season was emotionally crushing, but watching the Jays just absolutely body the Yankees is proving to be a pretty good salve. 000
parkie-doo @parkie-doo.sh · 27/09/2025Derrick White celebrating at the Sox game has me in my feelings 000
parkie-doo @parkie-doo.sh · 27/09/2025To quote the immaculate Will Fleming: “CEDDANNE, SAY GOOD NIGHT!” GO SOX!!!! 000
Reposted by parkie-dooOakland Ballers @oaklandballers.bsky.social · 22/09/2025OAKLAND WE DID IT!!!! 🏆 319562
parkie-doo @parkie-doo.sh · 08/09/2025Another new UI detail on alpha.cartokit.dev — smart tooltips 💅 Smart tooltips: • Dynamically determine the topmost interactable layer under the mouse and only show attributes of that layer. • Perform screen edge detection and pick a space-optimal placement. • Can be turned on/off per layer. Zing! 010
parkie-doo @parkie-doo.sh · 02/09/2025Some nice new UI 🧈 in latest cartokit—UI tooltips and keybindings. I love the feel of Figma's keybindings so much, so I added a whole host to cartokit. It's wild how much faster you can navigate the interface! Out now on alpha.cartokit.dev 💅 020
Reposted by parkie-dooClayton Page Aldern @compatibilism.bsky.social · 28/08/2025Hello friends, especially Chicago friends. Today for @grist.org, @wbez.org, and @insideclimatenews.org, we've published an investigation into Chicago's lead pipe crisis and an accompanying interactive map. You can read the story here: grist.org/accountabili... A quick 🧵 follows.grist.orgChicago’s lead pipe crisis, mappedHere's what the data reveals about who's most at risk. 11713
parkie-doo @parkie-doo.sh · 28/08/2025A big shout out to the data reporters working on this piece, including @keertigopal.bsky.social, @juanpab.bsky.social, @amyqin.bsky.social, @peteraldhous.com, and many more folks at Grist, WBEZ Chicago, and Inside Climate News. I'm lucky I get to spend my days writing code to support their work! 050
parkie-doo @parkie-doo.sh · 28/08/2025Out today—a new interactive I worked on with @compatibilism.bsky.social mapping lead pipes in Chicago. You can use this tool to check any water service line in the city for lead, and explore how lead exposure overlaps with race and class. Check out the full piece: grist.org/accountabili... 192
parkie-doo @parkie-doo.sh · 01/08/2025For the curious, the demo is visualizing precinct-level voting results for the 2020 US presidential election, using data from The Upshot: github.com/TheUpshot/pr... In cartokit, you can program a map like this _entirely_ through natural language, or use a combo of NL and direct manipulation.github.comGitHub - TheUpshot/presidential-precinct-map-2020: The GeoJSON dataset behind our nationwide precinct map of the 2020 presidential general electionThe GeoJSON dataset behind our nationwide precinct map of the 2020 presidential general election - TheUpshot/presidential-precinct-map-2020 000
parkie-doo @parkie-doo.sh · 01/08/2025Now out in limited preview on alpha.cartokit.dev — edit your map using natural language with GPT 4.1! Our integration leverages cartokit's deterministic code generation, so generated programs are _always_ valid. Want access? Consider signing up for our user study! forms.gle/4sUjSqSEEy7N... 100
parkie-doo @parkie-doo.sh · 22/07/2025One of the hardest parts of cartography is constructing the visual hierarchy for your base and data layers. Now out in alpha.cartokit.dev v0.14.0—support for 5️⃣0️⃣ different basemaps (or your own custom one)! Seamlessly shift between styles to see what works best with your data. 010
parkie-doo @parkie-doo.sh · 21/07/2025A long time coming—cartokit v0.13.0 introduces support for heatmaps! Available now up on alpha.cartokit.dev. 010
parkie-doo @parkie-doo.sh · 18/07/2025New piece out today @grist.org that I helped build out! Outstanding reporting by @alleenbrown.bsky.social with the usual stellar editing and art direction from many folks at Grist. Give it a read! grist.org/project/indi...grist.orgStanding Rock was an Indigenous-led movement. Why did Greenpeace take the fall?The inside story of how Greenpeace stood with water protectors — and got hit with a $666 million court judgment. 031
Reposted by parkie-dooCraig Calcaterra @craigcalcaterra.bsky.social · 16/07/2025This was Vin Scully's call of Henry Aaron's 715th home run. Tonight Major League Baseball cut off the first sentence, starting it with the "What a marvelous moment" part because they don't want to anger the white supremacists who run our country and of whom Rob Manfred is an ardent supporter. 5934071305