I faced similar experience; I made a small custom by prefixing the http user agent string with “Wget/” and I solved; string is like “Wget/Tiny Tiny RSS/17.12 (c30f5e1) (http://tt-rss.org/)”.
I tested your feed at “MacMark: Apple, Security & Dev” with custom user agent and it works.
Hundreds of TT-RSS users hitting a site every 15 minutes might be one reason. It’s easier to block a user agent than it is to set up proper rate-limiting or caching. Not saying I agree with the practice, but that’s what comes to mind. In reality probably a handful of TT-RSS users abused the site at one point and this is the end result. Rate-limiting is the correct solution, but some people are lazy.
TT-RSS lets you short circuit the user agent by defining SELF_USER_AGENT in the config.php file. However, that’s not an ideal solution. You should first contact the site admin and see if you can work something out. I’ve had a surprising amount of success just sending a simple email with the technical details. Be nice about it, explain the challenge, thank them for the content they produce, blah blah…