Recent Posts

  • May 31, 2021 – beginner , oss

    Different Ways to Contribute to Open Source

    OSS is a wonderful thing! I was so grateful for the OSS tools I used in my projects, that I started contributing to OSS as retribution! If you want to get started with OSS contributions, here are several ways to do it.

  • March 27, 2021 – rust

    On learning Rust

    As of March 26th of 2021, I decided to learn Rust. I’ve heard of it a couple of years ago but never had time (i.e. priority) to dig into it. Now it’s time to really understand what is it all about.

  • February 24, 2021 – productivity

    Productive Laziness

    You're tired. Exhausted. Your mind simply isn't responding. You stare at the code; it stares back at you. You type something. It doesn't work. You delete it. The clock says: 04:00 PM. You know what you need: a break.

  • January 18, 2021 – ruby , tdd , testing

    A Simple Way To Get Started With TDD

    TDD is awesome, but also confusing (and even scary) for those who never practiced it. But it doesn’t have to! We’re gonna learn how to get started with it by fixing bugs (so we can kill two birds with one stone).

  • July 18, 2020 – ruby

    Baking Tasks With 'Bake'

    How many times have you searched how to pass arguments to a rake task? Bake makes it as easy as creating a simple method (literally).

  • August 22, 2019 – gsoc , ruby , rubygems

    Lessons Learned on GSoC 2019

    Opening a Pull Request for Rubygems, a part of the Ruby language seemed like a terrifying thing to me. Like, all my code could be running on everyone else’s machines someday. What if I introduced a security bug? Although I’ve been contributing to open source projects since 2016, these thoughts kept on my mind.

  • May 14, 2019 – cli , gsoc , ruby , rubygems

    How Rubygems commands works

    I’m currently working on GSoC, and I have to Integrate functionality from gem-web into RubyGems gem CLI. So, we’re going to add a new CLI option to rubygems. As my first task on it, my mentor Saroj Maharjan (@zoras) sent me some PRs (#1938 and #1944) to study, as well as the class Command of rubygems codebase. Here’s a bit of what I’ve learned: