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

Observability Design for the AI Era — Application / Infrastructure / CI / LLM, Each in Its Own Shape (Part 1)

AI assistance disclosure: This article was drafted with the help of Claude. All technical content, design decisions, code references, and screenshots reflect production systems I designed and operate at airCloset; the prose was revised by me prior to publication. Hi, I'm Ryan, CTO at airCloset. In the previous series, code-graph deep dive (Part 2), I wrote about making a 46-repo codebase semantically searchable for AI. The final issue I left open in that piece was the absence of dynamic analysis

aimcpobservability
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

O imposto de SSO, em dólares: quanto SAML custa de verdade na Auth0, WorkOS e Clerk

Escrevemos uma vez sobre o imposto de funcionalidade: o truque de cobrar de você para acionar um booleano que já está escrito, sobre uma infraestrutura que já está rodando. Aquele texto era o argumento. Este é o recibo. Porque "SSO custa a mais" é fácil de concordar com um aceno de cabeça e fácil de esquecer. Um número numa fatura é mais difícil de esquecer. Então vamos colocar a fatura inteira sobre a mesa, para três momentos pelos quais todo produto B2B passa: a base da plataforma (cobrada por

authpricingsso
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

An identity provider told us who you were, and we believed it

Single sign-on has a quiet premise: when a user arrives from an identity provider, that provider has already vouched for them, so you can skip the password and just let them in. The whole point is to trust the IdP. The bug we're about to describe lived in the gap between "trust the IdP to authenticate its own users" and "trust whatever the IdP tells you about who its users are." Those are not the same sentence, and the difference was an account takeover. Here's the setup. A tenant on our platfor

authsecuritysso
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Rattribute.js

Rattribute.js allows you to define different HTML attributes for different viewport widths using simple data-* attributes. Whether you need to change classes, targets, ARIA attributes, or any other HTML attribute, Rattribute.js updates your elements automatically as the browser size changes — without writing responsive JavaScript. This is a brand new project that I started a few days ago! / Rattribute.js Rattribute.js ❓ Rattribute.js allows you to define different

webdevuidesignjavascript
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

If You Know CSS, You Already Know Yumma CSS

Tailwind's class names are readable. items-center tells you what it does. But it's not CSS. It's Tailwind's own name for align-items: center, & that name doesn't always trace back cleanly. gap-x-4 reads fine, but gap-x isn't a CSS property. column-gap is. Same with shrink-0 for flex-shrink: 0, or flex-col for flex-direction: column. Every one of these is something you learn on top of CSS, not something CSS already taught you. I didn't want a second vocabulary. I wanted the one I already had to b

csswebdevshowdev
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

AI Code Generation Has a Social Media Problem

The morning I announced what I'd been building, a comment showed up on the post. It was friendly. It opened with a compliment, agreed with me, and then walked through a few of the risk signals worth thinking about...who owns the code, what a change actually touches when it runs, whether it goes anywhere near auth or payments. Solid stuff. It was also every point I'd made in the post it was commenting on. Then it suggested I go build a tool that scores that risk automatically and flags it before

aicodereviewcodequality
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.