My Google Summer of Code experience with the Chapel Parallel Programming Language

I participated in GSoC 2019 and worked on improving LLVM support within the Chapel compiler. This post discusses 3 tasks I undertook: adding llvm.lifetime.start and llvm.lifetime.end intrinsics, improving debugger support, and limiting C code generation when using the LLVM backend. Table of Contents 1. Introduction 1.1 What is Google Summer of Code? 1.2 What is Chapel? 1.3 My prior knowledge of compilers 2. The Project 2.
Read more →

Remembering Daadaji

I lost my Daadaji on May 21. He was 77 years old. Allah called him back in the holy month of Ramadan. It was very sudden and it has emotionally crumbled our spirits, to say the least. In Hindi, “Daadaji” refers to your paternal grandfather. My Daadaji’s name was Jamil Ahmad. Jamil in Arabic means handsome and so he was — a handsome, self-made, self-taught, respectable, caring and lovable individual. I used to call him “Daadu” and I loved him a lot.
Read more →

Living The American Dream, in Canada

I am an international student living in Canada. I originally hail from India and like a lot of Indian kids, I always dreamt of living and working in the USA when I grew older. And I have to say that this was the case until I actually came for higher studies in Canada two years ago. I started to code when I was still in grade 4 and I always thought of ending up in the Silicon Valley to work for a multi-billion dollar tech behemoth.
Read more →

An iOS user’s review of Wear OS (Android Wear) with the Ticwatch E

This article is going to be a very selective review of certain apps and aspects of the Wear OS and how it fairs for an iOS user I finally decided to get a smartwatch last month after waiting for almost 4 years since the Moto 360’s first launch in 2014. Back then my primary device was a Nexus 4. Last March I switched to an iPhone but I didn’t want to buy an Apple Watch since it is crazy expensive (duh!
Read more →

No tray icons after upgrade to Ubuntu 17.10?

I have been hearing about a lot of problems from people not being able to access the tray icons of some of their apps/background processes on Ubuntu after they upgraded to the recent Ubuntu 17.10, that uses GNOME as its default desktop environment. Well, the first fix is to just choose Unity while logging in or if you still prefer the new GNOME UI, like me, you might have to do a little bit of work to make it happen.
Read more →