erin sparling

@everyplace
462 Followers
887 Following
1.6K Posts
TLDR for the past 20+ years:
- 17 in Brooklyn, ~6 in Pittsburgh
- 10 in design/tech leadership in news publishing, currently ~6 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

On iOS 27, known schemas prevent me from being able to directly integrate with Siri UI, but I can still have it trigger the shortcut and return the results.

In summary:
- my multi-agent orchestrator app has App Intents
- Shortcuts fetches current active agents and their recent messages, sends them to the cloud model
- Cloud model summarizes, and forms a narrative that knows that agents can collaborate
- Summary is surfaced by Siri UI.

#happitec #BuildInPublic #agentsApp #SiriUI

The main problem this solved for me was closing the agent->ci pipeline gap. GitHub is deeply embedded via an AWS lambda tailscale proxy:
- I can see issues and PRs in both the global and conversation context.
- Conversations are project and long-lived with stable session identifiers
- CI webhooks arrive immediately and can be acted upon.
- Issues are the canonical control surface
- Agent harness Tasks are used to surface internal planning and status

#happitec #BuildInPublic #agentsApp

I don’t even have a clever name for this, but the app I’ve built to manage my personal agent fleet has so much in it at this point. It’s such a strange project because it is inherently _just_ for me, so coupled to my own infra, but works really, really well. It’s built on top of the Claude harness and takes advantage of their channels feature extensively, but is model-agnostic as the harness can run local models too.

#happitec #BuildInPublic #agentsApp

@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.

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

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

Also thanks to @geerlingguy‘s tirelsss efforts in illustrating administering macOS with Ansible, the whole thing is automated and configurable via a playbook! I can’t wait to release these:
- multitouch-handler: simultaneous pan/zoom/rotate with multi-finger upgrade/downgrade
- multitouch-recorder: drop-in library for recording json-representations of touch events
- multitouch-playback: play back json recording
- multitouch-vm: ansible x tart

Release date: TBD

#MultitouchPlayback

I know this type of thing is popular right now, so I wanted to post something I accidentally came across today: please see my exclusive photo of the upcoming Apple Mac Book Leek.

#rumors

@stroughtonsmith not every day a new Vision Pro app drops, but my friend’s new “emulate the horrible interface of an old cable box, but on top of Plex, and across all Apple platforms including TV and Vision OS” app just dropped: https://apps.apple.com/us/app/coax-relax-with-coax/id6752622762

(Pictured: me streaming Matthew Barney’s Cremaster Cycles from my Pi Nas to the Apple TV, as surely it was meant to be watched)