parkie-doo
banner
parkie-doo.sh
parkie-doo
@parkie-doo.sh
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
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...
November 3, 2025 at 7:43 PM
Man, I can’t stand the Dodgers but boy, do I love Shohei Ohtani. Just unbelievable.
October 18, 2025 at 3:32 AM
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!
There's an @oaklandballers.bsky.social parade tomorrow to celebrate their magical season, and it affords an opportunity to reflect on why this team is so meaningful to Oakland
bcantrill.dtrace.org/2025/10/04/a...
A parade in Oakland | The Observation Deck
bcantrill.dtrace.org
October 7, 2025 at 7:17 PM
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.
October 5, 2025 at 9:23 PM
Derrick White celebrating at the Sox game has me in my feelings
September 27, 2025 at 2:25 AM
To quote the immaculate Will Fleming: “CEDDANNE, SAY GOOD NIGHT!” GO SOX!!!!
YOUR BOSTON RED SOX ARE POSTSEASON BOUND!
September 27, 2025 at 2:03 AM
Reposted by parkie-doo
OAKLAND WE DID IT!!!! 🏆
September 22, 2025 at 4:45 AM
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!
September 8, 2025 at 6:16 PM
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 💅
September 2, 2025 at 5:28 PM
Reposted by parkie-doo
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.
Chicago’s lead pipe crisis, mapped
Here's what the data reveals about who's most at risk.
grist.org
August 28, 2025 at 4:36 PM
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...
August 28, 2025 at 5:58 PM
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...
August 1, 2025 at 4:58 PM
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.
July 22, 2025 at 5:47 PM
A long time coming—cartokit v0.13.0 introduces support for heatmaps! Available now up on alpha.cartokit.dev.
July 21, 2025 at 5:26 PM
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...
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.
grist.org
July 18, 2025 at 5:36 PM
Reposted by parkie-doo
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.
July 16, 2025 at 2:31 AM
Nourishment for my soul, Ceddy is cold as hell
IT WAS ALWAYS CEDDANNE!!!
July 12, 2025 at 2:22 AM
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 😭)
June 19, 2025 at 4:44 AM
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!
June 18, 2025 at 1:13 AM
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!
June 17, 2025 at 3:17 AM
Doing the absolute corniest thing possible but damn it if I didn't earn the right.
June 5, 2025 at 7:23 PM
Finally got around to reading this! Super enjoyable, and the concepts remind me a lot of @shadaj.me’s work on hydro.run and distributed stream types. Good abstractions for reasoning about distributed systems as a single program seem…pretty awesome?
danabra.mov dan @danabra.mov · Apr 25
⚛️📝 New on Overreacted: What Does "use client" Do?
What Does "use client" Do? — overreacted
Two worlds, two doors.
overreacted.io
May 30, 2025 at 5:43 PM
The Luke Kornet game. Unreal.
May 15, 2025 at 1:45 AM
A few hours later, this bears repeating.
O captain, my captain! (me addressing Derrick White)
May 15, 2025 at 1:25 AM
Reposted by parkie-doo
I once helped judge an NBA hackathon with Luke Kornet. He seemed like a really good dude. I did not foresee him blocking six shots in an elimination game. This concludes my Luke Kornet story.
May 15, 2025 at 1:04 AM