Michael Meyers https://www.tag1consulting.com/ en How automatic updates finally made it to Drupal https://www.tag1consulting.com/blog/how-automatic-updates-finally-made-it-drupal <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>Over the course of Drupal’s lengthy history, one of the most common feature requests has been automatic updates. A common complaint of Drupal site administrators, especially those who have smaller sites updated less frequently, is the frequently complex and drawn-out process required to update a Drupal site from one minor version to another. Updates can involve a difficult set of highly specific steps that challenge even the most patient among us. Indeed, many in the Drupal community simply choose to ignore the automatic e-mails generated by Drupal.org indicating the availability of a new version, and waiting can lead to compounding security vulnerabilities.</p><div class="more-link"><a href="/blog/how-automatic-updates-finally-made-it-drupal" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/preston-so" typeof="schema:Person" property="schema:name" datatype="">preston</span></span> <span>Thu, 01/23/2020 - 13:26</span> Thu, 23 Jan 2020 21:26:01 +0000 preston 116 at https://www.tag1consulting.com Drush 10 - Tag1 Team Talk #006 https://www.tag1consulting.com/blog/drush-10-tag1-team-talk-006 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item">With the release of Drupal 8.8, Drush is also due for an upgrade — to Drush 10. For this venerable command-line interface that many Drupal developers know intimately well, what does the present and future look like? What considerations should we keep in mind when selecting Drupal Console or Drush? What new features are available in Drush 10 that characterize the new CI/CD approaches we see expanding in the Drupal community? In this Tag1 Team Talk, join the creator and maintainer of Drush Moshe Weitzman (Senior Technical Architect at Tag1), Fabian Franz (Senior Technical Architect and Performance Lead at Tag1), Preston So (Editor in Chief at Tag1), and Michael Meyers (Managing Director at Tag1) for a journey through Drush’s history and promising future. We take a deep look at what made Drush what it is today, the most compelling features in Drush 10, and how a hypothetical Drush in core could look.<div class="more-link"><a href="/blog/drush-10-tag1-team-talk-006" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/preston-so" typeof="schema:Person" property="schema:name" datatype="">preston</span></span> <span>Fri, 01/17/2020 - 07:00</span> Fri, 17 Jan 2020 15:00:00 +0000 preston 111 at https://www.tag1consulting.com A Deep Dive Into Yjs Part 2- Tag1 Team Talk #005 https://www.tag1consulting.com/blog/deep-dive-yjs-part-2-tag1-team-talk-005 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item">Yjs, one of the most powerful and robust frameworks for real-time collaborative editing, enables developers to add shared editing capabilities to any application with relatively little effort. In order to make it so easy to use and extend Yjs, the framework abstracts all the complexities, many moving pieces, and deep technical concepts involved in empowering offline first, peer to peer, real time collaboration.<div class="more-link"><a href="/blog/deep-dive-yjs-part-2-tag1-team-talk-005" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/preston-so" typeof="schema:Person" property="schema:name" datatype="">preston</span></span> <span>Wed, 11/13/2019 - 14:28</span> Wed, 13 Nov 2019 22:28:12 +0000 preston 106 at https://www.tag1consulting.com A Deep Dive into Yjs part 1 - Tag1 Team Talk #004 https://www.tag1consulting.com/blog/deep-dive-yjs-part-1-tag1-team-talk-004 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item">Yjs is a very compelling choice when it comes to building real-time collaborative applications. A powerful open-source, offline first, peer to peer, shared editing framework that is modular and extensible, Yjs enables developers to easily add real time collaborative capabilities to any type of application. Rich text editing, drawing, 3d modeling... the list of potential use cases for Yjs is lengthy and remarkable. But how did it get started, what is the algorithm it’s based on, and what does the future hold for Yjs? In this Tag1 Team Talk, hear directly from Kevin Jahns, the creator of Yjs, as we dive deeply into the foundations of Yjs and where it’s headed.<div class="more-link"><a href="/blog/deep-dive-yjs-part-1-tag1-team-talk-004" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/preston-so" typeof="schema:Person" property="schema:name" datatype="">preston</span></span> <span>Tue, 11/12/2019 - 11:28</span> Tue, 12 Nov 2019 19:28:32 +0000 preston 105 at https://www.tag1consulting.com Drupal Automatic Updates - TagTeamTalk #003 https://www.tag1consulting.com/blog/drupal-automatic-updates-tagteamtalk-003 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item">Automatic updates are coming to Drupal at the end of October! Long one of the most commonly requested features in the Drupal community, Drupal 7 and D8 will soon have an automatic updater that will allow Drupal installations to stay up-to-date more easily. How does Drupal's new auto updater work, and what do you need to know about it? In this Tag1 Team Talk, we dive into not only Drupal's new automatic updates feature itself but also its architecture, components, and roadmap, as well as why it's such an important part of Drupal's Core Strategic Initiatives. Join moderator Preston So (Contributing Editor, Tag1 Consulting) and guests Lucas Hedding (Senior Architect and Data and Application Migration Expert, Tag1), Tim Lehnen (CTO, Drupal Association), Fabian Franz (Senior Technical Architect and Performance Lead, Tag1), and Michael Meyers (Managing Director, Tag1) for a deep dive into the nuts and bolts of Drupal's groundbreaking automatic updates feature, directly from the module maintainer, and the strategic initiative sponsors including the Drupal Association, MTech, Tag1, and the European Commission. ------------------------------------Further reading------------------------------------ Automatic Update - Modulehttps://www.drupal.org/project/automatic_updates Automatic Updates - D7 and D8 Documentation Pageshttps://www.drupal.org/docs/7/update/automatic-updateshttps://www.drupal.org/docs/8/update/automatic-updates Automatic Updates - Issue Queuehttps://drupal.org/project/issues/automatic_updatesTo provide your feedback on this first generation of the... <div class="more-link"><a href="/blog/drupal-automatic-updates-tagteamtalk-003" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/michael-meyers" typeof="schema:Person" property="schema:name" datatype="">michaelemeyers</span></span> <span>Mon, 09/30/2019 - 12:39</span> Mon, 30 Sep 2019 19:39:56 +0000 michaelemeyers 100 at https://www.tag1consulting.com A Deep Dive Into Rich Text Editors - TagTeamTalk #002 https://www.tag1consulting.com/blog/deep-dive-rich-text-editors-tagteamtalk-002 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item">Rich text editors are an integral part of content creation and content management workflows, but they can often present challenges for developers when it comes to robustness, extensibility, flexibility, and accessibility. What are some of the considerations you should keep in mind when evaluating rich text editors, especially for mission-critical systems like the application Tag1 is building for a top Fortune 50 company? In this Tag1 Team Talk, we explore the new generation of rich text editors, which are based on a well defined data-structure rather than HTML, but still can export to Markdown or HTML. This allows us to tackle new requirements organizations have, including video embedding, cross-device support, and keyboard-navigable editors. After diving into some of the open-source solutions available in the market, such as Draft.js, CKEditor 5, Quill, Slate, and TapTap, join moderator Preston So (Contributing Editor) and guests Nik Graf (Senior Software Engineer), Kevin Jahns (Real-time Collaboration Systems Lead, Yjs creator), Fabian Franz (Senior Technical Architect and Performance Lead), and Michael Meyers (Managing Director) for an in-depth conversation about why ProseMirror is the best tool for our client’s project requirements. Be sure to check out our related #TagTeamTalk, A Deep Dive Into Real Time Collaborative Editing... <div class="more-link"><a href="/blog/deep-dive-rich-text-editors-tagteamtalk-002" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/michael-meyers" typeof="schema:Person" property="schema:name" datatype="">michaelemeyers</span></span> <span>Thu, 09/26/2019 - 15:31</span> Thu, 26 Sep 2019 22:31:40 +0000 michaelemeyers 99 at https://www.tag1consulting.com A Deep Dive Into Real Time Collaborative Editing Solutions - TagTeamTalk #001 https://www.tag1consulting.com/blog/deep-dive-real-time-collaborative-editing-solutions-tagteamtalk-001-0 <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item">What is real-time collaborative editing, and what are some of the most compelling technologies available in the space? In the inaugural TAG Team Talk, hosted by Preston So (Contributing Editor, Tag1 Consulting), we conduct a wide-ranging discussion about both the business prerogatives and technical ins-and-outs of real-time collaborative editing and its landscape today, with our guests Kevin Jahns (creator of Yjs and collaborative editing expert at Tag1 Consulting), Fabian Franz (Senior Technical Architect and Performance Lead, Tag1 Consulting), and Michael Meyers (Managing Director, Tag1 Consulting). In this talk, we explore collaborative editing, diving into how it works and some of the challenges borne by shared editing. Through the lens of Yjs, a real-time collaboration framework that supports not just text but also collaborating on drawings and 3-D models, we take a look at Operational Transformation (OT) and how implementing Conflict-free Replicated Data Types (CRDT) drives decentralized server approaches in collaborative editing and supports more robust distributed applications with true real-time support. Yjs: https://github.com/yjs/yjs ProseMirror: https://prosemirror.net Great Overview of CRDThttps://conclave-team.github.io/conclave-site/#conflict-free-replicated-data-type-crdt Deep dive int CRDT by the author of Automerge: https://www.youtube.com/watch?v=yCcWpzY8dIA Yjs was inspired by:Sharedb https://github.com/share/sharedbDerbyJS https://derbyjs.com/ Text Transcript - Hello, good morning or good evening, wherever you are. And welcome to... <div class="more-link"><a href="/blog/deep-dive-real-time-collaborative-editing-solutions-tagteamtalk-001-0" class="more-link" hreflang="en">Read more</a></div></div> <span><span lang="" about="/user/michael-meyers" typeof="schema:Person" property="schema:name" datatype="">michaelemeyers</span></span> <span>Wed, 09/18/2019 - 11:34</span> Wed, 18 Sep 2019 18:34:35 +0000 michaelemeyers 98 at https://www.tag1consulting.com