It says it on the website, but of particular note is that Alex also runs the Strange Loop conference (https://thestrangeloop.com/). Of its three years, I've attended two consecutively, and have had a blast both times, learned many new things, and made great connections.
He also runs groups here in St. Louis that I attend, so that paired with my experiences at his conference lead me to say with confidence that a conference run by him is certainly worth considering.
Can anyone give me a justification for attending a tech conference. I never have attended one in the past an d $450 seems like a lot of money out of my own pocket. I'm interested in writing clojure web apps, but I am not convinced I would benefit enough from this conference to justify the cost. Can someone tell me where I'm wrong?
As someone that puts on conferences (including this one), this is something I've spent unhealthy amounts of time thinking about and it's a question any sane person should ask.
There are really two (well 3) things you should hope to get out of a conference.
1) Information. The most visible reason to go to a conference is to extract information from speakers in a direct form. Whether this actually "works" depends largely on whether you (the attendee) have the right prior knowledge and expectations and whether the speaker has the ability to teach you something. If either of those is wildly off, the session will be a miss. My goal as an organizer is to find great speakers and make expectations as clear as possible to both attendees and speakers so that this connection is maximized.
That said, there are many books, videos, tutorials, blogs, etc on Clojure (or any other topic). Will you learn better from a teacher than a book? Maybe. Hard to say. Sometimes seeing a talk live forces a focus and clarity that you would not otherwise have. In short, I can't answer this for you. :) But I will work hard to create the environment for it.
2) Relationships. AKA the "hallway track". This is something that is much harder to get through online learning - meeting and creating relationships with the people creating and using the technology. For many people it is hard to quantify this value (unless you're trying to get a job or something very concrete). But I'd say this is every bit as important as #1.
3) Inspiration. This one is even more elusive, but a conference with the right speakers and audience can be electric and inspire you to learn and create. Clojure is a young and exciting community right now with a ton of crazy smart people. I find it quite energizing to be talking to people in the context of that.
You may find that taking a training course (which we will be offering prior to the conference), gets the really hard focus on #1 which is what you want. However, that training will certainly be more than $450. :)
Of all of these, #3 has made the most memorable conferences in my career. I feel like I've gotten value when I get on the plane to go home and I can't decide which of 20 new projects I've thought of in the last 3 days that I want to start on first.
I'm not sure of your employment status, but if you are an employee somewhere, it's quite possible that you can get your employer to at least partially pay your way.
The cost is an interesting thing to attempt to justify, and it depends entirely upon how you take on the conference. If you simply attend, sit in the audience, and listen to some of the talks, with rare exceptions I would argue that the cost isn't worth it for any conference. You'll notice that many conferences put videos of their talks online–for free. There's a reason for this: the talks are not the most valuable aspect of the conference; rather, the rest of the experience at the conference is the precious part.
This isn't to say that the talks are unimportant. The quality of speakers reflects on the quality of the conference as a whole and the speakers set the stage for the great discussion that will flow from there. At a conference, you'll sit in the audience and listen to some really intelligent person speak about a given topic, and people really get into what that person has to say; but the real magic comes just after the speaker finishes. You'll notice that those that really found the talk interesting will rise from their seats and rush to the stage, crowding around the speaker to engage her in discussion. Fellow attendees–speakers or otherwise–will further break off into their own groups to keep the conversation flowing.
So, if you think of a conference as a novel, then imagine the speakers as the main characters. While they keep the plot flowing, it's really the other characters–the attendees–that tie everything together and make the main characters worthwhile.
Additionally, you'll find yourself thrown into a large group of people where you are both stronger than others in some areas and weaker than other attendees in different areas. This tends to be any geek's best dream–you're simultaneously around people from whom you can learn and to whom you can impart knowledge, which means that you're in an environment that fosters creativity and open discussion.
You won't remember everything that you learn at a conference. That isn't the point. Instead, you'll be introduced to a wide range of new ideas, and you'll take that new perspective back to work or other areas of your life and apply it accordingly. For example, I saw Nathan Marz's talk at Strange Loop 2011, where he open-sourced Storm. For days after (and, frankly, even as I was working on something just the other day), ideas that he put forth in that talk have resonated in my mind, and I've architected solutions to numerous problems in ways that I otherwise would not have imagined, all because I was exposed to a different point of view.
This benefit is what just one speaker has done for me–now imagine how powerful this is when you're exposed to 20, 40, or even 60 different speakers! The benefit continues to grow as you talk not just with speakers, but with fellow attendees as well, absorbing their newly gained snippets of knowledge and sharing some bits of your own.
For these reasons I would say that, while $450 can indeed be a lot of money, it isn't just applied to the two days that you will be at a conference. Instead, it continues to work for you through the lessons learned and–perhaps even more importantly–people met.
Those are very good points you brought up especially around the advantages gained from networking. I don't think my company would sponsor me attending this conference. I code in PHP at my current job. I'm using clojure for the startup I'm bootstrapping on the side.
Cannot wait. I especially like the fact that there will also be training days: being still a "new" language I believe it's nice to make it more appealing for new people.
Still. For a couple of days of "just learning the language" I'm ready to come all the way from Italy.
; )
Anyway, a few suggestions:
- Clojure for Processing large amount of data (MapReduce);
- Clojure for Web Development;
- Clojure for When Other Languages Are Simply Not Enough(tm).
I find clojure/conj to be a tad too theoretical (at least from paper). Not that I don't like that since I am a language geek anyway, but I think it will be great for Clojure the language to have a more of a "get things done" conference to complement the conj.
What I meant to say was that Clojure/conj seems geared towards advanced clojure users, and I think Clojure would benefit of a conference that focuses more on bringing new developers to the fold. From this perspective, more talks about build tools, web development frameworks, useful libraries, etc would be great. I personally think that clojure could use some more evangelization here in the Bay Area, and I believe Clojure/west can do just that.
But I myself attended to the Emerging Languages Conference, so I will definitely enjoy the conj very much, don't get me wrong.
EDIT: I guess I didn't answer part of your question, which is what talks I consider theoretical. Here are some (judging from title and abstract): "Extreme Cleverness: Functional Data Structures in Scala", "Predicate Dispatch", "Concurrent Stream Processing" . Hoping this will help with clarification, this is what I would like to see too at some point: "From concept to production in 40 min: how to create a webapp in clojure", "A survey of Clojure tooling", "Debugging made easy", "Clojure and Hadoop", etc.
I do see what you mean. I was afraid that you were getting into the "academic" phrasing, but suspected that I only misunderstood. I too like case-studies and prefer a mix of them and the "theoretical" topics.[1] I would hate to see one excluded in favor of the other, so I am hopeful that Alex and team will put together a great mix.
[1]: Although I think the vast majority of topics that we as programmers talk about are theories.
Very cool stuff. I'm very interested in hearing more about how this conference (which I have every confidence will be really great) will complement the Conj.
He also runs groups here in St. Louis that I attend, so that paired with my experiences at his conference lead me to say with confidence that a conference run by him is certainly worth considering.