Supported by: TechAscent markTechAscent logo

Submit Your Proposal

Clojure Jam celebrates creative expression through code. We’re looking for talks and workshops that explore the artistic, musical, and visual possibilities of programming in Clojure.

Whether you’re generating fractals, synthesizing music, visualizing data in new ways, or exploring any other form of creative coding, we want to see what you’re building!

What We’re Looking For

Topics

We’re especially interested in (but not limited to):

  • Music & Sound Synthesis
  • Generative Art & Graphics
  • Creative Data Visualization
  • Randomness & Procedural Generation
  • Geometry & Recursive Geometry
  • Fractals & Self-Similarity
  • Order & Chaos / Emergence
  • Signal Processing
  • Creative use of real-world data
  • Interactive Installations
  • Live Coding Performances
  • Algorithmic Composition
  • Shader Programming
  • Physics Simulations

Format Options

  • Talks (30-45 minutes) - Showcase your creative projects, techniques, or explorations
  • Workshops (60-90 minutes) - Teach hands-on creative coding skills
  • Live Coding (30-45 minutes) - Demonstrate real-time creative coding

Proposal Guidelines

Core Requirements

1. Clojure Civitas Post Commitment

This is essential: All speakers commit to writing a Clojure Civitas post documenting their work.

Your Civitas post is how we build a lasting creative coding knowledge base for the Clojure community. It allows others to:

  • Reproduce your creative techniques
  • Build upon your ideas
  • Learn from your process
  • Explore the code that creates your art/music/visualizations

We recommend Timothy Pratley’s 🎥 tutorial to get started with Clojure Civitas.

2. Proposal Content

Your proposal should include:

  • Title - Clear and engaging
  • Abstract (150-300 words) - What will you demonstrate or teach?
  • Proof of Concept - A draft Civitas post showing your work in progress
  • Format - Talk, workshop, or live coding session
  • Duration - How long you need

3. Audience

Aim for general Clojure programmers. Some familiarity with creative coding is fine, but your talk should be accessible to those new to the specific domain (music, art, etc.). We especially welcome talks that introduce creative coding concepts to Clojure developers!

What Makes a Great Proposal

Show, Don’t Just Tell - Include visual examples, sound samples, or code snippets in your proposal

🎨 Creative Process - Share your creative journey, not just the final result. How did you arrive at this technique? What experiments didn’t work?

🛠️ Practical & Reproducible - Others should be able to recreate and build upon your work

🌱 Beginner-Friendly - Even advanced topics can be made accessible with good explanation

💡 Novel Approaches - New uses of existing libraries, creative combinations of tools, or fresh perspectives

Libraries & Tools

We’re especially interested in creative uses of:

  • Fastmath - mathematics for creative coding
  • Clojure2D - 2D graphics and image processing
  • dtype-next - efficient numerical computing
  • Clay - literate programming and documentation
  • Scittle - run Clojure in the browser via SCI

But don’t feel limited! If you’re using other libraries creatively, we want to hear about it.

Collaboration Welcome

  • Team presentations are encouraged
  • Cross-disciplinary collaborations with artists, musicians, or designers are highly valued
  • New to public speaking? We can help pair you with experienced co-presenters
  • Have a project idea but don’t want to present? We can help find someone to present your work

Timeline

Event Date
Call for Proposals Now open!
Submission Deadline January 31, 2026
Speaker Notification February 15, 2026
Festival Dates April 18-19 & 25-26, 2026

How to Submit

We’re still setting up the submission process. In the meantime:

  1. Join the Clojurians Zulip
  2. Reach out in the #clojure-jam-2026 channel or contact Scicloj directly
  3. Share your idea and we’ll help you develop it into a proposal

We’re here to help you shape your ideas and create amazing creative coding content for the community!

Questions?

Have questions about what makes a good proposal? Wondering if your idea fits? Want to brainstorm?

Let us talk