Your mouse can now think and Codex comes to mobile!
Your mouse can now think, Codex comes to mobile and "Shai-Hulund" attacks again

“Mini Shai-Hulund” attacks npm, PyPi again - A new “Mini Shai-Hulud” supply-chain worm is spreading through popular npm and PyPI packages, compromising developer tools linked to TanStack, Mistral AI, UiPath, and other major ecosystems. Instead of targeting end users directly, the malware steals GitHub, cloud, and CI/CD credentials by hijacking trusted publishing pipelines and developer environments. Read more.
Now your mouse can think! - DeepMind is rethinking how humans interact with AI by turning the mouse pointer into a contextual control system for embedded agents. Instead of writing long prompts, users can simply point at objects, tables, images, or text and give natural commands like “explain this” or “turn this into a chart.” The system combines gestures with voice input, making AI interaction feel less like prompting a chatbot and more like collaborating with an intelligent operating system.
Why Developers Still Don’t Fully Trust AI Coding Agents
AI tools can write code faster than ever, but speed alone is not enough. The real challenge is whether developers can actually trust what these agents are doing behind the scenes.
AI Agents Are Fast, But Confidence Is Fragile
Over the last few years, AI coding assistants have evolved from autocomplete tools into fully autonomous agents capable of generating features, fixing bugs, refactoring applications, and even opening pull requests. The productivity gains are undeniable. Developers are shipping faster, experimenting more, and automating tedious work that once consumed entire afternoons.
But there’s a growing problem beneath the excitement: trust.
Most developers who regularly use AI tools have experienced moments where the output felt… off. Maybe the agent edited files you never asked it to touch. Maybe it introduced logic that technically worked but made the codebase harder to maintain. Sometimes it confidently generated instructions that were simply wrong.
What makes these moments frustrating is not just the mistake itself, it’s the uncertainty that follows. Developers often spend more time auditing the AI’s work than actually writing code.
The Real Problem Isn’t Capability
AI companies often focus on benchmark scores and coding performance metrics. But developers rarely stick with tools simply because they are powerful. They stick with tools that are predictable.
A fast tool that behaves inconsistently creates anxiety. Developers want systems that behave reliably under pressure, especially in production environments where every change has consequences.
This is where many coding agents struggle today. They optimize heavily for task completion, not collaboration.
One of the biggest frustrations with AI agents is the lack of visibility into their decision-making process.
You might receive a large diff explaining what changed, but not why those decisions were made. Without understanding the reasoning behind the implementation, reviewing AI-generated code becomes mentally exhausting.
Consider a simple example.
An AI agent may generate a compressed one-liner that technically solves the problem. But human developers often prefer readable abstractions, descriptive helper functions, and maintainable naming conventions that future teammates can quickly understand.
The issue is not correctness. It’s maintainability.
Readable code is collaborative code, and many AI agents still optimize for efficiency over clarity.
Scope Creep Makes Reviews Harder
Another major trust issue is uncontrolled scope.
Developers frequently ask agents to make one targeted fix, only to discover changes scattered across unrelated files. Sometimes those edits are useful. Sometimes they even improve the project. But they still increase the burden of review.
This creates a dangerous pattern where engineers must constantly audit AI-generated work for hidden surprises.
In traditional software development, pull requests are easier to review when they remain tightly scoped. AI agents often break that expectation by behaving like overly enthusiastic contributors trying to “improve everything” at once.
The result is review fatigue. The industry loves the phrase “human-in-the-loop,” but in many tools that simply means approving the final output after the work is already done.
Real collaboration should happen earlier.
Developers need the ability to see the plan before execution, modify the approach mid-process, and guide the agent while it works, not just approve or reject the result afterward. Some newer systems are experimenting with workflows built around planning, context gathering, review stages, and controlled execution. That direction feels promising because it treats AI as a collaborator instead of an autonomous black box.
The Future of AI Development Depends on Trust
AI coding agents are not failing because they lack intelligence. They are failing because software engineering is fundamentally collaborative work.
Developers do not just want faster outputs. They want systems they can reason about, maintain, and confidently deploy.
The next generation of AI tools will not win by being the most autonomous. They will win by being the most trustworthy.
Anthropic moves into AWS - Anthropic is bringing its full Claude developer platform directly into AWS, giving companies access to native Claude APIs, agent tools, code execution, MCP connectors, and experimental features without leaving the AWS ecosystem. Instead of using a separate Anthropic account, developers can now manage authentication, billing, and security through existing AWS infrastructure and IAM controls.
Codex comes to mobile phone: OpenAI is bringing Codex to mobile devices through the ChatGPT app, letting developers monitor, guide, and approve AI coding tasks directly from their phones. Instead of coding on mobile, users can remotely manage long-running AI agents, review outputs, switch models, and keep development workflows moving from anywhere.
Buzz of the Week:
Deterministic Replay
Deterministic Replay is a debugging technique where a system records enough information about a program’s execution so the exact same behavior can be replayed later, instruction by instruction. Most engineers debug by reproducing bugs manually, but deterministic replay lets you “time travel” through crashes, race conditions, and distributed system failures that normally disappear once the system changes state. It is especially important in multithreaded systems, AI agents, trading platforms, game engines, and distributed infrastructure where bugs are often non-deterministic and nearly impossible to reproduce consistently. Tools using deterministic replay can capture inputs, thread scheduling, network events, and system calls so developers can inspect the exact moment something went wrong.
Things that launched. Things that went viral. Things you'll pretend to try.

Czkawka
Czkawka is a powerful duplicate finder for developers. Helps clean massive workspaces, caches, and downloaded assets.
Kondo
Kondo cleans build artifacts and temporary dev files automatically.
jless
jless - is a terminal JSON viewer with navigation and syntax awareness.
Build Braincells, Not Just Features
This weekend’s read: AI updates from the past week.
This week’s watch: Aviloop: YouTube's Darkest Mystery
Meanwhile…

Aniket Rawat
Aniket Rawat is a software engineer and writer covering engineering, career growth, and the tech industry.