From ea0597d39d59410df82dfae819ae7720526f839e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 10 Jan 2025 00:05:29 +0000 Subject: [PATCH] Update news.json --- api/news/news.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/news/news.json b/api/news/news.json index 5c761222..3d984195 100644 --- a/api/news/news.json +++ b/api/news/news.json @@ -1 +1 @@ -{"status":"ok","totalResults":4219,"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":"Loglayer.dev"},"author":null,"title":"Show HN: LogLayer – Unified Logging for JavaScript (MIT Licensed)","description":"Unifies logging by providing a consistent logging experience on top of Javascript logging libraries.","url":"https://loglayer.dev/","urlToImage":"https://loglayer.dev/images/loglayer.jpg","publishedAt":"2025-01-06T00:52:24Z","content":"Transform, enrich, and filter logs with plugins that lets you customize every aspect of your logging pipeline."},{"source":{"id":null,"name":"Github.com"},"author":"caoccao","title":"Swc4j: SWC for Java","description":"swc4j (SWC for Java) is an ultra-fast JavaScript and TypeScript compilation and bundling tool on JVM. - caoccao/swc4j","url":"https://github.com/caoccao/swc4j","urlToImage":"https://opengraph.githubassets.com/c5a1988661ad139b6379afe49b51879b4616ebbd60424b2035d597894e19fd7f/caoccao/swc4j","publishedAt":"2025-01-03T23:52:00Z","content":"swc4j (SWC for Java) is an ultra-fast JavaScript and TypeScript compilation and bundling tool on JVM. It is part of the Javet portfolio serving the processing of JavaScript and TypeScript code before… [+2412 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":"Css-tricks.com"},"author":"Fatuma Abdullaho","title":"How to Create Multi-Step Forms With Vanilla JavaScript and CSS","description":"When was the last time you developed a multi-step form? There’s so much to think about and so many moving pieces that need to be managed. But doing it by hand can be a good exercise and a great way to polish the basics. Fatuma Abdullaho walks you through her …","url":"https://css-tricks.com/how-to-create-multi-step-forms-with-vanilla-javascript-and-css/","urlToImage":"https://css-tricks.com/wp-json/social-image-generator/v1/image/382857","publishedAt":"2024-12-18T15:03:22Z","content":"Multi-step forms are a good choice when your form is large and has many controls. No one wants to scroll through a super-long form on a mobile device. By grouping controls on a screen-by-screen basis… [+24461 chars]"},{"source":{"id":null,"name":"Korben.info"},"author":"Korben","title":"ESM.sh - Un CDN pour importer directement vos modules JavaScript","description":"Aujourd’hui, je vais vous parler d’une solution qui va considérablement simplifier votre vie de pauvre développeur web au service de la startup nation. Vous en avez marre de vous taper des configurations Webpack interminables et des dépendances npm qui s’accu…","url":"https://korben.info/esm-sh-cdn-moderne-modules-javascript.html","urlToImage":"https://korben.info/esm-sh-cdn-moderne-modules-javascript/SCR-20241115-itpp.webp","publishedAt":"2024-12-12T08:00:00Z","content":"Aujourd’hui, je vais vous parler d’une solution qui va considérablement simplifier votre vie de pauvre développeur web au service de la startup nation. Vous en avez marre de vous taper des configurat… [+3103 chars]"},{"source":{"id":null,"name":"MacRumors"},"author":"Juli Clover","title":"Apple Releases Safari Technology Preview 210 With Bug Fixes and Performance Improvements","description":"Apple today released a new update for Safari Technology Preview, the experimental browser that was first introduced in March 2016. Apple designed ‌Safari Technology Preview‌ to allow users to test features that are planned for future release versions of the S…","url":"https://www.macrumors.com/2024/12/18/apple-releases-safari-technology-preview-210/","urlToImage":"https://images.macrumors.com/t/gSfA9gdPJTtAYv_7hjK9YByevcM=/2500x/article-new/2024/07/Safari-Technology-Preview-Updated-Feature-1.jpg","publishedAt":"2024-12-18T22:11:09Z","content":"Apple today released a new update for Safari Technology Preview, the experimental browser that was first introduced in March 2016. Apple designed ‌Safari Technology Preview‌ to allow users to test fe… [+977 chars]"},{"source":{"id":null,"name":"Search Engine Journal"},"author":"Matt G. Southern","title":"Google’s JavaScript Warning & How It Relates To AI Search via @sejournal, @MattGSouthern","description":"Google warns against excessive JavaScript use. Here's why this warning is critical for AI search optimization. \nThe post Google’s JavaScript Warning & How It Relates To AI Search appeared first on Search Engine Journal.","url":"https://www.searchenginejournal.com/googles-javascript-warning-how-it-relates-to-ai-search/536596/","urlToImage":"https://www.searchenginejournal.com/wp-content/uploads/2025/01/img_2025-01-02-155931-523.jpeg","publishedAt":"2025-01-02T21:08:51Z","content":"A recent discussion among the Google Search Relations team highlights a challenge in web development: getting JavaScript to work well with modern search tools.\r\nIn Google’s latest Search Off The Reco… [+3406 chars]"},{"source":{"id":null,"name":"Search Engine Journal"},"author":"Roger Montti","title":"Google Shows How To Confirm Indexing Issues Due To JavaScript via @sejournal, @martinibuster","description":"Google's Martin Splitt offers easy ways that SEOs can check if JavaScript is causing indexing issues\nThe post Google Shows How To Confirm Indexing Issues Due To JavaScript appeared first on Search Engine Journal.","url":"https://www.searchenginejournal.com/google-shows-how-to-confirm-indexing-issues-due-to-javascript/536671/","urlToImage":"https://www.searchenginejournal.com/wp-content/uploads/2025/01/google-explains-debugging-indexing-issues-41.jpg","publishedAt":"2025-01-04T13:06:01Z","content":"SearchNorwich recently published an excellent video featuring Google’s Martin Splitt discussing how to debug crawling and indexing issues related to JavaScript, saying that most of the times it’s not… [+4805 chars]"},{"source":{"id":null,"name":"Tympanus.net"},"author":"Jean Mazouni","title":"Creating the Morphing Effect of the Luma Dream Machine Website","description":"Learn how to create this powerful morphing effect with only JavaScript using the Canvas2D API.","url":"https://tympanus.net/codrops/2024/12/09/creating-the-morphing-effect-of-the-luma-dream-machine-website/","urlToImage":"https://codrops-1f606.kxcdn.com/codrops/wp-content/uploads/2024/12/canvas2d_Morphing_featuredimage.png?x52324","publishedAt":"2024-12-09T11:25:10Z","content":"From our sponsor:Ready to show your plugin skills? Enter the Penpot Plugins Contest (Nov 15-Dec 15) to win cash prizes! \r\nToday I’m going to share some technical insights about the morphing effect I … [+3873 chars]"},{"source":{"id":null,"name":"Habr.com"},"author":"pureacetone","title":"JavaScript: Удобство или Угроза? Размышления о Приватности и Вебе","description":"В кругу людей, которые заботятся о своей приватности и что-то смыслят в технологиях, JavaScript пользуется дурной славой. Как правило, его отключают через специальные браузерные расширения и негодуют на онлайн-ресурсы, которые вынуждают включать JavaScript дл…","url":"https://habr.com/ru/articles/868794/#post-content-body","urlToImage":"https://habrastorage.org/getpro/habr/upload_files/ba0/804/7a5/ba08047a58fbe8d3634a799228251705.png","publishedAt":"2024-12-22T23:26:50Z","content":", . - (Chrome, Firefox, Safari, Opera ..) \" \", , .\r\n, , : HTML, CSS JavaScript ( ECMAScript). , . JavaScript, , , , -. JavaScript , HTML/CSS, , , , . JS : - 3D-. JavaScript , , , , .\r\n , , - , JS . ,… [+1488 chars]"},{"source":{"id":null,"name":"Habr.com"},"author":"By_kosha","title":"Моя боль в JavaScript: когда this и переменные становятся головоломкой","description":"Не спорю и не критикую учебные подходы. Просто делюсь своей болью: как тавтология в примерах наследования (this.name = name) вгоняла в ступор на старте. Читать далее","url":"https://habr.com/ru/articles/867360/#post-content-body","urlToImage":"https://habrastorage.org/getpro/habr/upload_files/d38/32c/76f/d3832c76fd1e5192f900930208b5c681.jpeg","publishedAt":"2024-12-17T14:28:50Z","content":". : (this.name = name) . \r\n, this, , this.name = name. , .\r\n :\r\nfunction Person(name, age, gender) {\r\n this.name = name;\r\n this.age = age;\r\n this.gender = gender;\r\n}\r\n, « ». , , this.namename, this.\r… [+57 chars]"},{"source":{"id":null,"name":"Spooky.click"},"author":null,"title":"Lucy: A concise language for describing Finite State Machines","description":"Comments","url":"https://pkg.spooky.click/lucylang/","urlToImage":null,"publishedAt":"2024-12-30T11:07:07Z","content":"See the install page for detailed instructions on the various ways you can use Lucy, such as with popular JavaScript build tools.\r\nTo use the command-line compiler install with:\r\ncurl -sSf https://lu… [+26 chars]"},{"source":{"id":null,"name":"Thedailywtf.com"},"author":"Remy Porter","title":"Representative Line: Generate JSON","description":"Today's anonymous submission is a delightfully simple line of JavaScript which really is an archetype of a representative line.\n$json = \"{\";\n\nNow, I know you're thinking, \"I see a '$' sigil, this must be PHP or maybe Perl!\" No, this is JavaScript. And as you …","url":"https://thedailywtf.com/articles/generate-json","urlToImage":"https://s3.amazonaws.com/remy.jetpackshark.com/remy-thumb.jpg","publishedAt":"2025-01-07T06:30:00Z","content":"Today's anonymous submission is a delightfully simple line of JavaScript which really is an archetype of a representative line.\r\n$json = \"{\";\r\nNow, I know you're thinking, \"I see a '$' sigil, this mu… [+761 chars]"},{"source":{"id":null,"name":"Inventwithpython.com"},"author":null,"title":"The Recursive Book of Recursion","description":"Comments","url":"https://inventwithpython.com/recursion/","urlToImage":null,"publishedAt":"2025-01-03T06:43:59Z","content":"Buy Direct From Publisher (Preferred, Free Ebook)Buy on Amazon\r\nAce the Coding Interview with Python and Javascript\r\nRecursion, and recursive algorithms, have a reputation for being intimidating. The… [+1648 chars]"},{"source":{"id":null,"name":"Xataka.com"},"author":"Javier Pastor","title":"Hay un nuevo lenguaje de programación que está rompiendo moldes. El inglés","description":"En enero de 2023 ChatGPT apenas había comenzado a dar sus primeros pasos. Y sin embargo, Andrej Karpathy, exdirector de IA en Tesla, lo tuvo claro. \"El nuevo lenguaje de programación más candente es el inglés\". En realidad no fue el primero en decirlo, pero l…","url":"https://www.xataka.com/robotica-e-ia/hay-nuevo-lenguaje-programacion-que-esta-rompiendo-moldes-ingles","urlToImage":"https://i.blogs.es/643666/programar1/840_560.jpeg","publishedAt":"2024-12-10T07:01:01Z","content":"En enero de 2023 ChatGPT apenas había comenzado a dar sus primeros pasos. Y sin embargo, Andrej Karpathy, exdirector de IA en Tesla, lo tuvo claro. \"El nuevo lenguaje de programación más candente es … [+3419 chars]"},{"source":{"id":"the-next-web","name":"The Next Web"},"author":"Kirstie McDermott","title":"These will be the most in-demand programming languages in 2025","description":"Across Europe, skills shortages are emerging as a key challenge. The Council of the European Union says this is driven by demographic change, demand for new skillsets, and poor working conditions in some sectors. Adding to that, a recent report highlighted th…","url":"https://thenextweb.com/news/in-demand-programming-languages-2025","urlToImage":"https://img-cdn.tnwcdn.com/image/tnw-blurple?filter_last=1&fit=1280%2C640&url=https%3A%2F%2Fcdn0.tnwcdn.com%2Fwp-content%2Fblogs.dir%2F1%2Ffiles%2F2024%2F07%2FUntitled-design-6.jpg&signature=225053e3fe9cc8ba973c197d8748a34f","publishedAt":"2024-12-23T14:38:18Z","content":"Across Europe, skills shortages are emerging as a key challenge. The Council of the European Union says this is driven by demographic change, demand for new skillsets, and poor working conditions in … [+4911 chars]"},{"source":{"id":null,"name":"Neuters.de"},"author":null,"title":"Neuters: Lightweight front end to Reuters News","description":"Comments","url":"https://neuters.de/about","urlToImage":null,"publishedAt":"2024-12-29T23:42:45Z","content":"This is an alternative frontend to Reuters. It is intented to be lightweight, fast and was heavily inspired by Nitter.\r\n