A good engineering team writes code that lives through time, people & scale. At most companies engineering excellence takes a back seat because of various reasons. This talk will show how to maintain engineering standards at all phases of the project to build great teams and deliver great software. Video Slides
A sneak peek at my tools and how I work. This was a fun interview session with my Python Philippines friends.
A podcast interview on my journey and lessons on Independent Consulting. Listen to the podcast below Link to spotify
Podcast style audio from the Remote Indian community’s panel I participated recently. I was emphasizing the points from my “What’s Next?” talk:) Listen to the full podcast below
Lessons I learn(t) from my personal experience, books on taking next steps in software career and progressing in the path to become a software craftsperson. Open video on youtube.
Creating an interpreter or a programming language can sound complicated but in reality getting started with it is not that difficult as it sounds – it is a bunch of switch statements and recursive logics. In this talk I am going to give an introduction to interpreter internals and we are going to walk through …
The Meta Talk! Events: Chennaipy, April 2019
The journey towards becoming a better developer involves in more than just coding. Empathy is the most important skill that any developer should practice. In this talk we will see as a developer how to write code empathetically and how empathy will help you to become a better software craftsman. By the end of the …
Today, massive systems are running on microservices communicating with each other using REST APIs. HTTP is easy to get started, loosely structured and does good job in exchanging messages. But it’s convenience comes with a performance trade-off, which takes us back to other optimal alternative: gRPC Events: Pycon Malaysia 2018, Pycon India 2018
A good code is one which uses the system resources efficiently which means not over utilizing the resources as well as not under utilizing by leaving them idle. One of the main features of Python3 is its asynchronous capabilities. After getting to know what is concurrency and why concurrency is not parallelism. We will see …