My First Tech Talk: The Journey from Panic to Presentation
My First Tech Talk: The Journey from Panic to Presentation I recently had an opportunity to give a technical talk at GitTogether Mumbai. This is a small blog post based on my experience of giving a talk and a little behind-the-scenes turmoil written as a blog post. How Do You Secure a Speaking Slot? This was the big question! It took me countless applications, several rejections, and a sprinkle of luck....
Today I learnt (TIL): Leetcode Mini Bite Heap and Priority Queue
I decided to write a blog after a long time of pondering and no ideas to write anything interesting about. So I just decided to write about leetcode today which Im doing. Some mini tricks I learnt by doing the problem https://leetcode.com/problems/kth-largest-element-in-a-stream/description/ When the problem asks for kth smallest or kth largest, typically it is supposed to be solved using Heap. And for Kth largest element the opposite element (which is smallest in this case is on top)....
Using Thinking Fast and Slow Concepts on Programming
Recently my friend gave me a Thkinking Fast and Slow Concepts book by Daniel Kahneman. I related to a lot of his. concepts and how it apply to my daily programming life a lot! The book involves recognizing and managing cognitive biases while leveraging both intuitive and analytical thinking.the book explains 2 systems System 1 (Fast Thinking): This is the intuitive and automatic mode of thinking. It operates quickly and without much effort, making snap judgments and assumptions....
Today I learnt : Kubectl commands for debugging
Today I learnt a few kubectl commands which I used to for debugging a few issues in testing environment at work. To check logs kubectl logs -f pod_name Useful when you need to check logs inside a pod. To get the bin bash inside a pod kubectl --exec --stdin --tty podname --bin/bash This is useful command to check for certain versions or debugging which is done This command was helpful for determining Java versions inside the pod which was used in a particular environment....
When to ask for help as a Software Engineer?
We have all experienced this often where we are stuck on an issue. We feel we have not earned the right to ask the doubt yet till we reach an imaginary threshold or baseline. The feeling of doing some research before reaching out to someone. Then time passes and so does the feeling of shame.The shame of not being able to solve the doubt on my own and yet feeling the hesitation to reach out to a senior....
Learning Angular as a Java Developer
Recently got an opportunity to work on angular project.With no previous experience in angular, I had some catch up to do in terms of web development.So here is a small blog post. What is Angular ? Framework to build client side applications. Why would you use Angular? Vanilla JQuery code gets harder to maintain,harder to test. And like all most of the frameworks Junction, Angular provides: Angular gave our applications clean structure....
Today I learnt TIL :GIT Modules & How to effectively remove submodules
While I migrating this website, I came across many issues. One such issue was git submodule.So here is a post on it. what is a git submodule? Git submodule is a way to include another repository in Git as a sub directory in one repository. It allows you to keep another repo(your own repo or someone else) in your repo as a subdirectory It is useful for track that repo’s changes and use that project repo as a reference....