Skip to content

fix: replace dead links with Wayback archives, remove unarchivable entries - #944

Open
Ankur-Kataria wants to merge 1 commit into
practical-tutorials:masterfrom
Ankur-Kataria:fix/issue-344
Open

fix: replace dead links with Wayback archives, remove unarchivable entries#944
Ankur-Kataria wants to merge 1 commit into
practical-tutorials:masterfrom
Ankur-Kataria:fix/issue-344

Conversation

@Ankur-Kataria

Copy link
Copy Markdown

Summary

Closes #344

Audited the README for dead links and applied fixes:

Replaced with Wayback Machine archives (9 links):

  • sahatyalkabov.com – Create a Character Voting App (React/Node/MongoDB)
  • thinkster.io/django-angularjs-tutorial – Build a Google+ clone
  • ashwinhariharan.tech – Uber-for-X App (Part 1 & 2)
  • ashwinhariharan.tech – Community-driven delivery app (Part 1 & 2)
  • towardsdatascience.com – Find Similar Quora Questions (BOW/TFIDF & Word2Vec)
  • towardsdatascience.com – Natural Language Processing with scikit-learn
  • dev.stephendiehl.com/fun/ – Write You a Haskell

Removed (confirmed 404/DNS failure, no surviving archive):

  • hackhands.com – Build an Instagram Clone with Angular 1.x
  • towardsdatascience.com – Learn Twitter Sentiment Analysis (11-part series; 5 of 11 parts have no Wayback snapshot, making the series incomplete)
  • towardsdatascience.com – Transfer Learning for Image Classification using Keras
  • towardsdatascience.com – Mask detection using PyTorch Lightning
  • thinkster.io – Removed from Additional Resources (domain DNS failure)

Not touched (403 responses): Links from Medium, Hackernoon, CodeBurst, etc. return 403 to HEAD requests due to bot-blocking — they are accessible in a browser and were not modified.

Test plan

  • All replacement Wayback URLs verified to return HTTP 200 via the Wayback Machine Availability API
  • Removed links confirmed dead (404 or DNS failure) with no archived snapshot

…vable entries

Fixes practical-tutorials#344

- Replace 9 dead tutorial links with Wayback Machine archived versions:
  sahatyalkabov.com (React char-voting), thinkster.io (Django+Angular),
  ashwinhariharan.tech (Uber-for-X x2, contact-tracing x2),
  towardsdatascience.com (Quora BOW/TFIDF, Quora Word2Vec, NLP scikit-learn),
  dev.stephendiehl.com (Write You a Haskell)
- Remove 5 confirmed-dead links with no surviving archive:
  hackhands.com (Instagram clone), TDS Twitter Sentiment Analysis 11-part series
  (5 of 11 parts have no archive), TDS Transfer Learning for Image Classification,
  TDS Mask detection with PyTorch Lightning, thinkster.io (Additional Resources)

@amandeavor amandeavor left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I checked the full diff and ran python scripts/check_readme.py lint; it exits cleanly with no errors or warnings. I also tested all nine replacement snapshots over HTTPS, and each currently returns 200. The removals are scoped to the dead-link cleanup in #344, and I found no overlap with the links changed in #943. This looks good to merge. Two small non-blocking cleanups: please use https://web.archive.org/... for the new archive URLs, and remove the two now-empty blank list lines left after the Twitter series and Thinkster removals.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Clean up dead or outdated tutorials

2 participants