Real vs Theoretical Engineering Productivity
Software engineering at its core a job that involves thinking and the ability to convert that thinking into meaningful code that a machine will understand.
Technology, books, travel, and linguistics
Software engineering at its core a job that involves thinking and the ability to convert that thinking into meaningful code that a machine will understand.
If you create GitHub Actions via GitHub’s UI by going to the URL of the form `https://github.com///actions/new`, it provides templates for setting up the build. However, the template is broken. There are four problems with the default template
If you are building an app that uses the user’s contact book then their certain gotchas to avoid. Telephone country codes are prefix-free If a country has a country code “+91”, then no other country will get a country code […]
To use monorepo or not is an eternal debate. Each has its pros and cons. Let’s say you decide to go with monorepo, one major issue you will face over time is slow testing. Imagine a monorepo, consisting of an […]
Deploying side-projects can be expensive, it can cost ~120$ a year to run a VM. In this blogpost I will describe a cheaper way…
A basic web server Docker containers are small OS images in themselves that one can deploy and run without worrying about dependencies or interoperability. All the dependencies are packed in the same container file. And the docker runtime takes care […]
A single developer has to sometimes deal with 7 different consoles by the same company…
Die with meĀ is a chat app which can be used only when the phone’s battery is below 5%. Here is a fun way to use the app without draining your phone’s battery. Connect the phone via ADB or start Android […]
Update: As of April 2020, I have switched over to GitHub Actions. Travis CI has become buggy and flaky over time and I got tired of trying to keep the builds green. My GitHub action scripts can be seen here. […]
Update: As of Mar 2022, I recommend everyone to use GitHub Actions I maintain a somewhat popular Android developer tool (adb-enhanced). The tool is written in Python, supporting both Python 2 and 3. Testing the tool requires both Python runtime […]