Why Windows has both TMP and TEMP environment variables: A history of parallel evolution
By
Raymond Chen
An everything bagel for the brain. Substantive, layered, well-seasoned.
Summary
This article explores the historical reason why Windows (and earlier systems) have both TMP and TEMP environment variables pointing to temporary file locations. It traces back to the CP/M operating system from 1973, which had no environment variables, and explains how different operating systems and software ecosystems evolved in parallel — some adopting TMP, others TEMP. The article explains that both exist due to legacy compatibility and that modern Windows treats them as equivalent, with neither being more "right" than the other.
Key quotes
· 3 pulledIf you snoop around your environment variables, you may notice that there are two variables that propose to specify the location of temporary files.
The CP/M operating system had no environment variables. That sounds like a strange place to start a discussion of environment variables, but it's actually important.
Since it had no environment variables, there was consequently neither a TMP nor a
You might also wanna read
Why small pull request policies can backfire on software quality
The article critiques a common software engineering policy that limits pull requests (PRs) to small sizes (e.g., 500 lines, few files). Whil
apenwarr.ca·2h agoHow Anthropic contains Claude's expanding access across its products
Anthropic describes how it has evolved its approach to granting Claude, its AI assistant, increasingly broad access to internal systems over
Testing Cursor's Jira integration: How ticket quality affects AI agent performance
Cursor launched a Jira integration that lets developers assign tickets directly to an AI agent, eliminating context switching. The author te
bit.ly·3h agoNetflix engineer's open-source tool cuts AI token usage by up to 90%
Netflix senior engineer Tejas Chopra created software called "Project Headroom" that prunes redundant tokens from AI agent instructions befo
Anthropic Releases Free Security Plugin for Claude Code Terminal to Detect Vulnerabilities
Anthropic has released a free security-guidance plugin for its Claude Code terminal tool that autonomously reviews code edits, model outputs
cybersecuritynews.com·4h agoResearcher's "ADHD" tool for Claude Code claims 2x improvement; experts call for more evidence
Solo researcher Udit Akhouri released a third-party Agent SDK tool called "ADHD" for Claude Code on Reddit, claiming it helps coding agents
bit.ly·4h ago