diff --git a/api/news/news.json b/api/news/news.json index 0e794b7f..f83780ae 100644 --- a/api/news/news.json +++ b/api/news/news.json @@ -1 +1 @@ -{"status":"ok","totalResults":3284,"articles":[{"source":{"id":null,"name":"Slashdot.org"},"author":"EditorDavid","title":"Rust Growing Fastest, But JavaScript Reigns Supreme","description":"\"Rust is the fastest-growing programming language, with its developer community doubling in size over the past two years,\" writes The New Stack, \"yet JavaScript remains the most popular language with 25.2 million active developers, according to the results of…","url":"https://developers.slashdot.org/story/24/06/08/1820210/rust-growing-fastest-but-javascript-reigns-supreme","urlToImage":"https://a.fsdn.com/sd/topics/programming_64.png","publishedAt":"2024-06-08T19:34:00Z","content":"The 26th edition of SlashData's Developer Nation survey showed that the Rust community doubled its number of users over the past two years — from two million in the first quarter of 2022 to four mill… [+2125 chars]"},{"source":{"id":"bbc-news","name":"BBC News"},"author":"https://www.facebook.com/bbcnews","title":"Find the latest India election results here","description":"Follow the results live as votes are counted in India, the world's biggest democracy.","url":"https://www.bbc.co.uk/news/resources/idt-0385e7a0-3feb-4ab7-ab78-d80ad189e347","urlToImage":"https://ichef.bbci.co.uk/ace/ws/800/cpsprodpb/D1A1/production/_133356635_rahul-and-modi.png","publishedAt":"2024-06-04T00:00:00Z","content":"A modern browser with JavaScript and a stable internet connection are required to view this interactive."},{"source":{"id":null,"name":"Landh.tech"},"author":"RONI CARTA | LUPIN","title":"A Single Vulnerability Can Bring Down the JavaScript Ecosystem","description":"Comments","url":"https://www.landh.tech/blog/20240603-npm-cache-poisoning/","urlToImage":null,"publishedAt":"2024-06-08T18:17:57Z","content":"Introduction\r\nIn the world of software development, we often take for granted the security and reliability of the tools and platforms we rely on daily. We assume that the packages we download and the… [+13222 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":"heise online"},"author":"Maike Lübbers","title":"heise-Angebot: Webentwicklung ohne JavaScript: mit .NET und C#","description":"In fünf Webinaren vom 26. Juli bis 23. August 2024 lernen Entwickler, mit dem Web-Framework Blazor moderne browser-basierte Apps zu gestalten.","url":"https://www.heise.de/news/Webentwicklung-ohne-JavaScript-mit-NET-und-C-9745118.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/6/0/4/2/9/4/Blazor_Tickermeldung_1920x1080-06-6b45be7f42949d26.png","publishedAt":"2024-06-07T08:00:00Z","content":"Es gibt zahlreiche Technologien, Bibliotheken und Frameworks, mit denen sich interaktive Web-Applikationen erstellen lassen. Das Open-Source-Framework Blazor von Microsoft ist naturgemäß besonders fü… [+2527 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Anke Brandt","title":"heise-Angebot: c't-Workshop für Webentwickler: Node.js intensiv","description":"Das Framework ermöglicht serverseitige, skalierbare und echtzeitfähige Web-Apps in JavaScript. Im Workshop lernen Sie Werkzeuge und Best Practices kennen.","url":"https://www.heise.de/news/c-t-Workshop-fuer-Webentwickler-Node-js-intensiv-9745074.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/6/0/4/2/7/1/Node.js-intensiv-Ticker-Header-1920x1080-abeac7a46fa803ec.jpg","publishedAt":"2024-06-05T06:00:00Z","content":"Moderne Webanwendungen müssen gut skalierbar und hochperformant sein. Das Framework Node.js kann durch seinen speziellen Ansatz diese Anforderungen erfüllen und ist aus der Webentwicklung nicht mehr … [+1934 chars]"},{"source":{"id":null,"name":"Hotwired.dev"},"author":null,"title":"Hotwire: HTML Over The Wire","description":"Hotwire is an alternative approach to building modern web applications without using much JavaScript by sending HTML instead of JSON over the wire.","url":"https://hotwired.dev/","urlToImage":null,"publishedAt":"2024-06-02T15:55:56Z","content":"Hotwire is an alternative approach to building modern web applications without using much JavaScript by sending HTML instead of JSON over the wire. This makes for fast first-load pages, keeps templat… [+516 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":"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":"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":"Github.com"},"author":"krusynth","title":"Webring Starter: a modern, simple webring","description":"A simple webring that anyone can setup and use. Contribute to krusynth/webring-starter development by creating an account on GitHub.","url":"https://github.com/krusynth/webring-starter","urlToImage":"https://opengraph.githubassets.com/d523d8397cb78d87a70c97988c5fb2c2f82fcf21380ac7d7a6bb6c124ab0548d/krusynth/webring-starter","publishedAt":"2024-06-07T17:02:25Z","content":"Webring Starter is a modern, simple webring that anyone can setup and use!\r\nIn the early days of the World Wide Web, webrings were a popular way for people to connect through common interests. People… [+5653 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Dennis Schirrmacher","title":"Kritische DoS-Lücke bedroht IBM App Connect Enterprise Certified Container","description":"Angreifer könnten IBM App Connect Enterprise Certified Container und DesignerAuthoring attackieren.","url":"https://www.heise.de/news/Kritische-DoS-Luecke-bedroht-IBM-App-Connect-Enterprise-Certified-Container-9750023.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/6/0/6/9/3/6/shutterstock_1864224370-c7e0ecf6cd31fed6.jpg","publishedAt":"2024-06-06T09:51:00Z","content":"IBM App Connect Enterprise Certified Container und DesignerAuthoring sind verwundbar. Nun haben die Entwickler eine \"kritische\" Sicherheitslücke in einem Modul geschlossen.\r\nApp Connect Enterprise is… [+822 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":"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.io"},"author":null,"title":"Lessons learned from 6 months of operating a tiny news archive","description":"The best websites are home-cooked meals. Andrew’s Selkouutiset Archive was birthed after I realized there was no obvious way to fetch the previous articles of the “Easy Finnish” daily news broadcast. This annoyed me as a student of the language. “Here we have…","url":"https://hiandrewquinn.github.io/til-site/posts/lessons-learned-from-6-months-of-operating-a-teensy-tiny-news-archive/","urlToImage":"https://hiandrewquinn.github.io/til-site/papermod-cover.png","publishedAt":"2024-06-01T08:55:17Z","content":"
  • The best websites are home-cooked meals.Andrew’s Selkouutiset Archive was birthed after I realized there was no obvious way to fetch the previous articles of the “Easy Finnish” daily news broadca… [+2885 chars]"},{"source":{"id":null,"name":"Github.com"},"author":"AccentDesign","title":"CSS Written in Pure Go","description":"CSS written in Pure Go. Contribute to AccentDesign/gcss development by creating an account on GitHub.","url":"https://github.com/AccentDesign/gcss","urlToImage":"https://repository-images.githubusercontent.com/791359044/c19ae972-e292-4034-b20c-d034c4dc7584","publishedAt":"2024-06-02T00:04:21Z","content":"CSS written in Pure Go.\r\nNo JS builders, no preprocessors, no linters, no frameworks, no classes, no variables, no overrides, no plugins, no dependencies, no javascript, no templates, no bs, no nothi… [+3864 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