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.

ExternalFrontend Development
Vercel Blog

Qwen 3.8 Max 0902 now available on AI Gateway

is now available on AI Gateway.Qwen 3.8 Max 0902 from Alibaba This is a new snapshot of Qwen 3.8 Max, with the gains concentrated in coding on larger projects, long-horizon work that runs without supervision, and agent runs. Vision handling is more accurate on charts and dense documents. To use Qwen 3.8 Max 0902, set to :modelalibaba/qwen3.8-max-0902 The dated ID pins this snapshot, so a later release will not change what your requests run against. To move existing traffic onto it without a cod

Vercel BlogRead original
ExternalCloud
Cloudflare Changelog

WAF - WAF Release - 2026-09-01

This release introduces a new threat detection to enhance protection against SQL injection (SQLi) attempts exploiting complex query syntax. Key Findings SQLi Protection: Improved coverage for SQL injection patterns involving WHERE comparisons combined with WITH clauses. RulesetRule IDLegacy Rule IDDescriptionPrevious ActionNew ActionComments Cloudflare Managed Ruleset...bcfa0966N/ASQLi - WHERE Comparison With WITH ClauseLogBlockThis is a new detection.

WAF
Cloudflare ChangelogRead original
ExternalSoftware Engineering
DEV Community

Building Camrade

Camrade is a voice-first photo studio. You talk to it about the photograph in front of you, it reads the frame, edits it, and learns your photography style. This is not a tour of how Camrade works but about the failures, because almost every decision worth describing came out of one, and the worst of them were completely silent. Early on, Argus told me about a wine bottle. There was no wine bottle. I had given the voice model a system instruction that amounted to "say what you see." What I had n

allthingsagenticallthingsagentichackathon
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

How Argus was built

Argus is an agent that watches San Francisco's civic apparatus and acts on what it finds. Following one issue through city government is a seven-step chore: watch a dozen publishers that share no format or schedule, notice when an agenda is quietly amended, open the PDF packet, work out whether any of its hundred-odd items touches something you care about, get the hearing into your calendar with the right room number, find out afterwards what was decided, and repeat weekly. Steps one to four are

allthingsagentichackathonallthingsagentic
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

How I verified that an image resizer processes files locally

Many online image tools begin with the same instruction: upload your file. That is convenient, but it also means trusting an unfamiliar server with profile photos, identity documents, application images, or private screenshots. When I built Shard Tools, I wanted the image-processing step to happen inside the browser instead. I also wanted that claim to be inspectable rather than another privacy slogan. The 200×200 image resizer creates an image that is exactly 200 pixels wide and 200 pixels high

webdevjavascriptprivacy
DEV CommunityRead original
ExternalDatabase
AWS Database Blog

Fix circular role dependencies before upgrading Amazon RDS and Amazon Aurora PostgreSQL

Circular role dependencies can stall or roll back a major version upgrade of Amazon RDS for PostgreSQL or Amazon Aurora PostgreSQL when you move from PostgreSQL 14 or earlier to 15 or later. Learn why this happens, how to detect it with a single pre-upgrade query, and how to clear it before you upgrade.

Amazon AuroraIntermediate (200)RDS for PostgreSQL
AWS Database BlogRead original
ExternalSoftware Engineering
DEV Community

The safety layer that had never run

I spent a week building a system whose entire argument is that an AI agent cannot Pocket Change gives AI agents bounded, auditable spending authority. You sign one The idea I was proudest of is a separation. When a task says "find the best price", search and a budget of zero. pay and cannot search. And crucially, the looker is not the payer's child. It's the payer's sibling. That word carries the design. Attenuation is monotonic — a child holds a subset of search for its own child to inherit it.

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