Logo
    Search

    Podcast Summary

    • Discussing WordPress migration, deployment, and hosting with Delicious Brains founder Brad ToussnerBrad Toussner faced challenges in WordPress development and turned a plugin solution into a successful business, Delicious Brains Inc., offering plugins and a SaaS app for simplified WordPress deployment

      Brad Toussner, a French Canadian from Nova Scotia, joined Syntax podcast to discuss migrating, deploying, and hosting WordPress. He is the founder of Delicious Brains Inc., a company that provides plugins and a SaaS app for WordPress. Brad shared his experience of facing challenges in the WordPress development process and creating a solution to simplify the deployment process. He started by creating a plugin to make migrations easier and later turned it into a business. Now, Delicious Brains Inc. offers three WordPress plugins and a SaaS app called SpinUpWP. The company, which started in 2013, is a remote team of 10 people with team members in the UK, Pennsylvania, and Ontario. Brad's experience demonstrates the potential for turning a personal challenge into a successful business. The podcast is sponsored by Netlify, an easy website hosting solution, and Hasura, a real-time GraphQL API that sits on top of a Postgres database.

    • Managing WordPress databases and media files during migrations and deploymentsWP Migrate DB Pro simplifies database and file migrations, while WP Offload Media offloads media files to object storage, enhancing accessibility and redundancy.

      The speaker discovered a need for tools to simplify the process of managing WordPress databases and media files during migrations and deployments. He shared his experiences with painful manual methods and the void of seamless solutions, particularly in the Drupal world. As a result, he developed plugins to address these pain points. The first plugin, WP Migrate DB Pro, enables easy database and file migrations between local and production environments, handling the weirdness and differences between databases. The second plugin, WP Offload Media, offloads media files from the local uploads directory to object storage, ensuring files are accessible across servers and providing redundant backups. These plugins fill the gap for users looking to implement modern deployment practices and version control for their WordPress sites.

    • Managing WordPress websites with multiple environmentsImmutable hosting can prevent PHP access and file system changes but poses challenges for plugins, managing data changes in WordPress websites with multiple environments is complex, careful planning is crucial to minimize data loss and ensure a smooth transition.

      Managing WordPress websites, especially when dealing with media files and multiple environments like remote, staging, and local, can be a complex process. Immutable hosting, where files on the server cannot be changed once deployed, can help prevent issues with PHP access and file system changes. However, it can pose challenges for plugins that need to make remote changes. Migrating WordPress websites with changing data and code on multiple environments is a common challenge for CMSs, and not just a WordPress issue. Custom fields, post types, and other data stored in the database add to the complexity. It's essential to plan and carefully manage these changes to minimize data loss and ensure a smooth transition.

    • Persisting through complex projects for valuable improvementsThree-year project led to custom fields and scripting, enabling version control and easier deployment. Cautiously pushing updates via plugin instead of script.

      Attempting a complex project with a lofty goal may not always result in success, but the process and learnings can lead to valuable improvements. In this case, the team worked on a solution for three years to create custom fields and advanced custom fields via scripting instead of the UI, resulting in advantages like version control and easier deployment. Although it requires more work, the benefits outweigh the effort. Additionally, creating new pages or posts on the live site and then publishing them via script is a shortcut when needed. However, it's crucial to be cautious when pushing changes to remote WordPress installations, as the production database may change during the process. Instead, consider using a plugin to selectively push updates. Overall, the team's experience highlights the importance of persistence, learning from failures, and adopting efficient methods to streamline development processes.

    • The Importance of WordPress BackupsRegularly create and test WordPress backups to protect data, ensure data security, and mitigate potential consequences of data loss.

      While setting up and managing a WordPress site involves pushing and pulling data over HTTPS, creating backups is a crucial and separate task. Backups are essential to ensure data protection, and it's recommended to have recurring backups. Versioning and testing backups are additional measures for data security and reassurance. While hosting the WordPress backend might require additional tools and considerations, hosting the frontend of a headless WordPress site using services like Netlify can simplify the process. Regular testing of backups is also recommended to ensure their reliability. The importance of backups was emphasized, as losing access to data can lead to significant consequences.

    • Using Netlify for WordPress hosting with version controlNetlify simplifies WordPress hosting with continuous deployment, CDNs, SSL certificates, and more. Use Composer for managing custom code and Git for version control, but be aware of the complexities involved.

      Using Netlify for deploying and hosting WordPress sites is a great choice due to its ease of use and impressive features. Netlify handles continuous deployment, CDNs, SSL certificates, and more. To use it, simply log in, select your repository, and add build steps. Netlify also offers new features like Netlify Dev and Netlify Edge. When it comes to version control for WordPress sites, ideally, only custom code should be in the repository. Composer can be used to manage WordPress core, plugins, and themes. However, if plugins or themes are from third-party vendors without a Composer repository, they may need to be added to Git or ignored and updated manually. Managing plugins in Composer works well for smaller sites, but for larger sites with frequent plugin updates, it might be more convenient to update plugins directly from the dashboard. The process of managing WordPress in version control can be a bit complicated, but overall, using a combination of Composer and Git can help keep your custom code under control.

    • Managing PHP packages with Composer vs manually updating pluginsComposer helps manage PHP packages and software versions for mission-critical websites, while manually updating plugins may be simpler for less critical projects. WordPress faces challenges with its proliferation of plugins and older PHP versions.

      Composer is a useful tool for managing PHP packages and keeping track of software versions for mission-critical websites or client work. For less critical projects or personal use, manually updating plugins may be a simpler solution. The speaker shared a personal experience of dealing with a DMCA issue and the challenges of open-source plugins. WordPress, being a popular CMS, can be criticized for its potential sloppiness due to the proliferation of plugins and data scattered around. However, there's an active community of developers working on improving the platform, and the PHP side of WordPress is shrinking as it embraces modern technologies like React. The main challenge for WordPress is the fanatical support for older versions of PHP, which keeps the codebase from being updated and modernized.

    • Laravel vs WordPress: Different Development ExperiencesLaravel, a newer framework, offers stricter upgrade paths and robust object-oriented programming, while WordPress, with a large user base and history, has a more complex development landscape. PHP's version enforcement and new sponsor Hasura, offering real-time GraphQL server for PostgreSQL, impact WordPress development.

      While WordPress and Laravel both use PHP, the development experiences are vastly different. Laravel, a more recent framework, has the advantage of not being burdened by legacy code and can enforce stricter upgrade paths. In contrast, WordPress, with its large user base and extensive history, has a more complex development landscape, lacking namespaces and robust object-oriented programming. Moreover, PHP is now enforcing end-of-life schedules for its versions, pushing web hosts to keep their servers updated. A new sponsor, Hasura, was introduced, offering a real-time GraphQL server for PostgreSQL databases, making it easier to work with multiple schemas and secure data. When it comes to hosting WordPress, there's no one-size-fits-all solution. SpinUpWP, a company discussed in the podcast, allows users to connect to servers from DigitalOcean, Linode, or any cloud provider with an IP address. However, it may not be the best choice for everyone. Lastly, Hasura was highlighted for its real-time GraphQL capabilities on PostgreSQL, remote joins, authentication support, and upcoming custom business logic integration. To learn more, visit hasura.io.

    • Managing Your Own WordPress Server vs. Managed HostingDevelopers can choose between managing their own WordPress server for optimal control and performance or opting for managed hosting services for ease of use and reliability, with the trade-off being additional costs and less control.

      SpinupWP is a solution for developers who want to manage their own WordPress server for optimal control, performance, and customization. However, it requires ongoing server maintenance, and users must keep the software updated. For those unwilling or unable to manage a server, managed WordPress hosting services like WP Engine, GoDaddy, Pagely, Flywheel, SiteGround, Kinsta, and WordPress.com (with plugin capabilities) are recommended. While managed hosts offer ease of use and reliability, they come with additional costs. The choice between self-managed and managed hosting depends on individual preferences, technical expertise, and resource allocation. It's essential to consider the trade-offs between control, cost, and convenience.

    • Managing WordPress sites with ease and affordabilitySpinUpWP offers server management features for WordPress sites, including automatic backups, software updates, and email notifications, using Git and Composer for deployment, and regular health updates and maintenance suggestions.

      SpinUpWP aims to fill the gap between self-managed WordPress hosting and fully managed WordPress hosts. It offers server management features like automatic backups, software updates, and email notifications to help users manage their WordPress sites without the anxiety of potential vulnerabilities or server issues. The service is inspired by Laravel Forge but goes the extra mile for WordPress by providing features tailored to the platform. The deployment process involves using Git for version control and Composer for dependency management. SpinUpWP also plans to send regular emails with server health updates and suggestions for maintenance tasks. Overall, SpinUpWP aims to provide an affordable, easy-to-use solution for managing WordPress sites without the need for extensive sysadmin knowledge.

    • Automate WordPress Deployment with BuddyBuddy streamlines WordPress deployment through automation, FTP, asset compilation, testing, Git integration, and headless WordPress setup with Gatsby

      Using traditional methods like FTP to deploy a local WordPress site is outdated and time-consuming. A more efficient solution is to use deployment tools like Buddy, which automates the process by FTPing files, compiling assets, and running tests before deploying. Buddy also integrates with Git, making the process smoother and more continuous. Another interesting use case for Buddy is setting up a headless WordPress site with Gatsby, which can simplify hosting and improve performance. While there are other WordPress hosting solutions available, many of them lack the modernity and ease of use offered by Buddy.

    • Managed WordPress hosting: Peace of mind for high-traffic sitesManaged hosting offers support and insurance against potential issues for website owners with significant traffic. Serverless WordPress is a topic of intrigue, with potential benefits like improved performance and cost savings, but challenges remain in accommodating plugins.

      Managed WordPress hosting is a paid service that provides support and peace of mind for website owners with high traffic. It's like insurance against potential issues, even though not every month may require active support. Managed hosting can be expensive for those with over 25,000 hits a month, making it a worthwhile investment for many. An intriguing topic that came up during our discussion was the concept of serverless WordPress. While serverless technology is gaining popularity with platforms like Laravel's Vapor, it's unclear how it could be applied to WordPress. The challenge lies in accommodating the unpredictability of plugins and the need for each request to execute similarly to a typical server. The benefits of serverless, such as improved performance and cost savings, remain to be seen for WordPress. As for recommendations, Brad shared an affordable purchase under $100 that brings joy to his family: a large teppanyaki grill for weekly home-cooked meals. The discussion also touched upon the potential benefits and challenges of serverless technology, leaving many questions unanswered. It's an exciting and evolving field, and only time will tell how it will impact WordPress hosting.

    • Sharing experiences of trying new thingsDiscovering and enjoying new meals, toys, and shows can bring joy and create cherished memories.

      Cooking one's own food, whether it's a favorite meal or trying new dishes, can bring joy and excitement. For instance, the conversation touched upon the experience of making okonomiyaki on a grill and the fond memories of Korean barbecue. Magna Tiles, a toy that allows for endless creativity, was also mentioned as a favorite find. Additionally, the group shared their recent discovery and enjoyment of the HBO shows "Succession" and "The Righteous Gemstones." These shared experiences highlight the importance of trying new things, whether it's a meal, a toy, or a television show, and the potential for creating cherished memories.

    • Discounts on Brad and West Boss's CoursesBrad and West Boss are offering discounts on their courses for a limited time. Check out leveluptutorials.com/forward/prosignup and westboss.com/courses for more information.

      That Brad and the West Boss are offering discounts on their respective courses. If you're interested in learning from Brad or the West Boss, you can check out his courses at leveluptutorials.com/forward/prosignup for a yearly subscription and a 25% discount. Additionally, you can find the West Boss's courses at westboss.com/courses. Remember, these discounts are only available for a limited time, so be sure to take advantage of them if you're interested. Furthermore, the West Boss mentioned that he would be promoting all of his courses throughout the episode. So, if you missed any mentions, be sure to check out his website for more information. Lastly, if you enjoyed this episode, be sure to head over to syntax.fm for a full archive of all Syntax shows. Don't forget to subscribe in your podcast player or drop a review if you like what you hear. Overall, this episode provided valuable insights from Brad on his experiences as a developer and entrepreneur, as well as a reminder of the discounts available for those interested in their courses.

    Recent Episodes from Syntax - Tasty Web Development Treats

    790: State of JS 2023 Reactions

    790: State of JS 2023 Reactions

    Scott and Wes dive into the 2023 State of JavaScript survey, breaking down the latest trends and pain points in front-end frameworks, build tools, and JavaScript runtimes. Tune in for their hot takes and insights on what’s shaping the JavaScript landscape this year!

    Show Notes

    Sick Picks

    Shameless Plugs

    Hit us up on Socials!

    Syntax: X Instagram Tiktok LinkedIn Threads

    Wes: X Instagram Tiktok LinkedIn Threads

    Scott: X Instagram Tiktok LinkedIn Threads

    Randy: X Instagram YouTube Threads

    789: Do More With AI - LLMs With Big Token Counts

    789: Do More With AI - LLMs With Big Token Counts

    Join Scott and CJ as they dive into the fascinating world of AI, exploring topics from LLM token sizes and context windows to understanding input length. They discuss practical use cases and share insights on how web developers can leverage larger token counts to maximize the potential of AI and LLMs.

    Show Notes

    Hit us up on Socials!

    Syntax: X Instagram Tiktok LinkedIn Threads

    Wes: X Instagram Tiktok LinkedIn Threads

    Scott: X Instagram Tiktok LinkedIn Threads

    CJ: X Instagram YouTube TwitchTV

    Randy: X Instagram YouTube Threads

    788: Supabase: Open Source Firebase for Fullstack JS Apps

    788: Supabase: Open Source Firebase for Fullstack JS Apps

    Scott and CJ chat with Paul Copplestone, CEO and co-founder of Supabase, about the journey of building an open source alternative to Firebase. Learn about the tech stack, the story behind their excellent documentation, and how Supabase balances business goals with open-source values.

    Show Notes

    • 00:00 Welcome to Syntax!
    • 00:30 Who is Paul Copplestone?
    • 01:17 Why ‘Supa’ and not ‘Super’?
    • 02:26 How did Supabase start?
    • 08:42 Simplicity in design.
    • 10:32 How do you take Supabase one step beyond the competition?
    • 12:35 How do you decide which libraries are officially supported vs community maintained?
      • 15:17 You don’t need a client library!
    • 16:48 Edge functions for server-side functionality.
    • 18:51 The genesis of pgvector.
    • 20:59 The product strategy.
    • 22:25 What’s the story behind Supabase’s awesome docs?
    • 25:26 The tech behind Supabase.
    • 35:46 How do you balance business goals with open source?
    • 42:01 What’s next for Supabase?
    • 44:15 Supabase’s GA + new features.
    • 48:24 Who runs the X account?
    • 50:39 Sick Picks + Shameless Plugs.

    Sick Picks

    Shameless Plugs

    Hit us up on Socials!

    Syntax: X Instagram Tiktok LinkedIn Threads

    Wes: X Instagram Tiktok LinkedIn Threads

    Scott: X Instagram Tiktok LinkedIn Threads

    CJ: X Instagram YouTube TwitchTV

    Randy: X Instagram YouTube Threads

    787: You Should Try Vue.js

    787: You Should Try Vue.js

    Scott and CJ dive deep into the world of Vue.js, exploring what makes this frontend framework unique and why it stands out from React and Svelte. CJ gives a comprehensive tour, covering everything from getting started to advanced features like state management and Vue’s built-in styles.

    Show Notes

    Vue.js: The Documentary.

    Sick Picks

    Shameless Plugs

    Hit us up on Socials!

    Syntax: X Instagram Tiktok LinkedIn Threads

    Wes: X Instagram Tiktok LinkedIn Threads

    Scott: X Instagram Tiktok LinkedIn Threads

    Randy: X Instagram YouTube Threads

    786: What Open Source license should you use?

    786: What Open Source license should you use?

    Scott and CJ dive into the world of open source, breaking down its meaning, benefits, and the various types of licenses you’ll encounter. From permissive licenses like MIT and Apache 2.0 to copy-left licenses such as GNU GPLv3, they’ll help you choose and apply the right license for your project.

    Show Notes

    Hit us up on Socials!

    Syntax: X Instagram Tiktok LinkedIn Threads

    Wes: X Instagram Tiktok LinkedIn Threads

    Scott: X Instagram Tiktok LinkedIn Threads

    Randy: X Instagram YouTube Threads

    785: What’s Next for NextJS with Tim Neutkens

    785: What’s Next for NextJS with Tim Neutkens

    Scott and Wes dive into the world of Next.js with special guest Tim Neutkens from Vercel. They explore the latest updates, including the React Compiler and React Server Components, discussing their impact on developer workflows and the future of Next.js development.

    Show Notes

    • 00:00 Welcome to Syntax!
    • 00:30 What does the React Compiler do?
    • 05:04 Will React Compiler help with managing Context?
    • 06:39 What happens if you’re not using a React Compiler?
    • 09:30 Will this work on any NextJS version?
    • 12:18 What are React Server Components?
    • 16:28 Shipping all the data inside an encapsulated component.
    • 20:17 Clearing up the frustrations around retrofitting server components.
    • 23:13 Handing migration.
    • 28:30 Is this just a fetch request with props?
    • 36:41 How closely are the NextJS and React teams working?
    • 41:53 Will we ever get Async Client Components?
    • 43:52 Async Local Storage API.
    • 45:31 Turbopack.
    • 57:51 Sick Picks & Shameless Plugs.

    Sick Picks

    Shameless Plugs

    Hit us up on Socials!

    Syntax: X Instagram Tiktok LinkedIn Threads

    Wes: X Instagram Tiktok LinkedIn Threads

    Scott: X Instagram Tiktok LinkedIn Threads

    Randy: X Instagram YouTube Threads

    784: Logging × Blogging × Testing × Freelancing

    784: Logging × Blogging × Testing × Freelancing

    In this Potluck episode, Scott and Wes tackle listener questions on modern blogging, website environmental impact, and using LangChain with LLMs. They also cover CSS hyphens, unit vs. integration testing, and balancing web development with new parenthood.

    Show Notes

    Sick Picks

    Shameless Plugs

    Hit us up on Socials!

    Syntax: X Instagram Tiktok LinkedIn Threads

    Wes: X Instagram Tiktok LinkedIn Threads

    Scott: X Instagram Tiktok LinkedIn Threads

    Randy: X Instagram YouTube Threads

    783: How We Built a Netflix Style “Save for Offline” Feature Into Syntax

    783: How We Built a Netflix Style “Save for Offline” Feature Into Syntax

    Scott and Wes dive into the world of browser caching for audio files, exploring the File System API and the Cache API. They discuss size restrictions across different browsers, how tools like Riverside.fm leverage IndexedDB, and walk through code examples for creating, retrieving, and managing cached audio data.

    Show Notes

    Hit us up on Socials!

    Syntax: X Instagram Tiktok LinkedIn Threads

    Wes: X Instagram Tiktok LinkedIn Threads

    Scott:X Instagram Tiktok LinkedIn Threads

    Randy: X Instagram YouTube Threads

    782: The Developer’s Guide To Fonts with Stephen Nixon

    782: The Developer’s Guide To Fonts with Stephen Nixon

    Scott and CJ are joined by Stephen Nixon of ArrowType to delve into the world of fonts and type for developers. They explore the intricacies of font creation, the utility of variable fonts, and offer tips for making visually appealing typography on the web.

    Show Notes

    Sick Picks

    Shameless Plugs

    Hit us up on Socials!

    Syntax: X Instagram Tiktok LinkedIn Threads

    Wes: X Instagram Tiktok LinkedIn Threads

    Scott:X Instagram Tiktok LinkedIn Threads

    Randy: X Instagram YouTube Threads

    781: Potluck - The Value of TypeScript × Vue vs Svelte × Leetcode

    781: Potluck - The Value of TypeScript × Vue vs Svelte × Leetcode

    In this potluck episode of Syntax, Scott and CJ serve up a variety of community questions, from the nuances of beginner vs. advanced TypeScript to the pros and cons of SvelteKit. They also discuss falling out of love with React, shipping private packages via NPM, and the eternal struggle of always starting but never finishing projects.

    Show Notes

    Sick Picks

    Shameless Plugs

    Hit us up on Socials!

    Syntax: X Instagram Tiktok LinkedIn Threads

    Wes: X Instagram Tiktok LinkedIn Threads

    Scott:X Instagram Tiktok LinkedIn Threads

    Randy: X Instagram YouTube Threads

    Related Episodes

    How to migrate your VMs to Azure and why | Complete tutorial with new business case in 2023

    How to migrate your VMs to Azure and why | Complete tutorial with new business case in 2023

    Move on-premises VMware or Hyper-V workloads to the cloud with Azure Migrate. Discover and assess your VMs, generate a business case for moving Windows and Linux VMs into Azure, and use integrated tools to replicate and migrate your VMs into production running on Azure.

    Get Extended Security Updates until October 2026 along with upgrade rights to a supported Windows Server release if you’re migrating Windows Server 2012 VMs to Azure.  

    Azure expert, Matt McSpirit, gives a quick overview of how to migrate your VMware virtual machines to Azure.

    ► QUICK LINKS:

    00:00 - Introduction

    00:31 - Prerequisites

    01:12 - VM discovery

    03:15 - Discovered servers

    04:12 - New business case assessment

    05:55 - Create an assessment to migrate VMs into Azure

    06:54 - Replicate VMs into Azure

    08:35 - Run test migrations

    09:14 - Migrate VMs into production

    09:47 - Wrap up

    ► Link References:

    Set up permissions in Azure at https://aka.ms/VMwarePrereqs

    Details to migrate complete VMware environments and run them in Azure at https://aka.ms/AVSmechanics

    For expert migration help go to https://azure.com/AMMP

    ► Unfamiliar with Microsoft Mechanics?

    As Microsoft's official video series for IT, you can watch and share valuable content and demos of current and upcoming tech from the people who build it at Microsoft.

    • Subscribe to our YouTube: https://www.youtube.com/c/MicrosoftMechanicsSeries

    • Talk with other IT Pros, join us on the Microsoft Tech Community: https://techcommunity.microsoft.com/t5/microsoft-mechanics-blog/bg-p/MicrosoftMechanicsBlog

    • Watch or listen from anywhere, subscribe to our podcast: https://microsoftmechanics.libsyn.com/podcast

    ► Keep getting this insider knowledge, join us on social:

    • Follow us on Twitter: https://twitter.com/MSFTMechanics

    • Share knowledge on LinkedIn: https://www.linkedin.com/company/microsoft-mechanics/

    • Enjoy us on Instagram: https://www.instagram.com/msftmechanics/

    • Loosen up with us on TikTok: https://www.tiktok.com/@msftmechanics

    What's New in Flynt v2.0

    What's New in Flynt v2.0

    Our WordPress Starter Theme got its biggest upgrade. Flynt v2 makes developing lightning fast websites fun and provides editors with a smooth experience. Learn all about the most significant improvements from the core team members.

    Highlights
    00:00 Introduction
    00:34 Key improvements
    01:11 1) Performance: JavaScript Islands
    04:07 2) Editor Experience: Gutenberg and ACF
    05:30 3) Developer Experience: Vanilla JS and CSS Variables
    12:12 Feedback

    Links
    - Flynt Website: https://flyntwp.com/
    - Flynt PageSpeed Test Results: https://pagespeed.web.dev/analysis?url=https%3A%2F%2Fflyntwp.com%2F
    - Flynt Release Blog Post: https://flyntwp.com/flynt-2-0-rekindling-your-love-for-wordpress-again/
    - Flynt GitHub Discussions: https://github.com/flyntwp/flynt/discussions

    More from Bleech
    Blog Posts (WordPress Development)
    Flynt (WordPress Starter Theme)
    VRTs (Visual Tests for WordPress)
    Siegfried, deploy! (YouTube Channel)

    Hasty Treat — Freelancing Hot Tips 🔥

    Hasty Treat — Freelancing Hot Tips 🔥

    In this Hasty Treat (Short episode) we answer your questions about Freelancing - how to charge more, building a portfolio, finding clients and our thoughts on using pre-made WordPress themes.

    Sign up for the Value Pricing Bootcamp - Sponsor

    Get Jonathan Stark's free 6 day email course on value based pricing for freelancers over at valuepricingbootcamp.com.

    Jonathan Stark is the author of Hourly Billing is Nuts and has worked with companies such as Staples, Time and T-Mobile. These days he routinely commands an effective hourly rate of $2000+ per hour, so I'd say you should check his course out.

    Show Notes

    1:00

    4:00

    • Q: Ideas on building a portfolio and landing those first customers
    • Your portfolio doesn't really matter as a web developer
    • Your reputation and referrals is key
    • Reputation in the community is important
    • Put yourself out there!
    • You have to tell people what you do
    • You have to ask people if they need work
    • Good communication is key

    8:00

    • Q: What are some strategies for budging and quoting?
    • Understanding what a website is worth to a client
    • Talking to your client ablut pricing
    • Asking how much they have available to spend
    • Chunking the project into multiple bits so they can build on it

    14:00

    • Q: How do you tell your existing clients that you need to charge more?
    • Clean Scope / Scope Creep
    • Quote in Features and pieces, not entire projects
    • Fixed Pricing
    • Becoming a better/faster developer
    • Getting more expensive as you move
    • Don't charge hourly
    • Taking big Ls

    18:30

    • Q: What is your opinion on value based pricing?
    • We're huge proponents
    • Clients don't like hourly billing
    • The client should know what you are paying and what you are getting

    22:00

    • Q: When is it okay to use WordPress and pre-made themes? Is that cheating?
    • The beauty of open source
    • The business Wes answer
    • The developer Wes answer
    • Building your own starter files
    • Undoing other developer's work

    Tweet us your tasty treats!