3 Common Mistakes When Integrating OpenAI API with Your Web or Mobile App
A key concern when building a web or mobile application that uses OpenAI’s language models is protecting your private API key. Mistakes such as storing the API key in frontend code, using an unauthent...
Enterprise Access Control: ABAC vs RBAC in Service-Oriented Architectures
It was a quiet night in the city, around midnight on a weekday. I was part of the change team, and one of the few people on the office floor. This was of an Australian banks Identity and Access Manage...
Session Vs JWT: The Differences You May Not Know!

Get a Free System Design PDF with 158 pages by subscribing to our weekly newsletter: https://bit.ly/bytebytegoytTopic Animation tools: Adobe Illustrator and After Effects. Checkout our bestselling S...
Stop losing events: Microservice reliable message consumption
The world has changed. I see it in the water, I feel it in the earth, I smell it in the air. Much that once was is lost. From that ill-fated day onward, tickets bearing grim tidings that data had vani...
AT Protocol: Open, Decentralized Network for Social Applications
AT Protocol is an open, decentralized network for building social applications. Explore SDKs, quickstart guides for creating applications, self-hosting personal data servers, glossary of terms, and FA...
Architecture is a game of constraint satisfaction
In my Architect Elevator workshops, I often reference one of the many wise quotes by Eli Goldrat: Technology can bring benefits if, and only if, it diminishes a limitation. This insight has significan...
Adding an AI agent to your data infrastructure in 2025 - Sync
Learn how Gradient reimagines compute management through ML powered optimization. Imagine a world where you could simply tell your data infrastructure what you want it to achieve, rather than meticulo...
Saleor Commerce Documentation
The Saleor Commerce Documentation provides tutorials, API references, and developer guides to help you learn about Saleor quickly. Explore tutorials for a quick start, lookup GraphQL types, queries, a...
OpenHands: Code Less, Make More
Welcome to OpenHands (formerly OpenDevin), a platform for software development agents powered by AI. OpenHands agents can do anything a human developer can: modify code, run commands, browse the web, ...
The Importance of Types in Software Design
Types are the basic tool of software design. One of my pet peeves is when someone makes like they’re going to talk about software design, and then… talks about comments. Or they focus on the details a...
Service Weaver - Programming Framework for Writing and Deploying Cloud Applications
We regret to announce that, effective December 5, 2024, we will no longer continue active development on the Service Weaver open-source framework. Service Weaver is a programming framework for writing...
FastMCP Project Overview
FastMCP is a fast, Pythonic way to build MCP servers that makes building MCP servers simple and intuitive. Create tools, expose resources, and define prompts with clean, Pythonic code. FastMCP aims to...
Introduction - Model Context Protocol
Get started with the Model Context Protocol (MCP)MCP is an open protocol that standardizes how applications provide context to LLMs. Think of MCP like a USB-C port for AI applications. Just as USB-C p...
Ideas from A Philosophy of Software Design
Almost a month ago, I created a telegram channel with the goal of reading tech books consistently, and sharing summaries of them. This week, I have finished reading the first book - A Philosophy of So...
Tauri 2.0 | Tauri
Tauri is a framework for building fast and secure native apps using a combination of Rust and Web technologies. Tauri provides a variety of guides and references for getting started with building appl...
Architectures of modern Front-end applications | Popular approaches and advantages
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 ...
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...