Engineering posts about Developer Experience
Curated summaries and key learnings for engineers working with Developer Experience.
Better code, fewer tokens: The benefits of Code Connect in MCP
The article explores the integration of Code Connect within Figma's MCP, emphasizing its role in improving the design-to-code workflow for coding agents. By providing contextual information from...
Turn one giant AI-generated pull request to a reviewable stack
The article discusses the challenges of managing large pull requests in software development, particularly when integrating AI coding agents. It advocates for the use of stacked pull requests as a...
Tame Dependabot: Group your updates, slow the cadence, keep security fast
The article discusses strategies for optimizing Dependabot configurations in active repositories to manage dependency updates more effectively. By grouping updates and adjusting the cadence from...
We’re open-sourcing our privacy proxy CLI
The article introduces 'pvcli', a command-line interface tool designed for debugging privacy-preserving protocols like Oblivious HTTP (OHTTP). It highlights the complexities involved in implementing...
The cost of saying yes has changed
The article explores the shifting dynamics in software engineering where the cost of making code changes has transitioned from the act of coding to the discussions and decision-making processes...
How to test agent skills without hitting real APIs
The article discusses the complexities of evaluating skills that interact with APIs, particularly the challenges of incurring costs and altering live data during testing. It emphasizes the importance...
Don’t rewrite your CLI for agents
The article critically evaluates the common advice to replace traditional command-line arguments with a single JSON payload to enhance agent usability in CLI tools. Through a series of experiments...
Better tools made Copilot code review worse. Here’s how we actually improved it.
The article explores the challenges faced when integrating improved tools into the Copilot code review process. Initially, the transition to shared tools from the Copilot CLI resulted in higher...
Don’t rewrite your CLI for agents
The article discusses the implications of replacing traditional command-line interface (CLI) arguments with JSON payloads for agent-driven tools. It highlights the challenges associated with JSON,...
Maintaining Code Quality at Agent Speed: 7 Patterns for Agentic Engineering
The article explores the evolving landscape of software engineering as AI coding agents accelerate code generation. It highlights the shift from productivity to trust and verification, emphasizing...
From Chaos to Clarity: How We Built a Unified, Self-Routing Support Ops Ticketing System at Lyft
The article outlines the transformation of Lyft's support operations ticketing system from a chaotic Jira Help Center to a unified, self-routing system. Over five years, the team consolidated...
Competing against yourself
The article highlights the challenges developers face when migrating from an established command-line interface (CLI) tool to a new one, particularly in the context of AI coding agents. It explains...
Your agent just scaffolded a project from 2020
The article explores the intricacies of using npx to scaffold projects, highlighting the potential pitfalls of not specifying package versions. It explains how npm resolves package versions based on...
What We Learned Hiring 33 Engineers in Two Weeks
The article outlines DigitalOcean's innovative hiring process for engineers, emphasizing the need to adapt traditional interview methods to reflect modern software development practices. By replacing...
How Engineering 360 Unified Operations at Scale and Reached 80% Adoption
The article outlines the challenges faced by Salesforce engineering teams due to fragmented data across multiple tools, which hindered operational efficiency. To address this, the Engineering 360...
Beyond code generation: rethinking engineering productivity in the age of AI agents
The article explores the transformation of engineering productivity through the adoption of AI agents, particularly in the context of Dropbox's internal systems. It highlights how traditional coding...
Supercharge your integration workflow with the Google Pay & Wallet Developer MCP server
The Google Pay & Wallet Developer MCP server is designed to enhance integration workflows by providing tools that allow AI development assistants to interact seamlessly with Google Pay and Wallet...
Triage, ship, debug—all from Slack
Duolingo has developed an AI-powered Slack app that integrates with various tools such as GitHub, Jenkins, and AWS to enhance developer productivity and streamline incident management. The app...
Agentic-Agile: Why Agent Development Needs Agile (Not Just Prompts)
The article introduces the concept of Agentic-Agile development, which aims to enhance the collaboration between human developers and AI agents in software projects. It critiques traditional...
WinGet Configuration: Set up your dev machine in one command
The article introduces WinGet Configuration, a tool that allows developers to automate the setup of their development environments using a YAML configuration file. This process simplifies the...