Want to collaborate?

Right now, you can get in touch with me for a few things:
Speaking at Events
Speaking on podcasts
Live Streaming
+ more
Follow

William Perron

Verified
  • @wperron
  • Head in the clouds
  • He/Him
  • Montréal
Hey there 👋 my name is William, I'm a software engineer based in Montréal, currently working with Shopify on all things Observability.

These days I'm focused mainly on Observability, Site Reliability and building large-scale distributed systems.
Read more
I'm available for
2022
May 11, 2022
May 11, 2022
Wrote up a piece on why I think Generics in Go are a welcome improvement that help bring the language in a better place, even though the Go team doesn't seem to totally agree. Check it out: https://wperron.io/posts/generics-make-go-better.html 
Read more
2021
Nov 12, 2021
Nov 12, 2021

Is it possible to have the Go runtime behave like an event loop?

I was having a discussion on Discord about the behaviors of different asynchronous runtime and the question was raised: Is it possible to have the Go scheduler work on a single thread, similar to the JavaScript event loop? And down the rabbit hole I went!

Check out the story here: https://wperron.io/posts/single-threaded-go.html
Read more
Nov 01, 2021
Nov 01, 2021
Excited to join Shopify as Senior Production Engineer, Observability! 🎉
Read more
Senior Production Engineer, Observability, Shopify
Jul 29, 2021
Jul 29, 2021
Just gave a presentation titled "Deno: Rethinking Server-Side JavaScript" for https://ui.dev! It was a lot of fun, thanks again to the organizers for inviting me.
Read more
Mar 01, 2021
Mar 01, 2021
Excited to join Deno Land as Software Engingeer! 🎉
Read more
Software Engingeer, Deno Land
Feb 25, 2021
Feb 25, 2021
Recently it seems I find myself in the same conversation over and over again about how error handling should be done in a programing language, more specifically in how Go and Rust differ, so I've compiled my thoughts into a short blog post, check it out here: https://wperron.io/posts/rust-go-error-handling.html
Read more
Loading...