princecurie.techThe Software Design DocumentSeveral times, I have been involved in starting a project/feature and realising that there exist issues that are yet to be discussed, either with external teams, other departments, or the relations team of a third-party provider. This has made me spe...Jul 25, 2023·5 min read
princecurie.techUnderstanding SOLID PrinciplesThe SOLID principles are a set of five principles, amongst others, guiding how software is designed to be less fragile, less rigid, more testable, maintainable, and readable. It influences how we write code in such a way that future changes do not th...Jan 29, 2023·6 min read
princecurie.techHow GraphQL WorksGraphQL is a query language and a runtime. As a query language, unlike SQL(Structured Query Language), it never interacts with a database. It speaks with the API directly about what it needs and a server-side program that runs your queries using the ...Jan 26, 2023·5 min read
princecurie.techInstalling Bun on Windows 10I recently installed Bun on my windows system. This article is a step-by-step guide on the process involved in doing so. It also includes the challenges I went through to ensure a successful installation. I will assume you have wsl on your local mach...Jul 12, 2022·2 min read
princecurie.techWeb2 vs Web3Disclaimer: This write-up is not written to tell you which is better or which will come out victorious. Instead, the writer seeks to help you understand what they are and the inherent differences between the two of them. The internet today is at an a...Mar 2, 2022·4 min read