Skip to content

Tech Talks: Great Logging, Ruby vs Java, and Concurrency!

Photo of Siena Aguayo
Hosted By
Siena A. and 2 others
Tech Talks: Great Logging, Ruby vs Java, and Concurrency!

Details

Join us for our monthly gathering, hosted by User Testing (http://usertesting.com)! We will feature one short and two longer talks, sandwiched with networking and food and drink. Bike parking is available at the venue.

We are dedicated to a harassment-free experience for everyone. All attendees are expected to abide by the Fog City Ruby Code of Conduct (http://fogcityruby.github.io/).

We'll ask you to write your pronoun on your name tag. Want to learn more about why we do this? Read this guide from Bryn Mawr (http://www.brynmawr.edu/pensby/documents/AskingforNameandPronouns.pdf).

Submit a talk for a future meetup: Fog City Ruby CFP (http://www.fogcityruby.com/cfp/)

Need inspiration? Check out our topic wishlist (https://github.com/fogcityruby/organizing/wiki/Topic-Wish-List)!

Speakers of all programming and speaking experience levels are welcome to submit talks, and we're especially excited to host speakers who come from populations that are underrepresented in tech.

Schedule

6:30pm — Doors open, food, networking

7:00pm — Zee Spencer: Instrumenting Ruby Applications For Great Logging

A user reports an issue, but finding, reproducing, and debugging it is near impossible. We've got what looks like dead code, but is it really? What are the real world performance characteristics of this method anyway? All of these problems (and more!) can be solved with a coherent logging strategy!

7:15pm — Akansh Murthy: Need for Speed: Java vs. Ruby on Rails

Ruby on Rails is a wonderful framework, but there's this rumor going around that ActiveRecord could be faster and Java's database connectivities offer more performant transmission of data. We will investigate these claims with a real-world example.

7:45pm — Konstantin Minevskiy: Background Jobs, Threads and Concurrency in Ruby

Concurrency and parallelism get mixed up pretty often. By default (MRI), Ruby implements concurrent model of execution and the Global VM Lock prevents parallel execution of threads. In our project, we decided to dive deep into how concurrency works by building a background jobs processor from scratch!

8:15-9:00pm — More hanging out and talking to nice people

Speakers

Zee Spencer has over a decade of experience as a programmer, manager, and educator. Most recently he built secure financial software for the world's largest banks. He likes refactoring, long walks on the stacktrace, and horrible wordplay.

Akansh Murthy is a healthcare-obsessed software engineer trying to learn as much as possible about healthcare and software.

Konstantin Minevskiy is a full-stack software engineer who recently moved to the Bay Area from Las Vegas, Nevada. He had been doing system administration for a couple of years before switching to web development. These days, he is passionate about distributed systems, performance optimization and techniques to write a better code. When he is not programming, you can find him reading epic fantasy, spending time with his family and listening to music.

Sponsor

Thanks to User Testing (http://usertesting.com) for sponsoring Fog City Ruby!

https://secure.meetupstatic.com/photos/event/d/c/0/e/600_464876334.jpeg

Photo of Fog City Ruby (Closed) group
Fog City Ruby (Closed)
See more events
User Testing, Inc.
690 5th Street · San Francisco, CA