Category: Software Development
-
Native Vs Hybrid Mobile Apps
I was recently checking how the Hybrid App frameworks compare to Native iOS or Android Apps. Here are my observations on few Phonegap Apps that I tried on my phone: The size of Phonegap Apps is big: an app that should have been less than 10MB has a 40-50MB installer. The Apps take longer to…
-
git for beginners
I’ll keep this very short, because I want to show beginners how little they need to remember to get started. 1. If you are working on a small personal project, you only need to learn these six commands on a day to day basis: 2. And when working with others, you’ll also frequently use: 3.…
-
Navigating large codebases and contributing to Open Source
(I wrote the following as an email to a someone who asked me for advice. So it’s verbose and written with a personal tone.) I. Setup your system and build the project code Pick any good Integrated Development Environment (IDE). I like VS Code. You can work on any langauge in VSCode be it C++,…
-
Python for beginners
Getting started in Python programming took me just about a month of studying; given I’ve several years of C++ programming experience. This is an ok time frame for experienced programmers to get started, given you have something else going on in life as well. For beginners though, learning a new programming language in a useful…
-
“Language X for Y developer” tutorials are useless
The idea of the polyglot/full-stack developer is pushing all the web developers to continually learn new languages and you might come across a few tutorials on the lines of ‘Python for C++ programmers’ or ‘Go for Java developers’. I don’t think these tutorials are the best way to pick a new language. The premise of…