Daniel Taylordgt.hashnode.dev·Feb 7, 2024Reducing Go DependenciesIntro This article is a practical look at reducing dependencies in Go libraries. We'll start by looking at how Go dependencies work, then go into a few ideas around reducing dependencies. Finally, we'll go into a few ways I've implemented these ideas...Discuss·2 likes·5.2K readsGo Language
Sean Coughlinblog.seancoughlin.me·Jan 12, 2024Keeping Your Dependencies Fresh: Automate with GitHub DependabotIn the ever-evolving world of software development, staying on top of dependency updates is crucial for maintaining the security and efficiency of your projects. One tool that stands out for this task is GitHub's Dependabot, a handy bot that automate...DiscussCI/CDcicd
Tomasz Gilblog.tomaszgil.me·Jan 10, 2024Lessons from Software Engineering at Google: Part 9 - Dependency ManagementThis is the ninth article in a series where we cover the book Software Engineering at Google by Titus Winters, Tom Manshreck, and Hyrum Wright. 📕 We will go over various aspects of software engineering as a process, including the importance of commu...Discuss·42 readsLessons from Software Engineering at GoogleSoftware Engineering
Manas Singhcode.manas.me·Dec 9, 2023Managing Python Versions and PackagesDo not rely on system Python Getting started with Python should be easy, right? After all, most OS ship with a version of Python. However, most OS ship with a specific version on Python which they rely on to run services and scripts. The installed ve...Discuss·2 likes·39 readsPython
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 LehnertProblog.christianlehnert.dev·Nov 24, 2023Java Modularity Mastery: Building Software for the FutureIn the fast-paced world of software development, adaptability is more than just an asset; it's a necessity. With continuous technological advancements and changing market demands, inflexible systems face significant disadvantages. In this regard, Jav...Discuss·49 readsJavasoftware 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...Discuss·28 readsdependencies
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·491 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·36 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