tag:engineers.sg,2005:/episodes?page=174Engineers.SG2024-03-19T05:30:35Ztag:engineers.sg,2005:Episode/8132016-06-26T04:57:10Z2023-11-01T02:01:16ZScientific Computing in Ruby - RedDotRubyConf 2016<iframe width="560" height="315" src="https://www.youtube.com/embed/3JWZMT46FSI" frameborder="0" allowfullscreen></iframe><p>Speaker: Sameer Deshmukh, Undergraduate, University of Pune, India</p>
<p>Most Scientific Computing was restricted to languages like FORTRAN and Python, until now. The Ruby Science Foundation (SciRuby) aims to change that by creating tools for Scientific Computation in Ruby by leveraging Ruby’s elegance to reduce the inherent complexity that comes with Scientific Computing. In this talk you will be introduced to several gems developed by SciRuby for Scientific Computing. You will get a glimpse into powerful libraries like nmatrix, nyaplot and daru, that can be used for performing super fast computations and beautiful visualizations, all the while keeping code sane, simple and readable.</p>
<p>Speaker's Bio
<br>Sameer is an undergraduate student at University of Pune, India. He is a contributor to the Ruby Science Foundation, where he helps build scientific computation tools in Ruby. He is currently maintaining daru, a library for data analysis and manipulation in Ruby. He enjoys spending spare time with friends, books and his bass guitar.</p>
<p>Event Page: <a href="http://www.reddotrubyconf.com">http://www.reddotrubyconf.com</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/ONqQ/">http://amara.org/v/ONqQ/</a></p>Sameer Deshmukhtag:engineers.sg,2005:Episode/8222016-06-26T04:57:10Z2023-03-12T16:04:41ZJourney to becoming a techlady - RedDotRubyConf 2016<iframe width="560" height="315" src="https://www.youtube.com/embed/KH9VVYA_U6c" frameborder="0" allowfullscreen></iframe><p>Speaker: Xin Tian, Graduate of TechLadies Bootcamp</p>
<p>A lot of developers see the gender imbalance in the tech community and are actively volunteering their time and resources to teach more women how to code. In this talk, I will share my experiences learning how to code through the TechLadies Bootcamp, what challenges I’ve faced, and how you can help newbies pick up Ruby and Rails.</p>
<p>Speaker's Bio
<br>Xin Tian is a Masters dropout, customer service rep, and a graduate from the TechLadies Bootcamp. She now also co-organises the TechLadies Tech Talks and TechLadies Code Pairadise, providing a newbie-friendly environment for women to learn coding.</p>
<p>Event Page: <a href="http://www.reddotrubyconf.com">http://www.reddotrubyconf.com</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/ONqH/">http://amara.org/v/ONqH/</a></p>Xin Tiantag:engineers.sg,2005:Episode/8152016-06-26T04:57:10Z2024-02-17T08:01:01ZSpeeding Up Your Front-End: 2016 Version - RedDotRubyConf 2016<iframe width="560" height="315" src="https://www.youtube.com/embed/8NzPKuUm0fI" frameborder="0" allowfullscreen></iframe><p>Speaker: Vipul Amler, Director, BigBinary LLC</p>
<p>Rails 5 and Sprockets 3/4, have made amazing strides in terms of performance, and dev-experience. Sprockets adds various resolution fixes to speed it up by more that 12x, allows to use ES6/ES2015, adopts good approaches from npm, and adds experimental features like Subresource Integrity. On Rails too, there are many improvements for speeding up front-end resources- Custom HTTP headers for static assets, Fragment caching improvements, ETag improvements, http_cache_forever and more. In this talk, we will see how to harness many of these to speed up page loads/cache and Google Pagespeed.</p>
<p>Speaker's Bio
<br>Vipul is Director at BigBinary LLC. He is part of Rails Team, and helps triaging issues. His spare time is spent exploring and contributing to many Open Source ruby projects, when not dabbling with React JS. He has recently authored ReactJS by Example, that does a deep walk-through of using ReactJS. Vipul loves Ruby's vibrant community and helps in building PuneRb, is the founder of and runs RubyIndia Community. He also organizes DeccanRubyConf in Pune.</p>
<p>Event Page: <a href="http://www.reddotrubyconf.com">http://www.reddotrubyconf.com</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/ONqO/">http://amara.org/v/ONqO/</a></p>Vipul Amlertag:engineers.sg,2005:Episode/8232016-06-26T04:57:10Z2024-03-17T16:00:50ZBuilding a ChatOps framework - RedDotRubyConf 2016<iframe width="560" height="315" src="https://www.youtube.com/embed/bnwrkVXu-cw" frameborder="0" allowfullscreen></iframe><p>Speaker: Kir Shatrov, Production Engineer, Shopify</p>
<p>At Shopify, we run a massive ChatOps deployment that ties out Internal tools together. We’re developing a platform for the useful scripts written by developers around the company to be discoverable. The platform makes it simple for any employee to automate workflow by writing a script. I will talk about the history of ChatOps and its culture at Shopify, about the reasons behind creating our own chat framework, building the DSL and grammar rules parser, scaling ChatOps and providing the better chat experience than other frameworks have.</p>
<p>Speaker's Bio
<br>Kir Shatrov is a Production Engineer at Shopify, a current maintainer of Capistrano and a Rails contributor. He coaches RailsGirls and hosts the RubyNoName Podcast.</p>
<p>Event Page: <a href="http://www.reddotrubyconf.com">http://www.reddotrubyconf.com</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/ONqG/">http://amara.org/v/ONqG/</a></p>Kir Shatrovtag:engineers.sg,2005:Episode/8182016-06-26T04:57:10Z2023-07-22T21:00:34ZLearning Through Blogging: Ruby Blogging Benefits - RedDotRubyConf 2016<iframe width="560" height="315" src="https://www.youtube.com/embed/QFo2VbjwGSs" frameborder="0" allowfullscreen></iframe><p>Speaker: Kenji Mori, Software Developer, M3 Inc</p>
<p>Sharing one's own knowledge is very important. I have been writing a blog which is fairly well-known in the Japanese Ruby community, and received many benefits in doing so. Blog-writing supports the accumulation of my own knowledge. Giving presentations provides many opportunities. Sharing ideas with our coworkers provides positive motivation to learn. I would like to talk about my positive experience!</p>
<p>Speaker's Bio
<br>I am Japanese software developer and a passionate Rubyist since 2012 / Ruby 1.9.3. I write a blog which is fairly well-known in the Japanese Ruby community: <a href="http://morizyun.github.io/">http://morizyun.github.io/</a> Recently I sometimes present at local events in Japan, a few of my presentations include: <a href="https://speakerdeck.com/morizyun">https://speakerdeck.com/morizyun</a> I work at M3, Inc. a Japan-based global company focused on improving medicine in Japan and worldwide, developing services for doctors.</p>
<p>Event Page: <a href="http://www.reddotrubyconf.com">http://www.reddotrubyconf.com</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/ONqL/">http://amara.org/v/ONqL/</a></p>Kenji Moritag:engineers.sg,2005:Episode/8162016-06-26T04:57:10Z2023-09-04T04:01:19ZSense and Sensibility - RedDotRubyConf 2016<iframe width="560" height="315" src="https://www.youtube.com/embed/c7JHVgJWJgc" frameborder="0" allowfullscreen></iframe><p>Speaker: Sayanee Basu, Technology Consultant, Ricoh Singapore</p>
<p>As the era of tiny low-powered connected sensors beckons, how can Ruby and Rails developers come to play a pivotal role? In this talk, we will explore the backend functionalities and features that a connected sensor will talk to and make sense of the data collected. Through the open source Rails-based framework ThingSpeak, we will explore the 3 key features such a platform requires and give practical hardware demos and code snippets. Audience participation is all welcome! So hey, let's explore and make sense together!</p>
<p>Speaker's Bio
<br>Sayanee is an engineer with a focus on electronics and web technologies. She curates the developer and design community of Singapore through We Build SG and creates screencasts on developer tools with Build Podcast. At other times, she enjoys a good workout, reading her eBooks and slowly drinking some tea.</p>
<p>Event Page: <a href="http://www.reddotrubyconf.com">http://www.reddotrubyconf.com</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/ONqN/">http://amara.org/v/ONqN/</a></p>Sayanee Basutag:engineers.sg,2005:Episode/8202016-06-26T04:57:10Z2023-11-04T08:01:12Z20 Tools and Techniques that Make You More Creative - RedDotRubyConf 2016<iframe width="560" height="315" src="https://www.youtube.com/embed/AsNfud9Y704" frameborder="0" allowfullscreen></iframe><p>Speaker: Yuki Nishijima, Software Engineer, Pivotal</p>
<p>Have you ever been frustrated because you needed to do many things to get a small task done? Here are tools and techniques that can make you more creative! In this talk, I'll share with you ways to speed you up, from Ruby and Rails features, command line tools, shell scripting, browser extensions, keyboard shortcuts, to Mac apps. You are a beginner? Or have more than a decade of experience? No problem! You'll learn at least one technique you don't know yet that you can start using right away!</p>
<p>Speaker's Bio
<br>Yuki was raised in Tokyo and has worked for Pivotal Labs in New York since 2013. He moved back to Tokyo in August 2015 as one of the founding members of Pivotal Labs Tokyo. He is a Ruby committer, the creator of the did_you_mean gem, a maintainer of the kaminari gem, and a frequent contributor to many open source projects including Rails.</p>
<p>Event Page: <a href="http://www.reddotrubyconf.com">http://www.reddotrubyconf.com</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/ONqJ/">http://amara.org/v/ONqJ/</a></p>Yuki Nishijimatag:engineers.sg,2005:Episode/8142016-06-26T04:57:10Z2024-03-01T12:01:29ZHow We Replaced Salary Negotiations with a Sinatra App - RedDotRubyConf 2016<iframe width="560" height="315" src="https://www.youtube.com/embed/N8u9H6JDAzo" frameborder="0" allowfullscreen></iframe><p>Speaker: Konstantin Hasse, Co-Founder and CTO, Travis CI</p>
<p>Let's talk about salaries, diversity, career development, getting compensated in gold and silver, paying taxes in livestock and Ruby code. For the last year, we at Travis CI have been working on a new salary system to determine how much we pay whom, when employees get raises and a whole range of other things. After lots of back and forth, we ended up with a Sinatra application to solve salary questions. Expect to explore the topic from many different angles and levels. We'll look at decisions, realisations and implications, as well as interesting parts of the implementation.</p>
<p>Speaker's Bio
<br>Co-Founder and CTO at Travis CI, former opera star</p>
<p>Slides: <a href="https://speakerdeck.com/rkh/how-we-replaced-salary-negotiations-with-a-sinatra-app">https://speakerdeck.com/rkh/how-we-replaced-salary-negotiations-with-a-sinatra-app</a></p>
<p>Event Page: <a href="http://www.reddotrubyconf.com">http://www.reddotrubyconf.com</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/ONqP/">http://amara.org/v/ONqP/</a></p>Konstantin Hassetag:engineers.sg,2005:Episode/8242016-06-26T04:57:10Z2023-03-15T19:04:03ZClosing Keynote: After a Decade, Still a Rubyist - RedDotRubyConf 2016<iframe width="560" height="315" src="https://www.youtube.com/embed/5WZmE3uXRWw" frameborder="0" allowfullscreen></iframe><p>Speaker: Terence Lee, Ruby Core, Heroku</p>
<p>Event Page: <a href="http://www.reddotrubyconf.com">http://www.reddotrubyconf.com</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/ONqF/">http://amara.org/v/ONqF/</a></p>Terence Leetag:engineers.sg,2005:Episode/8052016-06-26T04:56:21Z2024-03-12T23:01:08ZYour API is Too Slow! - RedDotRubyConf 2016<iframe width="560" height="315" src="https://www.youtube.com/embed/3w_2Cx28lcE" frameborder="0" allowfullscreen></iframe><p>Speaker: Grzegorz Witek, Lead Software Engineer, Kaligo</p>
<p>While premature optimization might be the root of all evil, at some point, whether you want it or not, you must look at your beautiful (and of course fully tested) code, and make it a bit less pretty, but much, much faster. API performance optimization does not need to be scary, though. To start you just need some benchmarking tools and a few optimization techniques. In my talk I'm going to present example problems and solutions that will make speeding up API much easier.</p>
<p>Speaker's Bio
<br>I boost economy by making bugs here and there, so that others always have something to fix and they can keep their jobs. Constantly afraid of stack overflows, I work as an empty-stack developer.</p>
<p>Event Page: <a href="http://www.reddotrubyconf.com/">http://www.reddotrubyconf.com/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/ONq0/">http://amara.org/v/ONq0/</a></p>Grzegorz Witektag:engineers.sg,2005:Episode/8112016-06-26T04:56:21Z2023-11-30T01:01:46ZProgramming Complexity: Modeling Complex Systems with Ruby and React - RedDotRubyConf 2016<iframe width="560" height="315" src="https://www.youtube.com/embed/UJEwS4_fILQ" frameborder="0" allowfullscreen></iframe><p>Speaker: Sau Sheong Chang, Managing Director, Digital Technology, Singapore Power</p>
<p>Event Page: <a href="http://www.reddotrubyconf.com/">http://www.reddotrubyconf.com/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/ONqU/">http://amara.org/v/ONqU/</a></p>Chang Sau Sheongtag:engineers.sg,2005:Episode/8062016-06-26T04:56:21Z2023-12-20T09:00:28ZWhere Did Everybody Go? - RedDotRubyConf 2016<iframe width="560" height="315" src="https://www.youtube.com/embed/eOHr_yp793M" frameborder="0" allowfullscreen></iframe><p>Speaker: Jo Cranford, Lead Developer, Culture Amp</p>
<p>In our current market, almost of half of our employers are hiring for experienced developers. Many people move jobs every couple of years, leaving teams in an ongoing state of forming or storming, unable to find their rhythm. Company culture is a major influence on people deciding to stay in their jobs. This talk uses data gathered from over 100,000 responses to engagement and exit surveys from fast growing, successful tech companies to analyse why people leave, and how we can encourage our team members to stay (hint: it's not pay!)</p>
<p>Speaker's Bio
<br>Jo is lead developer at Culture Amp, the world’s leading culture analytics platform. Before her current role, Jo worked at the likes of Lonely Planet, Atlasssian, ThoughtWorks and Expedia, in roles such as Product Planner, Senior Business Analyst, Development Manager and Chief Technical Officer. She was also a CTO of an Australian startup accepted into Telstra’s Muru-D program.</p>
<p>Event Page: <a href="http://www.reddotrubyconf.com/">http://www.reddotrubyconf.com/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/ONqZ/">http://amara.org/v/ONqZ/</a></p>Jo Cranfordtag:engineers.sg,2005:Episode/8072016-06-26T04:56:21Z2023-10-18T12:00:53ZHow to Begin Developing Ruby Core - RedDotRubyConf 2016<iframe width="560" height="315" src="https://www.youtube.com/embed/1flEEFrqy34" frameborder="0" allowfullscreen></iframe><p>Speaker: SHIBATA Hiroshi, Chief Engineer, GMO Pepabo, Inc.</p>
<p>When you need to contribute a new library or framework, you might try to write test and invoke the test suite with “rake test” or “rake spec”. CRuby also has a test suite like many libraries and frameworks, written in Ruby. But, It's different from typical ruby libraries. Therefore many Rubyists don't know how to run the CRuby test suite. In this talk, I explain the details of the CRuby test suite and contribution protips for CRuby's development for beginners.</p>
<p>Speaker's Bio
<br>Ruby core team, Chief engineer at GMO Pepabo, Inc.</p>
<p>Event Page: <a href="http://www.reddotrubyconf.com/">http://www.reddotrubyconf.com/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/ONqY/">http://amara.org/v/ONqY/</a></p>Shibata Hiroshitag:engineers.sg,2005:Episode/8082016-06-26T04:56:21Z2024-03-16T00:01:17ZSpeeding Up Your Test Suite - RedDotRubyConf 2016<iframe width="560" height="315" src="https://www.youtube.com/embed/XcupLVUZx4Q" frameborder="0" allowfullscreen></iframe><p>Speaker: Ankita Gupta, Full-Stack Software Engineer, Honestbee</p>
<p>We often hear about Test Driven Development (TDD), and RSpec is a great aid in doing so. However what could be one of the biggest disadvantages of writing tests? The answer is slow tests. Yes, its true that if there were no tests then there would not be a slow test suite. But that's not the point. Tests are a developer's friend, and in this talk I will talk more about how to use FactoryGirl appropriately to speed up your RSpecs.</p>
<p>Speaker's Bio
<br>Ankita is working as a full-stack software engineer at honestbee. In her free time, she works on her non-profit project Jugnuu, a low-cost, mobile-based English language solution for children.</p>
<p>Event Page: <a href="http://www.reddotrubyconf.com/">http://www.reddotrubyconf.com/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/ONqX/">http://amara.org/v/ONqX/</a></p>Ankita Guptatag:engineers.sg,2005:Episode/8102016-06-26T04:56:21Z2024-03-06T06:01:20ZNext Generation Ruby Web Appswith dry-rb, ROM, and Roda - RedDotRubyConf 2016<iframe width="560" height="315" src="https://www.youtube.com/embed/6ecNAjVWqaI" frameborder="0" allowfullscreen></iframe><p>Speaker: Tim Riley, Partner, Icelab</p>
<p>If you’ve ever yearned for more than the Rails way, come along and learn how a small set of tools and techniques can bring joy to your Ruby web app development, from the smallest beginnings through to the most complex of codebases. Discover how concepts like functional programming, immutability, strict typing, dependency injection and object composition can actually be easy and natural in Ruby (yes, really!), and how they will make your web app a pleasure to build, test and extend.</p>
<p>Speaker's Bio
<br>Tim is a partner at Australian design agency Icelab, and a core developer of dry-rb. He’s excited about advancing the state of web development in Ruby.</p>
<p>Event Page: <a href="http://www.reddotrubyconf.com/">http://www.reddotrubyconf.com/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/ONqV/">http://amara.org/v/ONqV/</a></p>Tim Rileytag:engineers.sg,2005:Episode/8092016-06-26T04:56:21Z2024-03-02T06:00:44ZFlexible Authorization:Storing and Managing Rules in DB - RedDotRubyConf 2016<iframe width="560" height="315" src="https://www.youtube.com/embed/3MbHQoqI4Jo" frameborder="0" allowfullscreen></iframe><p>Speaker: Giovanni Sakti, CEO and Software Developer, Starqle</p>
<p>Many excellent authorization system already exist as gems, however most of them left the implementation detail of storing authorization rules in database up for grabs. Storing them in database is important because it enables end user to configure it by themselves rather than depending on the developers to manage them. Learn how you can effectively store and manage authorization rules on database, effectively utilize policy-based authorization system such as Pundit for this purpose and learn about database design that can handle authorization better.</p>
<p>Speaker's Bio
<br>Gio is software developer from Jakarta, Indonesia whom currently works for two startups; Starqle and Virkea that mostly do enterprise software developments. He also co-organizes local Ruby and Javascript developers community. When not coding, he loves doing sports, such as watching live football and tennis on TV, playing football games on PC and obviously reading fans banter on twitter.</p>
<p>Event Page: <a href="http://www.reddotrubyconf.com/">http://www.reddotrubyconf.com/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/ONqW/">http://amara.org/v/ONqW/</a></p>Giovanni Saktitag:engineers.sg,2005:Episode/8022016-06-26T04:55:00Z2024-02-21T20:01:33ZLet's Play Ruby Golf - RedDotRubyConf 2016<iframe width="560" height="315" src="https://www.youtube.com/embed/ccMafa0wlow" frameborder="0" allowfullscreen></iframe><p>Speaker: Kristine Joy Paas, Web Developer, Quipper</p>
<p>Professional coding means writing clear, readable, maintainable code. 'Golf' in programming means implementing something with as short as possible code. Golf code is everything that a professional code shouldn't be. However, there are so many things that we can only discover by playing Ruby golf. In this talk, I will share the Ruby secrets I discovered from Ruby golf, and also the extreme ingenuity that comes into play when trying to write the shortest code to solve a problem.</p>
<p>Speaker's Bio
<br>Joy is a cat-loving Rubyist and 'student of life' based in Manila. She is currently works as a web develop at Quipper, an EdTech company. When not into coding, she engages in other enjoyable activities where she can learn new things. Recently, she into watching anime and reading manga to improve her Japanese language skills.</p>
<p>Event Page: <a href="http://www.reddotrubyconf.com/">http://www.reddotrubyconf.com/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/ONq3/">http://amara.org/v/ONq3/</a></p>Kristine Joy Paastag:engineers.sg,2005:Episode/8012016-06-26T04:55:00Z2023-07-09T18:00:55ZSlaying the Dragon - RedDotRubyConf 2016<iframe width="560" height="315" src="https://www.youtube.com/embed/oVVnaJ6ZZm0" frameborder="0" allowfullscreen></iframe><p>Speaker: Jason Yeo, Software Engineer, SourceClear</p>
<p>Learning to write a programming language is considered a rite of passage for some programmers. And, it is also the most rewarding exercise as you will learn a whole lot about programming languages in general. Many might think it's a daunting task but I will show you otherwise by showing how to implement a simple language in Ruby and compile it to Rubinius bytecode. Be warned, only the brave and true will survive. Don't you worry though, no prior knowledge of parsing, lexing and programming language theory required. And of course, don't forget to have fun.</p>
<p>Speaker's Bio
<br>Jason Yeo flips bits and smashes stacks at SourceClear. Some of his interests include participating in pointless discussions about type systems, writing interpreters for languages that has no real world application, bashing languages that has real world applications and embedding Easter Eggs in talk descriptions.😝</p>
<p>Event Page: <a href="http://www.reddotrubyconf.com/">http://www.reddotrubyconf.com/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/ONq5/">http://amara.org/v/ONq5/</a></p>Jason Yeo