Swabhav Techlabsswabhavtechlabs.hashnode.dev·Dec 4, 2023Demystifying Dependency Injection: Simplified with Real-World ExamplesIntroduction In the world of software development, there's a powerful concept called Dependency Injection (DI) that can make your coding life a lot easier. In this article, we'll demystify DI with real-world examples, making it simple to understand. ...Discussdependency injection
Christian Lehnertblog.christianlehnert.dev·Nov 24, 2023Mastering Modularity in Java: Crafting Future-Proof SoftwareIn the rapidly evolving world of software development, adaptability is not just an asset but a necessity. With constant technological advancements and shifting market demands, systems that lack flexibility are at a significant disadvantage. In this c...Discusssoftware design
Shreyas Ananthshreyasananth.hashnode.dev·Nov 7, 2023Unlocking the Caret Mystery: Navigating ^ in Node.js DependenciesIntroduction Note: The caret (^) in your package.json stands as a silent sentinel, guarding the delicate balance between stability and updatability in Node.js projects. This single character is pivotal, subtly influencing the versions of dependencies...Discussdependencies
Amit Himaniblog.knowledge-cafe.dev·Sep 16, 2023Spring Dependency HellIn my previous Spring Boot project, newer developers often ran into quite a few problems when they were trying to get their workspace set up. These issues were mainly caused by what we call "dependency hell." Now, let me explain what that means. Depe...Discuss·429 readsSpringSpringboot
David Terendavidteren.hashnode.dev·Sep 13, 2023Software Maintenance is Hard but there's HopePhoto by Joshua Sortino on Unsplash For any non-trivial software application, keeping dependencies like libraries and frameworks up-to-date is an endless but essential task. Why is it so important and challenging? What are dependencies? Dependencies...Discuss·10 likes·33 readsRails
E. Kanakekanake.hashnode.dev·Sep 5, 2023How to Migrate Your Android Build From Groovy/buildSrc to Version Catalog1. Overview In this tutorial, we’re going to learn how we can add/migrate our Android app from using Groovy as our scripting language and buildSrc to manage our dependencies to using Version Catalog. Essentially, the version catalog is a dependency m...DiscussAndroid
Avishek Sarkaraviii.hashnode.dev·Aug 15, 2023Dependency Confusion Attack on NPM: An End-to-End POCThe inspiring source here gave me creative inspiration for this blog. Dependency Confusion was initially disclosed by Alex Birsan. Introduction to Dependency Confusion Attack When building a web application or app, utilizing existing code and librari...Discuss·117 readssupplychainsecurity
Eric Wafulaericwathome.hashnode.dev·Aug 6, 2023Efficient Dependency Management in AndroidEvery Android developer has worked on a monolith and managing dependencies for such a project is quite straightforward because you only get to deal with a single module. However, things start to get a bit tricky when you want to add another module to...Discussgradle
Tijani Ayomidetijan.hashnode.dev·Jul 10, 2023Understanding dependencies and dev-dependencies: Beginner’s GuideWhen I first delved into the world of JavaScript, I frequently encountered a file called package.json. Initially, I understood it to be a file where one simply names their current project. However, as I continued my journey, I discovered that this fi...Discuss·11 likes·59 readsJavaScript
Uffa Modeyfafacodes.hashnode.dev·Jun 30, 2023Demystifying Pipfile and Pipfile.lock: Managing Python Dependencies with ConfidenceOverview In this blog post, we delve into the world of Pipfile and Pipfile.lock, two essential files used in Python projects to tame the jungle of dependencies. Discover how these files work together, ensuring consistency and reproducibility in your ...Discuss·10 likes·28 readsPython