Tag: Software architecture
-
Navigating Agile pitfalls: Lessons from software disputes
Posted on June 4, 2026, Level beginner Resource Length short
An analysis of common failures in Agile software implementations, highlighting how deviations from core Agile principles can lead to project disputes and litigation challenges. The article contrasts Agile with traditional Waterfall methods to identify specific risk areas in adaptive development. By DisputeSoft.
Tags agile software-architecture management software app-development
-
Modernizing CFML: A serverless journey with BoxLang and AWS Lambda
Posted on June 1, 2026, Level beginner Resource Length short
Explore how developers can overcome traditional barriers to serverless adoption by leveraging BoxLang to run CFML applications on AWS Lambda, significantly reducing infrastructure costs for small-scale projects. By Dan Card.
Tags serverless aws cloud software-architecture
-
Two schools of TDD explained
Posted on May 15, 2026, Level beginner Resource Length medium
TDD approaches—classic (state-focused) and London (interaction-focused) — explained through Kotlin examples using test doubles like stubs and mocks. By Michal Przysucha.
Tags tdd cloud programming tdd software-architecture
-
Agile vs. waterfall: Choosing the right project management framework
Posted on May 7, 2026, Level beginner Resource Length short
A comprehensive guide comparing Agile and Waterfall methodologies, detailing their core differences, pros and cons, and providing strategic advice on selecting the best approach for specific business goals and team dynamics. By Insight Ginie editorial team.
Tags agile management software-architecture teams
-
The Raspberry Pi's 15-year reign is quietly ending - here is why
Posted on April 30, 2026, Level beginner Resource Length long
The Raspberry Pi's 15-year journey has been one of evolution and adaptation, from its humble beginnings as an educational tool to its current status as a beloved hobbyist and maker staple. Its success can be attributed to its affordability, extensibility, and the vibrant community that has grown up around it. By Tim Brookes.
Tags robotics machine-learning ai learning software-architecture
-
Streamline AI agent tool interactions: Connect API Gateway to AgentCore Gateway with MCP
Posted on January 2, 2026, Level intermediate Resource Length medium
Amazon Bedrock's AgentCore Gateway now supports API Gateway, enabling seamless integration of existing REST APIs into agentic applications using the Model Context Protocol (MCP), enhancing security and observability. By Sparsh Wadhwa, Dhawalkumar Patel, and Heeki Park.
Tags aws ai serverless restful software-architecture data-science
-
Why we need Queues - and what they do when no one is watching
Posted on December 11, 2025, Level intermediate Resource Length long
Black Friday's chaos is a perfect example of how message queues can transform a fragile system into a resilient one, smoothing out traffic spikes and preventing system crashes. By Jakub Slys.
Tags programming software-architecture app-development queues
-
Why Apache Flink is not going anywhere
Posted on December 3, 2025, Level intermediate Resource Length long
Flink's complexity stems from supporting a variety of use cases and having a rich set of features, but can be simplified with proper tooling. By Yaroslav Tkachenk.
Tags apache data-science big-data devops software-architecture
-
How I solved a distributed queue problem after 15 years
Posted on November 26, 2025, Level intermediate Resource Length medium
Reddit's early use of RabbitMQ highlighted the critical need for robust, durable task queues to handle high-volume, asynchronous operations – a lesson that continues to resonate in modern distributed systems. By DBOS.
Tags messaging queues software-architecture distributed web-development app-development
-
A gentle introduction to event driven architecture in Python, Flask and Kafka
Posted on November 24, 2025, Level intermediate Resource Length medium
A Gentle Introduction to Event Driven Architecture in Python, Flask and Kafka. In today's fast-paced and scalable application development landscape, event-driven architecture (EDA) has emerged as a powerful pattern for building systems that are decoupled, reactive, and highly extensible. By Sefik Ilkin Serengil.
Tags cloud messaging queues software-architecture python
-
Dealing with race conditions in event-driven architecture with read models
Posted on November 14, 2025, Level beginner Resource Length medium
Are you familiar with the term "phantom record" and its benefits? No? Let me explain it to you today. By Oskar Dudycz.
Tags software-architecture programming event-driven app-development
-
How to implement the Outbox pattern in Go and Postgres
Posted on September 26, 2025, Level intermediate Resource Length long
The article discusses implementing the Outbox pattern in Go and PostgreSQL for resilient system design. It addresses issues like failed message broker calls or crashes causing inconsistent states by ensuring database operations and message publishing are atomic. The solution involves saving messages to an outbox table within the same transaction as business data changes, using a background process called Message Dispatcher to handle delivery. By Alex Pliutau.
Tags golang sql software-architecture app-development database