erin sparling

@everyplace
463 Followers
863 Following
1.6K Posts
TLDR for the past 20+ years:
- 17 in Brooklyn, ~5 in Pittsburgh
- 10 in design/tech leadership in news publishing, currently >5 at Google as part of the Reader Revenue team, helping news publishers
- 14 teaching at Cooper Union, 2 at Yale
- 14 w/ 👨‍👩‍👧‍👦
Usually @everyplace everywhere else.
Arduous design toolhttps://letterset.app
Personalhttps://erinsparling.com
Workhttps://developers.google.com/news/reader-revenue
Wish you were here - absurdist social postcard apphttps://wishyouwerehere.app
@jazzychad thank you for talking about LERP in the context of design! I finally figured out how to apply it to my multitouch gesture recording playback system, to great effect.

RE: https://mastodon.social/@angusm/116477469305217973

First time I’ve ever seen “to Bobby Table” be used as a verb and I am here for it.

RE: https://happitec.com/@commits/0000019D7830EEE02A2F03C1DEB94562

I’ve given my #FederatedActivityPublisher a second account: a public commit log.

Each morning a local system summarizes all work across local repos from the previous day, and groups it into a narrative, rather than being a commit log. This bot also serves as the integration test for federated markdown posting-> html rendering.

Feel free to follow, it will only post once a day, unlike @logos 30-minute schedule.

Anyone else building very convoluted / entertaining personal workflows? My Rube Goldberg pipeline:
- Proxies all webhook notifications from my Github org to an AWS Lambda
- AWS uses HMAC validation on payload, then forwards via a Tailscale lambda layer
- Vapor receiver receives the payload, makes a minimal version, forward to MCP
- MCP publishes to Claude Code channels, where long-lived shpool-spawned agents are auto-subscribed to repo channels

https://docs.happitec.com/github-aws-tailnet-proxy/documentation/githubawstailnetproxy/

GitHub → AWS → Tailnet Proxy — Documentation

Route GitHub organization webhooks through AWS into a private Tailscale network, then into Claude Code sessions via MCP channels.

Happitec
@MuseumShuffle you’re responsible for making the iOS app that the astronauts use on the Artemis II mission, and you need to accommodate correct EXIF data in the photos. You get to the gps / time zone part of the app, and … what do you do?

And now with speed-influenced edge roughness!

#swiftui #BuildInPublic

Implemented my shared world canvas and multitouch-handler library, so now we have canvas pan, individual piece rotation, and (after a lot of effort) cutting of rotated pieces!

The world canvas and multitouch handler were ripped out of #LetterSet into their own libraries, but I had only used their canonical version in #RandomForms, so this was a nice further use. Bonus: all testing for this has been done via my insane iOS-simulator-multitouch-mcp setup!

#swiftui #BuildInPublic

@Tinrocket I feel like emotionally this is the exact opposite of PhotoTape!

In the #LetterSet app, I have a library called paper-construction, which is used for creating construction and lined paper. I’m currently working on on on the opposite, paper-destruction, and it is lovely!

#swiftui #BuildInPublic