Don’t Panic!
Don’t Panic!
“Don’t Panic!” — a solid Hitchhiker’s Guide to the Galaxy reference.

“Don’t panic”. Although the Coronavirus pandemic is definitely terrible, working from home can be a positive side effect if you have the right strategy. Not everyone has the opportunity to work remotely, so if you do, congratulations! I’ve been a primarily remote worker on and off for the past few years and I’ve found that there are 3 general things to do in order to optimize your work from home experience:

  • Master communication with your team.
  • Master your workspace.
  • Master yourself.

Master communication with your team

If you’re new to working from home, communicating with your team remotely can create a lot of awkwardness: even among people you see and work with every day, talking to someone through video is simply different. You no longer have the synergy that in-person meetings can create, the small, nonverbal cues we subconsciously rely on all but disappear, and the simple fact that you ARE on camera can be unnerving. Seeing co-workers in casual wear in their kitchens and living rooms presents a constant reminder of the surreal time we find ourselves in. …

sad pablo escobar thinking about naming a button
sad pablo escobar thinking about naming a button


  1. What is Component Language?
  2. Why care about Component Naming?
  3. Deductive Component Language.
  4. How Deductive Component Language Can Transform your Design Process, Engineering Implementation, and Documentation.
  5. Conclusion.

What is Component Language?

Languages are generally made up of a structured set of syntactic rules. There are spoken languages (English, etc), programming languages (Javascript, etc), domain specific slang (tech slang, etc), etc. Choosing a common language when talking about implementing design with code can be a hard thing to do. Such an idea crosses all concepts of language (spoken/programming/domain specific) and by mindfully unifying design & engineering behind a naming/organization system (“language”) you can make it easier to convey product ideas and make the process of implementing those ideas easier and faster to realize. At it’s best, “Component Language” is the process that organizes & definitively names a component in your codebase and design files. This process most likely won’t happen organically, especially on larger teams. …


Hova Labs

Consulting agency made up of Matt & Kaitlyn Hova excited about React.js, Design Systems, UX, and prototyping. More at

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