August 2023 SFNode Meetup
Details
SFNode is a community meetup. At every meetup, we try to have a mix of beginner and advanced talks.
If you want to host or want to speak, please create an issue on the SFNode Github: https://github.com/sfnode/sfnode.
We are looking for all types of speakers: ones that have done it before and first-timers! Send us a message and we are happy to help prepare for a talk.
We would like to thank our hosts:
Stateful
Stateful's mission is to build a platform for sharable and interactive AI-refined runbooks that enable confidence inspiring operations for teams. The team has build a tool called runme.dev that brings markdown files back to life by transforming them into interactive runbooks.
SF Homebrew Crypto Club
Member owned DIY community space in SF. We welcome Web3, AI and adjacent stuff on bleeding edge of tech. Open 24/7 for members. Join: https://sfhomebrew.near.page/
Jutsu.AI
The fastest way to build and deploy decentralized apps. Using Jutsu, developers increase productivity and achieve cost-effective deployment in minutes. Try https://jutsu.ai
Schedule
6:30pm - Doors Open
7:00pm - Opening Remarks
7:10pm - Sponsor Talk: How to Create Interactive Runbooks Built With Markdown Using Runme by Christian Bromann
7:20pm - Talk: Ramping Up with Modulo.js on JAMStack by Michael Bethencourt
8:00pm - Lightning Talk: Using Node.js to automate your Macbook by
Lorenze Jay
8:10pm - Open Mic and Social Time
9:00pm - Doors close
Talk #1 Abstract:
This presentation will introduce the small but mighty framework Modulo.js, designed to be a useful, 2000-line dependency-free alternative to big, popular frameworks like React and Vue, and how it was developed with two perspectives in mind: (1) the educator’s perspective, because modern, component-based frameworks are hard to teach, and (2) the engineer management perspective, because of skill barriers that these frameworks introduce to teams.
The presentation will demonstrate how Modulo introduces core concepts in a way that allows coders to begin making complex and useful JAMStack applications immediately after only learning the basics of HTML and CSS. This makes Modulo a "low code" gateway to allow educators to explain core concepts to a much bigger audience. Despite being only 2000 lines, those lines were chosen carefully, and have minimalist implementations of most features you’d expect from modern frontend frameworks such as React or Vue: State, Stores, Props, Templating, data binding, directives, DOM resolution, CSS prefixing, SSR and hydration, packing, and more. It will demonstrate with live coding a few common uses of Modulo for new apps how declarative, compositional middleware systems help bridge the coder/artist gap in product teams. This "Component Parts" middleware provides a very easy and open-ended way to extend the framework, making Modulo a great foundation for spin-offs or domain-specific frameworks.
Finally, the presentation will shift to greenfielding with Node.js, and how Modulo is already being used in the wild for JAMStack apps. It will show how to use the `modulocli` tool and running `npm init modulo` will setup a JAMStack project with Markdown and DecapCMS, ready to launch on a server like Netlify, for continuous delivery of a web product built with Modulo.
Speaker: Michael Bethencourt
Slides: https://modulojs.org/slides/intro22.html
Blog: https://michaelb.org
Talk #2 Abstract:
When we hear Node.js we think backend language that communicates with a server or database or to make apis and endpoints. But what about using it to script or set up automation for your Macbook?
Speaker: Lorenze Jay
Slides: docs.google.com
Twitter: https://twitter.com/lorenzejayTech
Open mic
Open mic time gives attendees 2-3 minutes of time to talk to the entire group. This is the time to debut a new project, announce upcoming events or let people know they're hiring.
Upcoming Events
- NodeSchool SF (http://nodeschool.io/sanfrancisco) - Last Saturday of the month
