All blogs / Software / engineering practice
https://www.viget.com
viget.com/articles?category=code
Viget’s insight and expertise on marketing, strategy, design, interaction, code, and technology.
Software / engineering practiceFrontend / CSS / browsersAI / MLEngineering blogs
- Posts
- 106 from 16 Apr 2024 to 9 Oct 2026
- Posting
- weekly (42 in the last year)
- Kind
- company blog
2026 36
- #News & Culture
- Our Articles | Viget
- Three Tips for a Great Internship Application | Viget
- #Strategy
- #Front-end Engineering
- Project Maintenance with AI Assistance | Viget
- Why AI Won’t Replace Your Product/Project Manager | Viget
- Understanding the Opportunities and Risks with Synthetic Users in User Research | Viget
- Building May Be Cheap Now. Being Wrong Still Isn't. | Viget
- Using AI to Migrate from Lit to React | Viget
- #Tooling
- Meet Hearth! The Hybrid Company In-Office Planning Solution | Viget
- Jujutsu VCS 101 | Viget
- Giving Claude Code A Persistent Memory | Viget
- Practicing What We Preach: Utilizing UX Research to Build a Better Viget.com | Viget
- Coding Exquisite Corpse | Viget
- Embeddable Widgets with Vite, React, Tailwind 4 & Web Components | Viget
- Viget26: Enduring Traditions | Viget
- #Back-end Engineering
- Protecting Your RAG Agent | Viget
- Craft 6 and Laravel: What You Need To Know | Viget
- From Scrum Master to UX Researcher, Or: How I Learned to Stop Worrying About Velocity and Love the User | Viget
- Using Claude Code More Intentionally
- Time, Tools, and Permission to Experiment: A 2026 Pointless Palooza Recap | Viget
- Where Were You? How AI and Human Instinct Built Wereabouts at Pointless Palooza 2026 | Viget
- Labshares: Internal Talks that Build Skills, Connection, and Culture | Viget
- Big Prompts & Beagle Power: How We Built an AI Language App in 24 Hours | Viget
- The Art of Doing Nothing: Building the "To-Don’t" List | Viget
- Pointless explorations of Obsidian & Claude Code | Viget
- Pointless Lessons: How We Built Scooter Commuter | Viget
- Building Pointless FLF | Viget
- Shelf Help: A better book recommendation tool | Viget
- The Point of Pointless Corp. in the AI Age | Viget
- Bringing Parakeet to Life: The Long Process of "Finishing It Up" | Viget
- Building a Blog With AI | Viget
- Resolutions to Results: The Operations Playbook | Viget
2025 33
- 'Twas the Year-End of 2025 | Viget
- A Simple Way to Power Up `git add` | Viget
- Viget’s Favorite Books of 2025 | Viget
- Don't Let Vibe Code Become Legacy Code | Viget
- What a Year of Working With ChatGPT Taught Me About Strategy | Viget
- Testing A11y using screen readers | Viget
- Fixing TypeScript Performance Problems: A Case Study | Viget
- Getting Good at Being Bad | Viget
- 5 Articles That Influenced My Career | Viget
- Dancing With Your Coworkers | Viget
- Breaking the Silence in Meetings: A Peek at Parakeet | Viget
- The Power of PowerPoint (and why we should keep making them) | Viget
- First Impressions of the Dia AI Browser | Viget
- AI-Powered Search for Craft CMS with Meilisearch | Viget
- Lessons from Upgrading a Large TypeScript App to Zod 4 | Viget
- How We Sped Up Craft Commerce 5 By Removing Catalog Pricing | Viget
- Testing Craft CMS | Viget
- My Aha! Moment with AI | Viget
- Ruthie's Day at TTT | Viget
- Celebrating Global Accessibility Awareness Day | Viget
- Beautiful, Dynamic Charts | Viget
- Can AI Replace UI Developers? | Viget
- Viget Rewind: A Reimagining of Spotify Wrapped | Viget
- Radical RAG: An Embeddings Experiment | Viget
- Do I need a jacket? | Viget
- The Principles that Guide Viget’s Business Development Team | Viget
- Integrating Vite and DDEV into WordPress | Viget
- Finding Balance With AI and Digital Teams | Viget
- Introducing the WordPress Site Starter Project | Viget
- A Letter To My Past Self: Client Relationships | Viget
- WordPress Theme Development with ACF Custom Blocks: Part 2 | Viget
- How Many Agencies for Your RFP? | Viget
- The Keys to Successful Concept Testing: Testing | Viget
2024 37
- Twenty-Five Years | Viget
- Memoirs of an Intern Reject | Viget
- Viget’s Favorite Books of 2024 | Viget
- Why We Don’t Do Spec Work | Viget
- Comparing Craft CMS and Drupal in 2024 | Viget
- Why I Still Love In-Person Meetings (And You Might, Too) | Viget
- The Project Start Before the Holidays | Viget
- Stand Out: Four Ways to Make an Impact with your Internship Application | Viget
- Musings on the ROI of Product Design | Viget
- Planning a Webflow Project | Viget
- Why the Cheapest Hourly Rate Often isn’t the Cheapest Option | Viget
- The Keys to Successful Concept Testing: Prototyping | Viget
- 5 Ways to Make Your Next In-Person All-Hands Event Worthwhile | Viget
- Founders Welcoming Business Partners | Viget
- Agency Partnerships: A Rising Tide Lifts All Boats | Viget
- Some Thoughts after a Major Ruby on Rails Upgrade | Viget
- Setting up a Python Project Using asdf, PDM, and Ruff | Viget
- The Keys to Successful Concept Testing: Planning | Viget
- Motion Magic: Project Insights From My Viget Internship | Viget
- Craft 5: What It Means For Super Table Page Builders | Viget
- Evolving Traditions: 15 Years of Viget Internships | Viget
- 10 Things I Learned in My 10 Weeks at Viget | Viget
- Building Well-Connected Distributed Teams | Viget
- How we use DDEV, Vite and Tailwind with Craft CMS | Viget
- What is a Headless CMS and When Should I Use One? | Viget
- Use Behavioral Analytics Data to Make Your Site More Effective | Viget
- Handling Spelling Mistakes with Postgres Full Text Search | Viget
- Your Website Transition Checklist | Viget
- Building Magic with Webflow: A UI Developer's Perspective | Viget
- Fluid Breakout Layout with CSS Grid | Viget
- Self-Host Your Identity Provider with authentik | Viget
- How Generative AI Can Add Human Delight to Your Virtual Event | Viget
- A Guide to Accessibility Resources for Global Accessibility Awareness Day | Viget
- Is your idea worth doing? | Viget
- Balancing Image Speed and Quality with imgix | Viget
- Self Hosting Text-to-Speech AI for Research and Fun | Viget
- The Case for Human-Centered Project Management | Viget