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

When an AI Tool Harms You, Who’s Actually Liable?

Picture the ordinary version of this. You ask an AI assistant a question that actually matters — about a refund policy, a dose, a tax rule, a contract clause — and it answers with the fluent confidence these tools always have. You act on it. It was wrong. Now you are out of pocket, or worse. Whose problem is that? The answer-first version is unsatisfying but honest: it depends on where you live and who you sue, and almost every party involved has arranged things so the answer isn’t “us.” There i

airegulationsafetyexplainers
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Two Readers Broke My Checks. Not One of My Numbers Moved.

Last week I published a post about nine measurement bugs I found in my own evaluation harness, all of which happened to favour my results. Two readers replied with things I hadn't found. Both were about my checks rather than my numbers. I verified both and fixed both. My results did not change at all. That turned out to be the interesting part. Some setup. The harness mutates a source file in a temp copy and runs the test suite against it. To prove that mutations actually reach the interpreter,

testingpythonai
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Everyone Measures AI Usage. 70% Can't Measure What It Returned.

Anthropic surveyed 132 of its own engineers about Claude Code. Merged pull requests per day rose 67 percent. Daily use of the tool climbed from 28 to 59 percent. Self-reported productivity gains ran between 20 and 50 percent. But then someone checked the organization's delivery dashboard and saw that the delivery metrics had not moved. That gap is the whole subject of this piece. A tool can be used constantly, rated highly by the people using it, and leave no trace on the numbers a business actu

financialairoi
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Camino a CI/CD: Pre-Merge Gates: Cómo implementamos Governance en Pull Requests

¿Qué es Gobernancia y por qué lo necesitamos? La razón de ser de la gobernanza es simple: la automatización nos da velocidad, pero la gobernanza nos da garantías. Sin ella, un pipeline puede ser rápido pero inseguro, o eficiente pero no auditable. Necesitamos ambas cosas: velocidad y control. La pregunta que governance responde en cada etapa es: "¿Estamos seguros de que este cambio cumple nuestras políticas antes de que llegue a los usuarios?" Todo empieza en la máquina del desarrollador. Cuand

cicddevopsgovernance
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Claude Code deletes clean worktrees on exit without asking. git worktree lock stops it.

TL;DR If you /exit a claude --worktree <name> session with no uncommitted changes and no new commits, Claude Code removes the worktree and its branch without showing the Keep/Remove dialog. This is documented behavior, not a bug. There is no setting to turn it off. Claude Code holds its own git worktree lock on the worktree and only ever releases locks whose reason matches its own format. Re-lock the worktree with your own reason and the cleanup backs off. A SessionStart hook can do the re-l

claudegitai
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

Agentic development needs a famous 5 minute install

WordPress became 40% of the Internet because it allowed anyone who could follow along a guide on a Linux terminal could install the Web Server and have the blog up and running in 5 minutes. That famous 5 minute install is what made WordPress the dominant web technology on the web. Agents like Claude and Codex have taken over not just app and web development in the last 6-12 months - they have also taken over site creation. Anyone can jump into Claude, give it some direction and in 5 minutes get

agentsaillm
DEV CommunityRead original
ExternalSoftware Engineering
DEV Community

I Started Using /clear After Testing with Playwright MCP

Long Story Short After using tools like Playwright MCP that can return large tool results, continuing to work with that context still in the session can make subsequent processing heavier. Since then, when I finish testing with Playwright MCP and do not need that context for the next task, I use /clear. My rule is simple: “Will I need this context for the next task?” Context Recently, I hit the usage credits limit in Claude Code, which I use at work. What confused me was that my

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