From afad1302bf629c245eb2d6d7f1da7ce05e59dee5 Mon Sep 17 00:00:00 2001 From: Ankur-Kataria Date: Tue, 1 Sep 2026 01:07:19 +0530 Subject: [PATCH 1/2] fix(docs): replace 3 dead links with working alternatives (issue #900) - sahatyalkabov.com character voting tutorial: domain is 404 -> Wayback Machine snapshot (2023-02-05) which preserves the full article - dev.stephendiehl.com/fun/ (Write You a Haskell): domain times out -> official GitHub repo (github.com/sdiehl/write-you-a-haskell) - thinkster.io (Resources section): domain DNS failure -> Wayback Machine snapshot (2025-09-22) Fixes #900 --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index b5906c7ef..71e2d1c18 100644 --- a/README.md +++ b/README.md @@ -233,7 +233,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Create Serverless React.js Apps](http://serverless-stack.com/) - [Create a Trello Clone](http://codeloveandboards.com/blog/2016/01/04/trello-tribute-with-phoenix-and-react-pt-1/) -- [Create a Character Voting App with React, Node, MongoDB and SocketIO](http://sahatyalkabov.com/create-a-character-voting-app-using-react-nodejs-mongodb-and-socketio) +- [Create a Character Voting App with React, Node, MongoDB and SocketIO](http://web.archive.org/web/20230205102548/http://sahatyalkabov.com/create-a-character-voting-app-using-react-nodejs-mongodb-and-socketio/) - [React Tutorial: Cloning Yelp](https://www.fullstackreact.com/articles/react-tutorial-cloning-yelp/) - [Build a Full Stack Movie Voting App with Test-First Development using Mocha, React, Redux and Immutable](https://teropa.info/blog/2015/09/10/full-stack-redux-tutorial.html) - [Build A Simple Medium Clone using React.js and Node.js](https://medium.com/@kris101/clone-medium-on-node-js-and-react-js-731cdfbb6878) @@ -612,7 +612,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB ## Haskell: -- [Write You a Haskell - Build a modern functional compiler](http://dev.stephendiehl.com/fun/) +- [Write You a Haskell - Build a modern functional compiler](https://github.com/sdiehl/write-you-a-haskell) - [Write Yourself a Scheme in 48 hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours) - [Write You A Scheme, Version 2](https://github.com/adamwespiser/scheme) - [Roll Your Own IRC Bot](https://wiki.haskell.org/Roll_your_own_IRC_bot) @@ -670,7 +670,7 @@ To get started, simply fork this repo. Please refer to [CONTRIBUTING.md](CONTRIB - [Exercism](http://www.exercism.io/) - [Egghead.io](http://www.egghead.io/) - [Michael Herman's Blog](http://mherman.org/) -- [Thinkster.io](http://thinkster.io) +- [Thinkster.io](http://web.archive.org/web/20250922175418/https://thinkster.io/) - [Enlight](https://enlight.nyc/) - [Hack Club Workshops](https://hackclub.com/workshops/) - [CodeCrafters](https://codecrafters.io/) From e72fe6de66190710e1f26e4a59fa903a5bae349d Mon Sep 17 00:00:00 2001 From: Ankur-Kataria Date: Tue, 1 Sep 2026 01:07:38 +0530 Subject: [PATCH 2/2] fix(docs): replace 3 dead links with working alternatives --- .oss-upstream | 1 + 1 file changed, 1 insertion(+) create mode 100644 .oss-upstream diff --git a/.oss-upstream b/.oss-upstream new file mode 100644 index 000000000..d7569c687 --- /dev/null +++ b/.oss-upstream @@ -0,0 +1 @@ +practical-tutorials/project-based-learning