image description

Magic Through

the Ruby World


6-7 OCTOBER, 2017


REGISTER NOW!

About

RubyConf 2017 Jakarta

RubyConf Indonesia 2017 will be the first ever Ruby conference in Indonesia, it will be held 2 days, from October 6th until October 7th 2017, in Jakarta, the bustling capital city of Indonesia.

Indonesia is currently experiencing rapid growth in the IT industry, especially in the startup sector. Inline with the situation, Ruby usage also increase significantly these past years.

Ruby is seen as a language with great ecosystem and focus on programmer's productivity to help reduce time to market of a product. This will be the chance to connect with everyone in the Ruby Community.

The event is organized by a group of volunteer rubyists with non-profit principle.

KEY HIGHLIGHT

Target Attendees

200

Networking with
Rubyist from Indonesia
and the region

A chance to show your support for the community in the first ever RubyConf in Indonesia

Keynote Speakers

Yukihiro

Yukihiro "Matz" Matsumoto

Video Conference Keynote

Title: TBA

TBA

Bio:
Yukihiro Matsumoto aka “Matz” is the creator and chief designer of the Ruby language and its reference implementation, Matz’s Ruby Interpreter (MRI). He works for many open source related organizations and companies, e.g. NaCl inc. in Japan, Heroku and Ruby Association.

Koichi Sasada

Koichi Sasada

Conference Keynote

Title: Ruby's Concurrency Management: Now and Future

Now, Ruby has several concurrency management features: Threads and Fibers. Threads support preemptive context switching and Fibers are for self context management. Further more, I proposing new concurrency feature "Guild" for Ruby 3. Guild support "isolation" for parallel execution. They have advantages and disadvantages. In this talk, I will introduce current features and discuss pros. and cons. Also I will show you the new feature "Guild" and why it is needed. With this talk, you can understand Ruby's concurrency deeply.

Bio:
Koichi Sasada is a programmer, mainly developing Ruby interpreter (CRuby/MRI). He received Ph.D (Information Science and Technology) from the University of Tokyo, 2007. He became a faculty of University of Tokyo (Assistant associate 2006-2008, Assistant professor 2008-2012). After the 13 years life in university, he had joined a member of Matz's team in Heroku, Inc. Now he is a member of Cookpad Inc (engineer). He is also a director of Ruby Association.

Nick Sutterer

Nick Sutterer

Conference Keynote

Title: Ruby is Dead?

Having a simple programming language doesn't mean the applications will be simple. Higher abstractions are needed - but Ruby doesn't seem to give us those! Here is a tour through other languages, and how we can have nice things in Ruby.

Bio:
Drinks IPAs, designs APIs. Creator of http://trailblazer.to (Cells, Apotomo, Roar, Representable, Reform, Disposable, Uber, and more). His expertises are in Ruby architecture and component-oriented system design, refactoring, Rails, gem development.

Aaron Cruz

Aaron Cruz

Conference Keynote

Title: How I Learned Indonesian In 30 Days

I like challenges. Since seeing and hearing Indonesian for the first time, I've found it incredibly fascinating. So with the help of Ruby, I started on a journey to learn Indonesian in 30 days. I will go through the tools I used and talk about abstractions, dependencies and how DRY is not always GREAT. Join me on my quest to master the Indonesian!

Bio:
Aaron is a food lover who speaks about Ruby and other programming languages at conferences around the world. For his real job, he helps Rails SaaS owners reduce churn through performance audits and fixes. Currently, he help Advertising Agencies create more memorable and engaging ad campaigns by developing custom, branded chatbots.

Speakers

 

Abdullah Kim-Ee Yeoh

Title: How to Understand Immutability in Ruby: Origins, Prolog, LISP, and Matz

Ever wondered how an immutable object—with *fewer* methods than its mutable twin—is supposed to make a Ruby programmer's life happier? Won't it do the opposite by making programming harder? This talk will blow your mind by filling you in on the missing story that makes immutability productive.

Show Bio

Adam Pahlevi Baihaqi

Adam Pahlevi Baihaqi

Title: Blockchains on Ruby

Blockchain is an interesting concept and sounds futuristic, and yet mysterious to most. It is the basic building of the Etherium and Bitcoin cryptocurrency, which source code, a complex one, could be available for reading. But, how about stepping back and taking basic Blockchain 101 and display how it was made in Ruby.

Show Bio

Agung Setiawan

Agung Setiawan

Title: Be a Ruby (and Rails) Evangelist

Di Indonesia Ruby masih sepi. Kita sebagai rubyist perlu memfamiliarkan Ruby supaya semakin banyak rubyist yang ada. Caranya bagaimana? kita jadi Ruby evangelist! Lewat fb, twitter, blog mau pun screencast kita bisa membuka pandangan orang tentang Ruby dengan harapan menjadi tertarik untuk mencoba

Show Bio

 

Baskara Patria

Title: Dealing with Increasing Records in Ruby on Rails and PSQL

Ruby on Rails' ActiveRecord provides query generations which can help programmer delivers faster. But when it needs to deal with separated data sources, it can cause some problems. Hear our story on scaling Order Management System from biggest food delivery service in ASEAN with RoR and PostgreSQL.

Show Bio

Evan Purnama

Evan Purnama

Title: Lessons Learned: 3 years+ on Ruby on Rails (RoR)

This talks I want to talk about our personal experience of 3 years+ using Ruby on Rails. We will talk about thinking process of how we decided to use Ruby on Rails to start our very first application as company, and we will talk about how we feel about that choices after 3 years+.

Show Bio

Galih Muhammad

Galih Muhammad

Title: Using Rails 5 As Your API Backend May Not Be The Stupidest Idea

Ruby on Rails is dead, they say. With asynchronous Web App becoming the new norm, NodeJS and Golang has become the go-to tools for writing backend. Is there really a place for this 10-year-old, battle-tested web framework, in the API-builders battlefield? I say there (maybe) is.

Show Bio

Harwin Prahara

Harwin Prahara

Title: V for Versioning: how we ship new feature while maintaining legacy support

API versioning is a simple yet sensitive issue. Doing it wrong, you'll certainly see a cold war between API and mobile app devs, not to mention angry clients with their unusable app because of API-incompatibility issue. This talk will show how to handle API versioning with care and prevent a war :)

Show Bio

Mufid Afif

Mufid Afif

Title: But server processed wrong submission! Understanding Race Condition

You built an application. Then you scaled up your application, added more user, added more servers. Everything would seem fine until at some moment, server may get different outcomes processing data with the same data in high traffic application. It might be race condition: altering/submitting data in unsafe manner. It can be SQL, thread, or even multi-machine communication. Race condition is catastrophic because it does not show up in small, low-traffic application. In this talk, i will tell what race condition is and we will see common pitfall in building high traffic application. Of course we will also discuss on how to avoid it in Rails.

Show Bio

Nimmy Vipin

Nimmy Vipin

Title: How you can use sentiment analysis for better customer engagement

Big data enables companies to make targeted, real time decisions that increase market share. Sentiment Analysis (SA) focuses on various ways to analyse big data to identify patterns and relationships, make predictions, deliver actionable intelligence and gain business insight.

Show Bio

 

Rika Rumiyati

Title: How I met Ruby on Rails (and into it)

Ruby on Rails(RoR) is not a famous framework during my college years. Yet, as I entered my job in Cookpad as a developer I am introduced to RoR. The gap of thinking we learned enough at college vs work reality makes me want to share my RoR learning progress and takeouts for beginners like me.

Show Bio

Rishi Jain

Rishi Jain

Title: Game Development - The Ruby way

Playing games is fun, but building one is even more fun. Add ruby to the mix, it gets awesome. Gosu is the library which is used for game-development. You will learn about the maths and technical stuff such as gameloop, animations, collisions etc needed to develop games. Also get to play cool games.

Show Bio

Shaiju E

Shaiju E

Title: Give REST a rest, use GraphQL for your next Ruby API

GraphQL is a query language for APIs. While typical REST APIs require loading from multiple URLs, GraphQL APIs get all the data your app needs in a single request which makes Apps using GraphQL can be quick and stable. So my talk would be about implementing GraphQL API in a Ruby application.

Show Bio

 

Taufan Aeroperkasa

Title: Breaking The Circuit using Hystrix and JRuby

How can we stop cascading failures in a complex distributed system? How to prevent a network or service failure from cascading to other services and degrade gracefully while doing so? We can achieve that by utilizing a Circuit Breaker pattern.

Show Bio

 

Taufiq Muhammadi

Title: The Future is the Past is the Future: Building a Static Site in 2017

Have you ever noticed that most of the internet is blog like? Wordpress and other CMS has make the commoners web easy, but boring. This talk will tell you how we party like it's the 90's using static site tool of 2017, building a hand curated knowledge-base website for our SaaS customer

Show Bio

Tony Vincent T.Y

Tony Vincent T.Y

Title: Meet Crystal - Ruby's compiled younger sibling

We all know Ruby is awesome, many of us fell in love with its simplicity. But what about speed? Like many interpreted languages Ruby is not known for its speed. What if you have a language as expressive and simple as ruby yet blazingly fast? That's Crystal Lang for you, Fast as C and Slick as Ruby

Show Bio

Ticket

Available

Here

Buy Ticket
Ticket RubyConf Indonesia 2017

Venue

ADDRESS

GO-JEK Office

Pasaraya Blok M Building B 7th Floor,

Kebayoran Baru, Jakarta, Indonesia

Committee

Indonesia Ruby Community (ID-Ruby) was established in 2001, once started as a Yahoo mailing list group. Following Ruby’s increasing trend through the years, ID-Ruby has been growing and holding monthly meetups. Active Slack group with over than 300 members covers sharing sessions online.

In 2017, ID-Ruby grows bigger by creating Tangerang, Bekasi, Bandung, and Jogja branches. ID-Ruby believes it’s the right momentum to organize RubyConf Indonesia 2017. To accommodate this needs alongside the optimism to grow even bigger, ID-Ruby transforms to a legal non-profit organization under PERKODI (Perkumpulan Pengrajin Kode Indonesia).

Didik Wicaksono CTO of Cookpad Indonesia
Giovanni Sakti Product Director of Virkea, CEO of Starqle
Fiqi Fitransyah Software Engineer at CPXi Indonesia
Agung Setiawan Software engineer at Bukalapak, Founder of IDRails.com
Taufiq Muhammadi Founder of Kliena.com
Rofiqi Setiawan Product Manager at Quipper Ltd.
Achmad Gozali Principal Engineer at MatahariMall.com
Muhammad Fauzi Back-End Developer at Alodokter
Vicky Hardiman Co-Founder of Konserku
Koko Surya Lingga Backend Developer of Virkea
Nugroho Herucahyono CTO at Bukalapak
Taufan Aeroperkasa Product Engineer at Go-Jek
Arly Mursalin Head of Creative at Midtrans
Tegar Aji Pangestu Software Engineer at Bukalapak

Conduct

Conference Code of Conduct

All attendees, speakers, sponsors and volunteers at our conference are required to agree with the following code of conduct. Organizers will enforce this code throughout the event. We are expecting cooperation from all participants to help ensuring a safe environment for everybody.

Read More

Sponsors

Our Platinum Sponsors

Our Gold Sponsors

Our Silver Sponsors

Media Partners

Community Partners

To get more information about the conference and to contact the organizer, feel free to reach us.

ID-Ruby Perkodi Logo