ColumbusJS

Upcoming Events

🎤 Workshop: Job Search & Career Management Tooling

Wednesday, March 4, 2026 @ 6:00 pm EST

[There will be one surprise activity at this event - I will update the description as I am allowed]

Let’s get together and WORKSHOP about Job Searching and Career Management. Here are some of the content areas we can cover - expect this to change.

  • Using AI effectively (search, resume).
  • Job Search Tooling (i.e. TopResume, Job-Squid).
  • Resume / LinkedIn Review
  • Practice Interview
  • Practice Elevator Pitch

🎤 TBD: GitHub Copilot Dev Days | Columbus

Wednesday, April 1, 2026 @ 6:00 pm EDT

We’re excited to launch GitHub Copilot Dev Days, a global in‑person community event series running March 15 – April 30!

Let’s come together as developers, grow our local community, and showcase the power of GitHub Copilot with free, high‑quality training materials from Microsoft + GitHub.

GitHub Copilot in VS Code GitHub Copilot CLI … and more!

  • Intro Talk (30–45 min): GitHub Copilot + AI development
  • Local Community Talk (30–45 min): Me (Bob Fornal)
  • Hands‑on Workshop (1 hour): Practical exercises using GitHub Copilot

Bring your laptop and expect to write some (non-AI-generated) code!

🎤 Pedro Echavarria: Getting Hooked on React Hooks

Wednesday, May 6, 2026 @ 6:00 pm EDT

This talk introduces React Hooks and explains why they were created, what problems they solve, and how they are used in real-world applications.

We will explore the core hooks such as useState, useEffect, useContext, useRef, useReducer, useMemo, and useCallback, focusing on when and why to use each one.

Through practical examples, the session demonstrates how hooks simplify component logic, improve code readability, and enable better reuse of stateful behavior through custom hooks.

The talk also covers best practices, common pitfalls, and performance considerations to help developers write clean, maintainable, and efficient React applications using hooks.

Bring your laptop and expect to write some (non-AI-generated) code!

🎤 Nathan Leiberman: Tailwind CSS: The Perfect Wingman for Frontend Projects

Wednesday, June 3, 2026 @ 6:00 pm EDT

Join us for Nathan Leiberman’s talk …

Had enough of writing the same flex classes for the hundredth time? Tired of diving into your coworker’s cobbled container class? Tailwind CSS is here to save your sanity.

Tailwind gives you a well-organized, utility-first approach to styling. This CSS framework eliminates naming debates, halts stylesheet scavenger hunts, and satisfies your marketing team’s whims with clear, composable class names and a powerful configuration system. You’ll spend less time fighting CSS and more time building beautiful interfaces.

In this talk, I’ll walk through an interactive demo of Tailwind CSS and cover the following topics:

  • Set up Tailwind CSS in your project
  • Understand Tailwind’s utility classes and how they work
  • Integrate breakpoints and dark mode like a pro
  • Customizing Tailwind to fit your style
  • Ditch your spaghetti stylesheets and come see how Tailwind CSS can make your project lighter, cleaner, and a lot more fun to build. Your future self will thank you.

Bring your laptop and expect to write some (non-AI-generated) code!

🎤 Eric Rico: Unity3D: TBD

Wednesday, July 1, 2026 @ 6:00 pm EDT

Join us for Eric Rico’s talk …

TBD

Bring your laptop and expect to write some (non-AI-generated) code!

🎤 Guy Royse: Agents & Arbiters - An Adventurer's Guide to Multi-Agent Collaboration with LangGraph.js

Wednesday, August 5, 2026 @ 6:00 pm EDT

Guy Royse will be presenting “Agents & Arbiters - An Adventurer’s Guide to Multi-Agent Collaboration with LangGraph.js”

Building interactive systems with conventional coding means anticipating every possible user action and writing the right response for each. This quickly becomes nigh impossible. You end up lost in a maze of recursion, fragility, and nested if statements. The more interactive you make your system, the more complex your code gets, until debugging feels like being eaten by a grue—you know something’s wrong, but you’re just fumbling around in the dark.

There’s a better way. Instead of scripting every interaction, we can give some of the elements in our system their own intelligence. Multi-agent collaboration enables us to create systems in which entities can become autonomous agents with their own perspectives and voices. Imagine a text-based adventure game where the brass lantern, the white house, and even the mailbox have something to say when the player responds. Or consider a help desk system where agents from billing, technical support, and account management each weigh in to determine the best solution for a customer.

In this session, we’ll explore multi-agent collaboration through a live demo of a text-based adventure system. You’ll meet the orchestration workflow—router, classifier, agents, arbiter, and committer—and discover how LangGraph.js coordinates the chaos when multiple agents want to respond. We’ll shine our brass lantern over the code to see how it uses Redis and LangGraph.js to make it all work. Then, we’ll explore how this same approach solves real-world problems beyond gaming.

When the adventure’s over, you’ll understand how to coordinate agents to handle complex interactions and know when this is a good approach. You’ll have a working example you can adapt for your own adventures—be they exploring the Great Underground Empire, customer service platforms, or content management systems. And, you’ll never look at building interactive systems the same way again.

Bring your laptop and expect to write some (non-AI-generated) code!