You can develop a node package locally and publish it to npm. But what if it’s a component that you’d like to test by importing into a local project? I’ll go through two methods for doing it.

Sections:


Photo by Hermes Rivera on Unsplash

Despite the pandemic, 2020 was a big year for Next.js. They released static site generation (SSG) support, added preview mode, and even made syntactically awesome style sheets (SASS) support baked-in. Adding to its capabilities, Next.js is now the most flexible front-end framework and is a breeze to code thanks to being built on React. You get access to JSX, hooks, and a massive library of modules.

But a hard-to-answer question still plagues me: is it the best option for static site generation at its current stage? Is it worth the gamble to switch from a different platform and adopt? What…


Photo by Jehyun Sung on Unsplash

Mental health has been a more visible topic over the years, with a new generation focusing on the merits of a stable support system in order to curb the rampant mental health issues that society is becoming more aware of. Although it’s likely these mental health issues have always existed in our society and most poignantly to this conversation, our workplace, we are still far from the utopic future of chatting about mental health openly in our workplaces and easily accessing psychological help.

COVID-19 has also made us more susceptible to mental health illness and reports show that this issue…


Software, whether it’s a word processing application, a to-do list on a website, a complicated business intelligence tool or video games, all share a lot in common. We have varied disciplines coming together: developers, designers, writers, and business analysts and more that need to function together in order to achieve a goal. While the goals may differ, for example, the user experience may change between a web form application for filling out lengthy government tax returns versus a blood-pumping rouge-like video game, how we approach this process and work together is common. …


Not long ago I built a gaming PC and love my gaming setup. It’s powerful and can run most modern games. I’m running an intel i7 7700k @4.2GHz with 8 cores, 32 gigs of ram, and an NVIDIA GTX 1070 video card. I have razer peripherals with a nice, clicky mechanical keyboard. I have studio monitors for audio and two 27" monitors that are stacked and make me feel like I’m in Minority report or a hacker from Criminal Minds.

Photo by Clint Patterson on Unsplash

On top of this likely unnecessary gaming rig, I run Windows 10. Nearly every video game is compatible with Windows…


Picture of a sign with text “Right” and “Wrong” in opposing directions with arrows.
Picture of a sign with text “Right” and “Wrong” in opposing directions with arrows.

In 2018, Google removed the quote “don’t be evil” from their code of conduct which had been part of the code since 2000. Ethics is a moral philosophy that defines actions between good and evil. But where do software engineers fit in with ethics? What kind of ethical responsibility does the person programming software need to consider?

Law is built into the development community from a code origin standpoint. Licensing could allow modification while citing the original source. It might not allow the distribution of the software under a different name or for payment without significant changes. …


My face with a bandage over my chin
My face with a bandage over my chin
Ouch. Post-longboarding accident.
Audio recording of this article

I am that person that is always unabashedly trying something new and more than frequently I’m exceedingly average at what I attempt. I’m not negging myself or trying to be humble. It’s just true.

In my home life, I’ve tried baking bread, playing in a band, singing, rock climbing, hiking, kayaking, gardening, water polo, and most recently trying to longboard. Professionally I have jumped headfirst into new frameworks, programming languages, presentations, speaking engagements, teaching an API workshop in the Caribbean, and new business-oriented roles. Most recently I started a completely new role in a new…


From AmnesiaGame.com

The studio Frictional Games announced, for the game’s 10 year anniversary, Amnesia Dark Descent and Machine For Pigs has been made open source under the GPL3 license. This comes as a big surprise and delight to horror lovers and developers alike.

Open-sourcing this game will allow developers to enhance the engine to include fixes or new features. It will also likely lead to strange mods, brand new horror games, and even new game engines using this engine as reference.

As an educational tool and jumping point, Frictional Games has created a new entry point for horror developers to tinker.


Me awkwardly sitting at my well-used home office
Me awkwardly sitting at my well-used home office
Me awkwardly sitting in my well-used home office

Casual clothing, non-existent commute from the bedroom to the living room. I’ve been largely working from home for the past 6 years. Ive learned a lot about setting up my home office to be both affordable and functional. It might not be instagram ready, but it’s versatile and comfortable.

We’ve all been thrust into a new reality of working from home and we might not be ready for it. People on my video calls have run the gamut of home office setups. From working on a stack of books, the kitchen table, the bed, the couch, outside on a lawn…


Every good story starts with a wild night, and this one is no different. My former coworkers and I get together frequently online for socials. We loved working together and still try to see each other as much as we can over glasses of wine and cold beer. In lieu of trashy Toronto bars (which in fairness we seek out, RIP Croc Rock), we have been meeting virtually now for several months and have been discovering creative ways of playing games and spending our time.

Lears Cup

So what leads to a 1:00 AM requirement documentation session?

On a particular night after endless games of Jackbox (a not-necessarily-drinking video game where people…

Jordan Theriault

Web software developer, leader, speaker and writer. Lover of horror games, craft beer, and rock climbing.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store