tag:www.engineers.sg,2005:/episodes?page=120Engineers.SG2024-03-29T01:30:43Ztag:www.engineers.sg,2005:Episode/18412017-06-26T11:46:00Z2023-12-29T21:30:50ZOne Way to Encourage the Open Source Community - RedDotRubyConf 2017<iframe width="560" height="315" src="https://www.youtube.com/embed/XpFrk4V3eyQ" frameborder="0" allowfullscreen></iframe><p>Speaker: Takayuki Matsubara, Software Engineer, M3 Inc</p>
<p>From the conclusion, it is to put a star on projects at GitHub. I'm very happy someone putting a star on my project. So if you already put a star on any projects, it encourage the open source community. But have you put a star on projects developed as oss used in your project? All of them? This talk proposes a solution that activates open source community by putting a star on projects which you depend.</p>
<p>Speaker's Bio</p>
<p>Takayuki Matsubara is a software engineer at M3, Inc. His day job is building and maintaining web apps. He loves open source community, has created chrono_logger, Power Assert in Elixir and other various.</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/8HYK/">http://amara.org/v/8HYK/</a></p>Takayuki Matsubaratag:www.engineers.sg,2005:Episode/18402017-06-26T11:45:11Z2024-03-28T23:00:28ZSpinning up micro-services using Ruby/Kafka - RedDotRubyConf 2017<iframe width="560" height="315" src="https://www.youtube.com/embed/jGoVOJl7vZ4" frameborder="0" allowfullscreen></iframe><p>Speaker: Ankita Gupta, Software Engineer, honestbee</p>
<p>As organisations get bigger, handling large application(s) gets harder - long release and test cycles, higher chances of a small change affecting other parts of the system. Micro-services solve some of these problems, albeit with their own set of challenges. Apache Kafka allows setting up event-driven architectures, wherein the concern of each service can be cleanly separated, and communication among services can happen asynchronously. The transition form a large rails application to smaller applications can be made more seamless with a few easy steps. I will be elaborating steps developers can take to make this process easier.</p>
<p>Speaker's Bio</p>
<p>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/8HYL/">http://amara.org/v/8HYL/</a></p>Ankita Guptatag:www.engineers.sg,2005:Episode/18392017-06-26T11:44:16Z2024-03-29T01:00:35ZShitlist-driven development and other tricks for working on large codebases - RedDotRubyConf 2017<iframe width="560" height="315" src="https://www.youtube.com/embed/20pj_ajDBOg" frameborder="0" allowfullscreen></iframe><p>Speaker: Florian Weingarten, Production Engineering Lead, Shopify</p>
<p>Working on large codebases is hard. Doing so with 700 people is even harder. Deploying it 50 times a day is almost impossible. We will look at productivity tricks and automations that we use at Shopify to get stuff done. We will learn how we fix the engine while the plane is running, how to quickly change code that lots of people depend on, how to automatically track down productivity killers like unreliable tests, how to maintain a level of agility that keeps developers happy and allows them to ship fast, and most importantly what the heck a "shitlist" is.</p>
<p>Speaker's Bio</p>
<p>Florian is originally from Germany, where he studied mathematics and computer science. Since moving to Canada, he is now working as Production Engineer at Shopify in Ottawa, spending most of his time on refactoring large Ruby on Rails codebases and thinking about scalability and performance problems.</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/8HYM/">http://amara.org/v/8HYM/</a></p>Florian Weingartentag:www.engineers.sg,2005:Episode/18382017-06-26T11:42:14Z2023-05-08T21:00:28ZTo Code is Human - RedDotRubyConf 2017<iframe width="560" height="315" src="https://www.youtube.com/embed/OqeImHnoJTo" frameborder="0" allowfullscreen></iframe><p>Speaker: Don Werve, Consultant, Minimum Viable</p>
<p>Programming is a deeply mental art. And as programmers, we invest large amounts of time in mastering new languages and new tools. But all too often, we neglect understanding of the most important tool in the developer's toolbox: the programmer's brain itself. In this talk, we will combine the art of programming with the science of cognitive psychology, and emerge with a deeper understanding of how to leverage the limits of the human mind to sustainably craft software that is less buggy, easier to understand, and more adaptive in the face of change.</p>
<p>Speaker's Bio</p>
<p>Don is from California, lives in Tokyo, and divides his time between cooking and training to survive the impending zombie apocalypse. He has spent the past seven years working around the world as a back-pocket CTO and software engineer, helping companies solve tough team management and scaling issues, and today he joins us to chat about the human infrastructure of software engineering.</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/8HYN/">http://amara.org/v/8HYN/</a></p>Don Wervetag:www.engineers.sg,2005:Episode/18372017-06-26T11:40:50Z2024-02-26T19:00:34ZKeynote: Refactoring Humpty Dumpty back together again - RedDotRubyConf 2017<iframe width="560" height="315" src="https://www.youtube.com/embed/r1dwnffGkqc" frameborder="0" allowfullscreen></iframe><p>Speaker: Emily Stolfo</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/8HYO/">http://amara.org/v/8HYO/</a></p>Emily Stolfotag:www.engineers.sg,2005:Episode/18362017-06-26T11:38:52Z2024-02-24T15:01:07ZKeynote: Ruby is Dead - RedDotRubyConf 2017<iframe width="560" height="315" src="https://www.youtube.com/embed/4q3sycRJ5bs" frameborder="0" allowfullscreen></iframe><p>Speaker: Nick Sutterer</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/8HYP/">http://amara.org/v/8HYP/</a></p>Nick Sutterertag:www.engineers.sg,2005:Episode/18352017-06-26T11:36:43Z2023-12-29T21:30:50ZWriting Better Errors - RedDotRubyConf 2017<iframe width="560" height="315" src="https://www.youtube.com/embed/9buxKRmaNbc" frameborder="0" allowfullscreen></iframe><p>Speaker: Laura Eck, Software Engineer, TenTen Ltd</p>
<p>At their core, all errors trigger the same question, no matter who encounters them: What went wrong, and how do I make it work? At the same time, every error has specific target audiences that are interested in answering exactly that question - but possibly in very different ways. In this talk, we will explore how to design errors so they give each stakeholder the information they need to fix the issue at hand, and how we can use them to make our software even better. Errors might never be something you look forward to seeing - but when they crash your party, they'll at least know how to chat with the guests.</p>
<p>Speaker's Bio</p>
<p>Laura is a web developer living in Tokyo and working for Berlin. One of her favorite pastimes is learning something new, be it a technology, a language or anything else. When she’s not busy coding, you can usually find her reading things, making things, climbing on or jumping over things, or trying out another martial art.</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/8HYQ/">http://amara.org/v/8HYQ/</a></p>Laura Ecktag:www.engineers.sg,2005:Episode/18342017-06-26T11:35:41Z2024-03-25T23:00:37ZData Migration With Confidence - RedDotRubyConf 2017<iframe width="560" height="315" src="https://www.youtube.com/embed/pEXZpuHKyJc" frameborder="0" allowfullscreen></iframe><p>Speaker: Juanito Fatas, Software Engineer, Cookpad</p>
<p>Finally convinced your new client to switch from X to Rails? Did your company acquire a non-rails site? Then you probably need to migrate their data to your existing system. In this talk, I will share some false starts, lessons, tips, optimisations and decisions from a recent data migration I performed. How to migrate large amount of photos and records? What tools will you need and how to test the data migration. What do you need to do before & after the data migration. What I tried and how I migrated large amounts of data while kept the site up and running.</p>
<p>Speaker's Bio</p>
<p>Juanito is a developer at Cookpad, based in Tokyo, Japan. He spends most of his time programming in Ruby, choosing which emoji to use, and seeking for good ramen.</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/8HYR/">http://amara.org/v/8HYR/</a></p>Juanito Fatas Huangtag:www.engineers.sg,2005:Episode/18332017-06-26T11:34:49Z2024-01-29T12:01:32ZMeta-programming for Dummies - RedDotRubyConf 2017<iframe width="560" height="315" src="https://www.youtube.com/embed/XggXhLalnkk" frameborder="0" allowfullscreen></iframe><p>Speaker: Weiqing Toh, Software Engineer, Ministry of Education</p>
<p>The construct of the Ruby language allows for meta-programming, or 'code which modifies code at runtime'. However, meta-programming is a double-edged sword; as much as it is useful, it could very easily be misused by teams as well. In this talk, I will cover the benefits of meta-programming and some (basic) fundamentals (in the context of Ruby on Rails) and discuss pitfalls, anti-patterns, and considerations by teams before adopting meta-programming. Don't worry, this is easily digestible for rubyists of all levels!</p>
<p>Speaker's Bio</p>
<p>Weiqing is a software engineer at Experimental Systems and Technology Lab, an engineering team from Singapore's Ministry of Education. He works on prototyping and building apps to help Singapore schools be better at what they do. In his spare time, he enjoys doing yoga and getting a good dose of overseas hikes.</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/8HYS/">http://amara.org/v/8HYS/</a></p>Weiqing Tohtag:www.engineers.sg,2005:Episode/18322017-06-26T11:31:57Z2023-05-15T22:01:04ZBetter code through boring(er) tests - RedDotRubyConf 2017<iframe width="560" height="315" src="https://www.youtube.com/embed/u30qyBRuFXY" frameborder="0" allowfullscreen></iframe><p>Speaker: Betsy Haibel</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/8HYT/">http://amara.org/v/8HYT/</a></p>Betsy Haibeltag:www.engineers.sg,2005:Episode/18312017-06-26T11:31:36Z2024-03-21T23:00:51ZAll I'd Wanted to Know about Ruby's Object Model Starting Out...and Mooar!!! - RedDotRubyConf 2017<iframe width="560" height="315" src="https://www.youtube.com/embed/268UU4EpTew" frameborder="0" allowfullscreen></iframe><p>Speaker: Jun Qi Tan, Final-year Student, SUTD</p>
<p>One of the most fun yet confusing things about Ruby is its object model. It's something that can seem highly cryptic to beginners, and perhaps not even that well understood by experienced Rubyists. Not too far into my Ruby journey, I began to get a taste of metaprogramming, but even as I learnt and grew more familiar with common idioms, I always had a nagging feeling that my underlying mental model didn't quite cut it, so I decided to iron it out. The more I read, the more intrigued I became, until I ended up diving into the CRuby source itself! Here's the story of what I learnt about Ruby's object model, in a way that's both digestible for beginner/intermediates and also insightful for the more experienced. It will also be the story of my journey from feeling like a newbie lacking confidence in my ability to understand something as complex as CRuby, to taking the plunge and learning how to fearlessly read the source!</p>
<p>Speaker's Bio</p>
<p>Jun Qi is currently a final year student at the Singapore University of Technology and Design. She was introduced to the world of Ruby, Rails, and web development slightly more than a year ago, and has enjoyed digging deeper and playing around with various web technologies since.</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/8HYU/">http://amara.org/v/8HYU/</a></p>Tan Jun Qitag:www.engineers.sg,2005:Episode/18282017-06-26T11:30:57Z2024-01-15T11:01:32ZRuby on Wheelchair - RedDotRubyConf 2017<iframe width="560" height="315" src="https://www.youtube.com/embed/b5DFKEYA7AU" frameborder="0" allowfullscreen></iframe><p>Speaker: Daniel Bovensiepen, Senior Research Scientist, Siemens</p>
<p>What would you do if you end up in a Wheelchair after an accident and you are not satisfied with the feature-set of the chair? You could buy a better one... Or you put Ruby on it and add the features you are missing. This talk will show you how you can hack your Wheelchair by using mruby, Microcontrollers and many other things never seen on a Wheelchair before. Let's put Ruby on a Wheelchair!</p>
<p>Speaker's Bio</p>
<p>Daniel is a research scientist in the field of industrial automation and manufacturing. He empowers Ruby in areas nobody has seen it before. At night he is contributing to mruby to push it to even more areas of his daily job.</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/8HYD/">http://amara.org/v/8HYD/</a></p>Daniel Bovensiepentag:www.engineers.sg,2005:Episode/18292017-06-26T11:29:13Z2024-03-24T19:00:37ZFunctional Architecture for the Practical Rubyist - RedDotRubyConf 2017<iframe width="560" height="315" src="https://www.youtube.com/embed/7qnsRejCyEQ" frameborder="0" allowfullscreen></iframe><p>Speaker: Tim Riley, Partner and Developer, Icelab</p>
<p>We build our Ruby apps with the best of intentions, but it's all too easy for them to become tangled and hard to maintain. If you've reached for object-oriented design principles as your path forward, and found them elusive or hard to apply, there is still hope! It turns out that some of our best OO code may live behind an FP curtain. Come along and discover how a functional architecture can make your Ruby apps not only SOLID, but a real joy to build, test, and extend.</p>
<p>Speaker's Bio</p>
<p>Tim Riley is a partner at Australian design agency Icelab, and a core developer of dry-rb. He's excited by small libraries, first-class functions, and pushing forward web app development with 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/8HYV/">http://amara.org/v/8HYV/</a></p>Tim Rileytag:www.engineers.sg,2005:Episode/18302017-06-26T11:28:48Z2024-03-02T19:00:53ZKeynote: Simple goal. Hard to accomplish - RedDotRubyConf 2017<iframe width="560" height="315" src="https://www.youtube.com/embed/3NRTzTccoI0" frameborder="0" allowfullscreen></iframe><p>Speaker: Yukihiro (Matz) Matsumoto</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/8HYW/">http://amara.org/v/8HYW/</a></p>Yukihiro (Matz) Matsumototag:www.engineers.sg,2005:Episode/18262017-06-24T08:02:43Z2024-03-20T13:00:47ZGopherCon Singapore 2017 - Recap Video<iframe width="560" height="315" src="https://www.youtube.com/embed/Jpgqy8K6cyc" frameborder="0" allowfullscreen></iframe><p>Here's what happened at GopherCon SG 2017</p>Engineers.SGtag:www.engineers.sg,2005:Episode/18252017-06-23T07:40:02Z2022-12-24T11:01:09ZBeyond Bootstrap - Talk.CSS #17<iframe width="560" height="315" src="https://www.youtube.com/embed/dtiOMIAkBNA" frameborder="0" allowfullscreen></iframe><p>Speaker: Chris Lienert (@cliener)</p>
<p>Synopsis: Bootstrap is frequently criticized for being the monolithic nightmare that it is. But what are the alternatives? We'll look at a range of different CSS libraries in an open discussion. </p>
<p>Event Page: <a href="https://www.meetup.com/SingaporeCSS/events/239689378/">https://www.meetup.com/SingaporeCSS/events/239689378/</a></p>
<p>Produced by Engineers.SG</p>
<p>Help us caption & translate this video!</p>
<p><a href="http://amara.org/v/8DBV/">http://amara.org/v/8DBV/</a></p>Chris Lienerttag:www.engineers.sg,2005:Episode/18212017-06-21T15:22:02Z2022-09-04T09:01:38ZUsing Apollo with ReactJS and GraphQL - SingaporeJS<iframe width="560" height="315" src="https://www.youtube.com/embed/JCBVrE59yAI" frameborder="0" allowfullscreen></iframe><p>Speaker: Martin Brochhaus</p>
<p>Slides: <a href="https://speakerdeck.com/mbrochh/using-apollo-with-reactjs-and-graphql">https://speakerdeck.com/mbrochh/using-apollo-with-reactjs-and-graphql</a></p>
<p>Event Page: <a href="https://www.meetup.com/Singapore-JS/events/240521034/">https://www.meetup.com/Singapore-JS/events/240521034/</a></p>
<p>Produced by Engineers.SG</p>Martin Brochhaustag:www.engineers.sg,2005:Episode/18222017-06-21T15:17:15Z2023-03-02T17:04:15ZData visualizations on Singapore - SingaporeJS<iframe width="560" height="315" src="https://www.youtube.com/embed/93DuAR6N36o" frameborder="0" allowfullscreen></iframe><p>Speaker: Chi-Loong</p>
<p>Event Page: <a href="https://www.meetup.com/Singapore-JS/events/240521034/">https://www.meetup.com/Singapore-JS/events/240521034/</a></p>
<p>Produced by Engineers.SG</p>Engineers.SG