Everyday rsync
The article explains that rsync is a widely available file synchronization tool, commonly used for system backups, and highlights the author's preferred flags: `-av` for archive and verbose modes, `--delete` to keep remo…
Developer tools news — AI coding assistants, IDEs, CLI tools, APIs, and productivity tools for software engineers. GitHub Copilot, Cursor, and more.
The article explains that rsync is a widely available file synchronization tool, commonly used for system backups, and highlights the author's preferred flags: `-av` for archive and verbose modes, `--delete` to keep remo…
The article describes the successful migration of 12 specialized AI agents from Claude Code to OpenCode, completed in a single day. The migration revealed fundamental architectural differences between the platforms, with…
The article explains that Node.js and npm have a permissive default security model, allowing any installed package code, including malicious scripts, full system access. In contrast, Deno is designed with security as a d…
Bun v1.2.23 fixes 119 issues and introduces several new features. Key additions include automatic migration from pnpm-lock.yaml to bun.lock, new `--cpu` and `--os` flags for filtering optional dependencies, built-in Redi…
The article explains the new CSS `@starting-style` at-rule, which allows developers to use CSS transitions for enter animations when elements are dynamically added to a page, overcoming the traditional limitation that tr…
The article announces a GoFundMe campaign by Deno to raise $200,000 for legal costs in a petition to cancel Oracle's "JavaScript" trademark, arguing the term has become a generic public domain name for the programming la…
Bun v1.2.22 introduces several key improvements, including async stack traces that now show the full asynchronous execution path for easier debugging, and a new fast path that makes `postMessage` and `structuredClone` up…
The article highlights two notable Model Context Protocol (MCP) tools: GitHub's official MCP Server, which enables AI agents to interact with repositories, issues, and workflows via natural language, and Cloudflare's MCP…
The author explains their decision to switch from the st terminal emulator, which they valued for its speed and compatibility with DWM's swallow patch, to the Ghostty terminal. The primary reasons for the switch are time…
A speaker series hosted by the author, featuring teams from leading coding agent companies like Cognition, Sourcegraph, Cline, and Augment. A key finding across all discussions is that simpler approaches, such as using g…
The article, featuring insights from Ben and Sidhant, explains that AI systems often fail in production because traditional monitoring tools like Sentry are insufficient, as AI errors lack explicit error messages. It emp…
Discussion with ChromaDB's Anton on text chunking strategies for RAG applications, explaining that chunking remains critical for retrieval efficiency and accuracy regardless of LLM context window size. It covers two main…
Based solely on the provided text, the article explains that the key difference between engineers who successfully leverage AI and those who do not is not talent, but workflow. Engineers who treat AI as an integrated par…
Cognition avoids multi-agent systems for coding tasks because they suffer from context loss, akin to a "game of telephone," where critical information is miscommunicated between agents. The company found that single agen…
Anton Troynikov from ChromaDB emphasized that examining both the data and user queries is a critical first step for optimizing RAG system performance, as misalignment between stored data and user needs often leads to sub…
Fine-tuning re-rankers and embedding models can boost RAG system retrieval performance by up to 12%, with re-rankers acting as a plug-in between initial retrieval and the LLM. It details training approaches using query-c…
According to the article, a team building an agent for the SWE-Bench coding evaluation found that simple tools like `grep` and `find` were more effective than complex embedding-based retrieval, as the agent's persistence…
Public benchmarks like MTEB are unreliable for evaluating embedding models in real-world retrieval systems because their generic, artificially clean data does not reflect actual user behavior or domain-specific needs. Ke…
The article explains that Bun's package installation is significantly faster than other Node.js package managers because it treats installation as a systems programming problem rather than a JavaScript problem, optimizin…
Deno 2.5 introduces the ability to define permission sets directly in the `deno.json` config file, allowing users to pre-configure and reuse specific permission flags for different commands like `deno run` or `deno test`…