The JavaScript Extravaganza

October 4th 2012

Just two days before the awesome JSconf.EU (October 6th & 7th) there will be Reject.JS. A community driven conference organized by Berlin.JS. Small but exquisite, Reject.JS will be the opening to the Berlin JavaScript weekend as an extra opportunity to learn and share.

Thanks to our great speakers and attendees the first Reject.JS last year was a blast. You can read a brief recap here.
All news and announcements regarding Reject.JS will be published via Twitter.

The Schedule

Your course through Reject.JS

9:00 Registration
10:00 Welcome

Golo Roden The next big thing?


Robert Kuzelj Who is afraid of the whitespaces?

11:10 Short Break

Tobias Schneider Handle binary as easy as /123/

13:00 Lunch time! See venue map for some food locations.
14:30 Welcome back

Karolina Szczur The Pursuit of Simplicity


Pavel Filippov Be simple, but not simpler

15:40 Anti-food-coma-break
16:55 Last break

Ben Green Rite moar css


Matthew Bergman Zombie!

18:10 Very short setup break
18:20 Lightning Talks
18:50 Winding down (with special guest)
19:30 After Party

The after party

Conference hard, party hard

We want you to relax and have a good time after the conference. In good tradition of all related events the after party will be free for all. You are encouraged to bring your friends, your partner or other fellow geeks. We will provide everyone with free drinks until the budget is empty. We won't provide food though, but there are plenty of good food locations around.

Unfortunately it's not really summertime anymore in Berlin, so we decided to use an an indoor location this year. Good thing though: it's the same stunning venue that is already used for the conference itself, Stadtbad Oderberger. The party will start around 7:30pm, join us, you are very welcome!


Not only the speakers are awesome

Looking for a ticket? Sorry, they were gone very, very fast. Your best bet is to follow @berlinjs as we will retweet if someone is giving away their ticket. Ticket or not, please join us at the after party to meet a lot of great people.

Got a ticket? See who's also attending on our Lanyrd page. And while you're at it, please add yourself to that list. Thank you for having so much trust in us and buying a ticket.

A great lineup

The unrejected Rejects

First of all we would like to thank all the applicants for the massive amount of talk submissions, you are awesome! You have sent us enough stuff to run a three day conference and even then we would still have to reject talks. You read that right: We had to reject talks from Reject.js.

We had a really tough time picking from those great proposals. Unfortunately we cannot give a talk slot to every submission. Next year's Reject.JS will provide another opportunity. Also if you happen to be in Berlin, be sure to checkout the regular BerlinJS meetup which is always a great opportunity for talks.

Jed Schmidt

෴ browserver:
a node.js HTTP server, in your browser

Browserver is an exploration in simplifying app architecture, by looking at it upside-down, and turning web browsers into Internet-addressable web servers. It exposes a node.js-like API in the browser, tunnelling HTTP over WebSockets so that you don't need to roll your own custom code to connect the various pieces of your web architecture to your end clients

Instead, you can move the complexity of your app to the edges by making your end clients first-class HTTP servers, and then use your existing HTTP-related infrastructure to communicate with them.

Karolina Szczur

The Pursuit of Simplicity

Nowadays developers are flooded with various libraries which are supposed to help and speed up the development process but often proove to be counterproductive. Same with design processes - designers are trapped with styles and hypes which they use without thinking.

This talk is more inspirational, and it's aim is to show good practices within processes, emphasize the importance of decisions made within them and how they impact whole projects. It will also compare some frameworks and libraries available and point out which one of them are useful in which use cases.

Tobias Schneider

Handle binary as easy as /123/

You're dealing with bits and bytes in JavaScript? You're handwritten parser is too complex and sucks in performance? You've got 99 problems if a bit ain't 1? Let me show you how handling binary data can be as easy as matching strings using regular expressions.

Learn what I've learned working with different file formats and network protocols in JavaScript over the last 3 years and see what I came up with to make this task as convenient and fast as possible.

Matthew Bergman


The javascript community at the moment is a distracted community. Too often we are drawn shuffling towards the rotting smell of semicolons and forget about the bigger picture. We can do so much more a community to improve not just our lives but people that are touch by our code and our businesses.

Community outreach. meetups, donation drives. We will explore some concrete examples that we can do about the issues we care about and stop just drooling.

Ben Green

Rite Moar CSS

As node takes over the database-less back end and everything complies to javascript - even javascript - there are some voices left who still like to be called Front End Specialists and we like CSS-3 just as much as we like JavaScript.

This talk is a blast through a recent project where truly groundbreaking effects have been achieved by pushing against the limits of what today's CSS can do. (and a little bit of javascript to keep things ticking along)

Golo Roden

The next big thing?

More often than not Node.js is hotly tipped as the next big thing. Have you ever asked yourself: Why?

This talk looks at Node.js in a cross-border context and discusses what future directions boost Node.js' chances.

Pavel Filippov

Be simple, but not simpler

I spend a lot of time reviewing other's people code; there are some lessons I learned in a hard way. So this talk will be about code quality, patterns, github flow and how we all can be a better programmers.

Adam Hawkins

Javascript Testing: The Holy Grail

There is a holy grail for Javascript developers: Getting a test suite up and running fast and have multiple browsers execute the tests. Getting the holy grail is damn hard. Look how much work Indiana Jones had to get it - and he didn't even have program!

There are barriers to entries everywhere. How is it easy to get going testing small parts of Javascript functionality. What happens as your become bigger and more complex? What about headless testing? Does this process scale up to CI? Can I even do this stuff locally?

There are a myriad of testing tools and solutions. I'll show you what's out there and what we as a community need to do next to get to the Holy Grail to ensure a better web experience for everyone.

Robert Kuzelj

Who is afraid of the whitespaces?

A unusual introduction to Coffeescript, whitespaces, classes and other scary things.

This presentation will only cover very few code examples of Coffeescript but I will give the audience lots of insight of how humans perceive the world.

The audience will learn how humans react to structure, how we perceive "negative space" (whitespaces being one instance to it) and "symbols", and how we model the world.

I will give a amusing presentation on the psychology and philosophy of programming and programming languages.

Our Supporters

These fine sponsors made this possible

Become a sponsor

Support JavaScript goodness

Become a sponsor for the magnificent Reject.JS conference and help to make that great thing even more awesome! All sponsorships will not only support Reject.js but also our partner event NodeCopter, which means you'll also get exposure at both events.

If you're interested in supporting, please get in touch.

The rejected venue

A former Volksbadeanstalt*

The Reject.js 2012 venue is something very special as it was rejected in itself for nearly two decades. It'll be completely renovated during 2013 and will shine in complete new glance 2014.

So this will be the last time ever you can see the venue in its charming old but comfortable look. We'll have some more space than last year while still being in the middle of Berlin.

The public swimming baths opened in 1902 as a so-called "Volksbadeanstalt". Nobody swam in there since 1986. Now we're going to refill the empty pool with JavaScript awesomeness.
Take some steps up and enter the venue.
The venue features some remarkable eye-catchers.
The venue also features a nice space outside to catch some fresh air, chat with people and hopefully enjoy the sun.
We'll also have a nice space for the provided drinks.

Stadtbad Oderberger
Oderberger Str. 57
10435 Berlin

Next to the main entrance there is a side entrance that will be used to enter the venue. We will put some banners there and there will be a pavillon, so it should be easy to spot.

You can also enter through the main entrance of the GLS and just walk all the way through their backyard to enter the venue. Trouble finding us? Just enter the GLS and ask for direction at their reception.

Need help? Just talk to us!

The Team

Any questions? Feedback? Having a problem with something? Meet our team, it's there to help. Don't be shy, we want you to have the best possible experience at Reject.js

We'll also keep a close eye on our Twitter account (@berlinjs), so if you can't find someone from the team, just tweet us and we'll help.