diff --git a/api/news/news.json b/api/news/news.json index 30a9a9a9..64d5ab59 100644 --- a/api/news/news.json +++ b/api/news/news.json @@ -1 +1 @@ -{"status":"ok","totalResults":4297,"articles":[{"source":{"id":null,"name":"Smashingmagazine.com"},"author":"hello@smashingmagazine.com (Juan Diego Rodríguez)","title":"What Removing Object Properties Tells Us About JavaScript","description":"Removing properties from an object in JavaScript might not be the most exciting job, but there are many ways to achieve it, each revealing a fundamental aspect of how JavaScript works. Juan Diego Rodríguez explores each technique in this article.","url":"https://www.smashingmagazine.com/2023/10/removing-object-properties-javascript/","urlToImage":"https://files.smashing.media/articles/removing-object-properties-javascript/removing-object-properties-javascript.jpg","publishedAt":"2023-10-23T13:00:00Z","content":"A group of contestants are asked to complete the following task:\r\nMake object1 similar to object2.\r\nlet object1 = {\r\n a: \"hello\",\r\n b: \"world\",\r\n c: \"!!!\",\r\n};\r\nlet object2 = {\r\n a: \"hello\",\r\n b: \"wo… [+17563 chars]"},{"source":{"id":null,"name":"Github.com"},"author":"mgarciaisaia","title":"JavaScript Is Weird as a Compressor","description":"Contribute to mgarciaisaia/JavaScript-Is-Weird-as-a-compressor development by creating an account on GitHub.","url":"https://github.com/mgarciaisaia/JavaScript-Is-Weird-as-a-compressor","urlToImage":"https://opengraph.githubassets.com/9c69e19b898c9cd7d26629175de2e00c5e79388efca7d7aa3c16c7cf01cbfef4/mgarciaisaia/JavaScript-Is-Weird-as-a-compressor","publishedAt":"2023-10-16T06:17:56Z","content":"Have you seen the \"JavaScript Is Weird (EXTREME EDITION)\" video?\r\nThis one, in case you're\r\nwandering \"which one of them?\".\r\nIt's a ~22-minute video that abuses type coercion issues in JavaScript\r\nto… [+6567 chars]"},{"source":{"id":null,"name":"Jakelazaroff.com"},"author":null,"title":"Web Components Will Outlive Your JavaScript Framework","description":"If we're building things that we want to work in five or ten or even 20 years, we need to avoid dependencies and use the web with no layers in between.","url":"https://jakelazaroff.com/words/web-components-will-outlive-your-javascript-framework/","urlToImage":"https://jakelazaroff.com/og/web-components-will-outlive-your-javascript-framework.png","publishedAt":"2023-10-25T13:40:44Z","content":"If youre anything like me, when youre starting a project, theres a paralyzing period of indecision while you try to figure out how to build it. In the JavaScript world, that usually boils down to pic… [+14703 chars]"},{"source":{"id":null,"name":"Github.com"},"author":"instant-dev","title":"Show HN: Instant API – Build type-safe web APIs with JavaScript","description":"Build type-safe web APIs with JavaScript, instantly - GitHub - instant-dev/api: Build type-safe web APIs with JavaScript, instantly","url":"https://github.com/instant-dev/api","urlToImage":"https://opengraph.githubassets.com/df1af1ac05eb36ed93b09b780e5673b0969f40892cd6e3f943d6f41e12715a28/instant-dev/api","publishedAt":"2023-10-26T04:00:22Z","content":"Instant API is a framework for building APIs with JavaScript that implements\r\ntype-safety at the HTTP interface. By doing so, it eliminates the need for\r\nschema validation libraries entirely. Simply … [+60000 chars]"},{"source":{"id":null,"name":"Hackaday"},"author":"Jonathan Bennett","title":"This Week in Security: Browser Exploits, Play Protect, and Turn ON your Firewall!","description":"Google Chrome has done a lot of work on JavaScript performance, pushing the V8 engine to more and more impressive feats. Recently, that optimization has one more piece, the Maglev compiler, which s…","url":"https://hackaday.com/2023/10/20/this-week-in-security-browser-exploits-play-protect-and-turn-on-your-firewall/","urlToImage":"https://hackaday.com/wp-content/uploads/2016/01/darkarts.jpg","publishedAt":"2023-10-20T14:00:24Z","content":"Google Chrome has done a lot of work on JavaScript performance, pushing the V8 engine to more and more impressive feats. Recently, that optimization has one more piece, the Maglev compiler, which sit… [+8665 chars]"},{"source":{"id":null,"name":"Goose.icu"},"author":null,"title":"Shadow: New browser engine made almost entirely in JavaScript","description":"is a new novel browser engine made almost entirely in JS","url":"https://goose.icu/introducing-shadow/","urlToImage":null,"publishedAt":"2023-10-27T19:46:23Z","content":"So I started making a browser engine (for fun) a few days ago, it felt kind of inevitable so here we are. Here’s a short rundown.\r\nScreenshot of <shadow>’s welcome page running inside <shado… [+1545 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Maika Möbus","title":"JavaScript-Framework Next.js 14 erlaubt ersten Blick auf Partial Prerendering","description":"Das Major Release bringt eine Preview für Partial Prerendering mit und stabilisiert Server Actions. Turbopack nähert sich der stabilen Version.","url":"https://www.heise.de/news/JavaScript-Framework-Next-js-14-erlaubt-ersten-Blick-auf-Partial-Prerendering-9346649.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/3/2/5/0/4/7/shutterstock_1463449130-502f827aa20c6722.jpg","publishedAt":"2023-10-27T11:59:00Z","content":"Inhaltsverzeichnis\r\nDas Unternehmen Vercel hat auf seiner Entwicklerkonferenz Next.js Conf die Veröffentlichung der neuen Hauptversion Next.js 14 bekanntgegeben. Das quelloffene React-Framework erlau… [+3290 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Maika Möbus","title":"JavaScript-Runtime Node.js 21 stabilisiert das Fetch-Modul","description":"Das Release stabilisiert bestehende Module, führt ein Flag für den Wechsel des Standardmodulsystems ein und wird Node.js 20 als Current-Version ablösen.","url":"https://www.heise.de/news/JavaScript-Runtime-Node-js-21-stabilisiert-das-Fetch-Modul-9337521.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/3/2/0/1/4/8/shutterstock_1463449130-502f827aa20c6722.jpg","publishedAt":"2023-10-18T10:59:00Z","content":"Inhaltsverzeichnis\r\nDie quelloffene JavaScript-Runtime Node.js hat Version 21 erreicht. Sie überführt zwei Module in den stabilen Zustand, bringt ferner eine experimentelle WebSocket-Implementierung … [+2253 chars]"},{"source":{"id":null,"name":"Chrome.com"},"author":null,"title":"Capturing the WebGPU Ecosystem","description":"Learn about how the WebGPU ecosystem extends beyond the JavaScript, C++, and Rust realms.","url":"https://developer.chrome.com/blog/webgpu-ecosystem/","urlToImage":"https://wd.imgix.net/image/vvhSqZboQoZZN9wBvoXq72wzGAf1/Tf6H2VXtm3SMiaE1ZtuH.jpg?auto=format&w=1521","publishedAt":"2023-11-11T17:09:34Z","content":"WebGPU is often perceived as a web graphics API that grants unified and fast access to GPUs by exposing cutting-edge hardware capabilities and enabling rendering and computation operations on a GPU, … [+2948 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Maika Möbus","title":"JavaScript-Paketmanager Yarn 4.0 bringt neuen Security-Modus","description":"Das Major Release integriert Funktionen aus Plug-ins, bietet ein überarbeitetes User Interface sowie eine neue Security-Funktion und erhöht die Performance.","url":"https://www.heise.de/news/JavaScript-Paketmanager-Yarn-4-0-bringt-neuen-Security-Modus-9345764.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/3/2/4/5/8/3/Pakete-79c51e3f1e06af49.jpg","publishedAt":"2023-10-26T15:28:00Z","content":"Inhaltsverzeichnis\r\nDas Yarn-Team hat Version 4.0 des JavaScript-Paketmanagers veröffentlicht, der eine Alternative zu weiteren Paketmanagern wie npm oder pnpm darstellt. Im neuen Release steckt mehr… [+3404 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Gerhard Völkl","title":"heise+ | Programmieren: Elm als JavaScript-Alternative in der Webentwicklung","description":"Anders als in JavaScript lassen sich mit Elm Webseiten und Anwendungen ohne Laufzeitfehler erstellen. Garantiert wird das durch den Compiler.","url":"https://www.heise.de/hintergrund/Programmieren-Elm-als-JavaScript-Alternative-in-der-Webentwicklung-9353915.html?wt_mc=rss.red.ho.ho.atom.beitrag_plus.beitrag_plus","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/3/2/8/9/8/5/elm_prog-fd367679aa38fd60.png","publishedAt":"2023-11-09T15:30:00Z","content":"Das digitale Abo für IT und Technik\r\nNur für kurze Zeit: heise+ 1 Jahr für nur 1,90 pro Woche lesen. Unbegrenzter Zugriff auf alle heise+ Artikel inklusive allen Digital-Magazinen.Länger lesen, mehr … [+189 chars]"},{"source":{"id":null,"name":"Eslint.org"},"author":null,"title":"Interesting Bugs Caught by ESLint's no-constant-binary-expression","description":"A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. Maintain your code quality with ease.","url":"https://eslint.org/blog/2022/07/interesting-bugs-caught-by-no-constant-binary-expression/","urlToImage":"https://eslint.org/icon-512.png","publishedAt":"2023-11-08T20:41:34Z","content":"In ESLint v8.14.0 I contributed a new core rule called no-constant-binary-expression which has surprised me with the wide variety of subtle and interesting bugs it has been able to detect.\r\nIn this p… [+5903 chars]"},{"source":{"id":null,"name":"Robertovitillo.com"},"author":null,"title":"The costs of microservices (2020)","description":"An application typically starts its life as a monolith. Take a modern backend of a single-page Javascript application, for example - it starts out as a single…","url":"https://robertovitillo.com/costs-of-microservices/","urlToImage":null,"publishedAt":"2023-10-30T14:33:41Z","content":"November 22, 2020\r\nAn application typically starts its life as a monolith. Take a modern backend of a single-page Javascript application, for example - it starts out as a single stateless web service… [+7998 chars]"},{"source":{"id":null,"name":"Hackaday"},"author":"Bryan Cockfield","title":"50-Year-Old Program Gets Speed Boost","description":"At first glance, getting a computer program to run faster than the first electronic computers might seem trivial. After all, most of us carry enormously powerful processors in our pockets …read more","url":"https://hackaday.com/2023/11/07/50-year-old-program-gets-speed-boost/","urlToImage":"https://hackaday.com/wp-content/uploads/2023/11/4040-featured.jpg","publishedAt":"2023-11-08T06:00:23Z","content":"At first glance, getting a computer program to run faster than the first electronic computers might seem trivial. After all, most of us carry enormously powerful processors in our pockets every day a… [+1614 chars]"},{"source":{"id":null,"name":"Maiwriter.com"},"author":"Kenn Costales","title":"Leaders Are Tool Builders: Why I Wrote My Own JavaScript UI Framework","description":"A few hours back, I open sourced a UI framework for Javascript that my company developed called Cami.js (https://github.com/kennyfrc/cami.js). For non-technical folks, Cami.js is a code library that aims to maximize developer productivity - providing the powe…","url":"https://iteration.maiwriter.com/p/leaders-are-tool-builders-why-i-wrote","urlToImage":"https://substackcdn.com/image/fetch/w_1200,h_600,c_fill,f_jpg,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47d995f4-2aaf-46fa-a19c-9975ad371bde_1792x1024.png","publishedAt":"2023-11-05T08:52:51Z","content":"A few hours back, I open sourced a UI framework for Javascript that my company developed called Cami.js (https://github.com/kennyfrc/cami.js).\r\nFor non-technical folks, Cami.js is a code library that… [+2840 chars]"},{"source":{"id":null,"name":"MakeUseOf"},"author":"Ademola Thompson","title":"How to Use Pointer Events in JavaScript","description":"Why cater only to mouse input or touchscreens? Handle both types with the same amount of effort using pointer events.","url":"https://www.makeuseof.com/javascript-pointer-events/","urlToImage":"https://static1.makeuseofimages.com/wordpress/wp-content/uploads/wm/2023/10/pointer-events-in-javascript-2.jpg","publishedAt":"2023-10-28T13:00:20Z","content":"Key Takeaways\r\n