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:
- Join the Clojurians Zulip
- Reach out in the #clojure-jam-2026 channel or contact Scicloj directly
- 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?