Hi, I'm Peter Snow.

I’m a web developer from Sydney, Australia.

I enjoy working on challenging problems, and building things that make life easier for others.

I’m a big fan of the core technologies of the open web: vanilla Javascript, HTML and CSS.

Recently my focus has been on using React, Node.js, and PostgreSQL to build full featured web apps.

Currently, I’m a student at Launch School, where I’m solidifying my understanding of software engineering from the ground up.

One of my aspirations is to help others learn to code. I like to write tutorials and articles to encourage new developers with tips, techniques, and concepts that have been helpful to me on my journey.

Latest articles:

Javascript Environments 1 - Execution Context and Environment Records

Have you ever wondered how Javascript engines implement scope? Where bindings live? Or how closures really work? At the bottom of these questions are environments. In my experience, gaining an understanding of environments gives much needed clarity to several important concepts, especially scope and closures. It becomes apparent ‘odd’ behaviour of Javascript that causes frustration becomes apparent

Read More