A Look into No-Code Development
What is no-code? No-code is a development method that allows users to design and build a CMS, website, or app from scratch without the use of code. This usually comes in the form of drag-and-drop...
View ArticleUsing Google Cloud Storage in your Django Project
Earlier this year, we were tasked with implementing Google Cloud Storage (GCS) on a Django project. GCS would be used to store uploaded images and static assets. We also had an additional...
View ArticleYour Notion Certified Study Guide Is Here
At its annual Block by Block conference, Notion announced a public certification program called Notion Certified, allowing any Notion enthusiast to verify their skills and join a growing group of...
View ArticleLocation, Location, Location: Viget's Approach to Hybrid
I started at Viget just a few weeks before March 2020. I was living in D.C., and I was really excited about going from my remote job to a job with an actual office (with a desk and ergonomic chair! A...
View ArticleRecruiting with Optimism
Recruiting and hiring in 2022 is different than it was a few years ago. The pandemic, a shift to remote work, and social unrest have prompted significant changes to what people want and expect from...
View ArticleDesign Systems: Investing in the People Behind the System
Design systems in their primo form are, let's just say, a lot. These exhaustive libraries contain detailed brand standards (for both editorial and design), UI patterns, code components, guidelines,...
View ArticleMaintenance Matters
A while back, I gave a talk at a few meetups about things developers can do to make maintenance as painless as possible. None of the ideas from that talk were groundbreaking, and most are considered...
View ArticleBootstrap or Tailwind, Which is Better?
Bootstrap Bootstrap started back in 2011 as an internal styling framework for Twitter. I started working with Bootstrap in 2012 because I was tired of rebuilding things from scratch and using my...
View ArticleSelecting Apprentices: An Inside Scoop on What We Evaluate and Why
Five years ago, we launched an apprenticeship program. It’s been a smashing success. We’ve had 31 apprentices participate, and alumni now work at companies ranging from start-ups to tech giants,...
View ArticleWelcoming Brave UX
Throughout our 22 years of business, we’ve viewed industry peers not as competitors, but as collaborators, partners, and even friends. There’s always been more digital work to do than qualified people...
View ArticleEncouraging Inclusion Through Healthy Team Collaboration
When people ask me why I like working at Viget, I always tell them it’s because of the people. We work on a wide variety of projects for compelling and innovative client organizations, but from my...
View ArticleAdding Safari 14 Support to Tailwind's Aspect Ratio
Tailwind CSS's aspect ratio plugin uses the aspect-ratio property, an exciting newish addition to CSS (MDN page). What front-end developers have been doing with extra elements or extra pseudoelements,...
View ArticlePlanting seeds for change with Viget’s Pro Bono Program
Hill Family Farm Education Center is more than just a farm. Since purchasing 20+ acres of land in Whitakers, NC back in 2008, Eunice and Silvester Hill expanded their focus beyond growing fresh fruits...
View ArticleTyping Components in Svelte
How are Components Typed in Svelte? First, some background. In Svelte, components exist as standalone files that declare an interface of props, slots, and events. When using TypeScript, it’s easy to...
View ArticleThe Art of Failing Gracefully
What happens when things fall apart is a critical part of users’ journeys interacting with software. It’s often an inflection point that deeply influences their perception of whether their time is...
View ArticleReorganizing the Front-End Development Team
I started at Viget on the Front-End Development team, a few months before we reorganized to the Platform Development team and UI Development team. I moved to the UI Development team because I am...
View ArticleNode Package Managers in 2022
One of the things I love about the JavaScript ecosystem is the amount of options we have to solve basically every problem. We get to pick exactly what tools we use and there usually isn't one right...
View ArticleMaintenance Matters: Continuous Integration
As Annie said in her intro post: There are many factors that go into a successful project, but in this series, we’re focusing on the small things that developers usually have control over. Over the...
View ArticleUsing GitHub Pages to Build, Deploy, and Host Next.js
Considering putting a Next.js site on GitHub Pages? It can be done, provided Next.js's static export meets your needs (see the docs for caveats). Netlify or Vercel are better choices for most people —...
View ArticleMy Top Six Git Tricks
Git has a ton of powerful features, but the bulk of my usage is the same set of commands with the same set of flags, used countless times every day. Two things happened recently that made me want to...
View Article