Hard to believe it has been two years since I joined Gusto. At the same time, given how much has happened and how much I have learned, it’s also hard to believe it has only been two years. In this post, I want to share four most valuable lessons I learned in the past six months since my last bi-annually retrospect. (Past bi-annually retrospects: 6-month, one-year, and 18-month) Goal-driven is a losing mindset. It’s better to think of everything as an evolving process. Dealing with unknowns and humans in the software world. Knowing what needs to be done. When you are… Continue reading
This post is part of the Two Years at Gusto: Everything But Code series. The remaining parts are: Goal-driven is a losing mindset. Everything is an evolving process. Knowing what needs to be done When you are most helpless, you are most empowered I have been working on the Payments Engineering team for about eight months. Since the projects we work on are either backend-heavy or mostly used by internal teams, engineers on the team wear product manager hats a lot. That means I have lots of opportunities to work with different stakeholders to figure out project requirements, prioritize projects and… Continue reading
This post is part of the Two Years at Gusto: Everything But Code series. The remaining parts are: Goal-driven is a losing mindset. Everything is an evolving process. Dealing with unknowns and humans in the software world Knowing what needs to be done There are times when we need help from others. There are also times when help become crutches. Asking for help and consulting more experienced colleagues is an excellent way to grow quickly as an engineer. But if we get used to relying on senior colleagues, their help can become crutches and get into our way of growth. When… Continue reading
Contributing to Elixir is a great way to learn the language and get involved in the community. You might think only rockstar developers can contribute to a language. That’s the assumption I had. But my experience in contributing to Elixir proved me wrong. I learned that there are many ways to contribute and there’s a place for everyone. You don’t have to be a rockstar to contribute. If anything, contributing to Elixir will help you become a rockstar. Contributing to Elixir was my first attempt at working on open source projects. I was intimidated in the beginning. However, the process… Continue reading
If you’re a Rubyist, you might have heard of Elixir: the new functional language with Ruby-like syntax created by José Valim, who used to be on the Rails core team. If you’re curious about it and wondering if you should give it a try, this post is for you! After playing with Elixir for about a month, I decided to write a post summarizing my thoughts. This post covers the following: Why I didn’t try Elixir earlier; Nitpicking at object-oriented programming and Rails; What changed my mind and made me give Elixir a try; Materials I used to learn Elixir;… Continue reading
Ruby x Elixir Conf @Taipei, Taiwan Moving Millions of Dollars with Ruby Bath Ruby @Bath, UK Ouch! That Code Hurts My Brain Rubyfuza @Cape Town, South Africa Ouch! That Code Hurts My Brain
Notes for my talk in Ruby X Elixir Conf Taiwan 2018. (video) Welcome to this talk: Moving Millions of Dollars Daily with Ruby While Still Able to Sleep at Night. Before we start, I have a secret to share. In my programming career, I have not only written code but also bugs lots of bugs. more than three bugs more than six bugs probably as many bugs as this slides can fit I tried very hard to write bug-free code. But sometimes there were still bugs. When my bug was found I would be like “Ouch! that’s not fun.” Bugs… Continue reading
Leave your email below. I will email you once the video is available. ? Before then, feel free to check out my notes and the slides.
Do you want to become a Ruby committer? Are you interested in learning from language designers? Do you want to get in the loop on conversations in the Ruby open-sourced development community? If so, this post is for you. Last week, I attended the Cookpad Ruby Hack Challenge. It was a one-day event where Matz (the creator of Ruby), Koichi and Mame (full-time Ruby committers at Cookpad) taught Ruby developers “how to extend Ruby features, fix bugs, and to improve the performance of Ruby.” Before the event, contributing to Ruby didn’t seem doable to me — I simply didn’t know… Continue reading
Leave your email below. I will email you once the video is available. 😀 Before then, feel free to check out my notes and the slides.