Sign in

parkie-doo

@parkie-doo.sh
1.1K followers 190 following 115 posts

PhD Candidate at UC Berkeley EECS // Programming Languages • Human-Computer Interaction • Visualization • Cartography // Building alpha.cartokit.dev Software Engineer at @gristnews.bsky.social // Maps • Data • Graphics • Code

PostsRepliesMedia
parkie-doo @parkie-doo.sh · 22/09/2026
Out 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/2026
Bay 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/mzkxb97z
luma.com
SF Systems: Research to Practice, from Inference Engines to Multimodal Coding · Luma
The 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-doo
Sarah Langs @slangsonsports.bsky.social · 21/09/2026
The 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/2026
New 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.org
Direct 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
Reposted by parkie-doo
Sarah Langs @slangsonsports.bsky.social · 07/08/2026
wHeEeEeEeEe!
418433
parkie-doo @parkie-doo.sh · 07/08/2026
THE SOX IN 13!!!!!!!!!!!
000
parkie-doo @parkie-doo.sh · 29/07/2026
It’s Top 9, Giants down 8-2 to Milwaukee, and the tarps are off to the tune of “Fuck the Dodgers 👏👏👏👏👏”
000
Reposted by parkie-doo
Red Sox @redsox.com · 21/07/2026
THERE ARE NO WORDS.
926948
Reposted by parkie-doo
Red Sox @redsox.com · 19/07/2026
IT WAS ALWAYS WILYER!
819525
parkie-doo @parkie-doo.sh · 07/07/2026
Boy this went downhill fast
100
parkie-doo @parkie-doo.sh · 07/07/2026
يلا مصر 🇪🇬!
010
parkie-doo @parkie-doo.sh · 16/06/2026
Now 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/2026
Andrew’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/2026
Getting our bell rung 11-2 on Opening Day but it doesn’t matter because the Ballers are back in season 💚💛
A view from the bleachers at Opening Day for the Oakland Ballers.
050
parkie-doo @parkie-doo.sh · 12/05/2026
Increasingly 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-doo
Michael Homer @mwh.nz · 06/05/2026
Are 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.org
Workshop 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/2026
Payton Pritchard torching dudes twice his size will never not be enjoyable.
000
parkie-doo @parkie-doo.sh · 25/04/2026
My lord, Cade Cunningham. These playoffs have a tremendous amount of juice.
000
parkie-doo @parkie-doo.sh · 18/04/2026
The Sox with exactly seven wins in the Fenway Greens and every single one of them being a walk-off is absolutely ludicrous.
000
Reposted by parkie-doo
J.A. Adande @jadande.bsky.social · 16/04/2026
2947
parkie-doo @parkie-doo.sh · 02/04/2026
It'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/2026
Fitting 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/2026
Starting 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/2026
A 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-doo
Caitlin Gilbert @caitlingilbert.bsky.social · 04/02/2026
Amid 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-doo
Mayor Zohran Kwame Mamdani @mayor.nyc.gov · 24/01/2026
As 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.
296288798110
Reposted by parkie-doo
Marisa Kabas @marisakabas.bsky.social · 19/01/2026
ICE 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.
401180498084
parkie-doo @parkie-doo.sh · 17/12/2025
Starting 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/2025
tfw 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.com
Professor Answers Coding Questions | Tech Support | WIRED
YouTube video by WIRED
030
parkie-doo @parkie-doo.sh · 08/12/2025
If 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/2025
Out 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/2025
Man, I can’t stand the Dodgers but boy, do I love Shohei Ohtani. Just unbelievable.
030
parkie-doo @parkie-doo.sh · 07/10/2025
As 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/2025
The 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/2025
Derrick White celebrating at the Sox game has me in my feelings
000
parkie-doo @parkie-doo.sh · 27/09/2025
To quote the immaculate Will Fleming: “CEDDANNE, SAY GOOD NIGHT!” GO SOX!!!!
000
Reposted by parkie-doo
Oakland Ballers @oaklandballers.bsky.social · 22/09/2025
OAKLAND WE DID IT!!!! 🏆
319562
parkie-doo @parkie-doo.sh · 08/09/2025
Another 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/2025
Some 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-doo
Clayton Page Aldern @compatibilism.bsky.social · 28/08/2025
Hello 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.org
Chicago’s lead pipe crisis, mapped
Here's what the data reveals about who's most at risk.
11713
parkie-doo @parkie-doo.sh · 28/08/2025
Out 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/2025
Now 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/2025
One 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/2025
A 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/2025
New 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.org
Standing 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-doo
Craig Calcaterra @craigcalcaterra.bsky.social · 16/07/2025
This 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.
"A Black man is getting a standing ovation in the Deep South for breaking a record of an all-time baseball idol. What a marvelous moment for baseball. What a marvelous moment for Atlanta and the state of Georgia. What a marvelous moment for the country and the world.”
5934101305
parkie-doo @parkie-doo.sh · 12/07/2025
Nourishment for my soul, Ceddy is cold as hell
020
parkie-doo @parkie-doo.sh · 19/06/2025
Nothing like the sweet relief of finishing a conference talk. Literally 10,000 pounds lighter. (And if you still want to chat about patch-recon or learn more about cartokit, I’ll be around PLDI thru tonight—sadly have to skip early tomorrow AM 😭)
120
parkie-doo @parkie-doo.sh · 18/06/2025
Another PLDI ‘25 talk announcement! My good friend and collaborator Justin Lubin is going to be speaking about his AMAZING work on Programming by Navigtion shortly (20 mins!) in Orchid. He was kind enough to let me freeload on his brilliant ideas to contribute a small morsel to the paper. Come thru!
060
parkie-doo @parkie-doo.sh · 17/06/2025
Well, I was too lazy to get the pre-print up, but the full paper is now up on the ACM DL (open access!): dl.acm.org/doi/10.1145/... And if you or your pals are at PLDI ‘25, come to the talk on Thursday (10:30am in Orchid) and say hi!
dl.acm.org
Fast Direct Manipulation Programming with Patch-Reconciliation Correspondence | Proceedings of the ACM on Programming Languages
Direct manipulation programming gives users a way to write programs without directly writing code, by using the familiar GUI-style interactions they know from direct manipulation interfaces. To date, ...
083