Skip to content
HomeInsights

Insights

Ideas for building
better software.

Engineering perspectives on architecture, product development, AI, and the everyday decisions behind useful software.

From the engineering desk

Browse practical articles or follow the latest technology updates.

Subscribe via RSS →

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

ExternalSoftware Engineering
DEV Community

AI Access Control for Enterprise AI: Turning Policy Into Runtime Enforcement

API keys authenticate software. Policy objects decide what that software is allowed to do. The previous post in this series ended on a question asked in a meeting room: who actually decided we're allowed to do this? The argument was that the answer has to exist before a gateway can enforce anything, and that the gateway's job is to make the answer repeatable. This post is about what that answer looks like when it stops being a decision and becomes an object. For decades, credentials have answere

aisecurityarchitecture
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Dev Log: 2026-08-12 — a 96s suite that became 42s, a capability that wasn't a scope, and four steps to a passkey

Fifteen commits, three repos, and the bulk of it in one: a control plane that got an MCP surface, a much faster test suite, and a handful of things that turned out to be quietly wrong once I looked properly. The MCP work has its own write-up — sixty tools, four servers, and a long argument with myself about what a refusal should say. This is everything else. The suite was six minutes on a full run and about 96s in parallel, which is exactly the range where you stop running it before you push. Th

laravelphptesting
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

SNEPPX-Alg: Project Structure, Current Status, and How to Contribute

A transparent look at the 522-commit C++ AI runtime Project Overview Directory Layout (What goes where) kernel/: Core tensor operations, automatic differentiation, and memory allocators. algorithms/: Model implementations (Transformer, MoE, Mamba-2, GAN, Diffusion, RL). Currently, the Transformer and base MLP modules are functional. The rest are in active development. drivers/: Hardware abstraction for CUDA, ROCm, Vulkan, Metal, TPU, and Intel oneAPI. security/: The S0–S9 layers. S0 (Dilithium c

aiopensourcealgorithms
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

I Moved My Discord Bot Off a Paid LLM API. Five Things Broke.

My Discord bot has one job: when someone pastes a stack trace into our server's #help channel, it rewrites the trace into a plain-English explanation plus a likely fix. It ran for months on a paid LLM API at a few dollars a month — small money, but the kind that nags you when the workload is trivially bursty: silent for days, then thirty requests in an evening when a game update breaks everyone's mods. So I pointed it at a free endpoint instead. The migration took an afternoon. The consequences

aipythonapi
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Detecting Cycles and Loops in a Dependency Graph

A cycle in a build graph, an import graph or a task DAG turns a topological sort into an error message that usually does not say which edges are at fault. Getting the path out is not much harder than getting the boolean, and it is the only version anyone can act on. The first attempt almost everyone writes keeps a single visited set and reports a cycle when it reaches a node already in it: # WRONG def has_cycle(graph): visited = set() def dfs(node): if node in visited:

aitutorialllm
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Nukkad Chat Corner 🍵 | Comfort Food Isn’t a Restaurant — It’s a Thela. That’s Where the Soul Gets Comfort. I Sculpted Mine in CSS.

This is a submission for Frontend Challenge - Comfort Food Edition, CSS Art. When DEV said comfort food, I didn't think of restaurant platters or Sunday lunch. I thought of home. College. Friends walking through the city with no plan except to find something to eat. I thought of the aroma that hits you when you pass a thela — that small street cart — and your feet turn toward it before your brain catches up. 😮‍💨 That smell. That steam. That queue. That's where this project starts. Back here in

frontendchallengedevchallengecss
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

A Two-Model Bake-Off on Your Own Repo: Isolating Runs With Git Worktrees

Most model comparisons I read have the same flaw: the models never touch the same problem under the same conditions. One gets a carefully groomed prompt, the other gets a sloppy one. One runs against a clean checkout, the other inherits half-finished edits from the previous attempt. The conclusion tells you more about the harness than the models. I wanted a comparison I could actually trust for my codebase, so I built a small bake-off harness around git worktree. It runs two coding models agains

aigitproductivity
DEV CommunityRead original

Let’s start with a conversation

Tell us what you’re working on.

An idea, a challenge, or a system that needs to work better. We’ll help you understand the next step.