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

Python projects now support routing rules

Python projects can now use to set response headers or rewrite requests to internal paths, including apps built with FastAPI, Django, and Flask.routing rules The evaluates rules before requests reach your application, so changes apply without a new deployment.Vercel CDN For example, this FastAPI app serves a route:/new To send requests for to that route, create a rewrite from the CDN tab in your project dashboard or with the :/oldVercel CLI Published rules take effect immediately across all

Vercel BlogRead original
ExternalCloud
Cloudflare Changelog

Access - Access service token secrets use a scannable format

Cloudflare Access service token Client Secrets created on or after August 26, 2026, use the format cfast_[40 alphanumeric characters][8-character checksum]. The prefix and checksum make these credentials easier for secret scanning tools to identify with fewer false positives. Existing service token secrets continue to work and do not require rotation. Both formats use the same Client ID and the same CF-Access-Client-Id and CF-Access-Client-Secret authentication headers. For more information, ref

Access
Cloudflare ChangelogRead original
ExternalCloud
Cloudflare Changelog

Log Explorer - Delete Log Explorer datasets

Cloudflare Log Explorer customers can now permanently delete account and zone datasets from the Cloudflare dashboard or API. Deletion protection is enabled by default to prevent accidental data loss. In the dashboard, go to Manage datasets, disable deletion protection for the dataset, select Delete, and enter the dataset name to confirm. To delete a dataset through the API, first set deletion_protection to false with the Update an account or zone dataset method. Then use the Delete an account or

Log Explorer
Cloudflare ChangelogRead original
ExternalSoftware Engineering
DEV Community

Node.js Express Observability: A Beginner's Health Endpoint-to-Uptime Signal Contract

Short answer: for a flagged fintech pricing change, use an external uptime monitor to test whether the public path is reachable, then use an internal dashboard to decide whether the new rule is healthy enough to keep enabled. The important design choice isn't dashboard versus monitor. It is giving each signal one failure meaning, so a valid 422 pricing rejection never wakes someone up as if the Node.js service were down. Pick this signal Pick it when Let it decide Do not ask it to decide

nodeobservabilitymonitoring
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

An Agent on a Leash, or why my AI agent doesn't make business decisions

This post kicks off an ongoing experiment: building an LLM-powered support agent you can actually trust, one decision at a time. Everything described here ships in the companion repo reliable-ai-support (code as of this post: tag post-001), which grows as the series does. Where I mention future topics, read them as current intentions, not contracts — the whole point of building in public is that the plan bends to what actually works. Picture this: It's 2 AM. A customer messages our support chann

javaaillm
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

My AI Agent Recommended a Non-Existent Investment Product — Exposing Information Gaps Between Fund Distributors and Asset Manage

Hey everyone, it's your average 38-year-old developer here, hacking away at AI agents and automated trading bots in my evenings and weekends, just like many of you. Today, I want to share a recent blunder with a financial information AI agent I built. What started as a chuckle-worthy mistake turned into a serious lesson about "information reliability" — a critical factor that can be fatal for any automated system design. With the new NISA (Japan's tax-advantaged investment program) kicking off,

aipythonautomation
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Let AI Write the Mac OS App Without Learning Swift

AI keeps accelerating through the tech industry. Just like many other laid-off tech workers, I feel little miserable how far has AI really affected companies to minimize or eliminate junior to mid level software engineers. Starting last year I've been using the basics of premium GitHub plan with various versions of Claude Code, Gemini, and GPT, to generate bare bones of applications and components, use auto-inspect-and-suggest coding segments, and ask technical questions about certain issues i

aiprogrammingswift
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

.NET 10 BufferedStream WriteByte: Flush Full Buffers Explicitly

BufferedStream.WriteByte had a surprising side effect through .NET 9: the call at its internal capacity boundary also called Flush() on the wrapped stream. The .NET 10 BufferedStream WriteByte behavior removes that implicit flush. Bytes can still move to the underlying stream when the buffer needs room, but that capacity boundary no longer becomes an accidental flush boundary. That distinction matters when a custom stream, protocol adapter, compressor, or test double gives Flush() observable mea

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