Repository navigation
content: curated resources for every topic (spec 002) - #34
Merged
Merged
Conversation
1,272 resource files hold only a generated placeholder. Spec 002 defines 3-8 real, verified resources per subcategory and type, both languages. - test/resources_data_test.rb: no placeholders, required fields, https, no duplicates (fails until curation is done). - scripts/check_resource_links.rb: HTTP reachability check (network). Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
42 files (7 subcategories x 6 types), 165 resources researched by agy (Antigravity CLI) and reviewed by Claude: format validated, every URL checked over HTTP (150 unique, 0 failing after fixing 2 moved event pages and dropping 1 dead domain), relevance spot-checked. The link checker now uses curl (Net::HTTP aborted reads and reported reachable sites such as pubmed and nature as failures). Co-Authored-By: Antigravity (agy) <noreply@google.com> Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…esign and more) Batches researched by agy (Antigravity CLI) and reviewed by Claude: 400 more files curated in en-US (442/1272 overall). Every URL checked over HTTP: 1,117 unique, 19 entries removed (dead domains, invalid certificates, moved deep links) plus one duplicate; one CDC page kept (403 bot block, page exists). pt-BR batches pending (agy quota). Co-Authored-By: Antigravity (agy) <noreply@google.com> Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…rsonal-wiki thread Links come from a public personal knowledge repository and a Hacker News thread about personal wikis. Of 478 links, 393 remained after removing duplicates, social and link-shortener URLs. 279 answered HTTP 200; pages behind bot challenges were left out because their content could not be checked. Each kept item was classified into the IPL taxonomy with a description written for IPL (the sources have no licence, so no text was copied), checked again at its final URL, and de-duplicated against existing IPL data: - 115 added to 41 en-US files; - 158 skipped (personal notes and profiles, dead or repurposed projects, duplicates, thin or marketing pages); - 5 already in IPL. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…mport content: import 115 verified resources from a knowledge list and a personal-wiki thread
89 files curated with agy (spec 002), checked by Claude. Links checked; entries whose URL failed twice with 404/410 or an unknown host were removed. Kept despite a transient failure (timeout, 5xx, TLS) on the check date: see the PR. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
54 files curated with agy (spec 002), checked by Claude. Links checked; entries whose URL failed twice with 404/410 or an unknown host were removed. Kept despite a transient failure (timeout, 5xx, TLS) on the check date: see the PR. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
27 files curated with agy (spec 002), checked by Claude. Links checked; entries whose URL failed twice with 404/410 or an unknown host were removed. Kept despite a transient failure (timeout, 5xx, TLS) on the check date: see the PR. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
22 files curated with agy (spec 002), checked by Claude. Links checked; entries whose URL failed twice with 404/410 or an unknown host were removed. Kept despite a transient failure (timeout, 5xx, TLS) on the check date: see the PR. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2 files curated with agy (spec 002), checked by Claude. Links checked; entries whose URL failed twice with 404/410 or an unknown host were removed. Kept despite a transient failure (timeout, 5xx, TLS) on the check date: see the PR. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
42 files curated with agy (spec 002), checked by Claude. Links checked; entries whose URL failed twice with 404/410 or an unknown host were removed. Kept despite a transient failure (timeout, 5xx, TLS) on the check date: see the PR. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
90 files curated with agy (spec 002), checked by Claude. Links checked; entries whose URL failed twice with 404/410 or an unknown host were removed. Kept despite a transient failure (timeout, 5xx, TLS) on the check date: see the PR. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
60 files curated with agy (spec 002), checked by Claude. Links checked; entries whose URL failed twice with 404/410 or an unknown host were removed. Kept despite a transient failure (timeout, 5xx, TLS) on the check date: see the PR. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…content/curated-resources # Conflicts: # _data/en-US/business/communications/learn.yaml # _data/en-US/computing/hardware/databases.yaml # _data/en-US/computing/machine-learning/learn.yaml # _data/en-US/computing/machine-learning/publications.yaml # _data/en-US/computing/natural-language-processing/learn.yaml # _data/en-US/computing/natural-language-processing/publications.yaml # _data/en-US/computing/natural-language-processing/tools.yaml # _data/en-US/computing/networking/learn.yaml # _data/en-US/computing/networking/publications.yaml # _data/en-US/computing/operating-systems/blogs-and-sites.yaml # _data/en-US/computing/operating-systems/learn.yaml # _data/en-US/design/graphic-design/blogs-and-sites.yaml # _data/en-US/design/graphic-design/learn.yaml # _data/en-US/design/graphic-design/tools.yaml
108 files curated with agy (spec 002), checked by Claude. Links checked; 3 entries whose URL failed twice with 404 were removed. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Code scanning alert 142 (rb/incomplete-url-substring-sanitization): the test looked for "example.com" anywhere in a file. It now parses each entry's URL and matches the host against the reserved example domains. A real URL that mentions example.com in its path no longer counts as a placeholder, and example.org/.net placeholders are now caught. The well-formedness test also found data problems, fixed here: - EMNLP, NAACL and COLING shared the ACL portal URL; each now points to its ACL Anthology venue page. - OSDI and USENIX ATC shared one URL; each now has its USENIX page. - Paul Graham's essays use https. - Thinking with Type is removed: it has no working https site. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Deploying iplibrary-website with
|
| Latest commit: |
8731560
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://514b5e39.iplibrary-website.pages.dev |
| Branch Preview URL: | https://content-curated-resources.iplibrary-website.pages.dev |
Some sites (crates.io, pdet.mte.gov.br) answer 404 to requests without an Accept header, so the checker reported live sites as dead. With the header, only these two of the 28 URLs removed so far turned out to be alive. PDET is restored here; crates.io returns with pt-BR/development. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
84 files curated with agy (spec 002), checked by Claude. Links checked; entries failing twice with 404 or an unknown host were removed (dropsdejogos, roadsec.com.br, an old SICP mirror), as was Vimcasts (no https). Kept despite a transient failure: dataintensive.net, gamescomlatam.com, unrealengine.com, qconsp.com, popl.sigplan.org, sbc.org.br, juliodelima.com.br. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
78 files curated with agy (spec 002), checked by Claude. Links checked; one entry with an unknown host (resumofotografico.com.br) was removed. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
90 files curated with agy (spec 002), checked by Claude. Links checked; 8 entries that failed twice with 404 or an unknown host were removed (three SciELO journal pages no longer on SciELO, two gov.br pages, two dead domains, one moved article). Kept despite a TLS error from the checker: mckinsey.com. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
84 files curated with agy (spec 002), checked by Claude. Links checked; 3 entries that failed twice with 404 or an unknown host were removed (an Intercom page no longer on SciELO, an RD Station subdomain, VidCon Brasil). Kept despite a transient failure: hubspot.com.br (timeout), premioaberje.com.br (TLS). Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
hbrbr.uol.com.br and universidade.rdstation.com.br no longer resolve; the Intercom page on SciELO and vidcon.com.br answer 404. Each failed the check twice. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Spec 002 replaces the generated
example.complaceholders with real, checked resources for every subcategory: 2,210 in en-US and 2,025 in pt-BR.Status
Every category in both editions is curated.
ruby test/resources_data_test.rbpasses: zero placeholders, all entries well formed, no duplicates.Also merged here: #33, 115 verified resources imported from a knowledge list and a personal-wiki thread.
How each category was checked
_data/<lang>/<category>/<subcategory>/<type>.yaml. pt-BR favours Brazilian institutions and Portuguese resources, with descriptions in Portuguese and alanguagefield.name,url(https) anddescription, with no placeholders and no duplicates within a file. The placeholder test now compares URL hosts (code scanning alert 142).scripts/check_resource_links.rbran per category and then over all data (2,515 unique URLs).Accept: text/html; without it some sites answer 404 (crates.io, PDET, BCG, CDC). The two entries removed by mistake before the fix were restored.Kept despite a transient failure (check by hand)
27 URLs failed on the check date with a timeout, a 5xx error, a TLS problem or a bot block, and were kept:
Before merging
ruby test/resources_data_test.rbpasses.ruby scripts/check_resource_links.rbrun on the full data.🤖 Generated with Claude Code