In this episode of the Liquid Weekly podcast, host Karl Meisterheim and co-host Taylor Page welcome Paolo Vidale, founder and CEO of Hidden Gears, to discuss the intricacies of technical debt, quality assurance, and the evolution of Shopify development.
Paolo shares his journey into development, emphasizing the importance of understanding technical debt both in-house and inherited from previous projects.
The conversation delves into the philosophy of quality assurance, the challenges of JavaScript, and innovative approaches like inside-out re-theming to manage technical debt effectively. The episode concludes with insights on the latest changes in the Shopify ecosystem and personal picks from the hosts.
Takeaways:
• Technical debt is a crucial aspect of development that can accumulate over time.
• Quality assurance should be viewed as a philosophy rather than just a task.
• Diligence in testing involves anticipating user behavior and potential errors.
• Inside-out re-theming allows for gradual improvements without complete overhauls.
• JavaScript can introduce complexities, especially with conflicting libraries from apps.
• Effective QA processes can prevent surprises and ensure a smoother development experience.
• Collaboration with app developers can lead to better product outcomes.
• Accessibility testing is an essential part of the QA process.
• Understanding the implications of headless architecture is vital for successful implementation.
• Using tools like Nacho Nacho can help manage SaaS subscriptions effectively.
Timestamps:
• 00:00 Introduction and Guest Introduction
• 01:15 Paolo's Origin Story in Development
• 07:40 Transitioning to Shopify and E-commerce
• 09:59 Balancing Marketing and Development
• 12:31 Quality Assurance in Development
• 17:08 Understanding Quality Assurance
• 21:14 Design QA vs. Development QA
• 25:06 Accessibility and ADA Testing
• 29:19 Navigating Complexity in Design and Accessibility
• 30:10 Tools for Accessibility Testing
• 33:18 Quality Assurance in Development
• 34:32 Diligence and Destruction in QA Testing
• 39:23 Understanding Technical Debt
• 49:02 Inside-Out Re-theming for Technical Debt
• 54:17 JavaScript Challenges and Solutions
• 57:13 Dev Changelog and Picks of the Week
Find Paolo Online:
• Website: https://www.hiddengears.com
• Instagram: https://instagram.com/hiddengears
• LinkedIn: https://www.linkedin.com/in/paolovidali/
• Twitter(X): https://x.com/paolorobot
Resources:
• ARIA DevTools: https://chromewebstore.google.com/detail/aria-devtools/dneemiigcbbgbdjlcdjjnianlikimpck?hl=en
• Browserstack: https://www.browserstack.com/
• Deque University: https://dequeuniversity.com/
• WAVE: https://wave.webaim.org/
• JAWS Inspect: https://www.tpgi.com/arc-platform/jaws-inspect/
Dev Changelog:
• Removing unnecessary RELEVANCE sort options: https://shopify.dev/changelog/removing-unnecessary-relevance-sort-options
• Events and Origins in Store Credit Account Transactions: https://shopify.dev/changelog/events-and-origins-in-store-credit-account-transactions
• Attribute Marketing Consent to Retail Locations: https://shopify.dev/changelog/track-the-retail-locations-where-your-customers-update-their-marketing-consent
Picks of the Week:
• Paolo: Saas and AI Marketplace (https://nachonacho.com/)
• Karl: Logseq (https://logseq.com/)
• Taylor: Wahl Clipper/Trimmer (https://amzn.to/4keu34q)
Signup for Liquid Weekly Newsletter:
Don't miss out on expert insights and tips—subscribe to Liquid Weekly for more content like this delivered right to your inbox each week: https://liquidweekly.com/