360SOFTY

Insights

Engineering Insights

Practical writing on software architecture, SaaS products, AI automation, legacy modernisation, and the business of building reliable systems.

RSS

Curated links from external sources — not 360Softy original articles.

ExternalSoftware Engineering
DEV Community

How to share Supabase auth between Next.js and Expo (one client, both platforms)

Most teams building a web + mobile product end up with two auth integrations that slowly drift apart. You don't need that. Here's how to run a single Supabase auth layer across a Next.js web app and an Expo mobile app in a monorepo — including the gotchas nobody warns you about. Depend only on @supabase/supabase-js. Expose a factory that takes the storage adapter as an argument: export function createSupabaseClient({ url, anonKey, storage, detectSessionInUrl }) { return createClient(url, anonK

nestjsreactnativesupabase
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

React 19 Unstable Features: Update or Ignore ESLint Rules?

The release of React 19 brings exciting new features and patterns, but it also creates immediate friction for development teams working with existing ESLint configurations. Many developers encounter warnings about deprecated or unstable APIs that were once acceptable, particularly around default props patterns that have been standard practice in React codebases for years. These warnings force teams to make difficult decisions: update existing code, ignore the warnings, or find a middle ground th

technologyreact19eslintrulesunstablereactfeatures
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

AI Governance as a Database Primitive: Building FarmOps Desk on Aurora + pgvector + Bedrock

This article is part of my submission to the H0: Hack the Zero Stack hackathon, in the Monetizable B2B App track. Most "AI apps" treat the model as a stateless add-on: a chat UI tacked onto a CRUD app, calls billed to an API key the developer hopes nobody finds. The database stores the chat history; everything interesting happens outside it. For a B2B SaaS where the AI writes financial records, drafts livestock medical notes, and creates operational tasks on behalf of paying customers, that appr

h0hackathonawsvercel
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

From OpenClaw to Norax: Evolving an AI Agent Architecture

From OpenClaw to Norax OpenClaw was my first AI agent. It worked, but it was built on borrowed infrastructure. Norax is the rebuild — ground-up, every line mine. Own your stack — Don't depend on others' runtimes Memory is everything — OpenClaw forgot everything after 50 messages. Norax has 11,000+ canonical memories with entity graph retrieval Tools need guardrails — Loop detection, write verification, parallel execution Cost optimization is not optional — OpenClaw: $8-12/day. Norax duo: $1.80

agentsaiarchitecture
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Kustom vs SaaS: Cara Memilih Arsitektur AI Knowledge Base Internal yang Tepat

Memilih antara platform AI knowledge base siap pakai (off-the-shelf) dan sistem yang dibangun dari awal bukan soal mana yang lebih canggih—ini soal kontrol, kepemilikan data, dan apakah sistem itu masih bekerja dengan baik dua tahun dari sekarang. Dua pendekatan ini memiliki logika masing-masing, dan kesalahan paling umum adalah memilih salah satunya karena tekanan waktu, bukan karena analisis kebutuhan. Off-the-shelf)? Solusi SaaS untuk AI knowledge base—seperti Notion AI, Guru, atau Glean—ma

aiarchitecturerag
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Videollamadas 1:1 en ~180 líneas de backend a $0.20 por sesión, no necesitas más

No necesitas un SaaS de video para poner a dos personas en una llamada. Con un plano de medios administrado (aquí AWS Chime SDK, pero la forma se generaliza), el lado del servidor de una videollamada 1:1 es una reunión, dos tokens de ingreso, y un interruptor de apagado. Este post construye exactamente eso, una llamada host↔guest con grabación, sobre FastAPI + SQLAlchemy + un cliente de React, y mantiene la cuenta predecible. / blog-video-conferencing-code Code companion —

DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Kubernetes Explained: The Airport Control Tower Mental Model

The Problem with Learning Kubernetes Kubernetes documentation is thorough. It's also overwhelming. Terms like "control plane," "kubelet," "etcd," and "pod" get thrown around without a unifying mental model. Here's the analogy that made it click for me: Kubernetes is an airport control tower. The control plane doesn't run your containers (fly the planes). It orchestrates where they run and ensures the system stays healthy. API Server: The communication hub. Every request goes through here. Sche

kubernetesdevopsdocker
DEV CommunityRead original

Work with 360Softy

Building a SaaS product, AI system, or business platform?

Book a free consultation and we will tell you honestly whether we can help.