Hi! I'm Erica, a Sr. Software Engineer living in Toronto, Canada with my dog Ada.
I love to write and find that it helps deepen my understanding of various topics as I learn them. I decided to start this blog as a way of sharing not only what I learn, but also various topics and ideas that I find interesting with others.
I hope you enjoy what you read here.
TIL: “ours" and "theirs" git merge strategies
When I’m either: * working on an experimental branch that I have no intention of merging into main, yet want to incorporate updates into; or * if I know with 100% certainty that I want to resolve merge conflicts in a particular direction (my branch vs. the one being merged in)
TIL: OSC 52
I’m working on setting up a mini PC to serve as my homelab server instead of my MacBook (more details to come in a future post) and I’ve configured it so I can ssh into it from anywhere. However, there’s been a few times where I’ve
LLMs as a primary user of APIs and SDKs
I have an upcoming talk at the “J on the Beach” conference about experiments in tooling within Sentry's Python SDK to better support AI-assisted developers, and to help maintainers, such as myself, better manage the shifts in what type of work needs to be done in response
Reading Notes from 'Simplicity' and 'Kill it with Fire'
After a long stretch of only reading articles and documentation, I've been getting back into software engineering books. I wanted something grounded that wouldn't be obsolete in 3–30 days (cough cough half the LLM and "agentic AI" content out there), so I picked
Trillium Updates: Choosing to self-host
Following up from my previous post about the lessons I learned steering Claude and building on its API, this one is on what I learned in choosing to run Trillium entirely on my laptop, rather than deploy it to the cloud. How this started To start with - I didn'
Erica Pisani Newsletter
Join the newsletter to receive the latest updates in your inbox.