Open source https://www.tag1consulting.com/ en Tag1's Recap of DrupalCon Portland 2024: Gander, Migrations & Human Connections https://www.tag1consulting.com/blog/DrupalConPortland24-recap <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>At the beginning of May, over a thousand people converged on the Oregon Convention Center in Portland, Oregon, for four days packed with announcements, learning opportunities, and comradery with the larger Drupal community. Among the many attendees, twenty-eight members of the Tag1 Team joined sessions, discussions, and led three impactful presentations – including the introduction of Gander as part of the Initiatives Keynote. Now that our team has slept off the jetlag and unpacked their bags, we’re reflecting on DrupalCon Portland and, specifically, Tag1’s highlights. Initiatives Keynote: Introducing Gander Tag1’s Strategic Growth and Innovation Manager, Janez Urevc , was invited to speak as part of the Drupal Project Initiatives Keynote on Day 3 of the conference. Gander was a hit! It was standing room only, and attentive attendees took notes and snagged the links to review more information at a later time. “While I presented at many DrupalCons in the past,” Janez said, “this was my first DrupalCon keynote. I spent significantly more time (and it was more stressful) preparing for those 6.5 minutes than for my entire 45-minute talk. But it was all worth it and I really enjoyed doing it at the end.” Janez introduced Gander , the...</p> <div class="more-link"><a href="/blog/DrupalConPortland24-recap" class="more-link" aria-label="Read more about Tag1&amp;#039;s Recap of DrupalCon Portland 2024: Gander, Migrations &amp;amp; Human Connections" hreflang="en">Read more</a></div> </div> <span><a title="View user profile." href="/user/jeremy-andrews">Jeremy</a></span> <span><time datetime="2024-06-25T06:57:42-07:00" title="Tuesday, June 25, 2024 - 06:57">Tue, 06/25/2024 - 06:57</time> </span> Tue, 25 Jun 2024 13:57:42 +0000 Jeremy 517 at https://www.tag1consulting.com Start Your Drupal Automated Performance Testing Today https://www.tag1consulting.com/blog/gander-documentation-start-your-drupal-performance-testing-today <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>Ensure your Drupal websites run smoothly. Gander documentation walks you through setting up and using the performance testing framework.</p> <div class="more-link"><a href="/blog/gander-documentation-start-your-drupal-performance-testing-today" class="more-link" aria-label="Read more about Start Your Drupal Automated Performance Testing Today" hreflang="en">Read more</a></div> </div> <span><a title="View user profile." href="/user/janez-urevc">janez</a></span> <span><time datetime="2024-03-25T13:27:42-07:00" title="Monday, March 25, 2024 - 13:27">Mon, 03/25/2024 - 13:27</time> </span> Mon, 25 Mar 2024 20:27:42 +0000 janez 502 at https://www.tag1consulting.com The DDEV Local Development Environment: Talking with Maintainer Randy Fay https://www.tag1consulting.com/blog/ddev-local-enviroment-randyfay-ttt <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>Randy Fay, the maintainer of DDEV discusses the key features and functionalities of DDEV, a Docker-based development environment that streamlines setting up and managing local development for applications (no Docker knowledge is required). Whether you're creating applications in Python, PHP, or other languages, DDEV will save you tremendous time and effort. It also works great for managing multiple projects, or working with a large distributed team, ensuring everyone’s configurations remain in sync. Randy also demos DDEV, showcasing how fast and easy it is to set up a local Drupal development environment quickly. Additionally, he touches upon the history and future of DDEV, and the critical role of the DDEV user community in both supporting the project and shaping it’s development. This interview is perfect for any developer interested in efficient development tools, current DDEV users, or anyone curious about local development technologies and best practices. --- <em>For a transcript of this video, see <a href="https://www.tag1consulting.com/transcript-ddev-local-development-environment-talking-maintainer-randy-fay" title="The DDEV Local Development Environment- Talking with Randy Fay">The DDEV Local Development Environment- Talking with Randy Fay</a></em> --- ## Links - <a href="http://ddev.com" title="ddev.com">DDEV</a> - <a href="https://ddev.readthedocs.io" title="Docs">Docs</a> - <a href="https://ddev.readthedocs.io/en/stable/users/quickstart/" title="CMS Quickstarts">CMS Quickstarts</a> - <a href="https://ddev.com/blog/2023-review/" title="DDEV 2023 Review">DDEV 2023 Review</a> - <a href="https://ddev.com/blog/2024-plans" title="DDEV 2024 Plans">DDEV 2024 Plans</a> ---...</p> <div class="more-link"><a href="/blog/ddev-local-enviroment-randyfay-ttt" class="more-link" aria-label="Read more about The DDEV Local Development Environment: Talking with Maintainer Randy Fay " hreflang="en">Read more</a></div> </div> <span><a title="View user profile." href="/user/michael-meyers">michaelemeyers</a></span> <span><time datetime="2024-03-13T04:40:33-07:00" title="Wednesday, March 13, 2024 - 04:40">Wed, 03/13/2024 - 04:40</time> </span> Wed, 13 Mar 2024 11:40:33 +0000 michaelemeyers 500 at https://www.tag1consulting.com Exploring Drupal’s Sustainability Project, Gander's Ability to Help, and How You Can Too. https://www.tag1consulting.com/blog/exploring-drupals-sustainability-project-ganders-ability-help-and-how-you-can-too <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>Discover what sustainability really means in tech in our latest Tag1 Team Talks episode. Learn how the Drupal community contributes to this vital cause and how you can get involved</p> <div class="more-link"><a href="/blog/exploring-drupals-sustainability-project-ganders-ability-help-and-how-you-can-too" class="more-link" aria-label="Read more about Exploring Drupal’s Sustainability Project, Gander&amp;#039;s Ability to Help, and How You Can Too." hreflang="en">Read more</a></div> </div> <span><a title="View user profile." href="/user/michael-meyers">michaelemeyers</a></span> <span><time datetime="2024-01-17T05:00:44-08:00" title="Wednesday, January 17, 2024 - 05:00">Wed, 01/17/2024 - 05:00</time> </span> Wed, 17 Jan 2024 13:00:44 +0000 michaelemeyers 483 at https://www.tag1consulting.com My First Drupal Migration https://www.tag1consulting.com/blog/my-first-drupal-migration <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> My first Drupal migration was onto a heavily patched version of Drupal 4.0, back in 2002. I previously ran a popular kernel development blog called KernelTrap, using PHPNuke . I conducted interviews with prominent kernel developers , and posted blog entries about other interesting kernel news, all of which were frequently linked to from the front page of Slashdot (the leading tech news aggregator at the time). This resulted in huge traffic spikes, which would frequently bring the website down , commonly known as " the Slashdot effect ”. In early March of 2002, I received a friendly email from a Belgian developer named Dries Buytaert about a relatively new CMS called Drupal. He told me the CMS would be gaining a near magical-sounding performance-feature called "the page cache," which allowed an entire page to be served out of the database with only a single query, theoretically making Drupal able to withstand even a Slashdotting. During his 2015 keynote at DrupalCon Los Angeles , Dries explained that before starting Drupal, he was following Linux kernel development, "I considered contributing to the Linux kernel and so I would follow a website called KernelTrap. KernelTrap was managed by Jeremy Andrews, and at... <div class="more-link"><a href="/blog/my-first-drupal-migration" class="more-link" aria-label="Read more about My First Drupal Migration" hreflang="en">Read more</a></div> </div> <span><a title="View user profile." href="/user/jeremy-andrews">Jeremy</a></span> <span><time datetime="2023-10-10T07:10:12-07:00" title="Tuesday, October 10, 2023 - 07:10">Tue, 10/10/2023 - 07:10</time> </span> Tue, 10 Oct 2023 14:10:12 +0000 Jeremy 467 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" aria-label="Read more about Serenity Notes: End-to-End Encrypted Collaborative Notes" hreflang="en">Read more</a></div> </div> <span><a title="View user profile." href="/user/lynette-miles">lynette@tag1co…</a></span> <span><time datetime="2021-09-15T06:06:51-07:00" title="Wednesday, September 15, 2021 - 06:06">Wed, 09/15/2021 - 06:06</time> </span> Wed, 15 Sep 2021 13:06:51 +0000 lynette@tag1consulting.com 375 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" aria-label="Read more about How to analyze Goose load testing results using New Relic" hreflang="en">Read more</a></div> </div> <span><a title="View user profile." href="/user/lynette-miles">lynette@tag1co…</a></span> <span><time datetime="2021-08-12T12:00:03-07:00" title="Thursday, August 12, 2021 - 12:00">Thu, 08/12/2021 - 12:00</time> </span> Thu, 12 Aug 2021 19:00:03 +0000 lynette@tag1consulting.com 386 at https://www.tag1consulting.com What's in your open source toolbox? https://www.tag1consulting.com/blog/whats-your-open-source-toolbox <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>Many of us in open source communities tend to be proponents of not only the primary project we’re working with (like Drupal), we also tend to be pretty big proponents of other types of open source software. These may be projects that benefit us in our day to day work, libraries that we leverage to build on our main project, or software we end up using in our personal lives, for projects that we do strictly for our own purposes. Tag1, being a company based on using open source software, uses a variety of software based on the day to day work of our team, and the needs of our clients. This software ranges from Drupal itself, to the underlying software it uses, to the testing software, and IDEs and plugins we use to help create quality code and content. ## Drupal We all know Drupal is open source, and one of the largest CMS projects out there. It relies on a variety of other open source software as well - MySQL, PHP, Composer, Symfony, and so on. Some parts of Drupal make use of additional libraries that fulfill needs that would otherwise go unmet. ## Load testing No well-trafficked...</p> <div class="more-link"><a href="/blog/whats-your-open-source-toolbox" class="more-link" aria-label="Read more about What&amp;#039;s in your open source toolbox?" hreflang="en">Read more</a></div> </div> <span><a title="View user profile." href="/user/lynette-miles">lynette@tag1co…</a></span> <span><time datetime="2021-08-10T11:36:22-07:00" title="Tuesday, August 10, 2021 - 11:36">Tue, 08/10/2021 - 11:36</time> </span> Tue, 10 Aug 2021 18:36:22 +0000 lynette@tag1consulting.com 389 at https://www.tag1consulting.com Funding your open source projects - a talk with Matt Glaman https://www.tag1consulting.com/blog/funding-your-open-source-projects-talk-matt-glaman <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>It’s no surprise to anyone in the open source software world, or any business, that funding is the center of how things get done. While some parts of projects are funded by their foundations (when these exist), most projects are maintained by independent developers or teams working in their spare time. In this Tag1 Team Talk, Managing Director Michael Meyers is joined by Matt Glaman, maintainer of Drupal-check. Drupal-check, based on PHPstan, is a static analysis tool for checking Drupal code for bugs and deprecations.</p> <div class="more-link"><a href="/blog/funding-your-open-source-projects-talk-matt-glaman" class="more-link" aria-label="Read more about Funding your open source projects - a talk with Matt Glaman" hreflang="en">Read more</a></div> </div> <span><a title="View user profile." href="/user/lynette-miles">lynette@tag1co…</a></span> <span><time datetime="2021-08-03T07:05:10-07:00" title="Tuesday, August 3, 2021 - 07:05">Tue, 08/03/2021 - 07:05</time> </span> Tue, 03 Aug 2021 14:05:10 +0000 lynette@tag1consulting.com 384 at https://www.tag1consulting.com How to load test with Goose - Part 3: Bigger instances https://www.tag1consulting.com/blog/how-load-test-goose-part-3-bigger-instances <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p>Goose, the open source load testing framework created by Tag1 CEO Jeremy Andrews, continues to show its performance and scalability capabilities. In this Tag1 Team Talk, Managing Director Michael Meyers joins VP of Software Engineering Fabian Franz for a demonstration of Goose’s rapid ramp-up and scaling by COO Narayan Newton. In this final talk in our series of live demonstrations of Goose, Narayan and Fabian break down how some of the methods used in part 2 weren’t ideal, and some ways to make spinning up load tests faster and more efficient. <a href="/blog/how-load-test-goose-part-1-d9-umami-pantheon-fastly" title="Part 1">Part 1</a> | <a href="/blog/how-load-test-goose-part-2-running-gaggle" title="Part 2">Part 2</a> For more Goose content, see <a href="https://www.tag1consulting.com/goose-podcasts-blogs-presentations-more">Goose Podcasts, Blogs, Presentations, &amp; more!</a> <em>For a transcript of this video, see <a href="/transcript-how-load-test-goose-part-3-bigger-instances" title="Transcript: How to load test with Goose - part 3: Bigger instances">Transcript: How to load test with Goose - part 3: Bigger instances</a>.</em> ## Additional Resources - <a href="https://www.tag1consulting.com/goose-podcasts-blogs-presentations-more">Goose Podcasts, Blogs, Presentations, &amp; more!</a> - <a href="https://github.com/tag1consulting/goose">Goose source code</a> --- Photo by chris robert on Unsplash</p> <div class="more-link"><a href="/blog/how-load-test-goose-part-3-bigger-instances" class="more-link" aria-label="Read more about How to load test with Goose - Part 3: Bigger instances" hreflang="en">Read more</a></div> </div> <span><a title="View user profile." href="/user/lynette-miles">lynette@tag1co…</a></span> <span><time datetime="2021-07-19T07:37:13-07:00" title="Monday, July 19, 2021 - 07:37">Mon, 07/19/2021 - 07:37</time> </span> Mon, 19 Jul 2021 14:37:13 +0000 lynette@tag1consulting.com 360 at https://www.tag1consulting.com