Should I Use PostgreSQL Triggers in my Rails App?
If you are reading this article, you are probably hoping to learn something about PostgreSQL triggers and how they interact with Rails. Rest assured, I will get to that, but first a little about me. I...
View ArticleIs Your Website Accessible?
You might have heard that your website should be accessible. It’s definitely something more people are thinking about, especially in the age of COVID and the need for equitable digital access....
View ArticleDon't Let Being New Keep You from Being Known
It feels like just yesterday that I got an email from Viget saying “Happy first day!” Starting a new job can be intimidating on its own, let alone when the entire company is fully remote due to a...
View ArticleHow to Define a UX Research Approach
UX research helps businesses understand the needs and behaviors of their target audience, prove or disprove underlying assumptions so they don’t move forward based on false information, and evolve...
View ArticleHow We’ve Avoided UX Disillusionment
This year, I’ve noticed an uptick in veteran UX professionals lamenting the state of the practice. Mark Hurst wrote about “losing faith in UX.” Jesse James Garrett tweeted in March, “I don’t think I...
View ArticleMore Advice from a Thirty-Something Career Changer
Merriam-Webster defines “through line” as a common or consistent element or theme shared by items in a series or by parts of a whole. Throughline also happens to be the namesake of one of my favorite...
View ArticleCustom Sorting in Administrate
In one of our Administrate dashboards, we display a User's invitation_status. This is a read-only field that we display on the index and show views, and the value is a string derived from the status...
View ArticleRisk Management: Clairvoyance for Project Managers
Risk management. For many project managers, the phrase alone sends shivers down the spine. Let’s face it, racking your brain for all the things that could go wrong on a project sounds like a...
View ArticleThree-Minute Mindfulness Practices for the Office
Ah, mindfulness- we’ve all heard of it at this point, right? Healthcare experts, preschool teachers, your neighbor, and the grocery clerk at check-out are talking about it. But what exactly IS...
View ArticleDev Book Club
Book clubs at Viget are kind of a thing. And this isn't always just-for-fun. Occasionally, developers on our team gather for a "Dev Book Club." It's exactly what it sounds like: we read a technical...
View ArticleTraditions & Gratitude: One way we stay connected at Viget
Two of our Viget values are "Learn and Share" and "Teach and Grow." One way we learn from each other is through a tradition called Labshare, which is a 10-12 minute presentation on something the...
View Article3 Elixir Language Features I Love
We are truly privileged to select from a wide variety of programming languages that support different programming paradigms and offer various features. I've been working more and more with Elixir over...
View ArticleChatbot 101: Alexa, Do I Need a Chatbot?
A long, long time ago, I worked on an Alexa Skill. During usability testing, one user had asked a question to Alexa regarding CD bank account rates and, after thinking for a moment with her...
View ArticleLet's Extend that Dang ElasticSearch Plugin
A little over half a year ago, David wrote an article about a dang ElasticSearch plugin that he wrote for a project we were working on. As David stated, the project involved "a complex interactive...
View ArticleViget’s Favorite Books of 2021
Viget is full of readers and for the third year running we’d like to share some of the books we loved this year. These aren’t necessarily books published in 2021 — just books that we read and enjoyed...
View ArticleSo You Want to Try Agile?
Earlier this year, under extreme urgency, we helped Ad Council launch its COVID-19 vaccine website. Prior to launch, vaccine skepticism was at its highest and news around the pandemic changed daily....
View ArticleThe Pitch Before Christmas
Twas Christmas Eve Eve, when all through the land, Emails were flying with ideas and plans. “This year has been wild,” they declared one and all, “Now let’s build this product, please give me a call.”...
View ArticleAutomating build/deploy CI/CD with GitHub Actions
Projects hosted on GitHub can implement continuous integration (CI), continuous deployment (CD), and continuous delivery (the other CD) with GitHub Actions workflows. This works in public and private...
View ArticleCreating Fixtures for a Craft CMS Structure
Want to try this out on a real Craft site? This article has its own GitHub repo. Follow along and create your own fixtures and tests. https://github.com/joshuapease/craft-unit-testing-playground This...
View ArticleCreative Design's Best of 2021
2021 was a big year for Viget designers. In the midst of a pandemic and juggling work from home while collaborating via Figma, Slack, and Google Meet—we managed to crank out some thoughtful, complex,...
View Article