William Perron https://wperron.io/ Recent content on wperron.io Hugo -- gohugo.io en-us © Copyright 2020-2023, William Perron Fri, 16 Feb 2024 00:00:00 +0000 It's All About Cancellation https://wperron.io/posts/its-about-cancellation.html Fri, 16 Feb 2024 00:00:00 +0000 https://wperron.io/posts/its-about-cancellation.html Asynchronous vs synchronous programming is a hot topic these days, and arguably always was. We talk about things like function coloring and … My Honeymoon With Go Is Over https://wperron.io/posts/honeymoon-go-over.html Mon, 26 Dec 2022 15:18:00 +0000 https://wperron.io/posts/honeymoon-go-over.html I first got into Go after gravitating around Node.js for a while and I have to say: It was a breath of fresh air. It fixed most of the … Generics Make Go Better https://wperron.io/posts/generics-make-go-better.html Wed, 11 May 2022 08:54:20 +0000 https://wperron.io/posts/generics-make-go-better.html We had to wait until February of 2022 to get support for generics in Go, and when we finally got there, it turned out to be one of the most … Can the Go runtime behave like the JavaScript even loop? https://wperron.io/posts/single-threaded-go.html Thu, 11 Nov 2021 20:54:20 +0000 https://wperron.io/posts/single-threaded-go.html During a conversation on discord that started with Amos’s great Understanding Rust futures by going way too deep article where we ended … On Being Irreplaceable https://wperron.io/posts/being-replaceable.html Tue, 05 Oct 2021 14:11:00 -0400 https://wperron.io/posts/being-replaceable.html Lately I’ve been having conversations with friends and colleagues around office colleagues, people we’ve come across throughout our careers … Rust and Go have the same error handling https://wperron.io/posts/rust-go-error-handling.html Thu, 25 Feb 2021 10:40:58 -0400 https://wperron.io/posts/rust-go-error-handling.html I’ve been in a couple of discussions on Discord recently that digress into a debate on which has the better error handling model, Rust or … Deno is a big deal https://wperron.io/posts/deno.html Fri, 12 Jun 2020 20:16:58 -0400 https://wperron.io/posts/deno.html I don’t think anyone expected Deno’s announcement at JS Conf EU 2018. I certainly wasn’t. I was pretty content with Node as it were, … About https://wperron.io/about.html Sun, 26 Apr 2020 16:50:44 -0400 https://wperron.io/about.html Hi! I’m a software engineer currently living in Montréal, Canada 🍁. I’m particularly interested in building highly-available, … My Reading List https://wperron.io/posts/reading-list.html Tue, 21 Jan 2020 00:01:17 +0000 https://wperron.io/posts/reading-list.html A collection of blog posts, books, articles and talks that have inspired me.