An open book illuminated by a string of lights
An open book illuminated by a string of lights
Photo by Nong Vang on Unsplash

Over the past couple of weeks, a phrase that has its origins in modern military slang keeps entering my mind: “embrace the suck.” This phrase was popularized by soldiers during the original Operation Iraqi Freedom and as this Los Angeles Times story notes, it loosely translates to,

“Face it, soldier; I’ve been there. War ain’t easy. Now deal with the difficulty and let’s get on with the mission.”

There’s an added wrinkle to what much of the world is currently enduring, isolation. We have been asked to practice social distancing, to shelter-in-place, to self-quarantine. …


A pamphlet entitled “Don’t Just Stand There” sits on a wooden desk
A pamphlet entitled “Don’t Just Stand There” sits on a wooden desk
Get motivated!

If you’ve ever considered pursuing a career in software engineering but thought you were too old or that your education and career path up to this point weren’t a fit, think again! My path to a career in software engineering is detailed below and let’s just say it was not a straight line, but it was well worth it!

The weather geek

For as long as I can remember I have been fascinated by the weather. Some of my fondest memories as a child were peering out the window as a severe thunderstorm rolled in or waking up in the morning to…


Photo by Markus Spiske on Unsplash

CodeSandbox is an awesome online code editor for spinning up and testing out new ideas quickly, sharing demo apps, collaborating, and even for getting larger projects started before moving them over to GitHub or another source control option.

Personally, I have used CodeSandbox to write both server-side (Node.js) and client-side (React) code. It’s my go-to choice for testing out new libraries (URQL), frameworks, and features (React Hooks). I’ve also used multiple CodeSandboxes like Legos and pieced them together. The best example of this is my Apollo Federated Gateway which links to a Location Service and a Weather Service. I…


Hooks are like velcro. Easily add to/remove from components as needed.

Why are Hooks so exciting?

React Hooks were introduced in the late fall of 2018 and officially made available in a stable release in React 16.8. I watched the React Conf talks introducing React Hooks but must admit that I didn’t “get it” at first. Sure, I understood the basics of hooks but I couldn’t quite grasp the benefits. Luckily, there are a ton of resources out there discussing hooks so I dove in and devoured as much content as I could. This post is meant to clearly summarize my findings and explain why I’m now a huge fan of hooks. …


I recently joined the Medium Partner Program and soon after I stumbled upon the “Gift a membership” feature in Medium. I immediately recognized a potential opportunity to give back to Medium readers. For $50, an annual Medium membership can be gifted to a reader.

As a point of reference, a recent post of mine which had decent readership earned $34.25 in its first week in the Partner Program. One week’s worth of earnings from this single post can almost fund an annual membership for a reader. …


Use Apollo to launch GraphQL in your project!

Background

On the Internal Tools team at Circle, we recently modernized a legacy PHP app by introducing React components. Just a handful of months after this initiative began we have close to one-hundred React components in this app! 😲

We recently reached a point where we found ourselves reaching for a state management solution. Note that it took many months and dozens of components before we reached this point. State management is often a tool that teams reach for well before they need it. …


Let’s set the scene: It’s a fall Friday evening and you have just been seated at a restaurant you have been excited to try, The Underfetching Farmhouse. The waiter brings over the menu and you immediately notice that it seems, well…sparse. In the middle of this sheet of white paper are four words: appetizers, entrees, drinks, dessert. Not wanting to embarrass yourself you decide to just “go with the flow”. Hey, maybe this is a new “hip and edgy” way to order. Play it cool. The waiter returns a few minutes later and you state that you are interested…


Working with `v-text` &`v-html`. Photo by Sai Kiran Anagani on Unsplash

This is the fourth post in a series which dives into unit tests within the VueJS code base in order to gain a deeper understanding of how elements within the Vue ecosystem work. I recommend checking out the first post on v-show, second post on v-if, and third post on v-for before diving into this article.

Beyond alerting one to regressions in a code base, well-written unit tests read like simple sentences and help those working on a project to understand what individual features do. …


Repeat the pattern with ‘v-for’. Photo by vision webagency on Unsplash

This is the third post in a series which dives into unit tests within the VueJS code base in order to gain a deeper understanding of how elements within the Vue ecosystem work. I recommend checking out the first post on v-show and second post on v-if before diving into this article.

Beyond alerting one to regressions in a code base, well-written unit tests read like simple sentences and help those working on a project to understand what individual features do. …


v-if and v-else, which path to take. Photo by Jens Lelie on Unsplash

This is the second post in a series which dives into unit tests within the VueJS code base in order to gain a deeper understanding of how elements within the Vue ecosystem work.

Beyond alerting one to regressions in a code base, well-written unit tests read like simple sentences and help those working on a project to understand what individual features do. Unit tests can also serve as great templates for documentation if they are written well as they should describe what a feature does and how it reacts to different inputs.

The VueJS documentation is excellent, but recently I…

Matt Dionis

○ Engineer @Auth0

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