-
Dependency Injection
Understanding Dependency Injection
-
Google Cloud VPC
Understanding virtual private cloud through GCP
-
Understanding GraphQL Mutations
GraphQL Mutations, Transactional updates and rollbacks
-
The challenges of Database Migration
Some pitfalls while doing DB migrations
-
Grafana
What observability is, and how Grafana helps
-
Implementing the Command Design Pattern
Command Design pattern, in code
-
Can database consistency, exception handling and Angular popups come together
Solving a unique problem of data corruption, as a 'Full Stack' developer
-
Stopgapping
Save yourself headspace in times of crisis
-
Monorepo architecture
How we evaluated migrating from a distributed library approach to a monorepo based one
-
Action method
Detailed analysis of the Action method
-
Creating a full stack app using AWS Amplify
Creating a React-GraphQL application using Amplify Studio
-
AWS Lambda vs ECS
Hands-on understanding of the differences between AWS Lambda and ECS (Elastic Container Service)
-
Intro to Serverless
Understanding what serverless architecture means by setting up a NodeJS service using AWS Lambda
-
Demystifying procrastination
Some high-level biology around why we procrastinate
-
CI CD using Github Actions and Netlify
Understanding CI-CD and deploying a React application using CI-CD
-
Optimal timeblocking
How to create an optimized timeblocking strategy to get more done
-
Lessons learnt from a year long experiment on productivity
5 top learnings from experimenting various productivity techniques
-
Setting up a NodeJS service for production
Setting up a NodeJS application for production on AWS EC2 - concepts and step by step walkthrough
-
Setting up a production ready application with React
Deploying a react application onto an EC2 server and ensuring it stays up - concepts and step by step walkthrough
-
Objectivizing milestones, the Agile way
Objectivizing your tasks, goals, time estimates, milestones can go a long way into making sure you get things done, without worrying about if they're 'good enough'. Agile teaches us how
-
3 free calendar-cum-todolist apps you can use to time-block your day
There are calendars and there are todolists. When they work together, you get a sum greater than the parts, because tasks are best done when put on a calendar. In this probe, we look at three modern calendar-todolist apps that you can use to supercharge your day
-
5 Agile processes you can use to improve your personal productivity
Agile is a methodology that started as a means to deliver robust software incrementally, but has since grown to be a mindset that can make one flexible to changes with minimal loss in productivity. In this probe, we look at 5 agile processes that we can use in our day to day life for higher productivity
-
An introduction to static code analysis using Sonar
Sonar is a static code analysis tool, that does the dirty work of going through your code and saves you the embarrassment of a senior engineer in your team mocking you for some silly naming errors
-
Intro to Async Javascript
An introduction to how JavaScript, a synchronous language, is cunningly made to behave asynchronously
-
Your next side project like a pro
Pet projects and actual 'work' projects need not be worlds apart. Here's a checklist you can refer to, to ensure that your next side project is nearly as good as what you will do, 'at work'
-
Asking questions for a software engineer
We're encouraged to ask questions. But, should we ask everything, everytime, to anyone? Let's destructure that.