Engineering posts about Internal Tools
Curated summaries and key learnings for engineers working with Internal Tools.
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...
How We Increased Code Coverage by 28% Without Writing a Single Test
In this article, Tom Noah, a Senior Software Engineer at Salesforce, discusses how he increased code coverage by 28% without writing additional tests by restructuring data models. The article...
Introducing Flagship: feature flags built for the age of AI
The article introduces Flagship, a feature flag service tailored for AI-assisted development, allowing autonomous code deployment while maintaining control over feature releases. It highlights the...
Building a CLI for all of Cloudflare
The article outlines the efforts to rebuild the Wrangler CLI for Cloudflare, aiming to unify access to the extensive API surface across various products. It highlights the challenges of ensuring...
Supporting Google Account username change in your app
The article discusses the recent update allowing users to change their Google Account usernames while retaining access to their original email addresses. It highlights the implications for...
Introducing Finish Changes and Outlines, now available in Gemini Code Assist extensions on IntelliJ and VS Code
The article introduces two new features in the Gemini Code Assist extensions for IntelliJ and Visual Studio Code: Finish Changes and Outlines. Finish Changes acts as an AI pair programmer, allowing...
Unleash Your Development Superpowers: Refining the Core Coding Experience
The article outlines recent feature enhancements in the Gemini Code Assist tool, designed to streamline the coding experience for developers. Key features include Agent Mode with Auto Approve for...
Introducing Wednesday Build Hour
The 'Wednesday Build Hour' is a weekly initiative designed for developers to engage in hands-on learning and skill enhancement in cloud technologies. Led by Google Cloud experts, the sessions cover a...
WinGet Configuration: Set up your dev machine in one command
The article discusses the use of WinGet Configuration to streamline the setup of development environments on Windows machines. It explains how to create a configuration file in YAML format that can...
Scaling Code Reviews: Adapting to a Surge in AI-Generated Code
The article explores the impact of AI-assisted coding tools on traditional code review processes, highlighting a significant increase in code volume and complexity that outpaces existing review...
From pixels to characters: The engineering behind GitHub Copilot CLI’s animated ASCII banner
The article delves into the complexities of designing an animated ASCII banner for the GitHub Copilot CLI, highlighting the unique challenges posed by terminal environments. It discusses the...
High-Availability Feature Flagging at Databricks
The article discusses Databricks' in-house feature flagging platform, SAFE, which decouples code deployment from feature enablement, enhancing the reliability and speed of software rollouts across...
Automating Golden Path upgrades at scale: A journey from manual upgrades to an AI-powered workflow
The article outlines a project undertaken by the Engineering Studio team to automate the upgrade process of multiple Java services to adhere to a defined 'Golden Path' of technology standards. By...
Mobbing with AI
The article explores the integration of AI tools into mob programming to enhance software development efficiency without sacrificing code quality. It details a collaborative process where teams...
Previewing the JavaScript/TypeScript Modernizer for VS Code Insiders
The JavaScript/TypeScript Modernizer is an AI-assisted tool integrated into Visual Studio Code that simplifies the process of modernizing JavaScript and TypeScript projects. By leveraging GitHub...