Architectures of modern Front-end applications
Business requirements can be different and change frequently in the process, so it’s important to create an architecture that is flexible, scalable and maintainable. It’s also key that everyone, like ...
How Cell-Based Architecture Enhances Modern Distributed Systems
Cell-based architectures increase the resilience of systems by reducing the blast radius of failures. They are a good option for systems where any downtime is considered unacceptable or can significan...
Tauri: Framework for Blazingly Fast Desktop Apps with Rust Backend
Tauri is a framework for building tiny, blazingly fast binaries for all major desktop platforms. Developers can integrate any front-end framework that compiles to HTML, JS and CSS for building their u...
Introducing Our Clean and Modular FastAPI Reference Architecture
At Beta Acid, we believe in building software like a startup—fast, efficient, and adaptable. Today, were excited to open-source a reference API app that showcases our clean, modular FastAPI architectu...
Design your API with RAML
Designing an API is easy with RAML. Visualize your API, prototype it, and get user feedback without writing any code. Use design patterns and code reuse to ensure consistency. Share your API mock glob...
API Blueprint - A powerful high-level API description language for web APIs
API Blueprint is simple and accessible to everybody involved in the API lifecycle. Its syntax is concise yet expressive. With API Blueprint you can quickly design and prototype APIs to be created or d...
Build distributed apps that raise the status quo for your users
Iroh is a toolkit for building distributed apps. Open source and universally compatible, its the quickest route from concept to connected devices. Effortlessly invite users to a dynamic shared environ...
Debug Speculation Rules with Chrome DevTools
Learn how Chrome works, participate in origin trials, and build with Chrome everywhere. Create the best experience for your users with the webs best tools. Design a beautiful and performant web with C...
Microsoft GitHub Repositories Relocated to Opensource.Microsoft.com
Microsoft has relocated the index of their GitHub repositories that are open source to https://opensource.microsoft.com. This move is a part of Microsofts efforts to promote their open source projects...
Clean Frontend Architecture: Tips for Success
In this article, Robert Maier-Silldorff discusses advanced tips for achieving a clean frontend architecture. He emphasizes the importance of architectural patterns, rules, and principles such as SOLID...
Clean Frontend Architecture: Tips to Success
In one of my previous blog posts I have talked about the importance of Frontend Architecture, some principles around this topic and I have given an example for a Clean Frontend Architecture based on D...
InfoQ Software Architecture and Design Trends Report - April 2024
Organizations are adopting cell-based architectures that contain and isolate a set of related services. The benefits include reduced latency, increased reliability, and cost savings. Innovators in pri...
Architecting for High Availability in the Cloud with Cellular Architecture
Cellular architecture is a design pattern that helps achieve high availability in multi-tenant applications by deploying components into isolated cells. Each cell is autonomous, minimizing outages imp...
Agile Architecture, Lean Architecture, or Both? - Exploring the Differences and Strengths in Software Development
Agile and Lean are two distinct approaches in software development with different strengths and weaknesses. Agile focuses on delivering valuable increments of a product, while Lean focuses on improvin...
Using YARP as an API Gateway and Rate Limiter
In this post, we’re taking a look at YARP (Yet Another Reverse Proxy) as a way to rate limit your APIs by using it as an API gateway. Last week I posted a blog about rate limiting in your C# applicati...
The Moirai Programming Language
Moirai is a programming language for server-based real-time computing (RTC). The worst-case execution time (WCET) is calculated for every script before it is executed. Moirai is ideal for multi-tenant...
Restate - Resilience & Durability for Event-driven Applications
Restate provides a durable async/await framework for easily building workflows, event-driven applications, and distributed services in a fault-tolerant manner. With features such as Lambda Workflows a...
Implementing Infrastructure for Distributed System with Latest Technologies and Architectures
The main idea of creating this project is implementing an infrastructure for up and running distributed system with the latest technology and architecture like Vertical Slice Architecture, Event Drive...
Preventing Duplicate Payments with Idempotency Keys by Stripe, PayPal and Adyen
Payment service providers such as PayPal or Stripe use a method called Idempotency Keys to prevent duplicate payments. Idempotency ensures that transactions are executed just once, even if multiple re...
Introducing Pkl, a programming language for configuration
We are delighted to announce the open source first release of Pkl (pronounced Pickle), a programming language for producing configuration. Pkl is designed to provide a blend between a static language ...