scalability https://www.tag1consulting.com/ en Reducing complexity with Preact and HTM with Fabian Franz - Pt. 2 https://www.tag1consulting.com/blog/reducing-complexity-preact-and-htm-fabian-franz-pt-2 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>In part 1 of our talk with Tag1 Consulting’s VP of Software Engineering Fabian Franz, he and Managing Director Michael Meyers discussed the increasing complexity of software and website development. In this second part, Fabian demonstrates how to reduce some of that complexity using Preact and HTM.</p><div class="more-link"><a href="/blog/reducing-complexity-preact-and-htm-fabian-franz-pt-2" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/lynette-miles" typeof="schema:Person" property="schema:name" datatype="" content="lynette@tag1consulting.com">lynette@tag1co…</span></span> <span>Mon, 11/15/2021 - 07:36</span> Mon, 15 Nov 2021 15:36:59 +0000 lynette@tag1consulting.com 399 at https://www.tag1consulting.com Fred Plais Talks Commerce in Drupal - 20 Years of Drupal series https://www.tag1consulting.com/blog/fred-plais-talks-commerce-drupal <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Fred Plais is a long standing, well known member of the Drupal community. From AF83, to a founder and CEO of Commerce Guys (now Centarro) and Platform.sh, Fred is no stranger to the business side of what makes Drupal a successful platform, how businesses use Drupal, and the critical nature of commerce infrastructure.</p><div class="more-link"><a href="/blog/fred-plais-talks-commerce-drupal" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/lynette-miles" typeof="schema:Person" property="schema:name" datatype="" content="lynette@tag1consulting.com">lynette@tag1co…</span></span> <span>Wed, 11/10/2021 - 07:30</span> Wed, 10 Nov 2021 15:30:09 +0000 lynette@tag1consulting.com 415 at https://www.tag1consulting.com Has app development become too complex? https://www.tag1consulting.com/blog/has-app-development-become-too-complex <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Over time, development has gotten more complex in some ways, and less in others. As technology develops, some of the requirements for coding that had been necessary in the past has shifted to a need to understand tooling. While changing some parts of a website have become easy due to advancements in CSS tools and other helpers, those changes may be harder to deploy due to build processes. Instead of making a quick and simple change, you may need a full CI/CD process - trading speed for stability and repeatability.</p><div class="more-link"><a href="/blog/has-app-development-become-too-complex" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/lynette-miles" typeof="schema:Person" property="schema:name" datatype="" content="lynette@tag1consulting.com">lynette@tag1co…</span></span> <span>Mon, 11/08/2021 - 07:00</span> Mon, 08 Nov 2021 15:00:35 +0000 lynette@tag1consulting.com 396 at https://www.tag1consulting.com David Strauss on 20 Years of Drupal https://www.tag1consulting.com/blog/david-strauss-drupal-performance-and-development <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>In this installment of our 20 years of Drupal series, David joins Tag1 Managing Director Michael Meyers to talk about his experience in making contributions - not just upfront contributions like Bakery, but the ones he considers even more important - the behind the scenes performance enhancements and integrations that have helped make Drupal what it is today.</p><div class="more-link"><a href="/blog/david-strauss-drupal-performance-and-development" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/lynette-miles" typeof="schema:Person" property="schema:name" datatype="" content="lynette@tag1consulting.com">lynette@tag1co…</span></span> <span>Wed, 11/03/2021 - 06:47</span> Wed, 03 Nov 2021 13:47:00 +0000 lynette@tag1consulting.com 411 at https://www.tag1consulting.com Using the Goose load testing framework to troubleshoot Quick Edit https://www.tag1consulting.com/blog/using-goose-troubleshoot-quick-edit <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>In a previous Tag1 Team Talk, we discussed <a href="https://www.tag1consulting.com/blog/how-analyze-goose-load-testing-results-using-new-relic">How to analyze Goose load testing results using New Relic</a>. During testing, a bug was discovered! This team talk goes into detail about what the bug was, how they narrowed down the scope of the problem, and how to fix it. In this test, <a href="http://tag1.com/goose">Goose</a> found a problem with Drupal’s Quick Edit feature. Quick Edit is a staple of content creators, enabling them to make changes directly in content, even if that content is wrapped in blocks or other Drupal layout features. Once again, join Goose creator and CEO of Tag1 Consulting Jeremy Andrews, VP of Software Engineering and Goose contributor Fabian Franz, and Managing Director Michael Meyers as they dig into the results of a Goose Attack, and how this Goose test found something that other analyses did not. --- <em>For a transcript of this video, see <a href="/transcript-using-goose-troubleshoot-quick-edit" title="Transcript - Using Goose to troubleshoot Quick Edit">Transcript - Using Goose to troubleshoot Quick Edit</a>.</em> <em>For more Goose content, visit <a href="http://tag1.com/goose" title="http://tag1.com/goose">http://tag1.com/goose</a>.</em> --- <em>Background image from the <a href="https://goose.game/" title="Untitled Goose Game">Untitled Goose Game</a>, created by <a href="http://househou.se/" title="House House">House House</a>, available from their <a href="https://goose.game/presskit/" title="presskit">presskit</a>.</em></p><div class="more-link"><a href="/blog/using-goose-troubleshoot-quick-edit" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/lynette-miles" typeof="schema:Person" property="schema:name" datatype="" content="lynette@tag1consulting.com">lynette@tag1co…</span></span> <span>Wed, 09/29/2021 - 10:24</span> Wed, 29 Sep 2021 17:24:44 +0000 lynette@tag1consulting.com 394 at https://www.tag1consulting.com On 20 Years of Drupal - an interview with Josh Koenig https://www.tag1consulting.com/blog/interview-josh-koenig <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Drupal has had many, many contributors over its 20 years of existence. These contributors vary from the person answering questions here and there in IRC/Slack and the issue queues, to people who run agencies and hosting companies aimed at keeping Drupal in the public eye. Drupal’s continued success relies on all types of people to keep the drop moving. In this Tag1 Team Talk, we continue to celebrate the 20th anniversary of Drupal. Tag1 Managing Director Michael Meyers is joined by <a href="https://twitter.com/outlandishjosh">Josh Koenig</a>. Long time Drupal community members will know Josh as one of the founders of <a href="https://www.chapterthree.com/">ChapterThree</a>, and more recently as a co-founder and Chief Strategy Officer at <a href="https://pantheon.io/">Pantheon</a>. In this talk, Josh and Michael go back into the history of Drupal, where Josh got started, and how ChapterThree and then Pantheon were formed to meet the needs of Drupal users. --- <em>For a transcript of this video, see <a href="/transcript-josh-koenig-20-years-drupal" title="Transcript - Josh Koenig on 20 years of Drupal">Transcript - Josh Koenig on 20 years of Drupal</a>.</em> <a href="https://www.tag1consulting.com/20-years" title="Click here for a list of other interviews in this series">Click here for a list of other interviews in this series</a>. --- Photo by Gloria Cretu on Unsplash</p><div class="more-link"><a href="/blog/interview-josh-koenig" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/lynette-miles" typeof="schema:Person" property="schema:name" datatype="" content="lynette@tag1consulting.com">lynette@tag1co…</span></span> <span>Wed, 09/22/2021 - 07:38</span> Wed, 22 Sep 2021 14:38:38 +0000 lynette@tag1consulting.com 404 at https://www.tag1consulting.com Serenity Notes: End-to-End Encrypted Collaborative Notes https://www.tag1consulting.com/blog/serenity-notes-end-end-encrypted-collaborative-notes <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p><a href="https://www.serenity.re/">Serenity Notes</a> is a new application that enables you to collaborate on Notes across devices, with multiple users, in real-time, using end-to-end encryption to keep all your data and info private and secure. It has a game changing SDK enabling the addition of e2e real-time collaboration to your applications, without the complicated underlying complexities. In this Tag1 Team Talk, Managing Director Michael Meyers interviews Nik Graf, the founder of <a href="https://www.serenity.re/">Serenity Notes</a>. Nik has worked for and with Tag1 on many occasions, and is a regular guest on our Tag1 Team Talks program. He’s also a regular contributor to open source projects, as an organizer of <a href="https://www.reason-conf.com/">ReasonConf</a>, a board member of the <a href="https://rescript-lang.org">ReScript Language Association</a>, and the co-creator of <a href="https://www.draft-js-plugins.com">DraftJS Plugins</a>, along with many <a href="https://www.nikgraf.com/">other projects</a>. <em>For a transcript of this video, see Transcript: <a href="/transcript-serenity-notes-end-end-encrypted-collaborative-notes" title="Serenity Notes - End-to-End Encrypted Collaborative Notes">Serenity Notes - End-to-End Encrypted Collaborative Notes</a>.</em> ## Additional resources * <a href="https://matrix.org/docs/guides/end-to-end-encryption-implementation-guide">matrix.org End-to-End Encryption implementation guide</a> * <a href="https://www.reason-conf.com/">https://www.reason-conf.com</a> * <a href="https://rescript-lang.org">ReScript Language Association </a> * <a href="https://www.draft-js-plugins.com">DraftJS Plugins</a> * <a href="https://www.tag1consulting.com/blog/deep-dive-end-end-encryption-e2ee-yjs">A Deep Dive Into End To End Encryption (E2EE) in Yjs - Part 1</a> * <a href="https://www.tag1consulting.com/blog/deep-dive-end-end-encryption-e2ee-yjs-part-2">A Deep Dive Into End To End Encryption (E2EE) in Yjs - part 2</a> Photo by Kelly Sikkema...</p><div class="more-link"><a href="/blog/serenity-notes-end-end-encrypted-collaborative-notes" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/lynette-miles" typeof="schema:Person" property="schema:name" datatype="" content="lynette@tag1consulting.com">lynette@tag1co…</span></span> <span>Wed, 09/15/2021 - 06:06</span> Wed, 15 Sep 2021 13:06:51 +0000 lynette@tag1consulting.com 375 at https://www.tag1consulting.com APQC: The D9 Migration - approach, challenges, and what’s next - part 2 https://www.tag1consulting.com/blog/apqc-d9-migration-approach-challenges-and-whats-next <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Planning and executing a major software upgrade can be as easy as running some software, to as complicated as a major migration. For the <a href="https://www.apqc.org/">American Productivity and Quality Center,</a> it was definitely the latter. With hundreds of thousands of users, and many thousands of pieces of content, a migration is a detailed and time intensive process that requires careful planning. In part 2 of our Tag1 Team Talk with the APQC, Tag1 Managing Director Michael Meyers talks with John Tesmer, the Executive Director of Information Technology, and Jim Gillilan, Senior Architect and Lead of the Technology team at APQC, about their migration to Drupal 9, and their future plans. Click <a href="https://www.tag1consulting.com/blog/apqc-their-background-and-why-they-chose-drupal" title="here for Part 1">here for Part 1</a> <em>For a transcript of this video, see <a href="/transcript-apqc-D9-migration-approach-challenges-and-whats-next" title="Transcript: APQC: The D9 Migration - approach, challenges, and what’s next">Transcript: APQC: The D9 Migration - approach, challenges, and what’s next</a>.</em> Photo by Pankaj Patel on Unsplash</p><div class="more-link"><a href="/blog/apqc-d9-migration-approach-challenges-and-whats-next" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/lynette-miles" typeof="schema:Person" property="schema:name" datatype="" content="lynette@tag1consulting.com">lynette@tag1co…</span></span> <span>Wed, 08/25/2021 - 07:21</span> Wed, 25 Aug 2021 14:21:28 +0000 lynette@tag1consulting.com 372 at https://www.tag1consulting.com Why the APQC (American Productivity and Quality Center) chose Drupal - part 1 https://www.tag1consulting.com/blog/apqc-their-background-and-why-they-chose-drupal <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p><a href="https://www.apqc.org/">APQC</a>, the American Productivity and Quality Center, is a nonprofit organization with a mission to help organizations with best practices and methods around increasing productivity and quality. APQC provides management expertise in knowledge, process and performance, finances, human capital, and supply chain management and processes In this Tag1 Team Talk, John Tesmer, the Executive Director of Information Technology, and Jim Gilliland, Senior Architect and Lead of the Technology team at APQC, join Tag1 Managing Director Michael Meyers to talk about what the APQC does, and how technology plays a critical role in their mission. They’ll also talk about the organization’s history with Drupal, and how they’re moving forward with newer versions. In Part 2, we'll talk about APQC's Drupal upgrade and the planning it required. <em>For a transcript of this video, see <a href="/transcript-apqc-why-drupal-planning-migration-their-intro-and-background" title="Transcript: APQC: Why Drupal, Planning a Migration - their Intro and Background">Transcript: APQC: Why Drupal, Planning a Migration - their Intro and Background</a>.</em> Photo by Pankaj Patel on Unsplash</p><div class="more-link"><a href="/blog/apqc-their-background-and-why-they-chose-drupal" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/lynette-miles" typeof="schema:Person" property="schema:name" datatype="" content="lynette@tag1consulting.com">lynette@tag1co…</span></span> <span>Wed, 08/18/2021 - 07:00</span> Wed, 18 Aug 2021 14:00:24 +0000 lynette@tag1consulting.com 370 at https://www.tag1consulting.com How to analyze Goose load testing results using New Relic https://www.tag1consulting.com/blog/how-analyze-goose-load-testing-results-using-new-relic <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Managing Director Michael Meyers sits down with VP of Software Engineering Fabian Franz, and CEO Jeremy Andrews for a coordinated demonstration of Goose and New Relic. Goose is the highly performant load testing framework written in Rust, and New Relic is one of the most highly regarded performance analysis tools in use today.</p><div class="more-link"><a href="/blog/how-analyze-goose-load-testing-results-using-new-relic" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/lynette-miles" typeof="schema:Person" property="schema:name" datatype="" content="lynette@tag1consulting.com">lynette@tag1co…</span></span> <span>Thu, 08/12/2021 - 12:00</span> Thu, 12 Aug 2021 19:00:03 +0000 lynette@tag1consulting.com 386 at https://www.tag1consulting.com