PinnedPublished inGeek CultureDependency Injection in JavascriptThis article explores dependency injection in Javascript using higher-order functions and compares it against DI in classes.Mar 16, 20213Mar 16, 20213
PinnedPublished inThe StartupHow to Build and Deploy GraphQL Server in AWS Lambda using nodejs and CloudFormationIn this tutorial, we build and deploy a GraphQL server to AWS Lambda and access it via API Gateway endpoint.May 17, 20201May 17, 20201
Published inGeek CultureHow to Set Up Continuous Integration for Monorepo Using BuildkiteIn this post, we set up a continuous integration pipeline for monorepo using Buildkite, Github, and AWS then automate it using bash…Mar 23, 2021Mar 23, 2021
Why you should adapt Kotlin nowI have been working on Java for at least 7 years now. It is still my first language of preference. It is a very old and stable language…Feb 17, 2018Feb 17, 2018
Preparing for AWS Certification — Solutions Architect AssociateI have recently gotten my AWS Certified Solutions Architect — Associate certificate. In this post, I will share how I prepared for the exam…Feb 11, 20181Feb 11, 20181
Setting up Laravel with Docker : Part 3This is part 3 of the series of setting up Laravel with docker post. In part 1, we set up Laravel application using Dockerfile. In part2…Jan 13, 2018Jan 13, 2018
Setting up Laravel with Docker : Part 2In part 1 of this post, we built a docker image to run Laravel application. In this post we will install the same Laravel application but…Dec 24, 2017Dec 24, 2017
Resume bash script after rebootI often write bash scripts to automate common tasks in my projects. Often the script makes changes that require a reboot. And when the…Dec 11, 2017Dec 11, 2017
Setting up Laravel with Docker : Part 1Laravel is one of the most popular PHP framework available right now. In this post we will set up laravel application using Docker. Docker…Dec 6, 2017Dec 6, 2017
Vim style copy paste in TmuxTmux is a terminal multiplexer which allows us to create and manage multiple terminal windows. In this post we will configure tmux to have…Nov 25, 2017Nov 25, 2017