IN/Clojure 2020
India's annual Clojure and ClojureScript conference. 14th-15th Feb, 2020. Pune, MH, IN.
Feb 2020
10 Mon
11 Tue
12 Wed
13 Thu
14 Fri 09:30 AM – 09:00 PM IST
15 Sat 08:45 AM – 06:00 PM IST
16 Sun
Accepting submissions till 20 Jan 2020, 11:59 PM
Not accepting submissions
We welcome talk submissions for the 4th edition of IN/Clojure!
CFP closes Monday, 20 Jan 2020.
This year’s expert Selection Committee includes:
And selected speakers will enjoy sharing the stage with the perennially effervescent Bozhidar Batsov; prolific Clojurist, Emacs fanatic, maintainer of CIDER, nREPL and a dozen related projects, the editor of the community Clojure style guide, and Lisp hacker extraordinaire.
Submit a proposal now! Note:
For talk ideas, context, and speaker reimbursement information:
For event updates, follow us on twitter.
Over the years, IN/Clojure has served as a platform to kickstart a series of Clojure workshops and meet-ups across the country. And, it has helped attendees make a strong case for Clojure and Clojurescript adoption in their companies.
By sharing your ideas, experiences, and knowledge, you too can help foster the growing Clojure community in India, and also add to the global body of Clojure know-how.
And it’s a mighty fine opportunity to meet other Clojurists from across the world, and to meet companies that are using Clojure to solve business problems at scale.
You can submit a talk regardless of your experience level with Clojure; all perspectives matter.
IN/Clojure’s primary focus is the free exchange of ideas between new and experienced Clojure programmers alike.
You should especially propose a talk, if you’ve been programming Clojure and/or Clojurescript professionally but believe you have nothing to say. Well, you do, or your team does! Think, ideate, submit a proposal!
We’re looking for submissions on a wide range of topics.
Process
Selection philosophy
The smallness of the Clojure ecosystem in India makes it very likely that a subset of the organising team, panelists, and potential speakers are also professionally affiliated with some conference sponsors.
This does not negatively influence talk selection. Quite the opposite, it makes us especially mindful of selection bias, and we keep each other in check. In other words, IN/Clojure is not “pay to play”. Sponsors do not get special preference, and friends do not get to cut in line.
Additionally, our conference code of conduct naturally applies to the conduct of the talk selection process as well.
To exist, IN/Clojure fundamentally relies on the good sense and kindness of involved people, and the community at large. Please do write to team@inclojure.org for questions and clarifications.
Speaker reimbursement
All talk proposers receive a free conference day pass, irrespective of selection status.
For speakers whose submissions are accepted, IN/Clojure will reimburse economy-class travel costs:
And we will provide up to 2 nights / 3 days of stay to cover your time at the conference.
See other talks listed on this page, and submit yours today!
Accepting submissions till 20 Jan 2020, 11:59 PM
GraphQL subscriptions with Lacinia, and how it compares to Java and Node.jsI will share my experience using GraphQL subscriptions in various languages. I will both demo it’s use in an application, and share some performance test results comparing them. more
|
GANGES: Clojure retro game music engineThis is a music talk, and includes audio performance elements. more
Submission Type: Full (40 minutes)
|
Clojure of ThingsLighting up a LED, the hello world of embedded programming. A simple yet empowering feat, the feeling of pushing the boundaries of the abstract world of coding and actually causing direct action on the real world. This talk will embark you on a unique journey of applying the power of Clojure to building connected objectsplenty. Traditionally, entering the realm of the Internet of Things from the … more
Submission Type: Full (40 minutes)
|
Fight Complexity with Functional ProgrammingThis talk attempts to familiarize Function Programming (FP) and how it can improve your code quality by turning it more expressive and testable with minimum accidental complexity. more
Submission Type: Full (40 minutes)
|
Debuggers in LispsDebuggers are one of the most essential tools for any kind of development. more
Submission Type: Full (40 minutes)
|
Composable Data Pipelines for not-so-Big DataThe session aims to accomplish two primary objectives: more
Submission Type: Crisp (20 minutes)
|
Building data platforms from business stores using ClojureYou have just bootstrapped and is catering thousands(or maybe millions) of happy users. Like most good applications, tech stack starts with a battle-tested RDBMS/NoSQL crud operations. Then, you start looking into user behavior, user’s interaction with the system to provide a customized experience or to deliver the next set of cool features. The ideal way to achieve such analysis is by sending cu… more
Submission Type: Full (40 minutes)
|
Clojure through the eyes of a Java developerI’m a fulltime Java developer. A while back, I started with Clojure through #100DaysOfCode. Throughout the journey there were lot of amusing parts and few hard parts. This is to summarize my journey into clojure as a Java dev. more
Submission Type: Full (40 minutes)
|
From Lazy Lisper to Confident ClojuristThe Clojure community is filled with really smart people, with great ideas writing very few tutorials and less documentation. At times it can be quite intimidating and discouraging. This talk is about how you can build your skill and confidence as a Clojure developer. As well as my journey from Pixie, to Hylang and eventually Clojure. more
Submission Type: Full (40 minutes)
|
Polylith + Component = The Grand DesignThe core philosophy of Clojure and its ecosystem is Simplicity. But when we need to build large scale system of decent amount of complexity and components, we need to ponder over many best practices like maintainability, code deduplication, unit testing, integration testing, separation of concern, third-party integration etc. In this session we are going to discuss in-and-out about relatively new… more
Submission Type: Full (40 minutes)
|
The Future of Clojure ToolingAh, the future! Such an exciting topic! It’s always a lot of fun to speculate on what will follow next, isn’t it? You know what’s twice as exciting (at least for programmers) - discussing the future of Clojure development tools, those underappreciated workhorses that make our lives hacking with Clojure easier, more fun and more productive. more
Submission Type: Full (40 minutes)
|
The power of metaPrograms are read by Humans and run by Machines. Machines care only about correctness and performance of the program, nothing else. However, to humans, Readability and Reasonability of the programs matter the most, beyond just correctness and performance. Developers are not just consuming programs in parts, but also as a whole within a system. Therefore, code volume, function names, programming l… more
Submission Type: Crisp (20 minutes)
|
Postgres-backed Job Scheduler for ClojureThis talk explores a job scheduler for Clojure (now extracted into a library), which, in addition to being capable of persisting state, is resilient to the variability of a distributed system. more
Submission Type: Crisp (20 minutes)
|
Growing a Clojure Company from small to mid-sized (and hopefully beyond): tips, tricks, habits, practicesThis is a crisp talk targeting engineers in leadership roles in Clojure companies. I will cover our experience at Helpshift, growing from 5 Clojure engineers to 30+ today. I will talk about: more
Submission Type: Crisp (20 minutes)
|
Light Table: The strange and wonderful saga of a pure Clojure editor.On a beautiful spring day in 2012, Chris Granger showed a new concept of an IDE which was simple like an editor but, was full-fledged like IDE. This was way before VSCode and Atom, it showed what Clojure/Script can do with less code and was a preferred editor for people coming to Clojure/Script ecosystem for many years. Now, the time has changed and Chris left the project and so did, other core d… more
Submission Type: Full (40 minutes)
|
Lazy Seq's - Why are they so lazy?This talk majorly circles around how Clojure Lazy Sequences and Lisp Cons Cells work. I will also try to explain to the audience on what mistakes I made when I started writing Clojure and how understanding Lisp Cons Cells helped me understand Clojure Lazy Seq’s. more
Submission Type: Crisp (20 minutes)
|
Once Upon a Kotlin in ClojureThe talk is intended to juxtapose Kotlin and Clojure features. The talk will compare both languages and bring out the critical differences which would help people in decision making of when to use which language. more
Submission Type: Full (40 minutes)
|
Clojure Macros - the good, the bad and the messyOnce you start using Clojure, you know at some point macros will make an appearance. And invariably, we will end up with use cases where macros are deemed necessary. But is it though? Nope, not really. This talk is aimed to shine light on the lessons we learned (read mistakes) along the way, with that hope to cover where macros are the good guys by helping you scale fast, where they are the bad g… more
Submission Type: Full (40 minutes)
|
Clojure is difficult, but worth itI got into clojure last year after spending a few uninspiring years with python. I had programmed in C++, Go in the past and was not worried about taking up clojure. more
Submission Type: Crisp (20 minutes)
|
Wasm on ClojureSupercharging existing Clojure applications using Wasm. WebAssembly (or Wasm) is a portable binary code format for executable programs. High level languages (C/C++/Rust) can compile down to Wasm as a portable target. Wasm is about 20% slower than native code execution. more
Submission Type: Lightning (10 minutes)
|
Clojure for Java (OOPS) programmers‘legacy’ OOPS programmers vs ‘current’ functional programmers - people find it hard to go from one to the other Intent is to explain the differences and make it easier for OOPS programmers to adopt Clojure. We’'ll refrain from comparing which one is better. more
Submission Type: Full (40 minutes)
|
Team Dynamics & Communication Skills (Team Project Productivity, Start Ups & Management)Attendees will discover the influence of communications places into action while using your everyday people skills, added with a unique style of active listening. more
Submission Type: Full (40 minutes)
|
Hosted by