Google Cloud vs AWS. Which cloud platform should you learn first.

It's commonly known that when Google does something then there's no need to look for an alternative because nothing will beat what Google has. That is not the case when it comes to cloud platforms, especially if you're still learning and don't really know what you're doing. Here's a small comparison sheet that I made while I was still scratching the surface of both platforms, this comparison focuses on the first look and doesn't dive deep into each platform and [...]

Should you Bluff or Fold? 6 Tips for Revamping your App

It's 10:30 pm on a Thursday as I'm writing this and I'm stuck at Helensburgh train station for an hour because I didn't plan exactly how I'd get back to Sutherland. To make matters worse, the air is thick with flying cockroaches and I’m hoping I don’t panic and throw the laptop away if one of them lands in my lap. It’s got me thinking about the benefits of planning ahead and how a lot of us fail to use [...]

How to avoid online scams (phishing links and emails)

  Not so long ago, a friend of mine was scammed by entering his online banking credentials in what seemed to be his bank's usual login screen. The website used the same colors, same design, same logo, same everything. He lost about $6,000 in that scam. It’s what the internet calls a phishing scam. Why is it called phishing? Here's how you can identify and protect yourself and business from these scams: #1. The "We're from Microsoft, Apple, Ibm etc" scam. Simply put, large [...]

why is it called a BUG?

I tend to think out loud when I program. My long suffering wife calls this ‘arguing with my ghosts’.  A while back, my wife was sitting peacefully on the couch watching television while I sat beside her testing a mobile app. Suddenly I yelled, “I found a bug!” “Where?” screamed my startled wife, her eyes darting everywhere searching for an actual creepy crawly. It’s been years since then and she’s gotten used to my ghosts but at the time I had [...]

How to lower the cost of your application

Arriving at a final price for the development of software is not as simple as it sounds. Developing and creating software is a dynamic process that must be embarked upon before knowing all the answers, even though some of those answers would help with costing. When you build a house, you are given a rough estimate of the cost and the time it will take to build because variables such as building materials, location etc are known. However, when [...]