GitHub has implemented telemetry collection in its command-line interface to gather usage data. The company says the data is pseudoanonymous and can be disabled by users.
GitHub CLI now sends usage telemetry to GitHub servers by default. The data collection tracks command execution, feature usage, and error rates to help the company understand how developers use the tool.
According to GitHub's documentation, the telemetry is pseudoanonymous—tied to a randomly generated ID rather than user accounts. The company states it does not collect command arguments, file contents, or other sensitive information.
Users can opt out of telemetry collection by setting the `GH_NO_DATA_COLLECTION` environment variable or adjusting settings through the configuration file. GitHub also provides a command to view what data has been collected.
The announcement generated discussion in tech communities, with developers expressing mixed reactions. Some welcomed transparency about data collection practices, while others raised concerns about default opt-in behavior for telemetry.
GitHub joins other development tools that collect usage metrics, including Docker, npm, and various IDEs. The company said the data helps prioritize feature development and identify bugs.
The telemetry implementation follows GitHub's broader efforts to gather insights from its ecosystem. Previously, the company has collected anonymized data through its platform to inform security research and feature planning.
Users who want to verify telemetry settings should check their GitHub CLI configuration. The feature is available in recent versions of the tool across Windows, macOS, and Linux platforms.
A new JavaScript runtime called Ant bundles its own engine with a package manager, registry, hosting platform, and desktop app framework. The project seeks to create a cohesive platform while maintaining compatibility with existing JavaScript tools.
The yt-dlp project has announced limited and deprecated support for Bun, the JavaScript runtime. The change affects users relying on Bun to run the popular video downloader.
A new perspective on software development emphasizes writing code with future maintainers in mind. The approach prioritizes readability and clarity over clever optimizations.