MidCamp 2020
2020-03-19..2020-03-21
-- online --
MidCamp ·
[MidCamp 2017, MidCamp 2018, MidCamp 2019, MidCamp 2020]
| title | author | length |
|---|---|---|
| Welcoming Words | 25m | |
Virtual MidCamp opens with logistics: a mandatory code of conduct enforced across Zoom and Slack with incident support via crcoc@midCamp.org and US phone +1… | ||
| Build It Better, Stupid: Using Design Systems for Scalability | Jessica Ito, Eric Schmidt | 01h 00m |
Drupal sites pile up inconsistencies — one client has 73 content types and a HubSpot audit found 100+ shades of gray — so the claim is that a component-first… | ||
| Live Captioning: Make your next event accessible for everyone | Andrew Olson, Qymana Botts | 54m |
Live captioning is a no-cost web tool that captures room audio via Chrome using the Chrome Web Speech API, sends audio to Google, and creates SRT transcripts… | ||
| Your data model is terrible! Let me show you why. | Kris Vanderwater | 57m |
Drupal data models create real costs and tradeoffs: using depcalc to map dependencies shows a node can pull 37 related entities into a manifest and generate… | ||
| Battle for online privacy | Dan Moriarty | 55m |
Website breaches (Yahoo 3 billion, Cambridge Analytica 87 million) and scraped face databases like Clearview AI show surveillance risks; billions in GDPR fines… | ||
| Caching Large Navigation Menus in Drupal | Benji Fisher | 51m |
Project uses Drupal 8 render caching to shrink navigation build time for a book with 4,472 pages whose raw menu HTML is 2.7 megabytes. Strategy: generate one… | ||
| MUDdying the waters: Creating text-based adventure games using Drupal and Slack | Jonathan (Jack) Franks | 55m |
Ported a 1990 Kyrandia MUD into Drupal and Slack, using Drupal 8 modules, a custom plugin manager, and Slack API calls to let many players interact via direct… | ||
| Scope in CSS with and without JavaScript | Brian Perry | 49m |
CSS is global by default but multiple concrete options let teams choose tradeoffs: using BEM or Sass partials gives BEM-like component conventions and needs… | ||
| Maximum PhpStorm | Chris Weber | 01h 01m |
Demonstrates concrete PhpStorm techniques: using Shift+Shift and parameter hints for fast navigation, go to definition and find usages for detective work, and… | ||
| When there's not a module for that | Benjamin Melançon, Mauricio Dinarte Agaric | 57m |
Shows how to ship a working Drupal extension with minimal files: an info.yml plus a .module file (often three or four lines) can implement a hook_form_alter… | ||
| Embracing usability and accessibility: a Pace case study | Mike Roman, Suzie Miller, Gienna Gaeta | 32m |
Case study shows a Drupal 8 prototype built in InVision and a demo site that passes targeted usability and accessibility checks: six participants validate a… | ||
| Surviving the Drupal Learning Curve | Laura Haskell | 27m |
A company institutes a biweekly Drupal training class that walks beginners through requirements, building a blog, components, Views, preprocess and libraries… | ||
| Decoupling Drupal Commerce to Multiply and Scale the Front-end | Matt Glaman | 28m |
Centarro argues for an API-first Drupal Commerce stack and shows concrete tooling: Commerce API exposes cart, checkout, and resolved dynamic pricing for… | ||
| Bringing chart-making out of the back-end | Daniel Cothran | 32m |
Builds interactive Drupal charts using the Charts module on Drupal 8 with Layout Builder, Paragraphs, Views and Webform workflows; demos include a WHO TB… | ||
| Custom Drupal data migration: a Georgia GovHub story | April Sides | 31m |
Drupal 7 multisite content from 85+ sites moves into a Drupal 8 multisite in phased batches of about six sites over two-week cycles, preserving node IDs and… | ||
| Preparing custom and contributed code for Drupal 9. | michael lutz | 31m |
Drupal 9 targets release June 3, 2020 and is effectively Drupal 8.9 with deprecated APIs removed and Symfony 4 and dependency bumps applied. Servers must run… | ||
| Planning For Personalization: Tips for Dev, Design, & IA | Jon Meck | 55m |
Advice for making personalization cheap and practical: build modular/atomic templates, expose readable CSS IDs and a data layer, and enforce taxonomy and… | ||
| Taking Maximum Advantage of Drupal Core's Composer Template | Michael Anello | 01h 07m |
Explains why to start projects with drupal/recommended-project (composer create-project drupal/recommended-project) and how it pins dependencies to the exact… | ||
| Automate Drupal 9 upgrades: Addressing deprecated code as a community | dan montgomery | 52m |
Automation aims to replace repetitive deprecations so Drupal 8 sites run on Drupal 9 faster by using Rector plus a Drupal-specific config called Drupal Rector… | ||
| From Squiggles to Straight Lines: Sketch To Make Decisions & Get On With It | Marissa Epstein | 55m |
Sketching speeds decisions by trading polished comps for concrete artifacts: quick dot-grid templates and min/max page sketches capture content and… | ||
| Come to the Dark Side (of UX), We Have Cookies | Ian Geiman, Amanda Bassett, Mariah Jacobs, Casey Tin | 53m |
Defines Dark UX as deliberate designs that trick or coerce users and catalogs concrete patterns: privacy Zuckering, sneak into basket, final countdown, roach… | ||
| Creating Mobile Apps Drupal and React Native | Alex Dergachev, Robert Ngo | 52m |
A production mobile app called Vaccines on the Go uses a Drupal 8 backend and a React Native frontend to deliver vaccine guidance for a major hospital; it… | ||
| Drupal as the head in headless commerce | Kyle Einecker | 54m |
Argues Drupal works best as the head when it ingests a remote commerce platform into Drupal Commerce and runs a full commerce integration (products imported… | ||
| Using Twig and Views to Create Friendly HTML E-newsletter Code | Joshua Yospyn | 26m |
Shows how a Drupal Views page with hundreds of summaries becomes pasteable email HTML by using Twig templates to output inline styles and table cells, exposing… | ||
| Case Study: Drupal gets smarter with AI driven Bot | Kamalpreet Kaur | 20m |
Case study of a Drupal dashboard extended with a chatbot that answers AMA queries over real‑time IoT data, using S3, Lambda, Amazon Lex for intent parsing and… | ||
| Digital transformation at Argonne National Laboratory | Bec White, Jason Partyka | 56m |
Argonne builds a Drupal 8 multisite on Acquia, implements SSO and internal APIs, and adds CI/CD with GitLab/Jenkins and automated Behat testing to support… | ||
| Estimation: The Art of the SWAG | Chris Greatens | 01h 00m |
Practical methods and hard numbers for real estimates: use comparison-based estimation (compare to past projects), decompose into user stories or go… | ||
| Fantastic Beasts and How to Taxonomize Them (A wizarding guide to the Drupal Taxonomy System) | Timothy Yoder | 52m |
A practical walkthrough of Drupal taxonomies that builds vocabularies, populates term lists (flight, venomous, underwater breathing, etc.), attaches them via… | ||
| How math, science, and Star Trek help us understand the value of team diversity | Fredric Mitchell | 01h 00m |
Presents the claim that under hard problems and a large solver pool diversity trumps ability (Scott Page’s theorem) and cites a 2001 Harvard Business Review… | ||
| Configuration management in Drupal 8 for beginners | David Needham | 50m |
Shows that Drupal 8 moves site configuration out of the database into readable YAML files so changes travel with code, exported to Git and imported with Drush… | ||
| The Future of Content: Context-Aware, Centralized, and Written by Robots | Todd Ross Nienkerk | 01h 00m |
Prediction-driven overview that names what was built and what worked: decoupled Drupal sites power PRI.org and NBC (single content API across brands), a… | ||
| Stories to get you to the next level | Fatima Sarah Khalid | 31m |
Career advice grounded in concrete moves: use Kaleidoscope and git add -p to visually and interactively review diffs so debug leftovers stop slipping in; build… | ||
| Value Mapping: Building Understanding, Communicating the Benefits of What You Do | Jeffrey A. 'jam' McGuire, Tracy Evans | 53m |
A step-by-step method for turning product features into an agreed inventory of value statements using 3–10 person workshops, Mero boards and spreadsheets, then… | ||
| Webforms for Everyone | Jacob Rockowitz | 50m |
Covers how the Webform module for Drupal 8 builds, collects and distributes data with concrete features: YAML source mode that exports a form to PHP/module… | ||
| Your Component Library is Not a Design System | Evan Willhite | 51m |
Argues that a component library alone leaves out the Gatsby-driven Style Guide (the storefront) and shows a working Emulsify pipeline: Storybook + webpack +… | ||
| How my disabilities make me a better developer. | Matthew Ramir | 56m |
Lives with cerebral palsy and depression and shows concrete adaptations: uses needle‑nosed pliers to hold nails, practices tying shoes until it takes about 40… | ||
| Turning Your Drupal Hobby Into a Drupal Business (A Business Checklist) | Doug Vann, Michael Reynolds | 57m |
Explains concrete steps: file an LLC (example fee $100 in Indiana), get an EIN, open a separate business bank account, and keep business/personal funds… | ||
| Layout Builder: An Introduction and Current Developments | Christopher Burge | 30m |
Layout Builder is introduced as Drupal core’s panels replacement, shown enabled for a content type and per-entity overrides, with inline blocks that are… | ||
| The Agile team’s guide to harnessing change and responding to disruption | Meghan Davis | 53m |
Practical incident management for Agile teams that claims to cut cost and confusion by prescribing specific roles and artifacts and showing exactly how they… | ||
| How Drupal.org is built | Neil Drumm | 52m |
Drupal.org runs as eight separate Drupal sites plus services like the Composer Endpoint, Drupal CI and GitLab; it already deploys automatic updates in… | ||
| Return of the Clustering: Kubernetes for Drupal | Tess Flynn | 55m |
A practical Kubernetes stack for Drupal and PHP sites using DigitalOcean managed Kubernetes, three worker nodes and custom flight-deck web images that bake… | ||
| We Launched the Site! Now What? | Kelly Tetterton | 28m |
Provides a concrete post-launch plan: hand clients a launch-day spreadsheet with responsibilities and a content freeze time, reduce DNS TTL so cutover… | ||
| No QA resources? You can still deliver a quality website | Sadia Rodriguez | 56m |
Shows how a lean team delivers a stable site by naming who owns each QA task, writing a minimum testing checklist (smoke tests across dev/stage/prod), and… | ||
| How Content Editors Use the Layout Builder: What the User Research Shows | Suzanne Dergacheva | 35m |
Comparative usability testing of Layout Builder versus Paragraphs and Gutenberg uses recorded Zoom sessions with real Drupal editors and finds concrete… | ||
| nothing matches | ||