What is your tech stack and how do think about the technology you use?