Closed mikepqr closed 5 years ago
Feed and headers at https://gist.github.com/1aff0c2290ee073a73d991a2057dcd04
Hi @williamsmj,
Sorry for the trouble!
I took a look, and it appears that their server does not return an RSS feed when requested programatically. Not sure if it's browser sniffing or something, but the feed does show up in a browser. This would need to be fixed by the publisher.
For example:
curl https://joy.recurse.com/feed.atom
Results in something that is most definitely not an RSS feed:
<!doctype html>
<html>
<head>
<title>Joy of Computing</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width initial-scale=1 maximum-scale=1 user-scalable=no">
<link rel="stylesheet" media="screen" href="https://d29xw0ra2h4o4u.cloudfront.net/assets/joy_of_computing-3384bb049269a50b6518dc7e97c534fa1557323722ef3dc26d23b1d0b54048f3.css" />
<script src="https://d29xw0ra2h4o4u.cloudfront.net/assets/joy_of_computing-9a4831474100e94089cc86a7d5487efe27894358edcf5b63ce8eb5b126643f9b.js"></script>
<meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="9a4asAUP0+QZ8VgkaQ9db4GvZsK2PFEthKWgsx6yhkyxlEswSH+EjufeAPj6GYchj3qJd2SToNG5BbbbjH1onw==" />
<link rel="shortcut icon" type="image/x-icon" href="https://d29xw0ra2h4o4u.cloudfront.net/assets/favicon-fd33bcf9469496ce49e8d76911c3d3c05e6ca4240f8fa614655b7d98f5a01969.ico" />
<link rel="alternate" type="application/atom+xml" title="Joy of Computing" href="https://joy.recurse.com/feed.atom" />
<meta property="og:type" content="website">
<meta property="og:title" content="Joy of Computing">
<meta property="og:url" content="https://joy.recurse.com/feed.atom">
<meta property="og:site_name" content="Joy of Computing">
<meta property="og:locale" content="en_US">
<meta property="og:description" content="Daily links from the Recurse Center community">
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@RecurseCenter">
<meta name="twitter:title" content="Joy of Computing">
<meta name="twitter:description" content="Daily links from the Recurse Center community">
</head>
<body>
<div class="page">
<header class="page__header">
<div class="page__spacer"></div>
<div class="page__content page__content--for-header">
<h1 class="page__title">Joy of Computing</h1>
<h2 class="page__subtitle"> <span class="page__subtitle-with-link">
Daily links from the <a href="https://www.recurse.com/">RC</a> community
</span>
<span class="page__subtitle-without-link">
Daily links from the RC community
</span>
</h2>
</div>
</header>
<div class="page__body">
<nav class="page__sidebar navigation">
<div class="navigation__mobile-nav-bar">
<a class="color-green hover-color-dark-green navigation__item" span_class="color-green" href="/">home</a>
<a class="color-blue hover-color-dark-blue navigation__item" span_class="color-blue" href="/about">about</a>
<a class="color-pink hover-color-dark-pink navigation__item" span_class="color-pink" href="/subscribe">subscribe</a>
<a class="navigation__footer navigation__item" href="https://www.recurse.com/">RC</a>
</div>
<div class="navigation__links">
<section class="navigation__section">
<a class="color-green hover-color-dark-green navigation__item" span_class="color-green" href="/">home</a>
<a class="color-blue hover-color-dark-blue navigation__item" span_class="color-blue" href="/about">about</a>
<a class="navigation__item color-dark-gray hover-color-darkest-gray navigation__item" span_class="color-dark-gray" href="/login">log in</a>
</section>
<section class="navigation__section">
<a class="button button--callout m-t-2" href="/subscribe">Subscribe</a>
</section>
<section class="navigation__section">
<a class="navigation__item atom-link" href="/feed.atom">
Atom feed <i class="fa fa-rss atom-link__icon"></i>
</a> </section>
<a class="navigation__footer" href="https://www.recurse.com/">
<div class="navigation__logo"><div data-react-class="RC.Logo" data-react-props="{"scale":1.5}"></div></div>
<div>Recurse Center</div>
</a></div>
<span class="navigation__more">
<a class="navigation__item color-dark-gray hover-color-darkest-gray navigation__item" span_class="color-dark-gray" href="/login">log in</a>
</span>
</nav>
<div class="page__content">
<div class="post">
<header class="post__header">
<div class="post__published-at">
Saturday, Mar 16
</div>
<h3 class="post__title">
<a class="post__link" href="https://docs.google.com/presentation/d/1qxn7Ype4TxMTzMqR1i-4HhhbhUwFkZeqJ7f6e_lw9eA/edit#slide=id.p">Rust + WebAssembly experiments in evolving art</a>
<span class="post__meta">(<a href="/posts/156-rust-webassembly-experiments-in-evolving-art">permalink</a>)</span>
</h3>
<div class="post__made-by">
made and submitted by <a href="https://joy.recurse.com/~bantic">bantic</a>
</div>
</header>
<div class="post__description">
A presentation detailing my trials and tribulations (there were many of both) while trying to use WebAssembly (via Rust) to generate images in the browser that, through a natural selection-like algorithm, "evolve" to look like a supplied target image.
<span class="post__meta">
— <a href="https://joy.recurse.com/~bantic">bantic</a>
</span>
</div>
<div class="post__embedding">
<image src="https://recurse-uploads-production.s3.amazonaws.com/981dd512-891a-4f08-9b6c-d4b6333f5a60/Dancing Triangles 2019-03-01 13-52-26.jpg" class="post__embedding-image">
</div>
</div>
<div class="post">
<header class="post__header">
<div class="post__published-at">
Friday, Mar 15
</div>
<h3 class="post__title">
<a class="post__link" href="https://github.com/TerryOShea/octosay">Octosay</a>
<span class="post__meta">(<a href="/posts/153-octosay">permalink</a>)</span>
</h3>
<div class="post__made-by">
made and submitted by <a href="https://joy.recurse.com/~maxverse">maxverse</a>
</div>
</header>
<div class="post__description">
Octosay is a fun command line utility inspired by cowsay, where a friendly ASCII octopus talks to you.
<span class="post__meta">
— <a href="https://joy.recurse.com/~maxverse">maxverse</a>
</span>
</div>
<div class="post__embedding">
<image src="https://recurse-uploads-production.s3.amazonaws.com/6bc38ac6-bf44-4b29-894f-6d51ceaf3978/octopus_1f419.png" class="post__embedding-image">
</div>
</div>
<div class="post">
<header class="post__header">
<div class="post__published-at">
Thursday, Mar 14
</div>
<h3 class="post__title">
<a class="post__link" href="https://s4y.github.io/continuousCorners/">Continuous Corners</a>
<span class="post__meta">(<a href="/posts/157-continuous-corners">permalink</a>)</span>
</h3>
<div class="post__made-by">
made by <a href="https://joy.recurse.com/~s4y">s4y</a>, submitted by <a href="https://joy.recurse.com/~jessechen">jessechen</a>
</div>
</header>
<div class="post__description">
An exploration of how iOS 7+ rounded icons are different from more common rounded rectangles.
<span class="post__meta">
— <a href="https://joy.recurse.com/~jessechen">jessechen</a>
</span>
</div>
<div class="post__embedding">
<image src="https://recurse-uploads-production.s3.amazonaws.com/8a1fb0e2-7cbb-4e17-ac33-7f89cad992b7/continuous.png" class="post__embedding-image">
</div>
</div>
<div class="post">
<header class="post__header">
<div class="post__published-at">
Wednesday, Mar 13
</div>
<h3 class="post__title">
<a class="post__link" href="https://github.com/leesharma/game-of-life-julia">Game of Life in Julia</a>
<span class="post__meta">(<a href="/posts/137-game-of-life-in-julia">permalink</a>)</span>
</h3>
<div class="post__made-by">
made by <a href="https://joy.recurse.com/~leesharma">leesharma</a>, submitted by <a href="https://joy.recurse.com/~porterjamesj">porterjamesj</a>
</div>
</header>
<div class="post__description">
I particularly like use of unicode variables and functions in the codebase!
<span class="post__meta">
— <a href="https://joy.recurse.com/~porterjamesj">porterjamesj</a>
</span>
</div>
<div class="post__embedding">
<image src="https://i.imgur.com/c8Ltloe.gif" class="post__embedding-image">
</div>
</div>
<div class="post">
<header class="post__header">
<div class="post__published-at">
Tuesday, Mar 12
</div>
<h3 class="post__title">
<a class="post__link" href="https://sliding-photo-puzzle.glitch.me/">Sliding Photo Puzzle</a>
<span class="post__meta">(<a href="/posts/155-sliding-photo-puzzle">permalink</a>)</span>
</h3>
<div class="post__made-by">
made by <a href="https://joy.recurse.com/~Sheridan%20Kates">Sheridan Kates</a>, submitted by <a href="https://joy.recurse.com/~porterjamesj">porterjamesj</a>
</div>
</header>
<div class="post__description">
This sliding puzzle game was implemented with no dependencies in a little over 300 lines of JavaScript. You can see the source here: https://github.com/sheridanvk/sliding-photo-puzzle
<span class="post__meta">
— <a href="https://joy.recurse.com/~porterjamesj">porterjamesj</a>
</span>
</div>
<div class="post__embedding">
<image src="https://recurse-uploads-production.s3.amazonaws.com/91568246-4695-40a6-b50e-6eb3d453ad43/sliding_puzzle.gif" class="post__embedding-image">
</div>
</div>
<div class="post">
<header class="post__header">
<div class="post__published-at">
Monday, Mar 11
</div>
<h3 class="post__title">
<a class="post__link" href="https://github.com/asundr/GwynbleiddRL">GwynbleiddRL</a>
<span class="post__meta">(<a href="/posts/135-gwynbleiddrl">permalink</a>)</span>
</h3>
<div class="post__made-by">
made by <a href="https://joy.recurse.com/~aruns">aruns</a>, submitted by <a href="https://joy.recurse.com/~porterjamesj">porterjamesj</a>
</div>
</header>
<div class="post__description">
A Witcher-themed rougelike game made in Java.
<span class="post__meta">
— <a href="https://joy.recurse.com/~porterjamesj">porterjamesj</a>
</span>
</div>
<div class="post__embedding">
<div class="post__embedding-youtube-wrapper"><iframe src="https://www.youtube-nocookie.com/embed/rAGe2vCt_Ts?rel=0&showinfo=0" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></div>
</div>
</div>
<div class="post">
<header class="post__header">
<div class="post__published-at">
Sunday, Mar 10
</div>
<h3 class="post__title">
<a class="post__link" href="https://gabriellesc.github.io/piet/index.html">MasterPiets</a>
<span class="post__meta">(<a href="/posts/143-masterpiets">permalink</a>)</span>
</h3>
<div class="post__made-by">
made by <a href="https://joy.recurse.com/~gabriellesc">gabriellesc</a>, submitted by <a href="https://joy.recurse.com/~davidbalbert">davidbalbert</a>
</div>
</header>
<div class="post__description">
An in-browser IDE for the Piet programming language.
<span class="post__meta">
— <a href="https://joy.recurse.com/~davidbalbert">davidbalbert</a>
</span>
</div>
<div class="post__embedding">
<image src="https://recurse-uploads-production.s3.amazonaws.com/294668c7-7b88-49c6-bd8f-bb05be9dd7d2/Screen Shot 2019-02-15 at 13.26.19.png" class="post__embedding-image">
</div>
</div>
<div class="post">
<header class="post__header">
<div class="post__published-at">
Saturday, Mar 9
</div>
<h3 class="post__title">
<a class="post__link" href="https://github.com/samanthadoran/potential-disco">NES emulator in Common Lisp</a>
<span class="post__meta">(<a href="/posts/149-nes-emulator-in-common-lisp">permalink</a>)</span>
</h3>
<div class="post__made-by">
made by <a href="https://joy.recurse.com/~sananthadoran">sananthadoran</a>, submitted by <a href="https://joy.recurse.com/~porterjamesj">porterjamesj</a>
</div>
</header>
<div class="post__description">
A NES emulator implemented in less than 2000 lines of code.
<span class="post__meta">
— <a href="https://joy.recurse.com/~porterjamesj">porterjamesj</a>
</span>
</div>
</div>
<div class="post">
<header class="post__header">
<div class="post__published-at">
Friday, Mar 8
</div>
<h3 class="post__title">
<a class="post__link" href="http://www.oilshell.org/blog/2019/02/05.html">Oil: Success With the Interactive Shell</a>
<span class="post__meta">(<a href="/posts/145-oil-success-with-the-interactive-shell">permalink</a>)</span>
</h3>
<div class="post__made-by">
made and submitted by <a href="https://joy.recurse.com/~andychu">andychu</a>
</div>
</header>
<div class="post__description">
OSH now runs enough completion plugins and interactive plugins that I use it myself. This dogfooding uncovered a ton of issues, many of which I already fixed. I'm confident this will lead to other people being able to use the shell :)
<span class="post__meta">
— <a href="https://joy.recurse.com/~andychu">andychu</a>
</span>
</div>
</div>
<div class="post">
<header class="post__header">
<div class="post__published-at">
Thursday, Mar 7
</div>
<h3 class="post__title">
<a class="post__link" href="https://www.tamrat.co/addis-augmented/">Addis Augmented</a>
<span class="post__meta">(<a href="/posts/147-addis-augmented">permalink</a>)</span>
</h3>
<div class="post__made-by">
made by <a href="https://joy.recurse.com/~Tamrat">Tamrat</a>, submitted by <a href="https://joy.recurse.com/~rachel">rachel</a>
</div>
</header>
<div class="post__description">
Addis Augmented explores and documents historical, architectural and urban artifacts in the city of Addis Ababa through augmented reality.
<span class="post__meta">
— <a href="https://joy.recurse.com/~rachel">rachel</a>
</span>
</div>
<div class="post__embedding">
<div class="post__embedding-youtube-wrapper"><iframe src="https://www.youtube-nocookie.com/embed/FQ73c1idf6w?rel=0&showinfo=0" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe></div>
</div>
</div>
<div class="pagination"><span class="previous_page disabled">← Previous</span> <em class="current">1</em> <a rel="next" href="/?page=2">2</a> <a href="/?page=3">3</a> <a href="/?page=4">4</a> <a href="/?page=5">5</a> <a href="/?page=6">6</a> <a href="/?page=7">7</a> <a href="/?page=8">8</a> <a href="/?page=9">9</a> <span class="gap">…</span> <a href="/?page=12">12</a> <a href="/?page=13">13</a> <a class="next_page" rel="next" href="/?page=2">Next →</a></div>
</div>
</div>
</div>
</body>
</html>
* Connection #0 to host joy.recurse.com left intact
@benubois @williamsmj I just deployed a fix for this on our end (joy.recurse.com). Can you verify that the issue is fixed on your end?
Yes, that works. Thank you!
Wonderful. Thanks for reporting.
Ironic name, I know.
Attempting to subscribe to https://joy.recurse.com/feed.atom at https://joy.recurse.com/ results in error "No feed found." in Feedbin.