Blog

How do you start a sentence with “npm”?

This npm. Asking this question was a fun little journey.Right on the npm website, the very first sentence starts with “npm”, and they do not capitalize it.That’s a pretty good precedent for not capitalizing it. It certainly looks awkward though, which is why I asked the question to begin with. It doesn’t feel right to me to start a sentence that way, and I’m sure other some other people would look at it and see a mistake. Their own [...]

Tracking Internal Marketing Campaigns With Google Analytics

   Editor’s Note: This article is targeted at readers experienced in using Google Analytics. If you’re new to Analytics, the following guide might be challenging. Many websites use internal advertising in the form of banners or personalized product recommendations to bring additional products and services to the attention of visitors and to increase conversions and leads.Naturally, the performance and effectiveness of internal marketing campaigns should be assessed, [...]

Friendly, Frictionless Work: Best Practices For Enterprise Messaging UX, From Slack

   Creating good user experiences for apps inside messaging platforms poses a relatively new design challenge. When moving from desktop web to mobile interfaces, developers have had to rethink interaction design to work around a constrained screen size, a new set of input gestures and unreliable network connections.Like our tiny touchscreens, messaging platforms also shake up the types of input that apps can accept, change designers’ [...]

Building A Simple AI Chatbot With Web Speech API And Node.js

   Using voice commands has become pretty ubiquitous nowadays, as more mobile phone users use voice assistants such as Siri and Cortana, and as devices such as Amazon Echo and Google Home have been invading our living rooms.These systems are built with speech recognition software that allows their users to issue voice commands. Now, our web browsers will become familiar with to Web Speech API, which [...]

How We Solve CSS Versioning Conflicts Here at New Relic

At first the title made me think of Git conflicts, but that’s not what this is about. It’s about namespacing selectors for components. Ultimately, they decided to use a Webpack loader (not open source, it doesn’t appear) to prefix every single class with a hashed string representing the version. I guess that must happen in both the HTML and CSS so they match. Lots of folks landing on style-scoping in one way or another to solve their problems. It makes [...]

The Surprising Relationship Between Gamification And Modern Persuasion

   If you’re like me, then being persuaded requires a scientific approach and concrete examples. And that’s exactly what this article does. It explains how gamification can work by showing the relationship between gamification, UX design and BJ Fogg’s modern persuasion phenomenon, “mass interpersonal persuasion.” And it has a lot of practical gamification examples that you can apply to your own products for more engaging experiences.Today, [...]

Learn From What You See: It All Starts With Inspiration

   The world around us is full of little things and experiences that shape us, our way of thinking, but also how we tackle our work. Influenced by these encounters, every designer develops their unique style and workflow, and studying their artwork — the compositions, geometry of lines and shapes, light and shadows, the colors and patterns — can all inspire us to look beyond our [...]

The iOS 10.3 Security Alert Is Killing App Store Downloads: Here’s How To Fix It

   In its move to patch a security hole as part of the iOS 10.3 release, Apple has introduced (yet) another redirection mechanism that developers must handle when attempting to implement mobile deep-link routing (i.e. the mechanism to route users to a specific page inside a mobile app, rather than the App Store or app home page).This redirection instance has introduced additional friction to the app [...]

Summer Bliss And August Adventures: Wallpapers To Kick-Start The New Month (August 2017 Edition)

   Could there be a better way to welcome the new month as with a tidy desktop and a fresh wallpaper? Well, we’ve got you covered. To help you start into August freshly inspired, artists and designers from across the globe once again challenged their artistic skills to create unique desktop wallpapers for you to indulge in — wallpapers that are a bit more distinctive as [...]

What is Timeless Web Design?

Let’s say you took on a client, and they wanted something very specific from you. They wanted a website that without any changes at all, would still look good in 10 years. Turns out, when you pose this question to a bunch of web designers and developers, the responses are hugely variant!The Bring It On Crowd There are certain folks who see this as an intreguing challenge and would relish the opportunity.Accept. With glee. — Jeremy Keith (@adactio) July 27, 2017Accept the [...]