Welcome! This blog contains my thoughts on culture, technology and learning.

I am computer science student from Romania with a passion for open source software. I hope the articles I write will be useful to you.

All opinions are my own.

Posts

  • How to share SSH credentials between Windows and a WSL 2 distro

    The Windows Subsystem for Linux is a convenient solution for people who want to use Linux development tools on Windows machines. However, since it’s implemented as an operating system running within a lightweight virtual machine within another operating system, it’s sometimes inconvenient to synchronize your tools and settings between Windows and Linux.

    This article describes an elegant solution for keeping in sync your SSH keys and configuration files. It goes through and details some of the answers presented on the corresponding question on the Super User Stack Exchange, before presenting the one I’ve come up with.

  • On leadership

    Leadership is a word thrown around a lot these days, but what is it actually about? Why is it such a desirable skill? I try to review the current understanding of this term and provide some practical advice on how anyone can become a leader.

  • Adding symbol stripping to Cargo

    My pull request adding a new Cargo option to strip symbols from binaries was recently merged. I wanted to share the story of how this contribution came to be, as well as provide some tips for prospective contributors.

  • Think before you code

    I used to be the biggest opponent of designing your app ahead-of-time. I was a firm believer the only right way to build great software was to get on the keyboard and just start writing it. As Linus Torvalds put it, “Talk is cheap. Show me the code”.1

    1. You can find the quote on GoodReads 

  • The advantages of being calm

    The modern world provides us with the information we need at our fingertips, and we are more connected than ever. But our busy schedules, constant notifications and the fear of missing out brought along stress. This eats us from inside, and the worst part is we realize how affected we are by it when it’s too late, after having already lost a lot of time.

    I wrote this post to reflect on how stress was affecting me and how I learned to be more carefree and enjoy life. I hope that others will draw upon my experiences and learn not to worry so much.

  • How to become an open source developer

    Do you want to be an open source software developer? To send pull requests and solve issues or review code on GitHub? Are you looking to add some practical experience to your CV while writing code for the benefit of all? Then I can help you get started. And the best part about open source development is the community you become a part of.

    This article describes how to choose the projects you contribute to, how to start contributing and how to become an active developer.

  • How to learn Japanese online

    日本語はすごい!This blog post describes the freely-available resources I consider to be the most helpful when learning Japanese. Each site comes with a description, detailing how long should you stick with it and when it’s the time to move to the next one.

  • The value of humility

    A few months ago, I went to a tech evening about building scalable products. The welcome speech was delivered by Daniel Dines, CEO and founder of UiPath.

    Daniel presented a short bit of his life story: how he started as a programmer in Romania, the path to becoming a programmer for Microsoft, and how he came up with the idea for his startup. While I will not bore you with the details of his talk (you can find a full recording here), there is one key idea which sticked with me: how important it is to be humble.

  • Organize your life

    Feel like you’re falling behind your daily schedule? Do you wish you had more hours in a day? Each of us gets (more or less) the same amount of time to live; it’s within our power to organize our priorities and spend as much time as possible doing what matters.

subscribe via RSS