Skip to content


Angular 7: Dynamic Themes Without a Library

The concept of theming has been around as long as I can remember. Giving users the ability to choose the look and feel of your product has incredible value — it creates a more localized experience and reduces developer maintenance time. How can we create something like this in our Angular apps? Why Sass Alone Won’t Work Although Sass variables may work to create a preset themed experience, the biggest drawback is that it can’t be manipulated…

Leave a Comment

3 Things I Learned at a Go Conference

Last week I was able to attend GothamGo, a conference exclusively focusing on Go — a C-based open source language first developed at Google. This was definitely an exciting opportunity for me since I primarily program in Javascript! Here are some takeaways I got after attending my first Go conference: Go has less features than other programming languages…and it was intended that way! On the first day of the conference, I had the chance to take Mat Ryer’s…

Leave a Comment

Friends With BEM-efits

What is BEM? The Block, Element, and Modifier (BEM) methodology is a common naming convention for CSS classes developed by Yandex. The core idea behind BEM is to provide a strict way to arrange your CSS classes into modules. BEM captures the purpose and meaning through it’s CSS class name syntax: Block: Represents a module or context where the element finds itself. (“What is it?”) navigation footer item-review Element: Describes a component within the block that performs a particular function. (“What…

Leave a Comment

Why You Should Give a S*** About Accessibility

57,000,000 Americans have a disability. According to a 2012 Census report, 56.7 million Americans have some form of disability. As developers and designers, it is our responsibility to create websites and applications that cater to everyone. It is also our social responsibility to make the web accessible to more than just 80% of the population and to educate the public (especially other engineers and designers) about these issues. Consider impairments that impact accessibility of online…

Leave a Comment

My Longest Relationship

“What do you want to be when you grow up?” If you asked me in 2004, I would tell you that I wanted to be a web developer. Unlike most kids, I found my lifelong passion at 11 years old. Neopets — Age 11 My love for programming stems from a frustration I had using Free Website Builders. At the time, I was the leader of my Neopets guild, Grey Faerie Lair — our group had daily contests, giveaways,…

Leave a Comment