Project ideas from Hacker News discussions.

A History of IDEs at Google

📝 Discussion Summary (Click to expand)

4 Dominant Themes in the Discussion

Theme Core Insight Supporting Quote(s)
1️⃣ Monorepo visibility & telemetry Google’s single, massive repo (google3) lets the company track tool usage at scale, but this also lets management sideline minority users. “That most engineers use the same IDE at Google allows the company to collect a huge amount of telemetry … Quite similar to the entire codebase being in a single repo, it allows a certain visibility …” — compiler‑guy
2️⃣ IDE diversity vs. forced standardization Engineers still gravitate to many editors (vim, emacs, IntelliJ, VS Code), but the push toward Cider‑V and Antigravity creates tension between personal preference and company‑wide uniformity. “The thing I most love about Cider‑V is that moving between it and (often remote) VSCode … becomes mostly painless.” — ncruces
Emacs and vim were dominant … many used Eclipse and IntelliJ” — nostrademons
3️⃣ Remote‑first workstations & hardware constraints Most development happens on remote, distributed workstations; local machines are essentially thin clients, and Chromebooks are widely used despite limited local storage. Very little development in Google3 happens locally. You aren’t even allowed to keep the source code on your local disk … you have access to an extremely powerful remote workstation …” — compiler‑guy
4️⃣ AI‑driven tooling & the future of Cider/Antigravity Google is experimenting with AI‑centric IDEs (Antigravity) and integrating LLMs, but adoption is still uneven and faces usability hurdles. “The internal version of it which has an agent which is shared between Cider and it.” — randomCloud
“By 2024 Cider‑V was dominant … there started to be a concerted push to standardize on Antigravity.” — nostrademons

The four themes capture the most‑repeated topics: the strategic value of Google’s monorepo and telemetry, the clash between diverse editor habits and centralized tooling mandates, the reality of remote‑first development hardware, and the emerging AI‑focusedIDE landscape.


🚀 Project Ideas

Monorepo Edge IDE Proxy (MEIP)

Summary

  • Solves the pain of slow local file sync and the need for a responsive IDE when working with massive monorepos like Google3.
  • Provides a virtual filesystem overlay and low‑latency remote execution that lets developers edit only the needed parts of the repo instantly.

Details

Key Value
Target Audience Engineers in large monorepos (e.g., Google, Meta, Microsoft) who currently rely on remote IDEs such as Cider‑V or cloud workstations.
Core Feature Virtual filesystem overlay that maps only required repository slices, combined with distributed build caching (Bazel‑style) and instant IDE launch via a web‑based VS Code front‑end.
Tech Stack WebAssembly overlay filesystem, gRPC for remote compute, Bazel for build caching, Docker/Kubernetes for scaling, VS Code extension over WebSession.
Difficulty High
Monetization Revenue-ready: Usage‑based SaaS (per seat‑hour).

Notes

  • HN commenters repeatedly cited “I miss Cider‑V’s remote file‑system mapping” and “I don’t want to pull the entire repo locally.”
  • Could spark discussion about remote‑dev economics and the trade‑off between latency and data transfer.
  • Potential to integrate with existing CI/CD pipelines for seamless code‑review handoffs.

ReviewPulse#Summary

  • Addresses the frustration that telemetry and code‑review metrics become perverse incentives, turning useful data into targets.
  • Provides a transparent dashboard that surfaces genuine engineer engagement and highlights incentives that may distort behavior. ### Details | Key | Value | |-----|-------| | Target Audience | Engineering managers, team leads, and product analysts who currently rely on raw telemetry (e.g., Critique participation counts) to gauge productivity. | | Core Feature | Aggregates code‑review activity (Critique, Gerrit, Phabricator) with contextual data (build success, test flakiness) into a unified dashboard that visualizes per‑engineer involvement, review fatigue, and incentive signals. | | Tech Stack | GraphQL API pulling from internal review systems, React front‑end, backend services in Go, data warehouse with Snowflake‑compatible schema. | | Difficulty | Medium | | Monetization | Hobby |

Notes

  • Directly quotes concerns such as “telemetry is therefore often a curse, as any metric becomes a target” and “How many companies today have KPIs about having automated code reviews, which are then ignored by the devs”.
  • Offers a way to make those metrics visible to teams, enabling them to adjust processes without hidden pressure.
  • Could generate discussion about ethical data use and alternative incentive designs.

BlazeLite

Summary

  • Solves the problem that external developers cannot locally compile or test changes against Google’s distributed build system (Blaze/Bazel) because source code is not kept locally.
  • Provides a lightweight, Docker‑based simulator that emulates Blaze’s dependency graph and remote cache, letting contributors prototype changes offline.

Details

Key Value
Target Audience Open‑source contributors, external engineers, and students who want to experiment with Google‑scale build tooling without full repo access.
Core Feature A sandboxed environment that downloads a minimal manifest of the monorepo, constructs a dependency graph, and executes builds using a simulated remote cache; includes a UI to trigger builds, inspect outputs, and export patches.
Tech Stack Python for manifest parser, Bazel (open‑source) for build logic, Docker for isolation, Redis for remote‑cache emulation, React for UI.
Difficulty High
Monetization Revenue-ready: Subscription for private instances and CI minutes.

Notes

  • Echoes the comment “You aren’t even allowed to keep the source code on your local disk” and the desire for a local build experience.
  • Could be discussed as a training tool or a way for the broader community to contribute to Google‑related projects.
  • Opens conversation about open‑sourcing parts of the build infrastructure for broader adoption.

Incentive‑Aware AI Refactor (IAAR)

Summary

  • Tackles the issue of AI features being forced on developers and the resulting perverse incentives when usage metrics drive product decisions.
  • Gives engineers visibility and control over AI‑assisted code changes, turning hidden telemetry into an opt‑in, feedback‑driven process.

Details

Key Value
Target Audience Developers using AI‑enhanced IDEs (e.g., Cider‑V with Gemini, Antigravity) who experience unwanted AI interventions and management pressure based on usage stats.
Core Feature VS Code extension that logs AI suggestion acceptance rates, surfaces per‑file auto‑apply outcomes, and lets users set thresholds for when AI actions are automatically applied; also provides a dashboard that aggregates these metrics for personal use and optional sharing with team leads.
Tech Stack TypeScript (VS Code extension), GraphQL client for simulated internal telemetry, Gemini API for AI inference, backend Node.js for aggregation, encrypted storage for user preferences.
Difficulty Medium
Monetization Hobby

Notes

  • Directly references HN concerns such as “Such a dominant IDE also allows management to ignore the long‑tail of users who aren’t using it”

Read Later