Skip to content

Instantly share code, notes, and snippets.

@btopro
Last active August 3, 2024 01:04
Show Gist options
  • Save btopro/717fe6a29bb8d66cfaa0886c9e8baa72 to your computer and use it in GitHub Desktop.
Save btopro/717fe6a29bb8d66cfaa0886c9e8baa72 to your computer and use it in GitHub Desktop.
takehomesheet.md

Flipped presentation

I don't need to read slides and bring everything togeter for you, you can do that on your own time. In my 30 minutes, I will be showing what the solution is, how it works and trying to make something ridiculous, quickly.

This is your take home sheet for when you are trying to convince your co-worker that they need to try this out and help us go further together.

Imagine this is a fraction of what we've been building.

Welcome to HAX - https://open.spotify.com/track/4hD4nwWtkqTmf5U8FY3SsE?si=40f8b07857004916

What can I do?

Everything you need to get others interested

Definitions

  • hax - headless authoring experience. A platform built on web components
  • web components - an HTML browser meta specification envisioned in 2011, gaining full browser adoption in 2018, market / user acceptance in 2021
  • JS modules - <script type="module"> means that JS can sustainably reference other js files
  • custom elements - meaning we can define our own valid HTML tags and define them
  • <template> - an HTML tag that says "hold valid HTML but don't actually stamp / render it until told"
  • shadowDom - meaning CSS / functionality is scoped to the component.

Why this spec is so powerful

  • make new html tags out of old ones... or new ones and stack new ones in newer ones
  • single what-ever.js file is a <what-ever> tag
  • low level browser spec means they are highly performant
  • Any library that inherits from this spec works together naturally
  • Our team has made over 924 open source web components that can stack infinitely

Why this will kill wordpress in edu (long term, in many instances, focusing on pedagogy atm)

  • faster to build a site
  • static by default
  • portable - download as zip
  • forever - HTML, built using web standards, load the JS and you load the semantic tags
  • Built with microservices in mind - advanced functionality shipped off to individual microservices on vercel. backend does minimal it has to to save in right location, know who you are (JWT) and rebuild the static files
  • hax (editor only) integrations - drupal 6,7,8,9 / wordpress / gravcms / anywhere h-a-x can be loaded and wrapped
  • new bricks are always HTML spec web component that works anywhere 1st, then inform HAX about how to edit it(bricks can be engineered to help improve UX in HAX if that's required though)
  • working on import from pressbooks... which is wordpress.
  • working on screen scrapers to convert common WP / Drupal themes into haxcms sites

Public examples of things built

What we need

  • people to bang on it, bump against it, and ask probing questions, more eyes on it and challenging it
  • docs / marketing / style guide - putting students on this
  • collaborators
  • grants, media, published articles,
  • external momentum

What we have

  • three colleges contributing + university library leveraging this currently (40 more site rolls outs by library slated over the next 2 years).
  • 0 internal marketting (starting late July) and yet, 1500+ of accounts (yet I've only had about 300 students)
  • A pipeline where I train ~54 developers a semester in the tech stack that powers HAX and their final projects solve a different need we have in our project
  • Top solutions adopted (last semester solutions: https://github.com/elmsln/issues/issues?q=is%3Aissue+label%3A7B+ )
  • Top contributors tapped to do more involving independent studies in teams
  • A team of instructional designers, ID assistants, faculty, multimedia, accessibility experts, site builders, students, developers and 1 engineer with an activist mindset.
  • Weekly processing / intake of issues from users
  • Monthly core team user group to review possible solutions / problems
  • bi-monthly faculty advisory council that is shown solutions and gets feedback prior to roll out

core tenants

links

Deep dive articles about the tech

What is all this

Install on your own stuff (or Reclaim cloud / hosting)

site builder / copy and paste and play

front end developer

I want to contribute / join the community / connect

Welcome, to Project #edTechJoker ♎+🃏+🔥+ 👥 + ♥️ ≥ 💸 "Our integrity sells for so little, but it is all we really have."

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment