Recent Activity

Sep 4, 2021

Neovim Plugin: ntty

Pronounced entity or neovim tty

Sep 4, 2021

Sourceror Compiler Proposal: Tail Call Optimizations

Sourceror, Source, WASM

Jun 7, 2021

Docker compose profiles

It’s been a while since my previous blog post, long enough for dockercon 2021 to suprise us with some exciting features. My review of some of the features is on the way but for this post I would like to discuss one of my most anticipated compose features, profiles.

Jan 30, 2021

ZiMS GP: General Purpose OSS for Video Conferencing

With the current movement from an offline to a digital ecosystem, Zoom, MS Teams and Skype have filled the void of video communication especially for enterprise collaboration. However, the open source general purpose video conferencing market is yet to catch up. The existing solutions either have propreitary backend or are too complicated to make contributions to. This means that if I had a feature proposal or software patch, I will have to go through a lot of trouble and delay to get it merged to production.

Jan 21, 2021

Yousuf's Feynman Technique

My workload has increased tremendously this semester, which might be obvious since I am only a couple of semesters shy of graduation. One half of my day is spent learning concepts and the rest of the day is spent implementing them. This drastic change motivated me to look at ways to improve my cognition which made me chance upon a familiar topic, the Feynman Technique. The Feynman Technique draws a connection between the understanding of a concept and explaining it and I found its implications quite interesting and relevant not only to fellow students but also experts and professionals.

Jan 18, 2021

Hustler: A Productivity Management Java App

Hustler is a CLI based productivity management application that builds on a simple todo list to add features like different task types: events, deadlines, recurring tasks and tags for storing your tasks and assignments in an organized manner as well as features to assist in completing tasks efficiently like adding a timer and a recommended schedule for when you start working. Lastly, it also motivates you to finish tasks by adding a gamified experience in the form of avatars, levels, points, a shop where you can buy equipments for your avatar and an achievements section. One’s avatar grows with one’s productivity creating an incentive to work harder.

Jan 15, 2021

Docker with Typescript Node and Postgres

I recently decided to bring docker to my development and deployment environment primarily because I was tired of my projects failing due to dependency hell, especially when working with other students.

Jan 9, 2021

Asynchronous Javascript

I began API development with NodeJS like most people do today. Even after thoroughly enjoying the buffet of npm packages and community support, I admit that I was certainly phased by the sudden around behind languages like Go and Rust whose claims to glory have been significantly improved performance and multi-threaded architecture.

Jan 7, 2021

Welcome to my blog!

Hi, it’s great seeing you here on yet another beautiful day of 2021. This blog is all about ideas and discoveries in the realm of life and Software Engineering which I created as a part of my new years resolution to have a better social media presence.