csisnett

csisnett

Tips for submitting a proposal for a conference talk

Hi everyone!

I want to submit a talk to ElixirConfLA, but I have never submitted talks or talked in conferences. Do you have any tips for this process and for being a first-time speaker? Common and not so common advice would help :slight_smile:

Btw what does CFT stand for?

Cheers

Most Liked

keathley

keathley

CFP typically stands for “Call for Papers”.

I don’t know that I have a ton of advice for submitting proposals. I think my actual success rate is probably 50%. But I’ll try to distill what I think has worked for me.

Picking a topic

First things first you’ll want to pick a topic that has a chance of getting accepted. Keep in mind that the people picking your talk are going to pick talks that will help them sell tickets and build an interesting conference. Think about that audience and talks that will have a good chance of appealing to selectors. Go look at the previous years and see what sorts of talks that they select (every conference has trends and show clear biases). Quite frankly, its much easier to get a “safe” topic accepted then it is to get something more novel accepted. For example a talk that shows how to build something with LiveView is more likely to be accepted than a talk about an alternative to LiveView. Getting a talk accepted about something no one is talking about yet is much harder to do. I personally submitted multiple talks on property based testing for years and they never got accepted. When I eventually did give a talk on property based testing I had to petition the organizer to let me do it. Then the elixir community got really excited about property based testing and at the next elixirconf there was something like 3 talks on the subject. Thats just how it goes sometimes. Not all conferences are like this but most elixir confs. are. And like I said, they all have their biases.

You can sometimes skirt these rules by either 1) having a name that the selection committee will recognize or 2) Framing your submission in terms that the selection committee will relate with and get excited about. For instance I submitted a talk on Raft at one point and iirc I never used the words “raft” in the submission. I tried to frame the entire talk in terms of distributed erlang and other terms that the selection committee would understand.

Writing the submission

When it comes to writing the actual proposal I’ve found that its best to have about 2-3 short paragraphs describing your talk. Each of my submissions follows the same basic pattern:

  1. Establish common ground
  2. Establish the problem
  3. Explain how your talk is going to present the solution.

You want to give some concrete takeaways here so that the audience understands what they’re going to get out of the talk. Let’s say I wanted to give a talk on LiveView. Here’s a really short example:

“”"
Modern web applications are requiring more and more interactivity. But keeping up with the ever changing Javascript landscape is exhausting. We need better ways of building interactive, immersive client side experiences without sacrificing productivity.

In this talk we’ll see how LiveView allows us to build rich client side experiences without having to leave the comfort of elixir. The audience will leave with a deep understanding of LiveView fundamentals and the most common pitfalls.
“”"

Tips on submitting

When you fill out your submission there will typically be a section called like, “Notes to the organizers”. FILL THIS OUT!!! I can’t even tell you how many new speakers don’t put anything in here. This is your chance to sell the organizers on why you should be the one to speak on this topic. Explain to them why you’re experience and knowledge are why you should be selected. Link to your open source libraries or blog posts. If you’ve spoken at meetups or other conferences than say that (and provide links to videos if they’re available). It feels gross to sorta shamelessly promote yourself. Unfortunately that’s part of the game.

If you want to increase your odds of getting accepted then you should also submit more than one talk. This is a thing that a lot of new speakers don’t know. Conference organizers expect to get multiple submissions from people. Typically 2 or 3 is the appropriate amount if it’s a conference that you really want to speak at.

Thats all I can think of off the top of my head. I hope it goes well for you!

sasajuric

sasajuric

Author of Elixir In Action

For the past few years I’ve been involved in the process of rating the proposals for a local event. Based on that experience, my number 1 tip would be to invest time to make your proposal concise and to the point. The proposal shouldn’t be too long, but also not too short. It should provide a clear idea of what you’re planning on covering in the talk.

By making a clear proposal, you’re demonstrating your ability to explain a topic. Think of proposal itself as a small explanation. As a reviewer, if I see a proposal which is not well formulated, I’m starting to wonder whether the talk itself will be understandable. My rating of the proposal reflects my doubt :slight_smile:

Another thing I personally dislike is when a speaker submits a lot of proposals. 1-2 proposals per speaker is great, 3 or 4 is fine I guess, but going beyond that makes me wonder if the candidate is trying to get the slot at any cost, preferring quantity over quality. So my suggestion is to pick one or two topics which you think people visiting the conference might enjoy, and focus on making good proposals out of those topics. If you already have a stash of prepared proposals from earlier conferences, pick 1-3 which you think would be a good fit for the conference.

When it comes to technical topics, I personally prefer talks which are based on the speaker’s own experience, along the lines of “we had this problem, and here’s how we solved it”. It’s not a deal breaker, and it doesn’t completely influence the rating, but it might serve as an extra bonus. As an example, when I submitted my first proposal for a talk about Erlang, I named it “Erlang in practice”, and I stressed in the abstract that the talk is based on our own production experience with Erlang. I feel that this improved my chances of being accepted.

If it helps, you can check the Talk committee guidelines for the WebCamp Zagreb conference. Of course, bare in mind that different committees have different ways of thinking, and use different selection processes.

In summary, pick a good topic. Asking yourself the question “If I didn’t know about this thing, would I find the talk interesting?” is a good test. Once you have the topic, focus on making a good and understandable abstract. After you submit, hope for the best, but don’t take it too hard if you don’t get accepted. Conferences typically receive much more submissions then they have available slots (for WebCamp Zagreb it’s about 5x-10x), so rejections are something all of us experience from time to time. If you feel your proposal is good, look for other events where you can submit it. Also, IMO it’s perfectly fine to submit the same proposal for the same event again next year.

Wish you best of luck!

gregvaughn

gregvaughn

Great advice above, and I’ll add one other dimension to consider. Most user groups are happy to have first time presenters. They tend to be lower-stress and smaller audiences that you can get some honest feedback from afterward on your presentation skills. This sort of experience would be a positive thing for reviewers to see in your notes to the organizers. It will also help you gain confidence that you have something to start with that just needs some tweaks before giving the talk at a major conference.

csisnett

csisnett

Thank you for responding @keathley and for sharing your experience :blush:

I almost did just that but thought: I better ask before submitting :sweat_smile:

This is a great point :point_up:

I didn’t know this either I would have thought I was been annoying if I tried submitting several talks

csisnett

csisnett

This makes complete sense

I can see why that is, the closer to reality the content is the better the talk will be

It is helpful to sort of know what happens on the other side

That’s good to know to keep expectations = reality :joy:

Agreed, I will try to do that as well to gain experience

Thank you for taking the time to answer :blush: @sasajuric @gregvaughn

Where Next?

Popular in Events Chat Top

AstonJ
Looks like the conference team have got a jam packed conference with lots of familiar faces in the speakers line up: https://www.elixirco...
New
MalloZup
Hi all! We are organizing a remote, free meet-up based on opensource software/architecture with a strong inclination of functional appro...
New
Lawrence_elixir
Impromptu Elixircards championship! As Code Elixir LDN is happening in July, this meetup will be a bit special… On 10th July, we’ll be h...
New
adolfont
I had an idea: a livestream on May 24th 2022 to celebrate Elixir’s 10th anniversary. Would you watch it? How long should it be? My init...
New
tomekzawada
We invite you to this year’s virtual ElixirConf - Jun 18-19 and learn from our own Marcin Lewandowski (@mspanc), the founder of Membrane ...
New
joaquinalcerro
Hi everyone, Not sure if you are all aware but the first ElixirConf in Latin America will be in Medellin, Colombia. The conference will ...
New
dom
Are there statistics available on how many people attended the major conferences, such as ElixirConf, CodeBEAM, or Lonestar? It’s been i...
New
davearonson
So… is anybody going? BESIDES ME, who would like to see some familiar faces, or at least names, or at least “handles”? :wink:
New
ashkan117
Hey all, I’m trying to see if there’s any interest in starting a semi routine meetup based in London. I was thinking it would be fun to ...
New
alejandroErik
Last 03 November we(Elixir Community México) have had “Elixir Mexico City | Meetup ” and we have had 3 talks : @MachinesAreUs: “De 0 a...
New

Other popular topics Top

yurko
Here are few pieces of (common) Linux knowledge that we use for reasonably small one server apps. We use Ubuntu but this should work for ...
New
dotdotdotPaul
Okay, I'm having a heck of a time trying to figure out how to best handle the validation of belongs_to associations in Ecto. I'm sure I'...
New
bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
New
joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 record...
New
ycv005
I have followed this StackOverflow post to install the specific version of Erlang. And When I am running mix ecto.setup then getting fol...
New
malloryerik
Hi, this is for people who, like me, have had some friction using .html.heex templates in VSCode. The solution seems to be, in a hyphena...
New
lk-geimfari
What is most correct way to open, read and parse JSON file with poison? For example if we have example.json file in root of some projec...
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
msaraiva
Surface is an experimental library built on top of Phoenix LiveView and its new LiveComponent API that aims to provide a more declarative...
564 42633 214
New

We're in Beta

About us Mission Statement