Debugging a Distributed DBMS: It is all about feelings
stylianipantela.substack.com
A distributed system is fancy talk for a system that can run on more than one computers. There are usually many instances of the same process, be it a database management system (DBMS) or something else, that each run on their own server. Debugging is a huge part of life as a software engineer and learning to be good at it is quite important. When I was starting out I had a very blurry idea of the kind of bugs that are out there and I was confused when I was assigned bugs to fix about their difficulty and what kind of approach I would use. As I became more senior I developed a better map of the kinds of bugs that are out there and with that better intuition and clarity. My goal is to help other newbies form that mental map and make their onboarding into the distributed systems world of databases a bit easier.
Debugging a Distributed DBMS: It is all about feelings
Debugging a Distributed DBMS: It is all about…
Debugging a Distributed DBMS: It is all about feelings
A distributed system is fancy talk for a system that can run on more than one computers. There are usually many instances of the same process, be it a database management system (DBMS) or something else, that each run on their own server. Debugging is a huge part of life as a software engineer and learning to be good at it is quite important. When I was starting out I had a very blurry idea of the kind of bugs that are out there and I was confused when I was assigned bugs to fix about their difficulty and what kind of approach I would use. As I became more senior I developed a better map of the kinds of bugs that are out there and with that better intuition and clarity. My goal is to help other newbies form that mental map and make their onboarding into the distributed systems world of databases a bit easier.