Harsh S Kulshrestha·Jan 15The gotchas in docker!I love it. It has no doubt made my life a 1000 times easier. Want to test something out quickly in a linux machine? Spin up a container. Want to ship something out to a peer? Pack it as an image. Want to automate everything on your local? …Docker3 min readDocker3 min read
Harsh S Kulshrestha·Aug 15, 2022Own your infraWhile doing an internship back in 2015, I happened to pair with this esteemed gentleman from a top MNC whom my uni was consulting for a revamp of the infra. …DevOps3 min readDevOps3 min read
Harsh S Kulshrestha·Jun 26, 2022The curious case of zombie lambdasFriday evenings, that’s when you normally face the worst of your nightmares. For us it’s generally the unpredictable behaviour of the systems we are not familiar with that don’t bother to reveal it during the weekdays. This was just one of them. I’ve been working with serverless for quite a…Lambda3 min readLambda3 min read
Harsh S Kulshrestha·Sep 26, 2021The problem with npm modulesI love open sourced packages. The fact that you can just plug them in and use them as sidecars is amazing. But I’ll jump straight to the point — they become a pain at times. For the purpose of putting my point through, consider you’re working on a SPA. They’re…NPM3 min readNPM3 min read
Harsh S Kulshrestha·Sep 23, 2021Experimenting with simpler, effective releasesRight after we went live with one of our projects, release management became something I started to continuously think about. Being strong supporters of “develop, build, deploy”, we wanted to stay away from branching as much as possible. And before you start judging me for considering branching as a practice…Continuous Deployment3 min readContinuous Deployment3 min read
Harsh S Kulshrestha·Aug 20, 2021An argument against abstractionDon’t get me wrong there. But I recently came across a situation where I concluded that the very principle for which I appreciated a library, was the sole reason it gave me a lot of trouble. I love pre-made components. Things like an npm or a python package. They save…Abstraction3 min readAbstraction3 min read
Harsh S Kulshrestha·Aug 1, 2021The curious case of graphql errorsRight when I started playing with graphql, I could not help but notice how easy it makes things for the developers now. You don’t have to worry about those page long json responses, or distributed client, or…wait for it…caching! It looks magical but it’s quite simplistic in the approach it…GraphQL4 min readGraphQL4 min read
Harsh S Kulshrestha·Jun 9, 2021Vue reactivity | BTSWhile you can’t trigger object watchers when an object prop changes, you still can rely on the reactivity of nested objects in Vue. For the sake of simplicity, let’s just assume the “prop” mentioned ahead is of type object. It may be a nested object, or a simple one. After…Vue3 min readVue3 min read
Harsh S Kulshrestha·Jun 3, 2021How NOT to autocompleteEver fancied customising the default autocomplete to make it more appealing? Well, you’re in luck! Just make sure you don’t end up paying a lot more than what you should be, like we almost did. Read on to understand how best to optimise calls to avoid unnecessary billing. This probably…Autocomplete5 min readAutocomplete5 min read
Harsh S Kulshrestha·Apr 18, 2021All about those jest failures…Our builds had started exhibiting some flakiness, 100% of that flakiness being from the automation tests that couldn’t load the page in time, or couldn’t find an expected element. Basically, we were facing what most of the projects having an automation suite face. But we were determined, because we had…Jest5 min readJest5 min read