heypda.coFuture-Proofing Your Software: A Beginner's Guide to CompatibilityHave you ever redecorated a room? You might swap out the furniture or repaint the walls. Similarly, software is constantly evolving. Updates are essential to keep your programs running smoothly and securely. They handle bug fixes, patch security vuln...Jul 20, 2024·7 min read
heypda.coUnderstanding Software Licenses: A Developer's GuideSoftware licenses are legally binding documents that provide guidelines for the use, modification, and distribution of software. Understanding software licenses is essential for a developer to make informed decisions when it comes to using and contri...Jun 10, 2023·10 min read
heypda.coHow to Overcome the Challenges of Open Source ContributionAccording to Open Source Contributor Index, 2443 people in the Microsoft community made at least one commit in January. Out of 2443 people, only 795 made 10+ commits. This suggests a gap between joining an open source project and contributing activel...Apr 12, 2023·5 min read
heypda.coBuilding a Blog API with Node.js: Implementing the API Routes (Part 4)This is part 4 of the "Building a Blog API with Node.js" series. Now that we have our API design complete, the models set up, the database connection established and the authentication strategies in place, it's time to start building the actual API. ...Jan 10, 2023·16 min read
heypda.coBuilding a Blog API with Node.js: Authentication and Validation (Part 3)In the previous articles in this series, we designed our API, implemented the data models and established the database connection. Before we start building the actual API, we'll cover two topics that are important for any API: Authentication Valida...Jan 10, 2023·6 min read