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.

ExternalBackend Development
FastAPI Releases

0.153.0

Unions of form models now apply the same browser form handling as individual models. Empty scalar fields use defaults or produce missing-field errors, empty list items are preserved, omitted boolean fields become False, and unselected files are treated as missing. JSON request bodies are unchanged. Fixes 🐛 Apply browser form handling to unions of Pydantic models. PR #16540 by @tiangolo.

FastAPI ReleasesRead original
ExternalCybersecurity
SecurityWeek

The Key to AI Software Security Isn’t Speed, It’s Maturity

Where your developers sit on the AI adoption scale has a real impact on how you are addressing security risk. The post The Key to AI Software Security Isn’t Speed, It’s Maturity appeared first on SecurityWeek.

Artificial IntelligenceAIgovernance
SecurityWeekRead original
ExternalCybersecurity
SecurityWeek

Ahold Delhaize Restoring Services Disrupted by Cyberattack

The company has restored many websites and apps in Europe and expects e-commerce brands in the US to be restored in days. The post Ahold Delhaize Restoring Services Disrupted by Cyberattack appeared first on SecurityWeek.

CybercrimeAhold Delhaize
SecurityWeekRead original
ExternalSoftware Engineering
DZone

Java Virtual Threads Under Load: Three Production Limits

Virtual threads let us keep ordinary blocking code while many more requests wait concurrently. Under load, however, that brings three critical questions into focus: How much work do we admit? Cheap threads can still build an expensive queue. What belongs inside a lock? A sleeping lock holder still makes everyone else wait. Who stops abandoned work? A caller's timeout does not cancel its task. The examples below isolate these questions with separate before-and-after programs. Each program is comp

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.