22 episodes

From global technology consulting firm Tag1 Consulting, Tag1 Team Talks are wide-ranging, in-depth conversations about implementing various open source technologies, including the business prerogatives and technical ins-and-outs with leading web developers and technologists. Join hosts Preston So (Contributing Editor to Tag1), Michael Meyers (Managing Director) and Guests, as they explore trends in open source.

Tag1 Team Talks | The Tag1 Consulting Podcast Tag1 Consulting, Inc.

    • Technology

From global technology consulting firm Tag1 Consulting, Tag1 Team Talks are wide-ranging, in-depth conversations about implementing various open source technologies, including the business prerogatives and technical ins-and-outs with leading web developers and technologists. Join hosts Preston So (Contributing Editor to Tag1), Michael Meyers (Managing Director) and Guests, as they explore trends in open source.

    False Economy of Low Cost Contractors - the common misconception that less expensive resources save you money - Tag1 Team Talk #020

    False Economy of Low Cost Contractors - the common misconception that less expensive resources save you money - Tag1 Team Talk #020

    Too often, organizations believe that contracting more affordable and less expensive resources for a project will lead to better savings. Here at Tag1 Consulting, we've in fact discovered that the opposite is true: Hiring cheaper often leads to worse results. Though it's often convenient to look at the hourly rate, or the provided quote for the project, this can often lead to less attention on questions and issues that should go into any project calculus. At Tag1, we often hear this come up from both our new and existing clients. But it's a siren song: Though many organizations want to get the best bang out of their buck, it doesn't necessarily mean that going the more affordable route is the right direction.
    In recent years, the explosion of software consultancies and professional services has led some to argue that software implementation has become a "commodity business." This is couched in the mistaken belief that any engineer, if afforded the right tools, can rapidly assemble pre-existing components to manifest solutions quickly with minimal investment. However, such a notion of assemblage doesn't avoid the Frankenstein effect, in which organizations seldom have a single monolithic tool that can be leveraged horizontally. Instead, software architecture is not just about putting the pieces together; it is about understanding the optimal conjunct that those components make up.
    Digging into some of the secrets we've learned at Tag1 as a business, join our latest episode of Tag1 Team Talks, with Peta Hoyes (Chief Operating Officer, Partner at Tag1), Michael Meyers (Managing Director at Tag1), and your host Preston So (Editor in Chief at Tag1 and author of Decoupled Drupal in Practice). We'll dive into how grappling with the right questions can help alleviate some of the damage that the misconception of less expensive resources leading to a better outcome has wrought not only among our clients but also among software consultancies writ large.

    • 29 min
    Enabling Declarative Components Everywhere: Drupal + Web Components Out of the Box - Tag1TeamTalk #019

    Enabling Declarative Components Everywhere: Drupal + Web Components Out of the Box - Tag1TeamTalk #019

    Many front-end technologies, especially React, now consider the notion of declarative components to be table stakes. Why haven't they arrived in environments like the Drupal CMS's own front end? Many native CMS presentation layers tend to obsolesce quickly and present a scattered or suboptimal developer experience, particularly against the backdrop of today's rapidly evolving front-end development workflows. But according to Fabian Franz, there is a solution that allows for that pleasant front-end developer experience within Drupal itself without jettisoning Drupal as a rendering layer.
    The solution is a combination of Web Components support within Drupal and intelligent handling of immutable state in data that allows for Drupal to become a more JavaScript-like rendering layer. Rather than working with endless render trees and an antiquated Ajax framework, and instead of reinventing Drupal's front-end wheel from scratch, Fabian recommends adopting the best of both worlds by incorporating key aspects of Web Components, the Shadow DOM, and particularly syntactic sugar for declarative components that competes readily not only with wildly popular JavaScript technologies like React and Vue but also matches up to the emerging approaches seen in ecosystems like Laravel.
    In this Tag1 Team Talks episode, join Fabian Franz (Senior Technical Architect and Performance Lead at Tag1), Michael Meyers (Managing Director at Tag1), and your host and moderator Preston So (Editor in Chief at Tag1; Senior Director, Product Strategy at Oracle; and author of Decoupled Drupal in Practice) for a wide-ranging technical discussion about how to enable declarative components everywhere for Drupal's front end out of the box. If you were interested in Fabian's "Components Everywhere" talk at DrupalCon Amsterdam last year, this is a Tag1 Team Talks episode you won't want to miss!

    • 50 min
    The story of Drupal 9's release from the inside with the Drupal Association - Tag1 TeamTalk #018

    The story of Drupal 9's release from the inside with the Drupal Association - Tag1 TeamTalk #018

    After four-and-a-half years of development, Drupal 9 was just released, a milestone in the evolution of the Drupal content management system. The Drupal Association has long played a critical role not only in supporting the advancement and releases of one of the world's largest and most active open-source software projects; it also contributes to the Drupal roadmap and drives its forward momentum in other important ways. In addition to maintenance releases for Drupal 7 and Drupal 8, the Drupal 9 release not only promises an easy upgrade for Drupal 8 users but also ushers in a new period of innovation for Drupal.
    But that's not all. Drupal 9's release also means long-awaited upgrades to Drupal.org as well as some of the most essential infrastructure and services that underpin Drupal.org and its associated properties, like localize.drupal.org, groups.drupal.org, and api.drupal.org. Releases in Drupal have also garnered greater scrutiny from nefarious actors who target launch dates to seek security vulnerabilities. The Drupal Association works tirelessly to buttress all of these initiatives and responsibilities, with the support of Tag1 and other organizations.
    In this Tag1 Team Talks episode, part of a special series with the engineering team at the Drupal Association, we speak discuss Drupal 9 and what it portends for Drupal's future with Tim Lehnen (Chief Technology Officer, Drupal Association), Neil Drumm (Senior Technologist, Drupal Association), Narayan Newton (Chief Technology Officer, Tag1 Consulting), Michael Meyers (Managing Director, Tag1 Consulting), and Preston So (Editor in Chief at Tag1 Consulting and author of Decoupled Drupal in Practice). We dove into some of the nitty-gritty and day-in-the-life of Drupal core committers and how Drupal is taking a uniquely new approach to tackle technical debt.

    • 48 min
    Introduction to DrupalSpoons, a new developer workflow for Drupal contributors - Tag1 TeamTalk #017

    Introduction to DrupalSpoons, a new developer workflow for Drupal contributors - Tag1 TeamTalk #017

    Maintaining Drupal projects and managing Drupal modules can be challenging for even contributors who have unlimited time. For decades now, Drupal's ecosystem has cultivated a wide array of tools for contributors to create patches, report issues, collaborate on code, and perform continuous integration. But as many source control providers begin to release shiny new features like web IDEs and issue workspaces that aim to make open-source contributors' lives even easier, many are doubtlessly wondering how Drupal's own developer workflows figure in an emerging world of innovation in the space.
    DrupalSpoons, created by Moshe Weitzman and recently released, is a special configuration of groups and projects in GitLab that provides a bevy of useful features and tools for Drupal contributors who are maintaining Drupal projects. A play on the word "fork," which refers to a separately maintained clone of a codebase that still retains a link to the prior repository, DrupalSpoons offers support for GitLab issues, merge requests (GitLab's analogue for GitHub's pull requests), and continuous integration on contributed Drupal projects in the ecosystem. It leverages zero custom code, apart from the issue migration process to aid DrupalSpoons newcomers, and outlines potential trajectories for Drupal contribution in the long term as well.
    In this exciting episode of Tag1 Team Talks, Moshe Weitzman (Subject Matter Expert, Senior Architect, and Project Lead at Tag1) hopped on with Michael Meyers (Managing Director at Tag1) and your host Preston So (Editor in Chief at Tag1 and author of Decoupled Drupal in Practice) for a deep dive into what makes DrupalSpoons so compelling for Drupal contributors and the origin story that inspired Moshe to build it. Join us to learn how you can replace your existing Drupal contribution workflows with DrupalSpoons to get the most out of Drupal's recent migration to GitLab and the most modern capabilities in Drupal code management today.

    • 31 min
    Introducing Goose, a highly scalable load testing framework written in Rust - Tag1 TeamTalk #016

    Introducing Goose, a highly scalable load testing framework written in Rust - Tag1 TeamTalk #016

    Research shows that if your application introduces latency of even a few milliseconds, your business revenue can suffer immensely. At Tag1, we often have clients approach us with concerns about high traffic. Load testing and performance tuning often elicit groans from architects and developers more interested in building features, but it is a critical step in the process to ensuring your web application can operate at scale under heavy load. Though other load testing ecosystems exist, most notably Locust, these suffer from certain disadvantages that make them less appealing for those concerned about scalability.
    Goose is a powerful new open-source load testing tool written in Rust by the Tag1 team. Inspired by Locust, it offers many of the same advantages but makes far more efficient use of the underlying hardware. On a single core, the current version of Goose is at least eleven times faster than Locust, and this high level of scalability increases as you introduce additional cores. And fortunately for open-source contributors, Goose is entirely free and open-source, with the roadmap and vision to become a formidable player among load testing tools.
    In this episode of Tag1 Team Talks, Jeremy Andrews (Founding Partner at Tag1) and Fabian Franz (VP Software Engineering at Tag1) joined Michael Meyers (Managing Director at Tag1) and your host and moderator Preston So (Editor in Chief at Tag1 and author of Decoupled Drupal in Practice) for a high- and low-level examination of what makes Goose great for even the most finicky load testing scenarios. Learn how you can substitute Goose for Locust and access all of the benefits of the Rust programming language alongside unique features that make Goose a compelling option for anyone concerned about performance and scalability.

    • 42 min
    Core Confidential #2 :: What you need to know about Drupal 9 (and more)

    Core Confidential #2 :: What you need to know about Drupal 9 (and more)

    Though the biggest news this month is the release of Drupal 9, that doesn't mean big releases aren't happening on other versions of Drupal too. The milestone represented by Drupal 9 also welcomes new versions of both Drupal 7 and Drupal 8 to the Drupal ecosystem. It's been four-and-a-half years since Drupal 8 was released, and 54 months of development from scores of contributors around the world went into Drupal 9. And thanks to the indefatigable efforts of open-source contributors in the module ecosystem, there are already over 2,000 contributed modules ready to go, compatible with Drupal 9 out of the box.
    Drupal 9 is a massive step for innovation in the Drupal community, thanks to the careful thought that went into how Drupal can continue to stay ahead of the curve. During the Drupal 9 development cycle, which was largely about deprecating and removing old code, the Drupal core committers laid the groundwork for the future and facilitated a more pleasant upgrade experience from Drupal 8 to Drupal 9 that should smooth over many of the hindrances that characterized the transition from Drupal 7 to Drupal 8. And there's already exciting new plans ahead for Drupal 9, with coming releases consisting of even more refactoring and deprecations. With Drupal 9.1 in December, the focus will shift to new features and improvements, including user experience, accessibility, performance, security, privacy, and integrations.
    In the second episode of our new monthly show Core Confidential, Fabian Franz (VP Software Engineering at Tag1) sat down with Michael Meyers (Managing Director at Tag1) and your host Preston So (Editor in Chief at Tag1 and author of Decoupled Drupal in Practice) for a quick but comprehensive survey of how Drupal 9 will change Drupal for the better. Beyond discussing the technical improvements and ecosystem advancements, this Core Confidential episode also dives into the anxieties, challenges, and concerns that core committers have about Drupal 9 moving forward.

    • 21 min

Top Podcasts In Technology