One of your scripts use jQuery.noConflict() which removes $ from the global namespace.
Your news.js script can recreate the $ object by passing jQuery to the function, which will use it as $ inside the function.
Here's the construct that you would want to use:
The jQuery.noConflict() page shows similar example code. In their example code, note that the [.ready() snippet is nowdays superseded by [url="http://api.jquery.com/jQuery/#jQuery3"]jQuery callback](http://api.jquery.com/ready/)