ScalaMatsuri blog

This blog is about ScalaMatsuri preparation, and sponsored by Hatena, Inc.

CFP closes, and session voting opens!

photo by Just Us 3

Hi, this is @OE_uia, an organizer of ScalaMatsuri.

We've closed CFP on 14th Oct. and got final count of 117 proposals, which is the highest in ScalaMatsuri history. Huge thanks to all the candidates!

Although all sessions sounds attractive, we'll have a voting session to determine speakers as we communicated in last article.

A regional tech conference that's also global - ScalaMatsuri blog

All the sessions in conference part will be chosen by this session voting. This means it determines whether you'll be able to enjoy Scala Matsuri fully, or be a bit disappointed at it.

You'll want to see the proposal list one by one. It would be helpful to filter sessions by tags you're interested in.

Links to Twitter or GitHub accounts help you to understand candidates. Discussion at Official Gitter Channel or at Twitter may give another insight with you.

We expect you to choose sessions which you really want to see. It would definitely make ScalaMatsuri enjoyable.

How to vote:

This voting session is for participants who bought a ticket, sponsor companies and ScalaMatsuri staffs. This article covers how participants can vote.

1.) Confirm your e-mail address which you use to buy ticket, and check-in code in a ticket e-mail.

You can check mails from Doorkeeper and it has QR code with check-in code (your 6 digits number below QR code).


You need to input this reception number, your name as well as e-mail address in the voting form. We'll verify your votes using reception number and your name, and your e-mail address.

If you haven't made the purchase yet, Ninja sponsor is still available. With this sponsorship, you can join session voting as well as ScalaMatsuri 2016, and will be called Ninja!

2.) Fill this form with your e-mail address which you used in vote.

Suffix of each line stands for difficulties:: +:Beginner, ++:Intermediate, +++:Advanced.

ScalaMatsuri 2016 Session Voting

Here are abstracts of candidates. You can filter candidates with tag.

Proposal List - ScalaMatsuri 2016

In this form, you'll need to choose following number of sessions by category (language, length).

  • English 40min ... 12 sessions out of 48 candidates
  • English 15min ... 3 sessions out of 12 candidates
  • Japanese 40min ... 7 sessions out of 27 candidates
  • Japanese 15min ... 8 sessions out of 30 candidates

This session voting will be closed at 23:59 JST on 30th Oct.

(Note: Professional translation services are available in main two halls.)

3.) Get psyched waiting for the voting result!

Voting FAQ

Q.How will voting result be announced?

A.We will announce at ScalaMatsuri Website.

Q. Why are the number of votes different among the session categories?

A.This is for room allocation. Comparing popularity of each session beforehand is very important to assign appropriate room to them. However, it's not very straight forward to compare since they're under different competition rate.

So we standardize weight of votes, and will be able to just compare number of votes which each session gets.

Number of sessions in each language will be almost same.

Q. Is there any extra chance to talk what if my proposal is not accepted?
  1. You can propose your talk for our Unconference, which is planned to be 2nd day of ScalaMatsuri 2016 (31st Jan in 2016).

Proposals Talks are gathered and assigned at the morning session of the day. Number of sessions in unconference is a bit more than conference part.

Gitter channels open now

We've opend gitter channels for ScalaMatsuri, in English or Japanese. You can ask any question about ScalaMatsuri, or discuss session voting, logistics etc.

This gitter channel is inspired from Scala World.

Japanese channel scalamatsuri/scalamatsuri-ja

English channel scalamatsuri/scalamatsuri-en

Enjoy ScalaMatsuri session voting!

A regional tech conference that's also global

Hi. This is @eed3si9n, one of the ScalaMatsuri staff. Supposedly I am a member of the Translation team, but I’m getting involved in anything interesting from planning to swag items.

Two major goals that I consider ScalaMatsuri 2016 has are:

  • Providing a space for Japanese Scala community to socialize, and present ideas to the international audience.
  • Making a global technical conference with the universal access, where people from various background such as languages, gender, or ethnicity, can be comfortable.

Of course part of the fun is planning the conference itself, thinking about these things. After last year’s conference I thought about those goals and wrote up a blog post towards universal access at a conference.

Today I want to talk about what we have been doing to make both regional and global conference, and introduce the background of the ideas presented in the “towards universal access” post, like the Code of Conduct, public CFP, and voting. The ideas themselves have been around, but getting them to materialize required many discussions on different parameters such as making sure that the conference is enjoyable to the attendees, leaving in the Japanese flavors, increasing more participants from overseas including nearby Asian countries, and improving the technical level of the conference.

What’s a harassment?

Most of us think of ourselves as the good guys. In a way, it could be similar to a method that thinks it should throw exception when something bad happens. In reality, such assumption could end up bothering others. For example, statements like “despite being a man|woman …” or “such and such country people are …” would be stereotyping, and would be considered discriminatory.

ScalaMatsuri has adopted a Code of Conduct since the last time, but this time we are explicitly forbidding asking other participants out (comments about appearance, romantic or sexual interest). You would think “there’s no way anyone would do this,” but there has been regular reports of harassments in the recent conferences including Scala related ones. We think there is an urgent need to specify the type to define a safe space for those who are unfamiliar with the general culture in Japan, do not interact with our community often, and especially female hackers from both Japan and overseas.

Please treat each other with respect as a hacker. Thanks for your cooperation.

Public CFP

In the past two conferences, the organizers have selected the invited speakers. The first has saw 4 members from Typesafe, and the second one had Martin Odersky as the keynote. As a method of further improving the technical level of the sessions, we are venturing into long-term public CFP, and providing maximum $2000 travel support.

The 40-minute English session in particular has total 32 session ideas. This level of competition would not have been possible with the conventional method through the organizers. Fortunately, we have many sponsors this year, so we will be able to fund the travel supports as planned. Thank you!

With the session candidates on both languages with such range and depth, the conference will be interesting with any of them selected. With professional interpreters on two halls, providing the translation both from English-Japanese, and Japanese-English, our hope is that we can learn from the talks this year.


As the mechanism of reflecting the opinions from the attendees we’ve adopted the voting to decide the sessions by the first round ticket purchasers, sponsors, and staff. This is also aimed to distribute the limited travel support fairly.

The session voting will start on October 16th, which the next day of CFP deadline, and the voting will close at 23:59pm of October 30th JST.

The voting rules are public at the CFP page.

  • The voting will be done for the following categories separately: 40-minute talks in English, 40-minute talks in Japanese, 15-minute talks in English, and 15-minute talks in Japanese.
  • We will try to select eight 40-minute talks and three 15-minute talks for both the languages. The number may vary depending on the travel budgets.
  • Two slots for 40-minute talks in Japanese will be reserved for Beginner talks. No reservation will be placed for English talks.
  • Only one session will be offered per person.

There a few variables that we tweaked in the above rules. One of them was setting the language ratio of the winners to 1:1. As of today, there are way more applicants on the English-speaking side, but there is a finite limit on the travel budget; majority of the conference participants would be from Japan; and we would like leave in some regional flavors. In the end, we settle with 1:1, which means 8 slots each for 40 minutes sessions, and 3 slots each for the 15-minute sessions.

Starting this CFP, we started asking the speakers of the sessions intended audiences (beginner, intermediate, and advanced). Likely most of the speakers and participants from oversea is going to be intermediate and above, but there will be beginner participants from the domestic side. We wanted to have some numbers of session in Japanese that do not require prior knowledge, so we are making two fixed beginner slots for the 40-minute sessions in Japanese.

After voting is done, the sessions will be selected provisionally in the order of the gained votes, but the travel support will be given out from the speakers with the most votes, so the final result may not reflect the number of votes, and we will not know the language ratio until the end.

CFP translations

Since we would like both English and Japanese speakers to vote on both the English and Japanese sessions, the on-going task that’s happening is CFP translations. The translation team translates the title and the abstract of all 58 submitted sessions into Japanese if the original was in English, and to English if the original was in Japanese.

Many of the conference talks and computer science in general is filled with catchy titles like “dining philosophers” and “scrap your boilerplate” with requires a rich sense of the language. The translation team tries to keep the playfulness even when the topic is serious.

Ideas to make ScalaMatsuri more fun

Your sessions are the main contents of ScalaMatsuri. If you have an idea of “I want go to such and such kind of conference” or “I want to hear somesuch sessions” please tweet with #scalamatsuri, or submit your talk by October 15th 00:00 JST.

There will also be an unconference on day 2. You can propose a topic on the spot to do a round table. Or start hacking on a program for a surprising demo. The contents of the conference is determined by you on the day. Since the venue will have many rooms, day 2 should accommodate more nerdy topics, so start thinking about them.