Atakan Demircioğlu·2 hours agoGetting out of the MVC BottleneckThe Model-View-Controller (MVC) pattern is a popular architectural design pattern used in software development, particularly in web applications. In this article, I will give brief information about how to exceed the MVC Bottlenect with the Repository design pattern. Tables Of Contents: · What's the wrong thing about MVC? ∘ 1…Software Architecture3 min readSoftware Architecture3 min read
Alexandre Genet·8 hours agoAndroid ViewModel, Repository, Room and Retrofit with Jetpack the testing part using mockkThis article is a follow-up to this story about mixing data on a single compose screen with flow combine. I recommend reading it before this article, as we will discuss how to write unit tests based on this previous example. Architecture description The Mars Rover Explorer Android application will be used as…Software Architecture4 min readSoftware Architecture4 min read
Mikael Vesavuori·1 day agoFrom Technical Debt to Technical Health with HealthCheckWhy software fails and how you can practically address it with a 6-step plan. — It is common that software-producing teams struggle with their business counterparts when it comes to technical debt. …Software Architecture18 min readSoftware Architecture18 min read
Adam OldakinThe Glovo Tech Blog·1 day agoA tale of microservice extraction, part 1Introduction Many war stories have been published on the web by teams attempting to extract pieces of logic from a large monolithic application to a microservice. While our journey is by no means unique we still believe that sharing our experience may be someone else’s learning opportunity. Here is a tale…Software Architecture4 min readSoftware Architecture4 min read
Avisari·13 hours agoEvent Symphony: Orchestrating Success with Event-Driven ArchitectureWelcome to the enchanting realm of Event Symphony, where complex systems harmonize to deliver seamless experiences, one architectural pattern stands out like a maestro commanding the orchestra — Event-Driven Architecture (EDA). …Software Architecture5 min readSoftware Architecture5 min read
Esteban PintosinBetter Programming·Updated 2 days agoMember-onlyDecoupling a core service from your monolith the right wayOur monolith problem WeTransfer, like many other products, started as a small monolithic application and quickly became a big monolithic with too many responsibilities and contributors. It was getting harder to ship new features, and the technical debt was growing. That’s why we started decoupling some core logic into different services. …Software Architecture8 min readSoftware Architecture8 min read
Israel Josué Parra RosalesinDev Genius·1 day agoMember-onlyWorking With OpenTelemetry and GolangGetting started — In this article, I will show you the basic code you will need to configure and work with stats. For this little tutorial, we are going to use Opentelemetry to integrate our golang code and in order to visualize it we are going to use Jeager. Before starting let me…Software Architecture9 min readSoftware Architecture9 min read
Agha Azeem·7 hours agoSOLID: The 5 Pillars of Better Code!Introduction Welcome to the world of better code. Today, we’re embarking on a fascinating journey — the exploration of the 5 pillars that underpin high-quality, maintainable software — the SOLID principles. Unearthing the SOLID Principles SOLID is an acronym representing five cornerstone principles of software design, crafted by Robert C. Martin (often known as Uncle…Software Architecture2 min readSoftware Architecture2 min read
Peter Okorafor·2 days agoCreate-React-App is Dead. What Next?In the past, create-react-app (CRA) was a popular choice for starting React projects due to its simplicity and ease of use. However, React’s new documentation, released on March 16, 2023, no longer recommends CRA as the go-to solution for creating React applications. …Software Architecture4 min readSoftware Architecture4 min read
Saminsolid.dev·1 day agoSupercharge Your Software Engineering Journey with Archibolt: Your Personal AI-Powered Engineering BuddyIn today’s fast-paced tech world, we all know how crucial it is to be productive and stay ahead of the curve. That’s why I want to introduce you to Archibolt, an AI-powered chat assistant that will revolutionize the way we approach software engineering. Get ready to unleash the full potential…Software Architecture4 min readSoftware Architecture4 min read