Articles about web development, the tech industry, and leadership by Adam Waselnuk.
I’m a web developer who cares deeply about interaction design, writing great software, and helping people develop their skills. This is what I am up to right now. I would love to talk if you are interested!
Check out my growing catalogue of principles and mental models for software developers.
Latest Blog Posts
09 Sep 2020
Now that I have quit my job to build a business, I have lined up the first two projects I will bring into the world.
27 Aug 2020
I’m leaving Shopify today. I’m saying farewell to an amazing job, a known career path, and a constant paycheque. I want to build my own business.
17 Sep 2018
It can be useful to think of a software system as a physical space or geography. There are small towns inside of larger regions. Things have neighbours and things within a neighbourhood tend to be related. You might notice this when people talk about things being far or near. For example: “This change will have far reaching effects” or “This method should move closer to that class”.
03 Apr 2018
23 Oct 2017
11 Jun 2016
Yesterday marked the end of another spectacular HackDays at Shopify. HackDays is a magical event we have at Shopify once per quarter. Every employee gets the chance to pitch any project they want that will benefit our customers, ourselves, or our community. People join whatever project interests them the most and then they have two days to get together, design an MVP, and ship it!
27 May 2016
The Elm programming language offers the best of functional programming in the browser. Elm was my introduction to using a static, strong type system. Adjusting to using types wasn’t easy at first, but as I continue to explore Elm I find that my programming style is changing for the better.
08 Feb 2016
Here is a quick tip for restricting a number in Elm. I came across an interesting function in the standard library while building a form with some number inputs. I wanted to keep the numbers entered by the user restricted to a known range. Consider the following code:
12 Jan 2016
28 Mar 2015
Find inspiration for your next story or role playing game! "Here Be Taverns" generates random fantasy taverns to suit your mood and your story's setting. Read on for a discussion about what I learned building this super fun Ruby on Rails application.
20 Feb 2015
It’s official: On March 9, 2015 I will be starting my new job as a front end developer at Shopify. I couldn’t be more excited about it and I want to talk about why I’m so excited and why I am making this transition.
01 Feb 2015
An opinionated command-line tool for generating front end boilerplate and workflow.
28 Jan 2015
24 Jan 2015