diff --git a/api/news/news.json b/api/news/news.json index 25f28f58..2a647ad8 100644 --- a/api/news/news.json +++ b/api/news/news.json @@ -1 +1 @@ -{"status":"ok","totalResults":3366,"articles":[{"source":{"id":"the-verge","name":"The Verge"},"author":"Justine Calma","title":"Clean energy has become an even more divided topic in the US","description":"A Pew Research Center poll of over 8,000 people in the US shows drops in support for more solar energy, and fewer people say they’ll buy an EV as their next car.","url":"https://www.theverge.com/2024/7/1/24189952/renewable-energy-solar-wind-ev-support-pew-research-survey","urlToImage":"https://cdn.vox-cdn.com/thumbor/7CFQe611MYyvvxLfs8rhuv2nNOI=/0x0:5194x3401/1200x628/filters:focal(2597x1701:2598x1702)/cdn.vox-cdn.com/uploads/chorus_asset/file/25513843/2150185299.jpg","publishedAt":"2024-07-01T19:11:56Z","content":"Photo by Justin Sullivan / Getty Images\r\n\n \n\n While the majority of Americans would like to see more clean energy from solar and wind farms — support for new renewable energy projects has started to … [+4544 chars]"},{"source":{"id":null,"name":"Github.com"},"author":"sebastianwessel","title":"Execute JavaScript in a WebAssembly QuickJS Sandbox","description":"A typescript package to execute javascript code in a webassembly quickjs sandbox - sebastianwessel/quickjs","url":"https://github.com/sebastianwessel/quickjs","urlToImage":"https://opengraph.githubassets.com/b6556c8cf3585628a6848a09bbf793e18ffec4495180f6b32eeac7287a6b5bea/sebastianwessel/quickjs","publishedAt":"2024-07-07T11:37:25Z","content":"This TypeScript package allows you to safely execute JavaScript code within a WebAssembly sandbox using the QuickJS engine. Perfect for isolating and running untrusted code securely, it leverages the… [+2025 chars]"},{"source":{"id":null,"name":"Vite.host"},"author":"Peter Mbanugo","title":"How to Check Which JavaScript Runtime Is Running Your Code","description":"Learn to identify the JavaScript runtime environment running your code, using the built-in cross-functional API","url":"https://blog.vite.host/identifying-the-javascript-runtime-running-your-code","urlToImage":"https://hashnode.com/utility/r?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1717762618922%2F8b87f97f-715c-485b-8fdf-abb356d18ba7.jpeg%3Fw%3D1200%26auto%3Dcompress%2Cformat%26format%3Dwebp%26fm%3Dpng","publishedAt":"2024-06-10T10:55:32Z","content":"Node.js popularised the concept of running JavaScript on the server. There are more JavaScript runtimes intended for building server-based applications today, with Bun and LLRT being the most recent … [+2611 chars]"},{"source":{"id":null,"name":"Github.com"},"author":"quickjs-ng","title":"QuickJS, the Next Generation: a mighty JavaScript engine","description":"QuickJS, the Next Generation: a mighty JavaScript engine - quickjs-ng/quickjs","url":"https://github.com/quickjs-ng/quickjs","urlToImage":"https://opengraph.githubassets.com/261812fa599fcf5dbad293be0b34ee08b179407f03af81dc19980cb05600cfbe/quickjs-ng/quickjs","publishedAt":"2024-07-08T06:25:49Z","content":"Friendly QuickJS fork focused on reigniting the project.\r\nIn October 2023 @bnoordhuis and @saghul decided to fork the QuickJS project with\r\nthe aim of reigniting it. They reached out to the original … [+487 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Maika Möbus","title":"JavaScript-Standard ECMAScript 2024 bringt neue Möglichkeiten für ArrayBuffer","description":"Der neue Standard erlaubt einen flexibleren Umgang mit ArrayBuffer und SharedArrayBuffer sowie eine vereinfachte Konfiguration von Promises.","url":"https://www.heise.de/news/JavaScript-Standard-ECMAScript-2024-bringt-neue-Moeglichkeiten-fuer-ArrayBuffer-9791665.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/6/2/8/8/0/0/shutterstock_1463449130-502f827aa20c6722.jpg","publishedAt":"2024-07-05T15:14:00Z","content":"Inhaltsverzeichnis\r\nEcma International hat ECMAScript 2024 freigegeben. Der JavaScript-Standard setzt in seiner fünfzehnten Ausgabe zahlreiche Proposals um, die sich teils seit 2015 in der Mache befa… [+2257 chars]"},{"source":{"id":null,"name":"Restate.dev"},"author":null,"title":"Show HN: Restate – low-latency durable workflows for JavaScript/Java, in Rust","description":"Comments","url":"https://restate.dev/","urlToImage":null,"publishedAt":"2024-06-12T15:25:23Z","content":"A system that runs locally and on-prem just as well as in the cloud. Restate server comes as a single binary. Simple to run, simple to operate.\r\nFully self-contained, resource-efficient, resilient, t… [+20 chars]"},{"source":{"id":null,"name":"Web.dev"},"author":null,"title":"Why Google Sheets ported its calculation worker from JavaScript to WasmGC","description":"Calculations in Google Sheets were initially done on the server, then on the client in JavaScript, and now on the client in WebAssembly Garbage Collection. This case study explains how and why.","url":"https://web.dev/case-studies/google-sheets-wasmgc","urlToImage":"https://web.dev/static/case-studies/google-sheets-wasmgc/thumb.png","publishedAt":"2024-06-27T09:34:09Z","content":"Google Sheets is one of the first products at Google to use WasmGC on Chrome. The move was announced in 2022, and the Sheets and Chrome teams partnered on standardization, engineering, and tooling to… [+7500 chars]"},{"source":{"id":null,"name":"Restate.dev"},"author":null,"title":"Show HN: Restate, low-latency durable workflows for JavaScript/Java, in Rust","description":"Today we announce the availability of open-source Restate 1.0, early access to Restate Cloud, and our Seed funding round led by Redpoint Ventures","url":"https://restate.dev/blog/announcing-restate-1.0-restate-cloud-and-our-seed-funding-round/","urlToImage":"https://restate.dev/blog/announcing-restate-1.0-restate-cloud-and-our-seed-funding-round/restate_ogv2.png","publishedAt":"2024-06-12T15:25:23Z","content":"Today we are excited to announce a major milestone for Restate: the availability of Restate 1.0, early access to Restate Cloud, as well as our Series Seed funding round led by Redpoint Ventures, with… [+11801 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Moritz Förster","title":"Google Sheets: Doppelt so schnelle Berechnungen","description":"Die Tabellenkalkulation Sheets rechnet jetzt doppelt so schnell: An der Ablösung der JavaScript-Engine und der Rückkehr zu Java arbeitet Google seit Jahren.","url":"https://www.heise.de/news/Google-Sheets-Doppelt-so-schnelle-Berechnungen-9786633.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/6/2/6/1/5/6/google_chrome-14bd9ca40e45c06c.jpg","publishedAt":"2024-07-02T12:59:00Z","content":"Doppelt so schnelle Berechnungen will Google in Sheets erreichen Voraussetzung für eine zackige Tabellenkalkulation ist zum Start jedoch Chrome oder Microsoft Edge. Künftig sollen auch Firefox und Ap… [+2236 chars]"},{"source":{"id":null,"name":"Borischerny.com"},"author":null,"title":"NPM and NodeJS should do more to make ES Modules easy to use","description":"Coming back to JavaScript and TypeScript after a few years neck deep in Python and Hack, I kept hitting a number of new, cryptic errors when running NodeJS code in my dev environment:","url":"https://borischerny.com/javascript,/typescript/2024/06/19/ES-Modules-Are-A-Mess.html","urlToImage":null,"publishedAt":"2024-06-20T11:40:26Z","content":"Coming back to JavaScript and TypeScript after a few years neck deep in Python and Hack, I kept hitting a number of new, cryptic errors when running NodeJS code in my dev environment:\r\n# when I ran E… [+4586 chars]"},{"source":{"id":null,"name":"Slashdot.org"},"author":"EditorDavid","title":"Is C++ More Popular Than C?","description":"Last month TIOBE announced its estimate that the four most popular programming languages were: \n1. Python\n2. C\n3. C++\n4. Java \nBut this month C++ \"overtook\" C for the first time, TIOBE announced, becoming (according to the same methodology) the #2 most popula…","url":"https://developers.slashdot.org/story/24/06/15/1624253/is-c-more-popular-than-c","urlToImage":"https://a.fsdn.com/sd/topics/programming_64.png","publishedAt":"2024-06-16T02:24:00Z","content":"Last month TIOBE announced its estimate that the four most popular programming languages were:1. Python2. C3. C++4. Java\r\nBut this month C++ \"overtook\" C for the first time, TIOBE announced, becoming… [+1493 chars]"},{"source":{"id":null,"name":"Sjoerdlangkemper.nl"},"author":null,"title":"Htmx does not play well with content security policy","description":"HTMX is a JavaScript framework that makes it possible to replace DOM elements with dynamic data from AJAX requests, specified by HTML attributes. Because dynamic behavior is added to the page using normal HTML tags with custom attributes, it is difficult to p…","url":"https://www.sjoerdlangkemper.nl/2024/06/26/htmx-content-security-policy/","urlToImage":"https://www.sjoerdlangkemper.nl/images/blue-gate-480.jpg","publishedAt":"2024-07-02T10:14:33Z","content":"HTMX is a JavaScript framework that makes it possible to replace DOM elements with dynamic data from AJAX requests, specified by HTML attributes. Because dynamic behavior is added to the page using n… [+3748 chars]"},{"source":{"id":null,"name":"Golem.de"},"author":"Marc Stöckel","title":"Großteil aus Deutschland: Fast 400.000 Webhosts verbreiten Malware via Polyfill.io","description":"237.700 betroffene Webdienste sind alleine bei Hetzner gehostet. Auch Regierungswebseiten und namhafte Unternehmen wie Warner Bros und Mercedes-Benz sind wohl betroffen. (Cybercrime, Javascript)","url":"https://www.golem.de/sonstiges/zustimmung/auswahl.html?from=https%3A%2F%2Fwww.golem.de%2Fnews%2Fgrossteil-aus-deutschland-fast-400-000-webhosts-verbreiten-malware-via-polyfill-io-2407-186716.html&referer=https%3A%2F%2Ft.co%2F54227b7e06","urlToImage":null,"publishedAt":"2024-07-04T11:05:02Z","content":"Besuchen Sie Golem.de wie gewohnt mit Werbung und Tracking,\r\n indem Sie der Nutzung aller Cookies zustimmen.\r\n Details zum Tracking finden Sie im Privacy Center.\r\nSkript wurde nicht geladen. Informat… [+607 chars]"},{"source":{"id":null,"name":"Github.com"},"author":"sachin-source","title":"Top GitHub repositories which everyone should look","description":"This repository contains a list of important and useful github repos which a developer, coder, a student should never miss to look at. - sachin-source/top-github-repositories-which-everyone-should-...","url":"https://github.com/sachin-source/top-github-repositories-which-everyone-should-look","urlToImage":"https://opengraph.githubassets.com/f710b503530daa77a87975ecb8ed6f57ae4cc4ab61da4222fc1865104567ce01/sachin-source/top-github-repositories-which-everyone-should-look","publishedAt":"2024-07-06T20:40:03Z","content":"There are so many repositories preserved in GitHub which are most important to everyone.But many times these repositories and the efforts of their authors go into veins since many people have no idea… [+27299 chars]"},{"source":{"id":null,"name":"Deno.com"},"author":null,"title":"How We Made the Deno Language Server Ten Times Faster","description":"When a customer reported performance issues with the Deno language server, we began a performance investigation that resulted in reducing auto-completion times from 6-8 seconds to under one second in large codebases. This is how we did it.","url":"https://deno.com/blog/optimizing-our-lsp","urlToImage":"https://deno.com/blog/optimizing-our-lsp/og.png","publishedAt":"2024-06-20T23:59:35Z","content":"Programming should be simple, which is why we built Deno to be “batteries\r\nincluded” with all-in-one tooling,\r\nnative TypeScript support,\r\nand\r\nweb standards APIs.\r\n(You can get started with TypeScri… [+9838 chars]"},{"source":{"id":null,"name":"Daringfireball.net"},"author":"John Gruber","title":"★ Apple Disables WebKit’s JIT in Lockdown Mode, Offering a Hint Why BrowserEngineKit Is Complex and Restricted","description":"To put it in Steven Sinofsky’s terms, gatekeeping is a fundamental aspect of Apple’s brand promise with iOS.","url":"https://daringfireball.net/2024/06/apple_disables_webkits_jit_in_lockdown_mode","urlToImage":"https://daringfireball.net/graphics/df-wide-card.png","publishedAt":"2024-06-24T21:28:49Z","content":"Last week I mentioned Apple’s prohibition on JITs — just-in-time compilers — in the context of their rejection of UTM SE, an open source PC emulator. Apple’s prohibition on JITs, on security grounds,… [+5152 chars]"},{"source":{"id":null,"name":"Frankmtaylor.com"},"author":"https://blog.frankmtaylor.com/writer/paceaux/","title":"A Rant about Front-end Development","description":"I am a front-end developer who is FED up about front-end development. If you write front-end, this isn't about you personally. It's about how your choices make me angry. Also this is about how my choices have made me angry. Also this is mostly just about choi…","url":"https://blog.frankmtaylor.com/2024/06/20/a-rant-about-front-end-development/","urlToImage":"https://blog.frankmtaylor.com/storage/2024/06/DALL·E-2024-06-20-22.40.13-painting-of-a-raven-trying-to-remove-the-keys-from-a-laptop-keyboard.png","publishedAt":"2024-06-21T04:31:38Z","content":"Reading Time: 13minutesI am a front-end developer who is FED up about front-end development. If you write front-end, this isn’t about you personally. It’s about how your choices make me angry. Also t… [+21170 chars]"},{"source":{"id":null,"name":"Christopher.engineering"},"author":null,"title":"Exploring Gleam, a type-safe language on the BEAM","description":"From Erlang, to Elixir and now, GLEAM!?","url":"https://christopher.engineering/en/blog/gleam-overview/","urlToImage":"https://res.cloudinary.com/dp84qkgfp/image/upload/c_fit,w_640,h_280,co_rgb:FAFAFA,l_text:Lato_54_900:Exploring%20Gleam%252C%20a%20type-safe%20language%20on%20the%20BEAM!/fl_layer_apply,g_north_west,x_60,y_92/v1/christopher2k.dev/open-graph/template.png?_a=BATFIJTE0","publishedAt":"2024-06-11T06:29:49Z","content":"If you know me, youd probably say, Omg Chris, yet another new language???!!!.\r\nThe truth is, this is the only way I found to keep my motivation as a software\r\nengineer. A new language means a new way… [+13807 chars]"},{"source":{"id":null,"name":"Css-tricks.com"},"author":"Geoff Graham","title":"Transitioning to Auto Height","description":"I know this is something Chris has wanted forever, so it’s no surprise he’s already got a fantastic write-up just a day after the news broke. In fact, I first learned about it from his post and was unable …\n\nTransitioning to Auto Height originally published o…","url":"https://css-tricks.com/transitioning-to-auto-height/","urlToImage":"https://css-tricks.com/wp-json/social-image-generator/v1/image/378862","publishedAt":"2024-06-28T13:44:01Z","content":"DigitalOcean provides cloud products for every stage of your journey. Get started with $200 in free credit!I know this is something Chris has wanted forever, so it’s no surprise he’s already got a fa… [+5513 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Holger Voormann","title":"IDE Eclipse 2024-06: Java 22 und Syntax-Highlighting für fast alles","description":"Das Quartals-Release der Eclipse IDE erweitert die Java-Unterstützung auf Java 22 und bringt Syntax-Highlighting für rund 60 Programmiersprachen und Formate.","url":"https://www.heise.de/news/IDE-Eclipse-2024-06-Java-22-und-Syntax-Highlighting-fuer-fast-alles-9759399.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/6/1/1/8/7/2/Eclipse2024-06-Hero-Image_Text_1920x1283-f6bba127db3c4e82.png","publishedAt":"2024-06-13T06:08:00Z","content":"Inhaltsverzeichnis\r\nEclipse, die freie, quelloffene und herstellerunabhängige Desktop-IDE für Java, C/C++, TypeScript/JavaScript und andere Programmiersprachen, ist in Version 2024-06 erschienen. Das… [+3204 chars]"},{"source":{"id":null,"name":"Korben.info"},"author":"Korben","title":"Miru – Pour mater vos animés préférés tout en douceur","description":"Miru est un environnement de streaming torrent en JavaScript pur révolutionnaire. Combinant les fonctionnalités d'un client torrent, d'un gestionnaire de liste et d'un lecteur vidéo, Miru offre une expérience de streaming fluide sans pub ni tracking, tout en …","url":"https://korben.info/miru-streaming-torrent-javascript-pur.html","urlToImage":"https://korben.info/app/uploads/2019/07/cropped-android-chrome-512x512.png","publishedAt":"2024-06-30T07:00:00Z","content":"Aujourd’hui, on part pour un tour dans la matrice du streaming avec Miru, un ovni débarqué tout droit du futur qui combine le meilleur de qBittorrent, Taiga et MPV, le tout condensé dans un pack 100%… [+2060 chars]"},{"source":{"id":null,"name":"Netzgesta.de"},"author":null,"title":"Filmed.js: film strip image effect","description":"Comments","url":"https://www.netzgesta.de/filmed/","urlToImage":null,"publishedAt":"2024-06-10T09:07:51Z","content":"filmed.js 1.4 allows you to add film strip and shadow to images on your webpages (alternatively: slided.js). It uses unobtrusive javascript to keep your code clean.\r\nIt works in all the major browser… [+17503 chars]"},{"source":{"id":null,"name":"SitePoint"},"author":"Kaan Güner","title":"WebAssembly vs JavaScript: A Comparison","description":"We compare WebAssembly and JavaScript, examining their performance, portability, ease of use, security, and community support.\n \n Continue reading\n WebAssembly vs JavaScript: A Comparison\n on SitePoint.","url":"https://www.sitepoint.com/webassembly-javascript-comparison/","urlToImage":"https://uploads.sitepoint.com/wp-content/uploads/2024/07/1719900270wasm-vs-js.jpg","publishedAt":"2024-07-01T20:00:12Z","content":"WebAssembly and JavaScript are two pivotal technologies in modern web development, each with distinct strengths and applications. This article provides a comparison of WebAssembly and JavaScript, exa… [+15026 chars]"},{"source":{"id":"hacker-news","name":"Hacker News"},"author":null,"title":"Ask HN: Who wants to be hired? (July 2024)","description":"Comments","url":"https://news.ycombinator.com/item?id=40846426","urlToImage":null,"publishedAt":"2024-07-01T15:01:47Z","content":"Location: TXRemote: Yes\r\nWilling to relocate: No\r\nTechnologies:\r\n- NLP development, including local LLMs, GPT, BERT, Pinecone, Langchain, LSTM, vector databases, sentence transformers and summarizers… [+1281 chars]"},{"source":{"id":null,"name":"Github.com"},"author":"polyfillpolyfill","title":"Malicious Code Injection Found in CDN Polyfill Link Targeting Mobile Users","description":"https://blog.cloudflare.com/polyfill-io-now-available-on-cdnjs-reduce-your-supply-chain-risk following the transition of the domain polyfill.io to a new provider (Funnull). Is this still the case? ...","url":"https://github.com/polyfillpolyfill/polyfill-service/issues/2873","urlToImage":"https://opengraph.githubassets.com/07650f1d0078706f9852aea4b8d95e50f2c9094d0ca4354d31c15a66c971b1c4/polyfillpolyfill/polyfill-service/issues/2873","publishedAt":"2024-06-25T17:34:12Z","content":"* I previously have to delete this comment for some personal issues, but now I put it back here so others who have the same problem can search it up.Hello fellow humans, I also encounter malicious co… [+3739 chars]"},{"source":{"id":null,"name":"Smashingmagazine.com"},"author":"hello@smashingmagazine.com (Juan Diego Rodríguez)","title":"What Are CSS Container Style Queries Good For?","description":"What are these CSS Container Style Queries, and why should you use them? Juan Diego Rodríguez delves deeply into style queries, and not at the syntax level, but at what exactly they are solving and what sort of use cases you would find yourselves reaching for…","url":"https://www.smashingmagazine.com/2024/06/what-are-css-container-style-queries-good-for/","urlToImage":"https://files.smashing.media/articles/what-are-css-container-style-queries-good-for/what-are-css-container-style-queries-good-for.jpg","publishedAt":"2024-06-14T11:00:00Z","content":"Weve relied on media queries for a long time in the responsive world of CSS but they have their share of limitations and have shifted focus more towards accessibility than responsiveness alone. This … [+27618 chars]"},{"source":{"id":null,"name":"Brandur.org"},"author":null,"title":"Notes on implementing dark mode","description":"Not a dark mode tutorial, but a few notes on some specific refinements of a good dark mode implementation like tri-state instead of bi-state toggle, avoiding page flicker, and responding to theme changes from other tabs or the OS.","url":"https://brandur.org/fragments/dark-mode-notes","urlToImage":null,"publishedAt":"2024-06-28T17:29:33Z","content":"As you can see from the pretty new toggle at the top, I recently added dark mode to this site. I thought this was something that’d never happen because over a decade I’d built up an inescapable legac… [+9175 chars]"},{"source":{"id":null,"name":"Github.com"},"author":"kabiroberai","title":"Create Node Modules in Swift","description":"Create Node modules in Swift. Contribute to kabiroberai/node-swift development by creating an account on GitHub.","url":"https://github.com/kabiroberai/node-swift","urlToImage":"https://opengraph.githubassets.com/a271643435c57658c5db4c3448b0be965b108e7cb8470accbb42ee753cf4457c/kabiroberai/node-swift","publishedAt":"2024-06-19T16:15:46Z","content":"Bridge Node.js and Swift code.\r\nNodeSwift allows you to write Swift code that talks to Node.js libraries, and vice versa. This enables possibilities such as\r\n