Birds of a Feather sessions (BoFs) are participant-oriented meetings in which attendees discuss shared interests in an informal environment and without a pre-planned agenda.
- At the conference, there will be a whiteboard where you can register a BoF topic (or you can mention your topic to any of the organizers). You can also propose a topic by leaving a comment below on this gist
- In the afternoon, we have reserved a 50-minute slot for BoF sessions. We will gather in small groups at the venue or in the park in front of the entrance
- BoF owners – attendees who propose a BoF session – create a group and moderate the discussion
BoF sessions are driven 100% by conference attendees, so it's all up to you. Here are a few ideas:
- Building community around Babashka and Clojure
- Use of specific domains (cloud computing, databases, etc) with BB
- Meet at the appointed time and clearly signal that you're creating a BoF group.
- The format is up to you! In our experience, free-form discussion with prompts by the moderator work well.
- Encourage participation from attendees and get everyone's input.
- Make sure everyone can get heard. Don't hesitate to use you role as moderator to summarize results, interrupt tangents and get the discussion back on track.
Idea for a Clojure BOF session that I might not have time to explore: cljup
Problem definition: People who have never used Clojure don't know what to do to get a Clojure environment up and running, and don't know which tools solve which problems. Questions show up in #beginners on Slack where clojure-lsp / clj-kondo would have catched the error. Let's fix that.
Sketch:
clj
,bb
,neil
,clj-kondo
,clojure-lsp
,bbin
Solution draft:
cljup
babashka scriptPrior work: https://bbup.teod.eu/ / https://github.com/teodorlu/bbup.teod.eu. I got stuck because it was too hard to debug how to make it all work on different systems, plus I have zero experience with native compilation with graalvm + didn't have time. See bbup issues. I believe
bbup
is the wrong scope, we should makecljup
instead.Ideal group:
Rustup supports these components: