Urgent.News

What's breaking now, across thousands of outlets.

Tech

Your coding agent is bad at Docker, and it isn't the agent's fault

I let a coding agent run my local stack for a few months. It writes the compose file, brings the services up, reads the logs, fixes the bug, and checks the fix worked. It's good at most of that. Docker is where it struggles every time, and after a while I stopped blaming the model. The problem is Docker's interface, which was designed for a person sitting at a terminal. That person can open a…

A coding agent struggled with Docker due to its interface, which was designed for human use on a terminal. The agent was good at most tasks but struggled with Docker every time. There were five specific issues that caused the agent difficulties, including port allocation errors, difficulty distinguishing between running and unresponsive services, excessive log data, lack of container cleanup, and the inability to distinguish between agent-created and other containers.

The author provided workarounds for each of these issues, including using lsof to identify who is using a port, allowing only specific Docker commands, using log redirection and grep for log analysis, setting up readiness checks with time limits, and using labels for container cleanup. These workarounds helped reduce the number of wasted turns and improve the agent's performance.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

A confidence number your model reports is not a measurement

A confidence number your model reports is not a measurement The prompt line is almost universal: Answer the question, and also report your confidence as a number between 0 and 1. The model obliges.

  • Confidence number is not a genuine measurement.
  • Measured numbers come from recorded outcomes in a database.
  • Decorative numbers remain constant regardless of question difficulty.

"In Betrieb" Is Not "Free". Live Connector Status Across Five European Countries.

Every European country now publishes where its public charge points are. That was the easy half, and the Alternative Fuels Infrastructure Regulation is the reason it happened: since April 2024…

  • EU mandates machine-readable data for public EV charging stations since April 2024.
  • Germany's registry shows 154,210 active charging records but only 116,422 with availability status.

Failover beyond DNS

So you've built a service and it's running in the cloud. It sits in a Kubernetes cluster, it's designed for high availability, and every component has a replica.

  • Web-Engine Sentry experienced DNS fault disruption on October 20, 2025
  • Decentralized endpoints across domains and DNS providers for failover
  • Sentry SDK acts as gateway to available service endpoints

Treat Your Demo Environment Like a Test Fixture

When a feature demo takes far more takes than it should, the cause is often the app, not the person recording it. A toast from a background job slides in.

  • Treat demo environment like test fixture for consistent results
  • Develop seed script for stable demo data and conditions
  • Create reset command to return environment to original state

Web Development SEO: How to Measure Real Website Performance With Core Web Vitals

A website can score well in a local performance test and still feel slow to some visitors. Why does this happen? Testing conditions differ.

  • Core Web Vitals measure loading, responsiveness, and visual stability.
  • Lab tests and real-user data provide comprehensive performance insights.
  • Use web-vitals library to collect metrics, ensuring privacy compliance.

More from Thursday 15 October →