[
  {
    "id": "angular-gh-1",
    "tier": "github",
    "url": "https://github.com/angular/angular",
    "excerpt": "Angular is a development platform for building mobile and desktop web applications using TypeScript/JavaScript and other languages.",
    "fetchedAt": "2026-08-29T01:28:22.703Z"
  },
  {
    "id": "angular-gh-2",
    "tier": "github",
    "url": "https://github.com/angular/angular",
    "excerpt": "Get started in 5 minutes",
    "fetchedAt": "2026-08-29T01:28:22.703Z"
  },
  {
    "id": "angular-gh-3",
    "tier": "github",
    "url": "https://github.com/angular/angular",
    "excerpt": "Check out our upgrade guide to find out the best way to upgrade your project.",
    "fetchedAt": "2026-08-29T01:28:22.703Z"
  },
  {
    "id": "angular-docs-1",
    "tier": "claimed-docs",
    "url": "https://angular.dev",
    "excerpt": "Reactive and fast state updates with fine-grained reactivity based on Angular Signals",
    "fetchedAt": "2026-08-29T01:28:22.703Z"
  },
  {
    "id": "angular-docs-2",
    "tier": "claimed-docs",
    "url": "https://angular.dev",
    "excerpt": "Opinionated & versatile, organized yet modular thanks to Angular components and dependency injection",
    "fetchedAt": "2026-08-29T01:28:22.703Z"
  },
  {
    "id": "angular-docs-3",
    "tier": "claimed-docs",
    "url": "https://angular.dev",
    "excerpt": "Fully featured platform where everything works together with Angular's first-party modules for forms, routing, and more",
    "fetchedAt": "2026-08-29T01:28:22.703Z"
  },
  {
    "id": "angular-docs-4",
    "tier": "claimed-docs",
    "url": "https://angular.dev",
    "excerpt": "AI-forward resources and integrations to supercharge your development with AI",
    "fetchedAt": "2026-08-29T01:28:22.703Z"
  },
  {
    "id": "angular-docs-5",
    "tier": "claimed-docs",
    "url": "https://angular.dev",
    "excerpt": "New to Angular? Try our completely in browser tutorial lessons designed to give you hands on experience with Angular.",
    "fetchedAt": "2026-08-29T01:28:22.703Z"
  },
  {
    "id": "angular-docs-6",
    "tier": "claimed-docs",
    "url": "https://angular.dev",
    "excerpt": "Trusted by millions to build fast, reliable applications that scale with the size of your team",
    "fetchedAt": "2026-08-29T01:28:22.703Z"
  },
  {
    "id": "angular-comm-1",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=12502947",
    "excerpt": "TypeScript awesomeness, modular code with @Input/@Output, template directives easier for designers, and @angular/router better than AngularJS routing - though Material2 UI library was still incomplete at alpha stage.",
    "fetchedAt": "2026-08-29T01:34:24.289Z"
  },
  {
    "id": "angular-comm-2",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=12502947",
    "excerpt": "Components are encapsulated and truly reusable without dependency hell; no bridges needed for 3rd-party JS libraries like D3; performance is great; AOT-compilation and tree-shaking are cool abilities.",
    "fetchedAt": "2026-08-29T01:34:24.289Z"
  },
  {
    "id": "angular-comm-3",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=12502947",
    "excerpt": "Angular 2's HTML template stored as a string means editors can't do syntax coloring, auto-indenting, intellisense, or tag matching; typos in variable names fail silently instead of causing compile errors.",
    "fetchedAt": "2026-08-29T01:34:24.289Z"
  },
  {
    "id": "angular-comm-4",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=12502947",
    "excerpt": "Complaint that Angular 2 is not backwards compatible with Angular 1, stranding existing developers while React had a head start on mindshare and plugins.",
    "fetchedAt": "2026-08-29T01:34:24.289Z"
  },
  {
    "id": "angular-comm-5",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=12502947",
    "excerpt": "Angular Universal for server-side prerendering of the SPA is a big win - faster, more mobile friendly, and pages can be indexed by search engines.",
    "fetchedAt": "2026-08-29T01:34:24.289Z"
  },
  {
    "id": "angular-comm-6",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=8651641",
    "excerpt": "Angular runs a $digest cycle on every event, dirty-checking all bound data; after about 8k-10k bindings everything starts to crawl to a halt, forcing workarounds like one-time binding.",
    "fetchedAt": "2026-08-29T01:34:24.289Z"
  },
  {
    "id": "angular-comm-7",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=8651641",
    "excerpt": "Angular is a framework obsessed with testability that treats usability as an afterthought; provider system is still not clearly documented with practical examples.",
    "fetchedAt": "2026-08-29T01:34:24.289Z"
  },
  {
    "id": "angular-comm-8",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=8651641",
    "excerpt": "Built a complex app with Angular (slimwiki.com) and had nothing but great experiences; main issue is lack of guidelines about right/wrong ways to do things - needs to be more opinionated.",
    "fetchedAt": "2026-08-29T01:34:24.289Z"
  },
  {
    "id": "angular-comm-9",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=8651641",
    "excerpt": "Selling points of AngularJS: Karma/Protractor/dependency injection make testing very easy; fast for building complex apps; huge resources (20+ books, hundreds of blogs); easy to integrate with legacy jQuery via jQlite.",
    "fetchedAt": "2026-08-29T01:34:24.289Z"
  },
  {
    "id": "angular-comm-10",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=8651641",
    "excerpt": "Angular's scope system is dynamic and implicit rather than lexical; the dirty-checking digest loop is fundamentally not scalable; the module system does no namespacing or dependency tracking.",
    "fetchedAt": "2026-08-29T01:34:24.289Z"
  },
  {
    "id": "angular-comm-11",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=8651641",
    "excerpt": "Google engineer: AngularJS has bad parts like the directives API making reusable components hard, global namespacing in the injector, and watch-expression count being an issue, but large (>100k SLOC) internal apps don't have major maintenance issues if you follow the style guide.",
    "fetchedAt": "2026-08-29T01:34:24.289Z"
  },
  {
    "id": "angular-comm-12",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=8651641",
    "excerpt": "Built a SaaS app with ~170 views, ~70 custom directives, ~100 controllers; hit performance drops in some situations but fixable by benchmarking and loading/destroying directives only when needed.",
    "fetchedAt": "2026-08-29T01:34:24.289Z"
  },
  {
    "id": "angular-comm-13",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=9151837",
    "excerpt": "Complaint that Angular has jumped between plain JS, Dart, AtScript, and now TypeScript, raising concerns about technical debt and instability in direction.",
    "fetchedAt": "2026-08-29T01:34:24.289Z"
  },
  {
    "id": "angular-comm-14",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=9151837",
    "excerpt": "Positive experience testing TypeScript in hobby projects, but disappointed Angular made a fork (AtScript) for runtime annotations instead of collaborating with the TypeScript team directly.",
    "fetchedAt": "2026-08-29T01:34:24.289Z"
  },
  {
    "id": "angular-comm-15",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=9151837",
    "excerpt": "Angular 2 TypeScript move seen as huge development for enterprise adoption: static typing, annotations, built-in dependency injection, comprehensive test support, and declarative UIs.",
    "fetchedAt": "2026-08-29T01:34:24.289Z"
  },
  {
    "id": "angular-comm-16",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=10836236",
    "excerpt": "Angular 2's template syntax like *ngFor and [title] attributes is invalid HTML/XML, meaning existing HTML/XML tooling (editors, validators, generators) can't be used with it, for no clear benefit.",
    "fetchedAt": "2026-08-29T01:34:24.289Z"
  },
  {
    "id": "angular-comm-17",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=10836236",
    "excerpt": "Preference for Angular over React: it's opinionated so there's less time wasted on decisions, code organization follows MVC, event binding syntax is simpler, and it keeps designers from touching JS logic.",
    "fetchedAt": "2026-08-29T01:34:24.289Z"
  },
  {
    "id": "angular-comm-18",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=10836236",
    "excerpt": "Angular 2 router at the time needed a lot more work - passing data to child routes, getting current route segments, and checking active routes were still not easily possible.",
    "fetchedAt": "2026-08-29T01:34:24.289Z"
  },
  {
    "id": "angular-comm-19",
    "tier": "community",
    "url": "https://news.ycombinator.com/item?id=10836236",
    "excerpt": "Optimized Angular 2 code reportedly performed at about 2x the rate of other frameworks for UI rendering/repainting, with unoptimized Angular 2 code roughly matching optimized React performance.",
    "fetchedAt": "2026-08-29T01:34:24.289Z"
  },
  {
    "id": "angular-probe-1",
    "tier": "probe",
    "url": "https://angular.dev/llms.txt",
    "excerpt": "PROBE llms.txt: HTTP 200 at https://angular.dev/llms.txt # Angular\n\nAngular — Deliver web apps with confidence 🚀\n\n## Table of Contents\n\n- [What is Angular](https://angular.dev/",
    "fetchedAt": "2026-08-29T01:38:21.519Z"
  }
]
