Today Quincy Larson interviews Tapas Adhikari. He’s a software engineer who runs a firm of 20 developers who build projects for companies around the world. He’s also a prolific teacher, having written 300 programming tutorials – including 47 for freeCodeCamp – and runs a popular English and Bangla-language YouTube channels. We talk about: The changing […]
Daily Archives: January 31, 2026
Prioritization in product management is hardly about what metric takes precedence over the other. Of all the roles a product manager plays, one of the most difficult is deciding what to work on next. Why? Because everything feels urgent. Engineers want to fix technical debt, users want improvements, stakeholders have more opinions than practical solutions, […]
Relational databases are used in many different types of software. We just posted a course on the freeCodeCamp.org YouTube channel that will help you learn relational database design from the ground up. This course covers SQL fundamentals, entity-relationship modeling, normalization (1NF through BCNF), data types and constraints, indexing strategies, and query optimization. This course is […]
Creating complex objects can get messy. You’ve probably written constructors with too many parameters, struggled with optional arguments, or created objects that require multiple setup steps. The builder pattern solves these problems by separating object construction from representation. In this tutorial, I’ll show you how to implement the builder pattern in Python. I’ll also explain […]
Bluetooth Low Energy advertising has always been one of those things developers “just use” until it breaks in subtle, painful ways. You set a name, throw in a UUID, maybe add some manufacturer data, and hope everything fits. For years, the unspoken rule was simple: if it doesn’t fit in 31 bytes, that’s your problem. […]
