2 followers
Software Engineer at ThoughtWorks | Polyglot Developer | Open Source Contributor | DevOps Enthusiast
I was working on a Spark job to process data and load it into a Database. The database provides support for reading/writing via Spark using a connector available as a JAR. I need to run this Spark job on AWS EMR, so the connector JAR should be availa...
Recently I started using yabai + skhd for window management in OS X. I have set up Caps Lock as a Hyper key using Karabiner elements and dedicated it for yabai + skhd. Hyper key simply produces the effect of Shift + Alt + Command + Control. Basical...
I have been using Alacritty + Tmux as my default terminal for 2 years now and am very happy with it. Vim is one of my go to editors. I use Neovim, a Vim fork with additional features. For any development activities I find it inconvenient to use Vim ...
GoLang's net/http package provides client and server implementation for HTTP. For applications where there is less logic involved with the request and response objects, we could directly use net/http instead of any web frameworks as the abstractions ...
At work, while writing an Airlfow DAG I needed to convert {{ execution_date }} macro from UTC to IST inside Jinja template. Initially I thought {{ execution_date }} gives a datatime object, so converting it inside Jinja template would be tricky as th...
With ssh we often deal with lengthy domain names and plain IP addresses. To ssh easily we usually create short aliases by adding entries to /etc/hosts. This can be done using ~/.sshconfig itself: Host my-server-1 Hostname 192.168.1.10 Host my-...