Virtual All-Hands Alignment
Every year, we host the first of our four quarterly all-hands events in the winter, in a tradition we call TTT. We value setting aside quality time together to reflect, align, and think towards the...
View ArticleThe Top Five Craft 5 Features I'm Excited About
Craft 5 has been in development for some time, but as of February 8, 2024, it’s now in beta! That milestone makes it a great time to take a look at what’s new and improved, especially as authors and...
View ArticleBehind the Scenes of Building the Three Word Stories App
Three Word Stories lets two or more people take turns to write a story, and then it reads the story aloud. We built this simple app over about 48 hours as a part of our annual hackathon tradition,...
View ArticleStackStash: Taking Bookish Musings to the Next Level
We have many book lovers at Viget. Our #books Slack channel has a wealth of information about what books people have read and how they felt about them. While it’s great to have access to that data,...
View ArticleCraft Winning Speeches with HYPT
This Is Your MomentImagine this scenario: You're the leader of a team, gathered in a huddle during a crucial timeout in the biggest game your team has ever played. All eyes are fixed on you, waiting...
View ArticleCraftCMS and PHP Tuning for Heavy Traffic
With the recent launch of this year’s NFLPA team report card, we had the opportunity to help their team prep and tune their platform for what we expected to be a deluge of visitors. With over 10.8...
View ArticleThe Case for Human-Centered Project Management
Human-Centered Design (HCD) and its perhaps more famous cousin, Design Thinking, have long been applied to problem-solving across various fields and specializations. HCD teaches us that the most...
View ArticleSelf Hosting Text-to-Speech AI for Research and Fun
During our recent Pointless Palooza, an internal hackathon-style event, we built an app called Three Word Stories. We wanted to see if, in just 48 short hours, we could manage to build an application...
View ArticleIs your idea worth doing?
Have you ever been asked to get creative? Or told to think outside the box? If so, you might have had one of two reactions (or maybe a combination of the two):Hooray! No restrictions. Let’s go! Yikes!...
View ArticleA Guide to Accessibility Resources for Global Accessibility Awareness Day
Global Accessibility Awareness Day (GAAD) is May 16, 2024! GAAD was created to help bring attention and awareness to digital inclusivity. No matter your role on a project team, digital accessibility...
View ArticleHow Generative AI Can Add Human Delight to Your Virtual Event
We just celebrated 24 years of Viget. That’s two dozen years! This year, our Spring TTT in celebration of “Viget24” was a virtual extravaganza. We’ve put on a lot of virtual events over the years....
View ArticleSelf-Host Your Identity Provider with authentik
Authentication! What a hassle! Evans, where's that SAML from Earth!? You start off simple enough — username / password authentication in your application. Then, well, someone mentions that traditional...
View ArticleFluid Breakout Layout with CSS Grid
So you're building a site and you've got a nice containing element around your content — but wait! Not all the content is the same width! That nice, neat tube of content is not so much a straight tube...
View ArticleBuilding Magic with Webflow: A UI Developer's Perspective
In the fast moving and constantly changing landscape of web development, codeless solutions like Webflow and Squarespace have emerged as an alternative to more traditional development. These platforms...
View ArticleBalancing Image Speed and Quality with imgix
Users expect a website to load fast. An average web page loads in about 2.5 seconds. The longer the user has to wait, the higher the user bounce rate. There are a lot of factors that go into site...
View ArticleYour Website Transition Checklist
When onboarding a new partner to redesign your website, take over maintenance, or rescue a project going sideways, you'll need to carefully transition access to a variety of critical systems and...
View ArticleHandling Spelling Mistakes with Postgres Full Text Search
Background # Postgres Full Text Search (FTS) is a great way to implement site search on a website running Postgres already, without requiring additional infrastructure. On a recent engagement with a...
View ArticleHow we use DDEV, Vite and Tailwind with Craft CMS
In 2022 we changed our dev tooling for new Craft CMS projects. Goodbye complex esoteric Webpack configuration, hello Vite. Goodbye complex esoteric Docker Compose configuration, hello DDEV. This small...
View ArticleWhat is a Headless CMS and When Should I Use One?
When starting a new project, decision makers are faced with the dilemma of choosing a content management system (CMS). Sometimes, it’s not that simple and they must choose whether to go with a...
View ArticleBuilding Well-Connected Distributed Teams
Five years ago, without consciously trying, I would have noticed if a coworker was taking a break, feeling extra chatty, or looking hyper-focused. I got to choose whether to respond and how I might...
View Article