Migrating blog to github pages

After more than a decade of blogging on wordpress, I have decided to move all future posts to GitHub pages. I have had no problems with wordpress on the blogging front, and it has been a really great tool, but I have found editing markdown files and using git to control the publishing workflow is … Continue reading Migrating blog to github pages

Back to writing, after a long break

My last blog post was written and published on February 2019. Since then I have not revamped my blog, nor buckled down to do some writing, until now. Suffice it to say, I am a bit disappointed in myself for taking so long to get back to writing. The transition between 2018 and 2019 was … Continue reading Back to writing, after a long break

Migrating Legacy Monoliths to Microservices

A short discourse on the topic of moving monolith legacy systems towards a modern Microservice based architecture. Inspired by the talk given by Vaughn Vernon titled "Rethinking Legacy and Monolithic Systems" (source: infoq), which is shared below.   Legacy monolithic systems are a bit like the imperial star destroyers in Star Wars: Large and complex, … Continue reading Migrating Legacy Monoliths to Microservices

A history of concurrent programming and Actor based frameworks – Part 1

In today's landscape of high end parallel processing technology, large scale distributed systems, and the various high level hardware and software solutions that address the problems in software concurrency, it may not be an easy task to have a holistic view of the fundamentals of concurrency problems. This is largely by virtue of the many … Continue reading A history of concurrent programming and Actor based frameworks – Part 1

The Design Thinking Approach

"Design thinking is a human-centered approach to innovation that draws from the designer's toolkit to integrate the needs of people, the possibilities of technology, and the requirements for business success." - Tim Brown | President and CEO, IDEO Today evening, I attended a very inspiring talk titled 'Trends in Innovation and Knowledge' delivered by Dr. Raomal Perera, … Continue reading The Design Thinking Approach

The Microsoft Ecosystem for Artificial Intelligence and Machine Learning

The dawn of artificial intelligence... hopefully the human race will map a date and place to it somewhere down the line in the future, if we survive the technological singularity that is... But then again, the technological singularity is (was?) a hypothesis, and a hypothesis is just that: a hypothesis. Techno satire aside, the dawn … Continue reading The Microsoft Ecosystem for Artificial Intelligence and Machine Learning

Engineer or Programmer? The (non existent) Existential Dilemma…

This article describes my opinion of the term and title 'software engineer' and the implications behind it, and how it ties (or should tie in) to the viewpoints of the engineering discipline at large. (Blog header illustration created using canva) I very rarely spend attention on philosophical debates relating to software development, but last week I was reading … Continue reading Engineer or Programmer? The (non existent) Existential Dilemma…

A Short List of My Favourite Google Chrome Extensions and Apps

The web browser started out as simple program that allowed access to HTML content. Today, it has become a portal for media content, real time communication, and an extensible hub with 3rd party developed functionality. The history of web browsers is very interesting, starting from the WorldWideWeb browser created by Tim Berners-Lee which was initially used at … Continue reading A Short List of My Favourite Google Chrome Extensions and Apps

HoloLens Development using Visual Studio 2015 and Unity HoloLens Technical Preview

[image credits] Last week I did a session at Dev Day 2016 on the topic "Developing for the HoloLens", and this post is a tutorial that is complimentary to the session I did, demonstrating the steps of how a simple holographic application can be built and deployed in the HoloLens emulator, using the tools provided by Microsoft and Unity... … Continue reading HoloLens Development using Visual Studio 2015 and Unity HoloLens Technical Preview

The Toshiba MSX and 64Kb of RAM – A Trip Down Memory Lane

When I was young, I grew up surrounded by old computing (and electronics) magazines, issues from the 60's, 70's, and 80's, a majority of them being the popular publication "creative computing". I used to read them (and re-read them) voraciously during a time period where people around me were working on PCs running Windows 3.1, … Continue reading The Toshiba MSX and 64Kb of RAM – A Trip Down Memory Lane