#software-architecture โ Public Fediverse posts
Live and recent posts from across the Fediverse tagged #software-architecture, aggregated by home.social.
-
๐ช๐ต๐ ๐๐ ๐๐ด๐ฒ๐ป๐๐ ๐ก๐ฒ๐ฒ๐ฑ ๐๐ผ๐๐ฒ๐ฟ๐ป๐ฎ๐ป๐ฐ๐ฒ โ ๐๐ป๐๐ฒ๐ฟ๐๐ถ๐ฒ๐ ๐๐ถ๐๐ต ๐ ๐ฎ๐ต๐ฏ๐ผ๐๐ฏ๐ฎ ๐๐ต๐ฎ๐ฟ๐ฏ๐ถ & ๐๐ฟ. ๐ฆรถ๐ป๐ธ๐ฒ ๐ ๐ฎ๐ด๐ป๐๐๐๐ฒ๐ป ๐ค In our latest interview, Mahbouba Gharbi and Dr. Sรถnke Magnussen, curators of the #CPSA Advanced-Level module #SWARC4AI, explain why #AIAgents cannot replace human responsibility, why guardrails alone are not enough, and how software architectures can ensure governance, security, and accountability.
Read the full interview ๐ https://t1p.de/6960m
-
๐ช๐ต๐ ๐๐ ๐๐ด๐ฒ๐ป๐๐ ๐ก๐ฒ๐ฒ๐ฑ ๐๐ผ๐๐ฒ๐ฟ๐ป๐ฎ๐ป๐ฐ๐ฒ โ ๐๐ป๐๐ฒ๐ฟ๐๐ถ๐ฒ๐ ๐๐ถ๐๐ต ๐ ๐ฎ๐ต๐ฏ๐ผ๐๐ฏ๐ฎ ๐๐ต๐ฎ๐ฟ๐ฏ๐ถ & ๐๐ฟ. ๐ฆรถ๐ป๐ธ๐ฒ ๐ ๐ฎ๐ด๐ป๐๐๐๐ฒ๐ป ๐ค In our latest interview, Mahbouba Gharbi and Dr. Sรถnke Magnussen, curators of the #CPSA Advanced-Level module #SWARC4AI, explain why #AIAgents cannot replace human responsibility, why guardrails alone are not enough, and how software architectures can ensure governance, security, and accountability.
Read the full interview ๐ https://t1p.de/6960m
-
We just published *Cutting Your Events the Right Way*, the first part of a two-part series on event design.
It takes the same customer data, models it as one big event and as several small ones, and works out when each cut is the right call.
Read it here: https://patchlevel.dev/blog/cutting-your-events-the-right-way
#EventSourcing #DDD #PHP #SoftwareArchitecture #EventDriven #TechBlog
-
AI agents can recreate the old rockstar developer problem: impressive code that only one mind can explain.
The fix is shared design, local repo rules, small diffs, tests, and review that asks whether the change belongs.
https://www.the-main-thread.com/p/ai-agents-rockstar-developer-problem
-
AI agents can recreate the old rockstar developer problem: impressive code that only one mind can explain.
The fix is shared design, local repo rules, small diffs, tests, and review that asks whether the change belongs.
https://www.the-main-thread.com/p/ai-agents-rockstar-developer-problem
-
Why pure cloud fails in IoT. โ๏ธโก๏ธ Hybrid architecture is the way to go. #tech #iot #cloudcomputing #softwarearchitecture
-
Why pure cloud fails in IoT. โ๏ธโก๏ธ Hybrid architecture is the way to go. #tech #iot #cloudcomputing #softwarearchitecture
-
Been playing with different AI agent orchestration patterns. Event-driven vs scheduled polling โ each has clear tradeoffs.
Event-driven: lower latency, complex state
Polling: simpler, wastes resourcesWhat's your experience? What patterns work best for multi-agent systems?
-
Been playing with different AI agent orchestration patterns. Event-driven vs scheduled polling โ each has clear tradeoffs.
Event-driven: lower latency, complex state
Polling: simpler, wastes resourcesWhat's your experience? What patterns work best for multi-agent systems?
-
Agents do not need RAG or vector databases for most real world work. They need structure and semantics.
Agent Knowledge Graphs turn mixed repositories of code, docs, configs, and PDFs into a connected model that agents can reason over. This often replaces entire retrieval pipelines.
https://antaoalmada.dev/posts/Code-Agent-Knowledge-Graphs/
#AIEngineering #KnowledgeGraphs #CodingAgents #AgentWorkflows #SoftwareArchitecture #Graphify
-
Agents do not need RAG or vector databases for most real world work. They need structure and semantics.
Agent Knowledge Graphs turn mixed repositories of code, docs, configs, and PDFs into a connected model that agents can reason over. This often replaces entire retrieval pipelines.
https://antaoalmada.dev/posts/Code-Agent-Knowledge-Graphs/
#AIEngineering #KnowledgeGraphs #CodingAgents #AgentWorkflows #SoftwareArchitecture #Graphify
-
Saw an article starting with:
"If you run anything in the cloud, your teams are already using AI: ChatGPT plugins, Copilot in integrated development environments (IDEs), a LangChain proof of concept that somehow became part of a customer journey, a weekend assistant that was never meant to last but did."
Really? Has it gotten that much out of hand that people don't know anymore where they shipped some AI stuff? Or is this just BS?
-
Saw an article starting with:
"If you run anything in the cloud, your teams are already using AI: ChatGPT plugins, Copilot in integrated development environments (IDEs), a LangChain proof of concept that somehow became part of a customer journey, a weekend assistant that was never meant to last but did."
Really? Has it gotten that much out of hand that people don't know anymore where they shipped some AI stuff? Or is this just BS?
-
#AgenticAI architecture is redefining how software is designed - and it's poised to shape the industry for years to come.
This #InfoQ eMag explores the core concepts, patterns, and emerging trends driving agentic AI as it moves into the mainstream.
๐ฅ Download your free copy here: https://bit.ly/4p0tmyv
-
#AgenticAI architecture is redefining how software is designed - and it's poised to shape the industry for years to come.
This #InfoQ eMag explores the core concepts, patterns, and emerging trends driving agentic AI as it moves into the mainstream.
๐ฅ Download your free copy here: https://bit.ly/4p0tmyv
-
โThe real problem is not whether machines think but whether men do.โ โ B. F. Skinner
New tools, AI included, can accelerate development, but they do not replace critical thinking. Architecture decisions, risk assessment, and system design still require human judgment. Better tools make thinking more important, not less.
๐ฌ How do you ensure that convenience does not replace understanding?
#DevThinking #SoftwareArchitecture #CodeQuality
Photo by Eugen Str on Unsplash
-
Target built a new GenAI system to overhaul marketing campaign forecasting by retrieving and ranking similar historical campaigns.
Instead of relying on rule-based workflows, it uses embeddings, vector search, and LLM-based ranking to identify the most relevant past campaigns.
Read #InfoQ to see how the system performed ๐ https://bit.ly/4p0w8Uh
-
Target built a new GenAI system to overhaul marketing campaign forecasting by retrieving and ranking similar historical campaigns.
Instead of relying on rule-based workflows, it uses embeddings, vector search, and LLM-based ranking to identify the most relevant past campaigns.
Read #InfoQ to see how the system performed ๐ https://bit.ly/4p0w8Uh
-
Event-driven architecture promises scalability, but the real tradeoffs in Java-based real-time systems only show up in production.
Drawing on a Java/Kafka contact center platform handling 80k BHCC across 10k agents, Sagar Deepak Joshi's new #InfoQ article explores exactly where things break down:
๐น State management & partition limits
๐น Message deduplication
๐น JVM tuning challenges
๐น Cascading consumer failuresDiscover the Redis-backed patterns used to solve them and keep the system resilient.
๐ Read now for more insights: https://bit.ly/4bmaRPb
#Java #SpringBoot #ApacheKafka #Redis #Microservices #SoftwareArchitecture
-
Event-driven architecture promises scalability, but the real tradeoffs in Java-based real-time systems only show up in production.
Drawing on a Java/Kafka contact center platform handling 80k BHCC across 10k agents, Sagar Deepak Joshi's new #InfoQ article explores exactly where things break down:
๐น State management & partition limits
๐น Message deduplication
๐น JVM tuning challenges
๐น Cascading consumer failuresDiscover the Redis-backed patterns used to solve them and keep the system resilient.
๐ Read now for more insights: https://bit.ly/4bmaRPb
#Java #SpringBoot #ApacheKafka #Redis #Microservices #SoftwareArchitecture
-
Most issues with coding harnesses arenโt about capabilityโtheyโre about structure.
A useful framing:
โข Instructions = intent (what should be done)
โข Skills = capabilities (what can be done)
โข Agents = orchestration (how itโs done)
โข Hooks = control points (where you intervene)Keep these concerns separate, and harnesses become easier to reason about, extend, and debug. Mix them, and complexity compounds fast.
https://antaoalmada.dev/posts/The-Architecture-of-Code-Agents-Instructions-Skills-Agents-Hooks/
-
Most issues with coding harnesses arenโt about capabilityโtheyโre about structure.
A useful framing:
โข Instructions = intent (what should be done)
โข Skills = capabilities (what can be done)
โข Agents = orchestration (how itโs done)
โข Hooks = control points (where you intervene)Keep these concerns separate, and harnesses become easier to reason about, extend, and debug. Mix them, and complexity compounds fast.
https://antaoalmada.dev/posts/The-Architecture-of-Code-Agents-Instructions-Skills-Agents-Hooks/
-
Not every pattern improves a system. A design pattern applied without understanding often adds more complexity than value. The best pattern is the one that solves a real problem and disappears into the background.
Based on โPatterns Compactโ by Karl Eilebrecht. #SoftwareArchitecture #DesignPatterns #Engineering
Photo by Amsterdam City Archives on Unsplash
-
Imagine inventing something, watching it become an industry standard, and then spending decades apologizing for it.
That's exactly what computing pioneer Sir Tony Hoare did in his legendary talk, "Null References: The Billion-Dollar Mistakeโ.
As part of the #InfoQ20 campaign, we're revisiting this classic archive video - a must-watch for every software practitioner. It's a powerful lesson in how a seemingly small design decision can shape the entire software industry for decades.
๐ฌ Watch the classic talk here: https://bit.ly/4aotulm
#ComputerScience #SoftwareEngineering #SoftwareArchitecture #TechHistory
-
Imagine inventing something, watching it become an industry standard, and then spending decades apologizing for it.
That's exactly what computing pioneer Sir Tony Hoare did in his legendary talk, "Null References: The Billion-Dollar Mistakeโ.
As part of the #InfoQ20 campaign, we're revisiting this classic archive video - a must-watch for every software practitioner. It's a powerful lesson in how a seemingly small design decision can shape the entire software industry for decades.
๐ฌ Watch the classic talk here: https://bit.ly/4aotulm
#ComputerScience #SoftwareEngineering #SoftwareArchitecture #TechHistory
-
๐ Donโt migrate every dependency directly.
In ASP.NET Core migrations, ports work best when they describe application needs, not library APIs.
- Wrap SmtpClient behind IEmailSender.
- Move dictionary token storage behind IUserTokenStore.
- Swap adapters when the infrastructure is ready.#DotNet #DotNetCore #SoftwareArchitecture #ASPNET #ASPNETCore
-
๐ Donโt migrate every dependency directly.
In ASP.NET Core migrations, ports work best when they describe application needs, not library APIs.
- Wrap SmtpClient behind IEmailSender.
- Move dictionary token storage behind IUserTokenStore.
- Swap adapters when the infrastructure is ready.#DotNet #DotNetCore #SoftwareArchitecture #ASPNET #ASPNETCore
-
Stop treating SharePoint like a playground for disposable widgets. If your code isn't modular and scalable, youโre just building technical debt. Itโs time to master Library Components and build architecture that actually lasts. ๐ ๏ธ Get to work. #SPFx #SharePointDev #SoftwareArchitecture ๐
-
Stop treating SharePoint like a playground for disposable widgets. If your code isn't modular and scalable, youโre just building technical debt. Itโs time to master Library Components and build architecture that actually lasts. ๐ ๏ธ Get to work. #SPFx #SharePointDev #SoftwareArchitecture ๐
-
Most teams ask the wrong question about AI deployment. ๐ค Instead of obsessing over SOTA benchmarks, we need to ask: whatโs actually good enough for the task?
Part 1 of our series breaks down the architecture driving pragmatic choices. Itโs the map for everything ahead. Donโt get lost in feature bloat.
Read the full analysis: https://post.kapualabs.com/p4tycsm7
-
Most teams ask the wrong question about AI deployment. ๐ค Instead of obsessing over SOTA benchmarks, we need to ask: whatโs actually good enough for the task?
Part 1 of our series breaks down the architecture driving pragmatic choices. Itโs the map for everything ahead. Donโt get lost in feature bloat.
Read the full analysis: https://post.kapualabs.com/p4tycsm7
-
โAny fool can know. The point is to understand.โ โ Albert Einstein
Memorizing frameworks, APIs, or design patterns is useful, but understanding the underlying principles creates lasting value. Engineers who understand trade-offs can adapt when technologies change. Knowledge ages; understanding scales.
๐ฌ Where has understanding fundamentals helped you more than specific tools?
#DevThinking #ContinuousImprovement #SoftwareArchitecture #DevGrowth
Photo by Daria Nepriakhina on Unsplash
-
โAny fool can know. The point is to understand.โ โ Albert Einstein
Memorizing frameworks, APIs, or design patterns is useful, but understanding the underlying principles creates lasting value. Engineers who understand trade-offs can adapt when technologies change. Knowledge ages; understanding scales.
๐ฌ Where has understanding fundamentals helped you more than specific tools?
#DevThinking #ContinuousImprovement #SoftwareArchitecture #DevGrowth
Photo by Daria Nepriakhina on Unsplash
-
๐ The BaselOne 2026 Program is taking shape!
Our Program Committee has selected a fantastic lineup of international experts covering #SoftwareArchitecture, #Java, #cloud, #AI, #Security, #DevOps and more.
Curious whoโs taking the stage in Basel this October?
๐ https://baselone.org/en/baselone-2026-program/
Which speaker are you looking forward to most?
๐๏ธ Regular tickets are available now!
See you at the Markthalle Basel on 14-15 October 2026.
-
๐๐ ๐ฒ๐จ๐ฎ ๐ก๐๐ ๐ญ๐จ ๐ฐ๐๐ญ๐๐ก ๐จ๐ง๐ฅ๐ฒ ๐จ๐ง๐ ๐ฌ๐จ๐๐ญ๐ฐ๐๐ซ๐ ๐๐ซ๐๐ก๐ข๐ญ๐๐๐ญ๐ฎ๐ซ๐ ๐ญ๐๐ฅ๐ค ๐ข๐ง ๐ฒ๐จ๐ฎ๐ซ ๐ฅ๐ข๐๐๐ญ๐ข๐ฆ๐, ๐ฐ๐ก๐๐ญ ๐ฐ๐จ๐ฎ๐ฅ๐ ๐ข๐ญ ๐๐?
As part of #InfoQ20, weโve been revisiting the ideas that shaped modern software architecture.
Itโs no surprise that ๐๐ข๐๐ก ๐๐ข๐๐ค๐๐ฒโ๐ฌ ๐๐๐๐ ๐ญ๐๐ฅ๐ค โ๐๐ข๐ฆ๐ฉ๐ฅ๐ ๐๐๐๐ ๐๐๐ฌ๐ฒโ remains the #๐ ๐ฆ๐จ๐ฌ๐ญ-๐ฐ๐๐ญ๐๐ก๐๐ ๐ฉ๐ซ๐๐ฌ๐๐ง๐ญ๐๐ญ๐ข๐จ๐ง ๐ข๐ง ๐๐ง๐๐จ๐ ๐ก๐ข๐ฌ๐ญ๐จ๐ซ๐ฒ.
๐ก Core idea that still resonates:
โจ Simple is often mistaken for easy.
โจ โEasyโ means familiar or at hand.
โจ โSimpleโ is the opposite of complex - i.e., intertwined or tied together.๐๐ข๐ฆ๐ฉ๐ฅ๐ =ฬธ ๐๐๐ฌ๐ฒโ
Worth rewatching - whether youโre early in your career or making architecture decisions.
๐ Watch now: https://bit.ly/3XQ5zFl
-
๐๐ ๐ฒ๐จ๐ฎ ๐ก๐๐ ๐ญ๐จ ๐ฐ๐๐ญ๐๐ก ๐จ๐ง๐ฅ๐ฒ ๐จ๐ง๐ ๐ฌ๐จ๐๐ญ๐ฐ๐๐ซ๐ ๐๐ซ๐๐ก๐ข๐ญ๐๐๐ญ๐ฎ๐ซ๐ ๐ญ๐๐ฅ๐ค ๐ข๐ง ๐ฒ๐จ๐ฎ๐ซ ๐ฅ๐ข๐๐๐ญ๐ข๐ฆ๐, ๐ฐ๐ก๐๐ญ ๐ฐ๐จ๐ฎ๐ฅ๐ ๐ข๐ญ ๐๐?
As part of #InfoQ20, weโve been revisiting the ideas that shaped modern software architecture.
Itโs no surprise that ๐๐ข๐๐ก ๐๐ข๐๐ค๐๐ฒโ๐ฌ ๐๐๐๐ ๐ญ๐๐ฅ๐ค โ๐๐ข๐ฆ๐ฉ๐ฅ๐ ๐๐๐๐ ๐๐๐ฌ๐ฒโ remains the #๐ ๐ฆ๐จ๐ฌ๐ญ-๐ฐ๐๐ญ๐๐ก๐๐ ๐ฉ๐ซ๐๐ฌ๐๐ง๐ญ๐๐ญ๐ข๐จ๐ง ๐ข๐ง ๐๐ง๐๐จ๐ ๐ก๐ข๐ฌ๐ญ๐จ๐ซ๐ฒ.
๐ก Core idea that still resonates:
โจ Simple is often mistaken for easy.
โจ โEasyโ means familiar or at hand.
โจ โSimpleโ is the opposite of complex - i.e., intertwined or tied together.๐๐ข๐ฆ๐ฉ๐ฅ๐ =ฬธ ๐๐๐ฌ๐ฒโ
Worth rewatching - whether youโre early in your career or making architecture decisions.
๐ Watch now: https://bit.ly/3XQ5zFl
-
๐ถ๐ฆ๐๐ค๐ ๐ฎ๐ป๐ฑ ๐๐ฆ๐ง๐ค๐ ๐๐ผ๐ถ๐ป ๐๐ผ๐ฟ๐ฐ๐ฒ๐ ๐๐ผ ๐ฆ๐๐ฟ๐ฒ๐ป๐ด๐๐ต๐ฒ๐ป ๐ฆ๐ผ๐ณ๐๐๐ฎ๐ฟ๐ฒ ๐๐ป๐ด๐ถ๐ป๐ฒ๐ฒ๐ฟ๐ถ๐ป๐ด ๐ค On June 16, Dr. Guido Gryczan (#iSAQB) and Dr. Klaudia Dussa-Zieger (#ISTQB) signed a Memorandum of Understanding, marking the beginning of a closer collaboration between our organizations.
Together, we'll strengthen the connection between #SoftwareArchitecture and #SoftwareTesting by aligning certification schemes, curricula, and terminology.
Watch the short video to learn why this partnership matters: https://t1p.de/ebjdo
-
๐ถ๐ฆ๐๐ค๐ ๐ฎ๐ป๐ฑ ๐๐ฆ๐ง๐ค๐ ๐๐ผ๐ถ๐ป ๐๐ผ๐ฟ๐ฐ๐ฒ๐ ๐๐ผ ๐ฆ๐๐ฟ๐ฒ๐ป๐ด๐๐ต๐ฒ๐ป ๐ฆ๐ผ๐ณ๐๐๐ฎ๐ฟ๐ฒ ๐๐ป๐ด๐ถ๐ป๐ฒ๐ฒ๐ฟ๐ถ๐ป๐ด ๐ค On June 16, Dr. Guido Gryczan (#iSAQB) and Dr. Klaudia Dussa-Zieger (#ISTQB) signed a Memorandum of Understanding, marking the beginning of a closer collaboration between our organizations.
Together, we'll strengthen the connection between #SoftwareArchitecture and #SoftwareTesting by aligning certification schemes, curricula, and terminology.
Watch the short video to learn why this partnership matters: https://t1p.de/ebjdo
-
#CaseStudy: How Delivery Hero successfully retired Google Analytics and migrated to an internal user-tracking platform.
In this #InfoQ video, Alina Krasavina shares how a simple, highly scalable architecture enabled the team to handle 10ร more load while capturing 97% of tracking data.
Learn about:
โข Architectural decisions
โข Development challenges
โข Lessons learned๐ Watch now: https://bit.ly/43W2hCN
-
A practical breakdown of 12 Laravel fixes that cut VPS memory usage from 90%+ to a stable 65โ80% range. https://hackernoon.com/how-i-cut-vps-memory-usage-from-90percent-to-65percent #softwarearchitecture
-
Inside #Atlassianโs Forge Billing Architecture: a platform designed to support usage-based pricing across its cloud app development ecosystem.
It processes large-scale usage events with correct attribution, deduplication, and aggregation using a streaming pipeline, idempotent processing, and layered storage.
The result? Precise billing, near real-time visibility, and reliable reconciliation across distributed services.
๐ Dive into the architectural breakdown: https://bit.ly/4eGoEB2
#InfoQ #SoftwareArchitecture #EventDrivenArchitecture #DistributedSystems
-
Two decades of cutting-edge tech trends! Celebrate #InfoQ20 with us by leveling up your stack.
Today, weโre offering a comprehensive guide to #CellBasedArchitecture.
It delivers the key principles, practical implementation strategies, and architectural insights needed to successfully apply a cell-based approach to both existing and new systems.
๐ฅ Download your FREE copy: https://bit.ly/3Sgw4Rb
#SoftwareArchitecture #SociotechnicalArchitecture #DDD #ArchitectureDesign #DistributedSystems