diff --git a/api/news/news.json b/api/news/news.json index d328daf0..e7e18819 100644 --- a/api/news/news.json +++ b/api/news/news.json @@ -1 +1 @@ -{"status":"ok","totalResults":4024,"articles":[{"source":{"id":null,"name":"Smashingmagazine.com"},"author":"hello@smashingmagazine.com (Mariana Beldi)","title":"An Introduction To CSS Scroll-Driven Animations: Scroll And View Progress Timelines","description":"10 years after scroll-driven animations were first proposed, they’re finally here — no JavaScript, no dependencies, no libraries, just pure CSS.","url":"https://www.smashingmagazine.com/2024/12/introduction-css-scroll-driven-animations/","urlToImage":"https://files.smashing.media/articles/introduction-css-scroll-driven-animations/introduction-css-scroll-driven-animations.jpg","publishedAt":"2024-12-11T15:00:00Z","content":"You can safely use scroll-driven animations in Chrome as of December 2024. Firefox supports them, too, though youll need to enable a flag. Safari? Not yet, but dont worry — you can still offer a seam… [+26593 chars]"},{"source":{"id":null,"name":"InfoWorld"},"author":"Nick Hodges","title":"Just Say No to JavaScript","description":"JavaScript gives you too many ways to shoot yourself in the foot. Just what you’d expect from a programming language that was created in a week.","url":"https://www.infoworld.com/article/3616471/just-say-no-to-javascript.html","urlToImage":"https://www.infoworld.com/wp-content/uploads/2024/12/3616471-0-07060800-1733336700-shutterstock_1381372058.jpg?quality=50&strip=all&w=1024","publishedAt":"2024-12-10T09:41:16Z","content":"First, you can start with TypeScript at your own pace. It’s not all or nothing. All JavaScript code is TypeScript code. I (mostly) joke that I will be happy to charge a nice fee to convert all JavaSc… [+1234 chars]"},{"source":{"id":null,"name":"Byteofdev.com"},"author":"[object Object]","title":"JavaScript Benchmarking Is a Mess","description":"Design decisions core to JavaScript have caused a multitude of problems for benchmarking. Is there a solution to this?","url":"https://byteofdev.com/posts/javascript-benchmarking-mess/","urlToImage":"https://ik.imagekit.io/serenity/ByteofDev/Blog_Heading_Images/JavaScriptBenchmarksMess_xwYxJuV0LU","publishedAt":"2024-12-24T12:37:45Z","content":"I hate benchmarking code, just like any human (which, at this point, most viewers of this probably arent ¯\\_()_/¯). It is much more fun to pretend that your caching of a value increased performance 1… [+10207 chars]"},{"source":{"id":null,"name":"Github.com"},"author":"boardgameio","title":"Boardgame.io: an engine for creating turn-based games using JavaScript","description":"State Management and Multiplayer Networking for Turn-Based Games - boardgameio/boardgame.io","url":"https://github.com/boardgameio/boardgame.io","urlToImage":"https://repository-images.githubusercontent.com/111614342/6ea69980-729f-11ea-93f5-88eb53a9bfc6","publishedAt":"2024-12-18T10:50:20Z","content":"Read the Documentation\r\nboardgame.io is an engine for creating turn-based games using JavaScript.\r\nWrite simple functions that describe how the game state changes\r\nwhen a particular move is made. Thi… [+1734 chars]"},{"source":{"id":null,"name":"Muffinman.io"},"author":null,"title":"Native Dual-Range Input","description":"Two native range inputs and fifty lines of JavaScript to make them work together.","url":"https://muffinman.io/blog/native-dual-range-input/","urlToImage":"https://muffinman.io/img/dual-range-input/thumbnail.png","publishedAt":"2024-12-04T18:39:52Z","content":"I just released @stanko/dual-range-input - a native dual-range input. Here is how it looks with the default styles:\r\nThe \"native\" part is somewhat open for discussion. I call it native because the li… [+4728 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Dennis Schirrmacher","title":"Supply-Chain-Attacke: Solana web3.js-Bibliothek war mit Schadcode verseucht","description":"Unbekannte Angreifer haben Solanas JavaScript-SDK mit Schadcode zum Stehlen von privaten Schlüsseln ausgestattet.","url":"https://www.heise.de/news/Supply-Chain-Attacke-Solana-web3-js-Bibliothek-war-mit-Schadcode-verseucht-10190374.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/7/5/8/4/0/7/shutterstock_1843250155-06dd4e0de63d6a4d.jpg","publishedAt":"2024-12-06T08:37:00Z","content":"Wer jüngst das JavaScript SDK web3.js von Solana aus dem Paketmanager npm heruntergeladen hat, hat sich unter Umständen Schadcode eingefangen. Der Ursprung ist wahrscheinlich eine Phishing-Attacke au… [+1416 chars]"},{"source":{"id":null,"name":"Npmjs.com"},"author":null,"title":"Show HN: @smoores/epub, a JavaScript library for working with EPUB publications","description":"Latest version: 0.1.1, last published: 2 days ago. Start using @smoores/epub in your project by running `npm i @smoores/epub`. There are no other projects in the npm registry using @smoores/epub.","url":"https://www.npmjs.com/package/@smoores/epub","urlToImage":"https://static-production.npmjs.com/338e4905a2684ca96e08c7780fc68412.png","publishedAt":"2024-12-13T19:52:26Z","content":"A Node.js library for inspecting, modifying, and creating EPUB 3 publications.\r\nnpm:\r\nnpm install @smoores/epub\r\nyarn:\r\nThroughout this library's documentation, there will be many references to\r\nthe … [+30618 chars]"},{"source":{"id":"hacker-news","name":"Hacker News"},"author":null,"title":"Wasp (YC W21) is hiring a framework engineer to build Rails for JavaScript","description":"Comments","url":"https://news.ycombinator.com/item?id=42418157","urlToImage":null,"publishedAt":"2024-12-14T17:00:38Z","content":"We are Matija and Martin, founders of Wasp (https://wasp-lang.dev/) and twin brothers. Were building a Rails/Laravel-like full-stack framework that is designed to be stack and architecture-agnostic. … [+1545 chars]"},{"source":{"id":null,"name":"Slashdot.org"},"author":"msmash","title":"Google's New Jules AI Agent Will Help Developers Fix Buggy Code","description":"Google has announced an experimental AI-powered code agent called \"Jules\" that can automatically fix coding errors for developers. From a report: Jules was introduced today alongside Gemini 2.0, and uses the updated Google AI model to create multi-step plans …","url":"https://developers.slashdot.org/story/24/12/11/1734248/googles-new-jules-ai-agent-will-help-developers-fix-buggy-code","urlToImage":"https://a.fsdn.com/sd/topics/topicgoogle_fb.gif","publishedAt":"2024-12-11T20:01:00Z","content":"Jules was introduced today alongside Gemini 2.0, and uses the updated Google AI model to create multi-step plans to address issues, modify multiple files, and prepare pull requests for Python and Jav… [+765 chars]"},{"source":{"id":null,"name":"Github.com"},"author":"oils-for-unix","title":"The Biggest Shell Programs in the World (Wiki)","description":"Oils is our upgrade path from bash to a better language and runtime. It's also for Python and JavaScript users who avoid shell! - oils-for-unix/oils","url":"https://github.com/oils-for-unix/oils/wiki/The-Biggest-Shell-Programs-in-the-World","urlToImage":"https://opengraph.githubassets.com/2bd55d24ecf7760359ef3a5c84f03be050bc863fcd01358ec65736b31ed1e971/oils-for-unix/oils","publishedAt":"2024-12-07T00:59:11Z","content":"Help me fill out this page! It's freely editable.\r\nWhat programs should be listed? I'm using \"biggest\" in the sense of substantial, not necessarily the raw number of lines.\r\n