Published Aug 3, 2021

Episode 471: Jason Meller on Choosing the Right Tech Stack for a Greenfield Project

Jason Meller dives into the intricacies of selecting the right tech stack for greenfield projects, discussing front-end vs back-end decisions, the impact of programming languages like Python, Ruby, Java, .NET, and PHP, and weighing strategic considerations for building or buying solutions for optimal project success.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • Python vs Ruby

    Python and Ruby are often compared for their application in web development and AI. highlights that Python is the preferred choice for AI due to its extensive libraries like TensorFlow and the strong academic community supporting it. Ruby, while similar in syntax, lacks the same level of support for AI, making Python the go-to for projects involving data science 1. He notes, "If you're doing something on the Ruby side, you're going to have a really hard time integrating those technologies." 1 adds that evaluating tech stacks should also consider the success of top companies using them, as seen with Ruby's use in major startups like Airbnb and Stripe 2.

       

    Java & .NET

    Java and .NET are robust choices for building scalable web applications. cites Stack Overflow as a prime example of a successful .NET application, emphasizing Microsoft's comprehensive documentation and developer tools 3. However, he advises caution when using Java for infrastructure-heavy projects due to potential performance issues with large container sizes 4. He explains, "You shouldn't let the infrastructure dependencies dictate the underlying languages that are going to be the core parts of the application." 4

       

    PHP's Popularity

    PHP remains a dominant force in web development, largely due to its widespread use in platforms like WordPress and Facebook. notes that PHP powers 76% of server-side languages on websites, underscoring its enduring popularity 5. He praises the Laravel framework for its innovative approach to SaaS applications, stating, "Laravel really gets right is they've identified who their audience is." 6 questions whether PHP still holds potential for new projects, to which Jason affirms its viability, especially with frameworks like Laravel and Symfony 7.

Related Episodes