Websockets and Ruby / Building an activity feed in Ruby
19:00 〜 19:30 Doors open
Grab a drink and catch up with your fellow Rubyists.
19:30 〜 19:55 WebSockets and Ruby: avoiding the pitfalls of multithreading Shigeru Nakajima
As web application programers we normally have only to deal with synchronous functions and single threads, because HTTP is a stateless protocol. But now, we have WebSockets, a technology to enable server push easily. This technology can be used to improve user experiences in some cases. For example, when searching is slow, we can show real and detailed progress of the searching to users with WebSockets. But wait! WebSocket brings us multithreaded programing and asynchronous functions. Why is this? And what are the pitfalls when testing Ruby functions that have threads. How can we avoid those pitfalls?
Shigeru Nakajima has over 15 years experience as a programmer. He works at Luxiar co.ltd. He has experience of developing web applications for using WebSockets for slow searching, including http://lodqa.org/ and http://www.panq.jp/.
20:00 〜 20:25 Building an activity feed in Ruby, a game of trade-offs Carlos Donderis
Creating an activity feed is always challenging, creating one that servers request for 2 million users (and growing) is even more fun. Working on Eight's feed I came to realize that there is no such thing as a "right way" for building a feed, just lots of trade-offs to consider. So I thought it might be interesting to share a couple of lessons and tricks I have learned on the way.
Software engineer. Lived in Europe, Latin America and now Asia. Worked with Java (ancient times), some Node, but mostly with Ruby which I really enjoy. Learning about Python, artificial intelligence and Crystal programming language. Currently working at Sansan. Hobbies: Photography, Karate, Swordsmanship and... Japan.
20:30 〜 21:30 Open Networking
Discuss the presentations or anything else Ruby related with the other attendees.
PIXTA's engineers use Ruby on Rails to build their stock photo marketplace, and are looking for developers to join their team. You can learn more about what they're working on through their engineering blog.
About the Venue
From 19:00, the main entrance of the building is locked. Please use the back entrance (裏手 in Japanese, see this picture of it).
The back entrance will be locked from 8pm onwards, so please be sure to show up before then. If you don't make it on time, you can use our contact form, and we'll unlock it for you. Please note that we might take some time before we can respond.