Pan Thomakos (@panthomakos) 's Twitter Profile
Pan Thomakos

@panthomakos

Principal Engineer @InVisionApp, previously @Strava, he/him

ID: 29314608

linkhttp://ablogaboutcode.com calendar_today06-04-2009 22:44:18

431 Tweet

294 Followers

107 Following

Pan Thomakos (@panthomakos) 's Twitter Profile Photo

I am excited that we're starting to experiment with GraphQL at Strava. It took me a while to really grok some of the benefits, but once I did - I was hooked. x.com/StravaEng/stat…

Pan Thomakos (@panthomakos) 's Twitter Profile Photo

I finally put together a proposal for concurrent evaluation of lazy objects in GraphQL Ruby. github.com/rmosolgo/graph… This effectively allows you to execute batched queries or network calls in parallel in GraphQL in #Ruby.

Pan Thomakos (@panthomakos) 's Twitter Profile Photo

I had to work with Twitter futures and Scala futures in the same program today... I also learned there are different kinds of futures. Strong stance on the whole destiny question in Scala.

Pan Thomakos (@panthomakos) 's Twitter Profile Photo

I fixed a 3n+1 query problem this week - happy about that part. I would have told you sooner but it took me a while to figure out if I had the correct constant term.

Pan Thomakos (@panthomakos) 's Twitter Profile Photo

Anyone have experience or lessons learned from using union types to model common errors (not found, downstream service unavailable) in GraphQL schemas? Similar to x.com/alloy/status/1… but for query operations instead of mutation operations.

Pan Thomakos (@panthomakos) 's Twitter Profile Photo

Today is my last day at Strava/Strava Engineering. It's been an absolute honor working with everyone here over the past decade. I've made friendships that will last for a long time and I wish you all the best in the years to come. More about what I'm doing next, next week.

Pan Thomakos (@panthomakos) 's Twitter Profile Photo

Microservice vs monolith is so often discussed/debated in the SaaS realm. Here's an interesting read that outlines the reasons for converting Istio to a monolith from Christian Posta: blog.christianposta.com/microservices/….

Pan Thomakos (@panthomakos) 's Twitter Profile Photo

I finally blogged again! I wrote about about our Freehand multi-player architecture and some recent optimizations. medium.com/invision-engin…

InVision Engineering (@invisionappeng) 's Twitter Profile Photo

Learn how Freehand routes a diagramming line through an infinite whiteboard canvas in our latest blog post by Pan Thomakos. medium.com/invision-engin…