From 481ad4d500e36fd1ee33d5bf3bb86a4a821e4eeb Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 24 Aug 2024 00:04:32 +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 b47c57ac..38c3c1a6 100644 --- a/api/news/news.json +++ b/api/news/news.json @@ -1 +1 @@ -{"status":"ok","totalResults":3208,"articles":[{"source":{"id":null,"name":"Smashingmagazine.com"},"author":"hello@smashingmagazine.com (Steven Levithan)","title":"Regexes Got Good: The History And Future Of Regular Expressions In JavaScript","description":"Although JavaScript regexes used to be underpowered compared to other modern flavors, numerous improvements in recent years mean that’s no longer true. Steven Levithan evaluates the history and present state of regular expressions in JavaScript with tips to m…","url":"https://www.smashingmagazine.com/2024/08/history-future-regular-expressions-javascript/","urlToImage":"https://files.smashing.media/articles/history-future-regular-expressions-javascript/history-future-regular-expressions-javascript.jpg","publishedAt":"2024-08-20T15:00:00Z","content":"Modern JavaScript regular expressions have come a long way compared to what you might be familiar with. Regexes can be an amazing tool for searching and replacing text, but they have a longstanding r… [+19513 chars]"},{"source":{"id":null,"name":"Css-tricks.com"},"author":"Erick Merchant","title":"All About JavaScript Loops","description":"Every programming language has loops. Loops perform an operation (i.e., a chunk of work) a number of times, usually once for every item in an array or list, or to simply repeat an operation until a certain condition is met.…\n\nAll About JavaScript Loops origin…","url":"https://css-tricks.com/all-about-javascript-loops/","urlToImage":"https://css-tricks.com/wp-json/social-image-generator/v1/image/379851","publishedAt":"2024-08-19T14:21:07Z","content":"DigitalOcean provides cloud products for every stage of your journey. Get started with $200 in free credit!Every programming language has loops. Loops perform an operation (i.e., a chunk of work) a n… [+6783 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Golo Roden","title":"Node.js + TypeScript = Nie wieder JavaScript","description":"Wer mit Node.js entwickelt, schreibt JavaScript – oder muss umständlich TypeScript konfigurieren. Doch beides hat nun bald ein Ende.","url":"https://www.heise.de/blog/Node-js-TypeScript-Nie-wieder-JavaScript-9826686.html?wt_mc=rss.red.ho.ho.atom.beitrag.beitrag","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/6/4/7/1/9/0/shutterstock_1463449130-502f827aa20c6722.jpg","publishedAt":"2024-08-19T11:27:00Z","content":"Inhaltsverzeichnis\r\n\"Nie wieder JavaScript!\"\r\nthe next big thing Golo Roden\r\nGolo Roden ist Gründer und CTO von the native web GmbH. Er beschäftigt sich mit der Konzeption und Entwicklung von Web- un… [+9429 chars]"},{"source":{"id":"hacker-news","name":"Hacker News"},"author":null,"title":"Ask HN: Changing my mind about JavaScript","description":"Comments","url":"https://news.ycombinator.com/item?id=41158699","urlToImage":null,"publishedAt":"2024-08-05T06:52:41Z","content":"I think the best way to understand/appreciate javascript as a language is to A) separate it from the DOM, and B) take a functional programming focusToo many times, when people complain about javascri… [+986 chars]"},{"source":{"id":"wired","name":"Wired"},"author":"David Nield","title":"How to Create Your Own Browser Extension","description":"This DIY coding project can add useful utility to Chrome, Firefox, or your daily web browser.","url":"https://www.wired.com/story/how-to-write-your-own-browser-extension/","urlToImage":"https://media.wired.com/photos/66a9713318ccf8ed704b6698/191:100/w_1280,c_limit/Browser-Extension-Builder-Gear-1344986410.jpg","publishedAt":"2024-07-31T11:00:00Z","content":"Most of us spend a lot of time inside a web browser. If you're a Chrome, Firefox, or Edge user, then you'll know these browsers come with a huge number of third-party extensions to augment the featur… [+2515 chars]"},{"source":{"id":null,"name":"Phoboslab.org"},"author":null,"title":"Porting My JavaScript Game Engine to C for No Reason","description":"Comments","url":"https://phoboslab.org/log/2024/08/high_impact","urlToImage":null,"publishedAt":"2024-08-04T15:26:34Z","content":"high_impact\r\ntl;dr: high_impact is small game engine for 2D action games. It's written in C, compiles to Windows, Mac and Linux as well as to WASM for the Web. It's inspired by my original Impact Jav… [+19528 chars]"},{"source":{"id":null,"name":"Vercel.com"},"author":null,"title":"How Google handles JavaScript throughout the indexing process","description":"Over the years, Google's treatment of JavaScript has changed, leaving us with misconceptions of how it's indexed. Here, we debunk the myths.","url":"https://vercel.com/blog/how-google-handles-javascript-throughout-the-indexing-process","urlToImage":"https://assets.vercel.com/image/upload/contentful/image/e5382hct74si/6nqy4P5SHMmpt3EiD5IrjW/b4e23dd168dbe39c6cb5268f0b089e36/demystifying-googles-rendering.png","publishedAt":"2024-08-01T07:55:57Z","content":"Understanding how search engines crawl, render, and index web pages is crucial for optimizing sites for search engines. Over the years, as search engines like Google change their processes, its tough… [+21987 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Martin Gerhard Loschwitz","title":"heise+ | Datenbank MySQL 9.0: Stored Procedures in JavaScript verfassen","description":"MySQL 9.0 unterstützt erstmals Stored Procedures in JavaScript. Wir erklären die Vorteile und Nutzung der Funktion.","url":"https://www.heise.de/tests/Datenbank-MySQL-9-0-Stored-Procedures-in-JavaScript-verfassen-9825840.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/6/4/6/7/3/6/mysql9.0-41a9c0434224ea10.png","publishedAt":"2024-08-16T10:00:00Z","content":"Inhaltsverzeichnis\r\nMySQL ist üblicherweise kein Thema, das einen Admin aus der Reserve lockt: Milliardenfach ist die Datenbank weltweit im freien Einsatz. Von Datensätzen popeliger Websites bis hin … [+2614 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Anke Brandt","title":"heise-Angebot: c't-Workshop: Serverseitig JavaScript einsetzen dank Node.js","description":"Das Framework Node.js ermöglicht serverseitige, skalierbare und echtzeitfähige Web-Apps in JavaScript. Der Workshop zeigt Werkzeuge und Best Practices.","url":"https://www.heise.de/news/c-t-Workshop-Serverseitig-JavaScript-einsetzen-dank-Node-js-9809581.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/6/3/8/1/1/2/Node.js-intensiv-Ticker-Header-1920x1080-abeac7a46fa803ec.jpg","publishedAt":"2024-07-23T12: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 … [+1876 chars]"},{"source":{"id":null,"name":"Glyphdrawing.club"},"author":null,"title":"Font with Built-In Syntax Highlighting","description":"An experiment in javascript-free syntax highlighting, made possible by opentype contextual alternates and COLR table","url":"https://blog.glyphdrawing.club/font-with-built-in-syntax-highlighting/","urlToImage":"https://blog.glyphdrawing.club/assets/f3KmrWOM5Z-300.jpeg","publishedAt":"2024-08-14T12:12:23Z","content":"Syntax Highlighting in Hand-Coded Websites\r\nThe problem\r\nI have been trying to identify practical reasons why hand-coding websites with HTML and CSS is so hard (by hand-coding, I mean not relying on … [+15309 chars]"},{"source":{"id":null,"name":"Alexsinelnikov.blog"},"author":"Alex Sinelnikov","title":"Alpine.js for Ruby on Rails Developers: Simplifying Front End Development","description":"Simplify frontend development in Ruby on Rails with Alpine.js, a lightweight JavaScript framework that enhances interactivity without complexity","url":"https://alexsinelnikov.blog/alpinejs-for-ruby-on-rails-developers-simplifying-frontend-development","urlToImage":"https://hashnode.com/utility/r?url=https%3A%2F%2Fcdn.hashnode.com%2Fres%2Fhashnode%2Fimage%2Fupload%2Fv1723714841340%2Fa0bc4062-7122-402e-ae8c-47d098cc50da.png%3Fw%3D1200%26h%3D630%26fit%3Dcrop%26crop%3Dentropy%26auto%3Dcompress%2Cformat%26format%3Dwebp%26fm%3Dpng","publishedAt":"2024-08-15T09:45:29Z","content":"As a Ruby on Rails developer, you're used to the \"convention over configuration\" philosophy and the power of a full-stack framework. But when it comes to adding interactive elements to your frontend,… [+3710 chars]"},{"source":{"id":null,"name":"Davekiss.com"},"author":null,"title":"How I won $2,750 using JavaScript, AI, and a can of WD-40","description":"I’ve won many marketing video contest promotions over the past decade using my proven techniques and tactics. This particular haul, however, was the first where I can give at least partial credit to the application of code and AI tools.","url":"https://davekiss.com/blog/how-i-won-2750-using-javascript-ai-and-a-can-of-wd-40","urlToImage":null,"publishedAt":"2024-08-14T16:35:52Z","content":"Ive won many marketing video contest promotions over the past decade using my proven techniques and tactics. This particular haul, however, was the first where I can give at least partial credit to t… [+25404 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Gerhard Völkl","title":"heise+ | Webentwicklung: Web-Apps mit Rust und WebAssembly erstellen","description":"Rust-Code lässt sich in WebAssembly übersetzen und im Browser ausführen. Das GUI kann man in JavaScript schreiben oder als HTML-Elemente im Rust-Code einbetten.","url":"https://www.heise.de/hintergrund/Webentwicklung-Web-Apps-mit-Rust-und-WebAssembly-erstellen-9825231.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/6/4/6/4/1/5/rust_wasm-cf0b98dcbce77db4.png","publishedAt":"2024-08-07T07:00:00Z","content":"Inhaltsverzeichnis\r\nEin Pluspunkt der Programmiersprache Rust ist die sichere Ausführung zur Laufzeit. Übersetzt der Rust-Compiler ein Programm ohne Fehlermeldung, sind Abstürze sehr unwahrscheinlich… [+1433 chars]"},{"source":{"id":null,"name":"MacRumors"},"author":"Juli Clover","title":"Apple Releases Safari Technology Preview 200 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/07/31/apple-releases-safari-technology-preview-200/","urlToImage":"https://images.macrumors.com/t/gSfA9gdPJTtAYv_7hjK9YByevcM=/2500x/article-new/2024/07/Safari-Technology-Preview-Updated-Feature-1.jpg","publishedAt":"2024-07-31T21:43:02Z","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… [+1157 chars]"},{"source":{"id":null,"name":"Css-tricks.com"},"author":"Kev Bonett","title":"HTML Web Components Make Progressive Enhancement and CSS Encapsulation Easier!","description":"I have to thank Jeremy Keith and his wonderfully insightful article from late last year that introduced me to the concept of HTML Web Components. This was the “a-ha!” moment for me:\n\nWhen you wrap some existing markup in a \r\n\n\n…\n\nHTML Web Components Make Prog…","url":"https://css-tricks.com/html-web-components-make-progressive-enhancement-and-css-encapsulation-easier/","urlToImage":"https://css-tricks.com/wp-json/social-image-generator/v1/image/379335","publishedAt":"2024-08-01T13:21:37Z","content":"DigitalOcean provides cloud products for every stage of your journey. Get started with $200 in free credit!I have to thank Jeremy Keith and his wonderfully insightful article from late last year that… [+15698 chars]"},{"source":{"id":null,"name":"Github.com"},"author":"markuman","title":"Show HN: OpenStreetMaps – Self host the entire planet","description":"simple mbtiles server. Contribute to markuman/sms development by creating an account on GitHub.","url":"https://github.com/markuman/sms","urlToImage":"https://opengraph.githubassets.com/0fe619467eef949e4ee40709aecebe9b8528918e1eb26d6a857565ef15ad2051/markuman/sms","publishedAt":"2024-08-07T13:07:37Z","content":"Hosting your own vector map tiles to show them in a browser requires quite a few components:
  • JavaScript and CSS\r\nA Javascript and CSS library, such as MapLibre GL, and your own code to run this li… [+2014 chars]"},{"source":{"id":null,"name":"Hackaday"},"author":"Donald Papp","title":"Lunar Lander Game Asks You to Write a Simple Autopilot","description":"Everyone likes a good lunar landing simulator, and [Dominic Doty] wrote a fun take on the idea: your goal is to write an autopilot controller to manage the landing. Try it out! [Dominic] was inspir…","url":"https://hackaday.com/2024/08/16/lunar-lander-game-asks-you-to-write-a-simple-autopilot/","urlToImage":"https://hackaday.com/wp-content/uploads/2024/08/Lunar-lander.avif","publishedAt":"2024-08-16T15:00:00Z","content":"Everyone likes a good lunar landing simulator, and [Dominic Doty] wrote a fun take on the idea: your goal is to write an autopilot controller to manage the landing. Try it out!\r\nVirtual landers are f… [+756 chars]"},{"source":{"id":null,"name":"Micahrl.com"},"author":null,"title":"SVG Triangle of Compromise","description":"All rituals restricted. All rites reserved.","url":"https://me.micahrl.com/blog/svg-triangle-of-compromise/","urlToImage":"https://me.micahrl.com/blog/svg-triangle-of-compromise/ogimage.png","publishedAt":"2024-07-25T16:45:59Z","content":"Feed warning\r\nIf you're reading this via the\r\n web feed (RSS),\r\n I recommend viewing it on the web instead,\r\n as I'm using <svg> elements\r\n as well as some feed-reader-unfriendly CSS and JavaSc… [+4921 chars]"},{"source":{"id":null,"name":"Hexdocs.pm"},"author":null,"title":"Check Maybe Div by Zero for Gleam","description":"Checks gleam source code for potential division by zero in a hacky way :D","url":"https://hexdocs.pm/check_maybe_div_by_zero/","urlToImage":null,"publishedAt":"2024-07-30T21:49:04Z","content":"Gleam does not crash on division by zero.\r\nIn effect any literal division by zero in gleam returns a zero. You may opt to\r\nuse the stdlibs int.divide, int.modulo, int.remainder, float.divide and\r\nflo… [+1577 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Anke Brandt","title":"heise-Angebot: c't-Webinar: Mutation-Testing mit Stryker","description":"Seine Code-Basis – ob neu oder etabliert – sollte man regelmäßig testen. Das Webinar zeigt, wie man die Tests selbst effizient auf Fehler prüfen kann.","url":"https://www.heise.de/news/c-t-Webinar-Mutation-Testing-mit-Stryker-9813534.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/6/4/0/2/3/3/Mutation-Testing-Stryker-Ticker-Header-16-9-bd6c3bc35b56f0f9.png","publishedAt":"2024-07-25T12:45:00Z","content":"Gängige Softwaretests haben grundlegende Probleme: Oft bleiben Lücken in der Testabdeckung, da beispielsweise Unit- und Integrationstests nicht alle Codepfade prüfen und Randfälle oder seltene Fehler… [+1644 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Anke Brandt","title":"heise-Angebot: c't-Webinar: Mutation-Testing mit Stryker","description":"Seine Code-Basis – ob neu oder etabliert – sollte man regelmäßig testen. Das Webinar zeigt, wie man die Tests selbst effizient auf Fehler prüfen kann.","url":"https://www.heise.de/news/c-t-Webinar-Mutation-Testing-mit-Stryker-9811343.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/6/3/9/0/5/2/Mutation-Testing-Stryker-Ticker-Header-16-9-bd6c3bc35b56f0f9.png","publishedAt":"2024-07-24T15:15:00Z","content":"Gängige Softwaretests haben grundlegende Probleme: Oft bleiben Lücken in der Testabdeckung, da beispielsweise Unit- und Integrationstests nicht alle Codepfade prüfen und Randfälle oder seltene Fehler… [+1644 chars]"},{"source":{"id":null,"name":"Workatastartup.com"},"author":null,"title":"Wasmer (YC S19) Is Hiring Senior Front End Engineers","description":"**Role:** Senior Frontend Developer\r\n\r\n**Type:** Full-time\r\n\r\n**Location:** Madrid, Spain\r\n\r\nHybrid (20-40% Remote)\r\n\r\n**About The Role**\r\n\r\nWe are seeking a skilled frontend developer with industrial-strength software engineering skills to help us build our …","url":"https://www.workatastartup.com/jobs/45795","urlToImage":"https://www.workatastartup.com/images/original/missing.png","publishedAt":"2024-07-25T07:00:15Z","content":"At Wasmer we are working on the software that will power the next generation of Cloud Computing platforms using WebAssembly.\r\nSimilarly to Node.js, we are moving WebAssembly to the server-side but co… [+2929 chars]"},{"source":{"id":null,"name":"Github.com"},"author":"hmpl-lang","title":"HMPL – template language for displaying UI from server to client","description":"Template language for displaying UI from server to client - hmpl-lang/hmpl","url":"https://github.com/hmpl-lang/hmpl","urlToImage":"https://opengraph.githubassets.com/83a34b5449ded3da6fd0f64fed61ea3c547246f735ca1baa1dc9b267b575fb07/hmpl-lang/hmpl","publishedAt":"2024-08-09T19:13:16Z","content":"hmpl is a small template language for displaying UI from server to client. It is based on requests sent to the server via fetch and processed into ready-made HTML. Reduce the size of your javascript … [+4336 chars]"},{"source":{"id":null,"name":"Ianthehenry.com"},"author":null,"title":"Quote-unquote \"macros\"","description":"You’ve probably seen this Python 101 thing before:\n@memoized\ndef fib(n):\n if n <= 1:\n return n\n return fib(n - 1) + fib(n - 2)\nLeaving aside the absurdity of computing Fibonacci numbers recursively, it’s a common first introduction to Python deco…","url":"https://ianthehenry.com/posts/quote-unquote-macros/","urlToImage":"https://ianthehenry.com/checkerboard.png","publishedAt":"2024-08-12T17:40:09Z","content":"You’ve probably seen this Python 101 thing before:\r\n@memoizeddeffib(n):ifn<=1:returnnreturnfib(n-1)+fib(n-2)\r\nLeaving aside the absurdity of computing Fibonacci numbers recursively, it’s a common … [+12975 chars]"},{"source":{"id":null,"name":"Css-tricks.com"},"author":"Geoff Graham","title":"CSSWG Minutes Telecon (2024-08-14)","description":"I was just going over the latest CSSWG minutes (you can subscribe to them at W3C.org) and came across a few interesting nuggets I wanted to jot down for another time. The group discussed the CSS Values, CSS Easing, and …\n\nCSSWG Minutes Telecon (2024-08-14) or…","url":"https://css-tricks.com/csswg-minutes-telecon-2024-08-14/","urlToImage":"https://css-tricks.com/wp-json/social-image-generator/v1/image/379881","publishedAt":"2024-08-16T16:12:51Z","content":"DigitalOcean provides cloud products for every stage of your journey. Get started with $200 in free credit!I was just going over the latest CSSWG minutes (you can subscribe to them at W3C.org) and ca… [+2521 chars]"},{"source":{"id":null,"name":"Search Engine Journal"},"author":"Abby Hamilton","title":"How To Identify & Reduce Render-Blocking Resources via @sejournal, @abbynhamilton","description":"The longer users have to wait, the more likely they are to abandon your site. Identify and reduce render-blocking resources to display visual content ASAP.\nThe post How To Identify & Reduce Render-Blocking Resources appeared first on Search Engine Journal.","url":"https://www.searchenginejournal.com/how-to-identify-reduce-render-blocking-resources/507849/","urlToImage":"https://www.searchenginejournal.com/wp-content/uploads/2024/08/identify-render-blocking-resources-114.jpg","publishedAt":"2024-08-21T11:00:22Z","content":"Despite significant changes to the organic search landscape throughout the year, the speed and efficiency of web pages have remained paramount.\r\nUsers continue to demand quick and seamless online int… [+17339 chars]"},{"source":{"id":null,"name":"Wikipedia.org"},"author":"Contributors to Wikimedia projects","title":"DRAKON","description":"Comments","url":"https://en.wikipedia.org/wiki/DRAKON","urlToImage":"https://upload.wikimedia.org/wikipedia/commons/thumb/0/0f/Dutch_cryo_Moscow.png/1200px-Dutch_cryo_Moscow.png","publishedAt":"2024-08-19T17:10:13Z","content":"Dijkstra search algorithm in DRAKON\r\nOuter part of quicksort algorithm in DRAKON-C\r\nA DRAKON diagram describing a transportation of a cryonics patient\r\nDRAKON (Russian: , , lit. 'Friendly Russian Alg… [+13038 chars]"},{"source":{"id":"ars-technica","name":"Ars Technica"},"author":"Kyle Orland","title":"Mysterious “Black Mesa” website says it’s “not secretly working on Half Life 3”","description":"It's \"actually a real company in the Boston area\"—or is that just a cover?!","url":"https://arstechnica.com/gaming/2024/08/mysterious-black-mesa-website-says-its-not-secretly-working-on-half-life-3/","urlToImage":"https://cdn.arstechnica.net/wp-content/uploads/2024/08/blackmesa-760x380.jpg","publishedAt":"2024-08-15T20:55:08Z","content":"Enlarge/ Kind of a weird image to post if you're trying to convince people you're not involved in a Half-Life ARG...\r\n1\r\nHere at Ars, we're always on the lookout for hints and actions that suggest th… [+4204 chars]"},{"source":{"id":null,"name":"Lifehacker.ru"},"author":"Дмитрий Сажко","title":"15 неожиданных применений ChatGPT, которые вы захотите попробовать сами","description":"Вы удивитесь, как много всего уже можно доверить нейросетям, и в частности ChatGPT: выбор подарка, создание фрагментов JavaScript-кода и не только.","url":"https://lifehacker.ru/primenenie-chatgpt/","urlToImage":"https://cdn.lifehacker.ru/wp-content/uploads/2024/08/chatGPT_1723720104.png","publishedAt":"2024-08-16T06:00:00Z","content":", . ChatGPT . : « ?» « Excel, 1, 4 5 ?». , .\r\nChatGPT «». . : « », « , » « ?».\r\n , . : « » « ».\r\nYouTube, , . Google Chrome . , :\r\n . \r\n ChatGPT. : « , ». , . \r\n, , , . ChatGPT.\r\n , : « , ?», « , ?» … [+970 chars]"},{"source":{"id":null,"name":"Github.com"},"author":"ambianic","title":"Peerfetch – Peer-to-Peer HTTP over WebRTC","description":"Peer-to-peer HTTP over WebRTC. Contribute to ambianic/peerfetch development by creating an account on GitHub.","url":"https://github.com/ambianic/peerfetch","urlToImage":"https://opengraph.githubassets.com/698943f5f555c38d795baddfd6ab11c3c06b6f83bbc2d1702854290bd113eb00/ambianic/peerfetch","publishedAt":"2024-08-02T02:44:44Z","content":"Peer-to-peer HTTP over WebRTC. Implements an http client wrapper (similar to HTML fetch) and a corresponding server side HTTP proxy over WebRTC DataChannel. Allows direct secure access from a web bro… [+1113 chars]"},{"source":{"id":null,"name":"Hackaday"},"author":"Jonathan Bennett","title":"This Week in Security: Three Billion SS Numbers, IPv6 RCE, and Ring -2","description":"You may have heard about a very large data breach, exposing the Social Security numbers of three billion individuals. Now hang on. Social Security numbers are a particularly American data …read more","url":"https://hackaday.com/2024/08/16/this-week-in-security-three-billion-ss-numbers-ipv6-rce-and-ring-2/","urlToImage":"https://hackaday.com/wp-content/uploads/2016/01/darkarts.jpg","publishedAt":"2024-08-16T17:00:49Z","content":"You may have heard about a very large data breach, exposing the Social Security numbers of three billion individuals. Now hang on. Social Security numbers are a particularly American data point, and … [+6462 chars]"},{"source":{"id":null,"name":"Github.com"},"author":"filamentphp","title":"Filament: Full-Stack Laravel Components with Livewire and Tailwind","description":"A collection of beautiful full-stack components for Laravel. The perfect starting point for your next app. Using Livewire, Alpine.js and Tailwind CSS. - filamentphp/filament","url":"https://github.com/filamentphp/filament","urlToImage":"https://repository-images.githubusercontent.com/248372441/cb0d5262-5113-46bf-9084-2e464da11912","publishedAt":"2024-08-17T10:17:35Z","content":"Filament is a collection of full-stack components for accelerated Laravel development. They are beautifully designed, intuitive to use, and fully extensible - the perfect starting point for your next… [+3204 chars]"},{"source":{"id":null,"name":"Github.com"},"author":"DioxusLabs","title":"Blitz: A lightweight, modular, extensible web renderer","description":"High performance HTML and CSS renderer powered by WGPU - DioxusLabs/blitz","url":"https://github.com/DioxusLabs/blitz","urlToImage":"https://opengraph.githubassets.com/6b72ae3de36c4968038e1a584ac7059c0d3b31d4ee09b49c604567a503f5d251/DioxusLabs/blitz","publishedAt":"2024-08-12T04:52:21Z","content":"Blitz is a \"native\" HTML/CSS renderer built to support the \"Dioxus Native\" project. It is effectively a lightweight webview except that the JavaScript engine is replaced with a native Rust API which … [+3153 chars]"},{"source":{"id":null,"name":"Speckyboy.com"},"author":"Eric Karkovack","title":"8 CSS & JavaScript Snippets for Creating Animated Progress Bars","description":"User interfaces (UIs) that measure progress are helpful. They offer visual confirmation when completing various tasks, so users don’t have to guess how far they are into a process. We...\nThe post 8 CSS & JavaScript Snippets for Creating Animated Progress Bars…","url":"https://speckyboy.com/progress-bars-css-javascript/","urlToImage":"https://speckyboy.com/wp-content/uploads/2024/07/progress-ui-snippets-thumb.png","publishedAt":"2024-07-30T10:50:20Z","content":"User interfaces (UIs) that measure progress are helpful. They offer visual confirmation when completing various tasks, so users dont have to guess how far they are into a process.\r\nWe see these UIs o… [+3622 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Anke Brandt","title":"heise-Angebot: c't-Workshop: 3D im Web","description":"Moderne Browser können mehr darstellen als Text und Bild. Im Workshop lernen Sie Grundlagen und Best Practices für die Umsetzung interaktiver 3D-Szenen im Web.","url":"https://www.heise.de/news/c-t-Workshop-3D-im-Web-9800974.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/6/3/3/5/8/3/3D-im-Web-Ticker-Header-16-9-332c2940ae3746df.jpg","publishedAt":"2024-07-22T10:00:00Z","content":"3D-Szenen im Web bieten eine immersive und interaktive Benutzererfahrung, die über traditionelle 2D-Darstellungen hinausgeht. Sie ermöglichen realistische Visualisierungen, die komplexe Konzepte und … [+1315 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Ilona Krause","title":"heise-Angebot: iX-Workshop: Effizienter programmieren mit Github Copilot und KI","description":"Anwendungen schneller und komfortabler programmieren mit den KI-Funktionen von GitHub Copilot und ChatGPT — eine Praxisanleitung, (10% Rabatt bis 19.08.)","url":"https://www.heise.de/news/iX-Workshop-Effizienter-programmieren-mit-Github-Copilot-und-KI-9813726.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/6/4/0/3/3/3/Github-Copilot-Ticker-Header-16-9-d3486595bae28141.jpg","publishedAt":"2024-08-02T12:00:00Z","content":"Github Copilot ist ein intelligenter Assistent, der Entwicklerinnen und Entwickler bei der Programmierung unterstützt, indem er kontextbezogene Codevorschläge macht und sogar ganze Funktionen beisteu… [+1287 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Maika Möbus","title":"React-Hooks useEffect und useCallback bereiten Entwicklern Kopfzerbrechen","description":"Eine aktuelle Studie zeigt, dass React-Entwickler neue Features wie Hooks zwar gut annehmen, aber ihre Verwendung teils schwierig sein kann.","url":"https://www.heise.de/news/React-Hooks-useEffect-und-useCallback-bereiten-Entwicklern-Kopfzerbrechen-9810721.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/6/3/8/7/2/6/React-Aufmacher-76c5a35a166b2688.jpg","publishedAt":"2024-07-24T06:35:00Z","content":"Inhaltsverzeichnis\r\nDas Team hinter der jährlichen Studie \"State of JavaScript\" hat die Ergebnisse des ersten \"State of React\" veröffentlicht. Über 13.000 Entwicklerinnen und Entwickler nahmen im ver… [+4479 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Oliver Lau","title":"heise+ | Alien-Chiffre: Außergewöhnliche Geheimschriften erstellen für Freunde & Familie","description":"Dekodierrätsel zu erstellen erfordert zwar etwas Aufwand, aber die investierte Zeit zahlt sich aus. Sie können etwas über Chiffren lernen und kreativ sein.","url":"https://www.heise.de/hintergrund/Alien-Chiffre-Aussergewoehnliche-Geheimschriften-erstellen-fuer-Freunde-Familie-9802073.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/6/3/4/1/7/4/ct1824makingofa_129991_ola_jnac_online-94c38ab429e77a53.jpg","publishedAt":"2024-07-23T13:00:00Z","content":"Inhaltsverzeichnis\r\nAlle ct-Rätsel des vergangenen 40. Jubiläumsjahres hatten eines gemeinsam: Man konnte sie per Hand lösen auch wenn so manches Mal Computerhilfe oder Erfahrung als Mystery-Geocache… [+1657 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Oliver Lau","title":"heise+ | Wie Compiler und Interpreter Formeln parsen und auswerten","description":"Ein Computer überführt einzelne Operationen in eine spezielle Struktur und rechnet damit auch komplexeste Formeln schnell aus. Wir erklären die Funktionsweise.","url":"https://www.heise.de/hintergrund/Wie-Compiler-und-Interpreter-Formeln-parsen-und-auswerten-9809372.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/6/3/8/0/0/5/ct1924Shunting__130230-ola-jnac_ONLINE-61d6d1b28055c7bd.jpg","publishedAt":"2024-07-31T11:00:00Z","content":"Inhaltsverzeichnis\r\nDer 2019 von c't vorgestellte Arbitrary Precision Calculator (APC) ist ein Rechner für den Browser, der mit beliebig großen Ganzzahlen umgehen kann, und das nicht nur im Dezimalsy… [+1999 chars]"},{"source":{"id":null,"name":"Cheriot.org"},"author":"David Chisnall","title":"How to talk to your parents about hardware memory safety (CHERI)","description":"Some conversations are difficult to have with members of older generations who grew up with different social norms. In particular, when you’re talking to people who grew up with PDP-11s with their completely flat memory, or Lisp machines or Burroughs Large Sy…","url":"https://cheriot.org/cheri/2024/08/06/how-to-talk-about-CHERI.html","urlToImage":null,"publishedAt":"2024-08-07T23:05:46Z","content":"Some conversations are difficult to have with members of older generations who grew up with different social norms.\r\nIn particular, when youre talking to people who grew up with PDP-11s with their co… [+19608 chars]"},{"source":{"id":null,"name":"Css-tricks.com"},"author":"Geoff Graham","title":"HTML Attribute to Allow/Disallow Handwriting Input","description":"A new explainer for a new HTML attribute to handle handwritten inputs. Like this:","url":"https://css-tricks.com/html-attribute-to-allow-disallow-handwriting-input/","urlToImage":"https://css-tricks.com/wp-json/social-image-generator/v1/image/379644","publishedAt":"2024-08-12T14:00:47Z","content":"DigitalOcean provides cloud products for every stage of your journey. Get started with $200 in free credit!A new explainer for a new HTML attribute to handle handwritten inputs. Like this:\r\n<input… [+1483 chars]"},{"source":{"id":null,"name":"Campaign-archive.com"},"author":null,"title":"This Month in Ladybird: July 2024","description":"Comments","url":"https://us18.campaign-archive.com/?u=c15e0446263bcb0793a049dd0&id=430afb0501","urlToImage":null,"publishedAt":"2024-07-31T21:04:43Z","content":"Welcome to the first of many monthly newsletters from the Ladybird browser project! \r\nLaunching a nonprofit \r\nOn July 1st, we launched the Ladybird Browser Initiative, a 501(c)(3) nonprofit corporati… [+4965 chars]"},{"source":{"id":null,"name":"Javacodegeeks.com"},"author":"Eleftheria Drosopoulou","title":"Unmasking the Mystery: ?? vs || in JavaScript","description":"JavaScript offers two powerful tools for providing default values: the logical OR (||) and the nullish coalescing (??) operators. While they might seem similar at first glance, understanding their distinct behaviors is crucial for writing clean, efficient, an…","url":"https://www.javacodegeeks.com/2024/08/unmasking-the-mystery-vs-in-javascript.html","urlToImage":"https://www.javacodegeeks.com/wp-content/uploads/2014/01/javascript-logo.jpg","publishedAt":"2024-08-19T05:30:00Z","content":"JavaScript offers two powerful tools for providing default values: the logical OR (||) and the nullish coalescing (??) operators. While they might seem similar at first glance, understanding their di… [+5616 chars]"},{"source":{"id":null,"name":"Igoro.pro"},"author":"2023-05-15","title":"Unix file access rwx permissions are simple but tricky","description":"Comments","url":"https://igoro.pro/a-reminder-unix-file-access-rwx-permissions-are-simple-but-tricky/","urlToImage":null,"publishedAt":"2024-08-15T20:16:41Z","content":"Well, I have revised some related manual, for instance, man 9 vaccess and I’ve found out a funny thing about myself. It’s turned out that decades ago the manual, perhaps, did not make it clear in my … [+1952 chars]"},{"source":{"id":null,"name":"Greenhouse.io"},"author":null,"title":"Supabase (YC S20) Is Hiring a Technical Product Manager","description":"Comments","url":"https://boards.greenhouse.io/supabase/jobs/5245988004","urlToImage":"https://s4-recruiting.cdn.greenhouse.io/external_greenhouse_job_boards/logos/400/588/400/original/profile_pic.png?1665772600","publishedAt":"2024-08-13T07:00:54Z","content":"Supabase is an open-source Firebase alternative that provides all the backend services you need to build a scalable and robust application. Our mission is to empower developers to create extraordinar… [+2192 chars]"},{"source":{"id":null,"name":"Javacodegeeks.com"},"author":"Java Code Geeks","title":"[FREE EBOOKS] Professional JavaScript for Web Developers, 5th Edition, DevOps For Dummies & Four More Best Selling Titles","description":"Hello fellow geeks, Fresh offers await you on our Information Technology Research Library, please have a look! Professional JavaScript for Web Developers, 5th Edition ($48.00 Value) FREE for a Limited Time Update and upgrade your JavaScript skillset for ES 20…","url":"https://www.javacodegeeks.com/2024/07/free-ebooks-professional-javascript-for-web-developers-5th-edition-devops-for-dummies-four-more-best-selling-titles-2.html","urlToImage":"https://www.javacodegeeks.com/wp-content/uploads/2012/12/jcg-logo.jpg","publishedAt":"2024-07-24T10:30:30Z","content":"Update and upgrade your JavaScript skillset for ES 2023 with the ultimate JavaScript guide for pros. Professional JavaScript for Web Developers,5th edition, is the gold-standard in intermediate-to-ad… [+1350 chars]"},{"source":{"id":null,"name":"Biztoc.com"},"author":"thehill.com","title":"Republicans Must Fix, Not Repeal, Inflation Reduction Act","description":"Your browser appears to have Javascript disabled.\nFor instructions on how to enable Javascript please\nclick here\n.\nIf you have any issues, please contact us at\nchallengehelp@humansecurity.com","url":"https://biztoc.com/x/4148234c024b0914","urlToImage":"https://biztoc.com/cdn/800/og.png","publishedAt":"2024-08-19T18:47:41Z","content":"Your browser appears to have Javascript disabled.For instructions on how to enable Javascript pleaseclick here.If you have any issues, please contact us atchallengehelp@humansecurity.com\r\nThis story … [+35 chars]"},{"source":{"id":"lenta","name":"Lenta"},"author":"Кирилл Луцюк","title":"Некоторым россиянам предсказали индексацию зарплат до конца 2024 года","description":"Из-за дефицита кадров российские промышленные предприятия пытаются удержать сотрудников ростом заработных плат — с начала 2023 года в большинстве таких компаний провели уже по две-три индексации. К такому выводу пришли эксперты рекрутинговой компании Get expe…","url":"https://lenta.ru/news/2024/07/22/nekotorym-rossiyanam-predskazali-indeksatsiyu-zarplat-do-kontsa-2024-goda/","urlToImage":"https://icdn.lenta.ru/images/2024/07/22/10/20240722105428029/share_3e7b922c9ae738afe1d2a7bb3d5eb1ad.jpg","publishedAt":"2024-07-22T07:58:00Z","content":"- 2023 - . Get experts, «».\r\n - , , 2024 .\r\n 75 , 40 . - 62 . , 42 , 27 , .\r\n , 55 - , . 23 «» .\r\n -. , . , , .\r\n . , , , . : , , , .\r\n « » Get experts , . .\r\n . 130 . 1, Python JavaScript.\r\n . , , .… [+11 chars]"},{"source":{"id":null,"name":"Appinn.com"},"author":"青小蛙","title":"Eidos – Notion 的早期离线替代方案:开源、可扩展,在一处管理你的所有个人数据","description":"Eidos 是一个开源的、可扩展框架,用于在一个地方管理你一生中的个人数据。想做 Notion 的离线替代方案。数据保存在浏览器或本地文件夹中,可离线使用,支持本地 LLM 实现 AI 辅助,无后台服务器,只有一个 We","url":"https://www.appinn.com/eidos-space/","urlToImage":"https://www.appinn.com/wp-content/uploads/2024/07/Appinn-feature-images-2024-07-22T204048.601.jpg","publishedAt":"2024-07-23T09:07:00Z","content":"Eidos Notion LLM AI Web @Appinn\r\nNotion Notion \r\nEidos \r\n\r\n Notion \r… [+57 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Daniel Basler","title":"heise+ | Machine Learning: ML-Modelle mit F# und TorchSharp erstellen","description":"Wer im .NET-Universum unterwegs ist, muss für Machine Learning nicht Python lernen. Mit der Bibliothek TorchSharp lassen sich mit F# ML-Modelle erstellen.","url":"https://www.heise.de/ratgeber/Machine-Learning-ML-Modelle-mit-F-und-TorchSharp-erstellen-9793601.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/6/2/9/8/2/2/aufmacher_mlmit_f_digital-77037ec03c885030.png","publishedAt":"2024-07-24T05:30:00Z","content":"Inhaltsverzeichnis\r\nF# ist aufgrund seiner effizienten Ausführung, seines prägnanten Stils, der Datenzugriffsmöglichkeiten und seiner Skalierbarkeit gut für mathematische Aufgabenstellungen in Wissen… [+2446 chars]"},{"source":{"id":null,"name":"heise online"},"author":"Maika Möbus","title":"Fleet 1.39 zeigt Diff-Ansichten und erleichtert die Dateinavigation","description":"Weiterhin als Preview kostenfrei verfügbar, hat der JetBrains-Konkurrent zu Visual Studio Code neue Features erhalten.","url":"https://www.heise.de/news/Fleet-1-39-zeigt-Diff-Ansichten-und-erleichtert-die-Dateinavigation-9842521.html","urlToImage":"https://heise.cloudimg.io/bound/1200x1200/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/4/6/5/5/7/2/2/shutterstock_2376207999-6d001768c9f2dae5.jpg","publishedAt":"2024-08-21T11:47:00Z","content":"JetBrains hat Fleet 1.39 veröffentlicht. Die neue Preview-Version der verteilten Entwicklungsumgebung kann nun unter anderem Dateien vergleichen und den Smart Mode für einzelne Dateien ermöglichen. E… [+2219 chars]"},{"source":{"id":null,"name":"Genbeta.com"},"author":"Antonio Vallejo","title":"Esta web es una mina para aprender a programar gratis: hasta 67 lenguajes y con la ayuda de miles de mentores","description":"Aprender a programar es algo a lo que cada vez más usuarios se apuntan, ya sea a través de distintos niveles académicos, cursos, o de forma autodidacta. Y si bien en Genbeta hemos hablado de infinidad de recursos para aprender a escribir código en múltiples l…","url":"https://www.genbeta.com/web/esta-web-mina-para-aprender-a-programar-gratis-67-lenguajes-ayuda-miles-mentores-1","urlToImage":"https://i.blogs.es/ef5dad/mentoring-55681b539cc66e98874c057bc76f778742f79f1e/840_560.jpeg","publishedAt":"2024-07-30T12:02:01Z","content":"Aprender a programar es algo a lo que cada vez más usuarios se apuntan, ya sea a través de distintos niveles académicos, cursos, o de forma autodidacta. Y si bien en Genbeta hemos hablado de infinida… [+2242 chars]"},{"source":{"id":null,"name":"InfoQ.com"},"author":"Agazi Mekonnen","title":"JavaScript Set Methods","description":"The release of Firefox 127 introduces new JavaScript Set methods, now supported across major browser engines. Polyfills are no longer needed to make them work everywhere. These additions provide convenient, built-in ways to manipulate and compare collections …","url":"https://www.infoq.com/news/2024/07/javascript-set-methods/","urlToImage":"https://cdn.infoq.com/statics_s1_20240705081916/styles/static/images/logo/logo-big.jpg","publishedAt":"2024-07-26T10:00:00Z","content":"The release of Firefox 127 introduces new JavaScript Set methods, including intersection(), union(), difference(), symmetricDifference(), isSubsetOf(), isSupersetOf(), and isDisjointFrom() now suppor… [+4030 chars]"},{"source":{"id":null,"name":"Gleam.run"},"author":null,"title":"Supercharged Labels – Gleam v1.4.0","description":"The Gleam programming language","url":"https://gleam.run/news/supercharged-labels/","urlToImage":"https://gleam.run//images/social-image.png","publishedAt":"2024-08-02T16:51:39Z","content":"Published 02 Aug, 2024 by Louis Pilfold\r\nGleam is a type safe and scalable language for the Erlang virtual machine and\r\nJavaScript runtimes. Today Gleam v1.4.0 has been published, so lets\r\ngo over al… [+8468 chars]"},{"source":{"id":null,"name":"Lifehacker.ru"},"author":"Лиля Леднёва","title":"Не только Pinterest: 9 бесплатных ресурсов для тех, кто ищет вдохновение","description":"Behance, ArtStation, «Яндекс Шедеврум» и не только. Делимся подборкой сайтов с огромным архивом красивых картинок и видео.","url":"https://lifehacker.ru/sajty-s-krasivymi-kartinkami/","urlToImage":"https://cdn.lifehacker.ru/wp-content/uploads/2024/07/Ne_tolko_Pinterest__9_besplatnyx_resursov_dlya_tex_kto_ishhet_vdoxnovenie_1721915924.jpg","publishedAt":"2024-08-01T11:00:00Z","content":"Behance , . . , , . , -. .\r\n - . , . 12 , , , , , . 30 000 , 35% . \r\n 1x , - -, . , PRO. .\r\n«» , , , . 2023 .  12 . , . «» . 430 « ». \r\n . 200 , 164 . 90 000 , . , , . : , , .\r\n . 2023 75 550 . , , .… [+284 chars]"},{"source":{"id":null,"name":"Adafruit.com"},"author":"Anne Barela","title":"Play Diablo in a web browser","description":"Yoy can play Diablo 1in a web browser with a JavaScript port by d07RiV. It runs the shareware version and if you own the game, copying the DIABDAT.MPQ file you can play the entire game. It even looks good on large monitors/TVs. This project is based on https:…","url":"https://blog.adafruit.com/2024/08/13/play-diablo-in-a-web-browser/","urlToImage":"https://cdn-blog.adafruit.com/uploads/2024/08/a-1.png","publishedAt":"2024-08-13T17:38:00Z","content":"Yoy can play Diablo 1in a web browser with a JavaScript port by d07RiV. It runs the shareware version and if you own the game, copying the DIABDAT.MPQ file you can play the entire game. It even looks… [+3711 chars]"},{"source":{"id":null,"name":"Javacodegeeks.com"},"author":"Eleftheria Drosopoulou","title":"The 5 most transformative JavaScript features from ES8","description":"JavaScript, the ubiquitous language of the web, constantly evolves. With the release of ECMAScript 2017 (ES8), JavaScript gained a powerful set of features that significantly improved its functionality and developer experience. This article dives into the top…","url":"https://www.javacodegeeks.com/2024/07/the-5-most-transformative-javascript-features-from-es8.html","urlToImage":"https://www.javacodegeeks.com/wp-content/uploads/2014/01/javascript-logo.jpg","publishedAt":"2024-07-23T05:50:00Z","content":"JavaScript, the ubiquitous language of the web, constantly evolves. With the release of ECMAScript 2017 (ES8), JavaScript gained a powerful set of features that significantly improved its functionali… [+5779 chars]"},{"source":{"id":null,"name":"Frankforce.com"},"author":null,"title":"Crafting a 13KB Game: The Story of Space Huggers","description":"One of my favorite game jams is the legendary Js13kGames competition, where participants have one month to make a web browser game that fits in a 13 kilobyte zip file. To put that into perspective,…","url":"https://frankforce.com/space-huggers-how-i-made-a-game-in-13-kilobytes/","urlToImage":"https://frankforce.com/wp-content/uploads/2024/08/screenshot3.png","publishedAt":"2024-08-16T08:10:48Z","content":"One of my favorite game jams is the legendary Js13kGames competition, where participants have one month to make a web browser game that fits in a 13 kilobyte zip file. To put that into perspective, a… [+21916 chars]"},{"source":{"id":null,"name":"Thedailywtf.com"},"author":"Lyle Seaman","title":"Error'd: The State of the Arts","description":"Daniel D.\n humblebrags that he can spell.\n\"Ordering is easy, but alphabet is hard. Anyway for this developer\nit was. Can anyone spot which sorting algo they used?\"\nNext he'll probably\nrub it in that he can actually read unlike the TDWTF staff.\nI guess we'll n…","url":"https://thedailywtf.com/articles/the-state-of-the-arts","urlToImage":"https://thedailywtf.com/images/imageslws/viking.jpg","publishedAt":"2024-08-09T06:30:00Z","content":"Daniel D.\r\n humblebrags that he can spell.\r\n\"Ordering is easy, but alphabet is hard. Anyway for this developer\r\nit was. Can anyone spot which sorting algo they used?\"\r\nNext he'll probably\r\nrub it in … [+1138 chars]"},{"source":{"id":null,"name":"Nodejs.org"},"author":null,"title":"Node v20.17.0 (LTS)","description":"Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.","url":"https://nodejs.org/en/blog/release/v20.17.0","urlToImage":"https://nodejs.org/zh-tw/next-data/og?title=Node.js%20%E2%80%94%20Node%20v20.17.0%20(LTS)&type=release","publishedAt":"2024-08-21T17:40:21Z","content":"Marco Ippolito\r\nThis release adds require() support for synchronous ESM graphs under\r\nthe flag --experimental-require-module.\r\nIf --experimental-require-module is enabled, and the ECMAScript\r\nmodule … [+23458 chars]"},{"source":{"id":null,"name":"Neowin"},"author":"Sponsored","title":"Free Download: Professional JavaScript for Web Developers eBook (worth $48)","description":"Perfect for those who think they already know JavaScript “pretty well,” this eBook is the pro-level update that intermediate and advanced web developers have been waiting for. Claim it now. Read more...","url":"https://www.neowin.net/sponsored/free-download-professional-javascript-for-web-developers-ebook-worth-48/","urlToImage":"https://cdn.neowin.com/news/images/uploaded/2024/07/1721640608_w_wile579c82_story.jpg","publishedAt":"2024-07-22T15:00:02Z","content":"Claim your complimentary eBook worth $48 for free, before the offer ends on July 30\r\n.\r\nUpdate and upgrade your JavaScript skillset for ES 2023 with the ultimate JavaScript guide for pros\r\nProfession… [+2571 chars]"},{"source":{"id":null,"name":"Arxiv.org"},"author":null,"title":"Synthesizing Abstract Transformers for Reduced-Product Domains","description":"Recently, we showed how to apply program-synthesis techniques to create abstract transformers in a user-provided domain-specific language (DSL) L (i.e., ''L-transformers\"). However, we found that the algorithm of Kalita et al. does not succeed when applied to…","url":"https://arxiv.org/abs/2408.04040","urlToImage":"https://arxiv.org/static/browse/0.3.4/images/arxiv-logo-fb.png","publishedAt":"2024-08-16T21:38:27Z","content":"arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.\r\nBoth individuals and organizations that work with arXivLabs have embraced and acce… [+257 chars]"},{"source":{"id":null,"name":"Howtoforge.com"},"author":"Arvid L","title":"How to Install NodeBB with Nginx Proxy on Ubuntu 24.04 Server","description":"NodeBB is open-source forum software written in JavaScript and Node.js. It uses MongoDB as the default database and offers multiple features, such as real-time notifications via web socket, social media integration, and full REST APIs.","url":"https://www.howtoforge.com/how-to-install-nodebb-on-ubuntu-24-04/","urlToImage":"https://www.howtoforge.com/images/featured/ubuntu-24-04-nodebb.png","publishedAt":"2024-07-29T12:51:21Z","content":"NodeBB is an open-source, Node.js-based forum software that provides a modern and responsive solution for online communities. Running on Ubuntu Linux, NodeBB leverages the robustness and flexibility … [+11503 chars]"},{"source":{"id":null,"name":"Shiftmag.dev"},"author":"Anastasija Uspenski","title":"DHH: Make Software Simple Again","description":"Software industry has become more driven by profit and unnecessary complexity that by the ability to build and launch innovative products.","url":"https://shiftmag.dev/dhh-make-software-simple-again-3829/","urlToImage":"https://shiftmag.dev/wp-content/uploads/2024/07/social.png","publishedAt":"2024-07-30T03:33:56Z","content":"“A lot of what has been described as innovation as technical advancement in the last few years was actually more about maximizing profit or conquering intellectual frontiers,” says David Heinemeier H… [+3705 chars]"},{"source":{"id":null,"name":"Github.io"},"author":null,"title":"Show HN: Free e-book about WebGPU Programming","description":"WebGPU Unleashed, your ticket to the dynamic world of graphics programming. Dive in and discover the magic of creating stunning visuals from scratch, mastering the art of real-time graphics, and unlocking the power of WebGPU - all in one captivating tutorial.","url":"https://shi-yan.github.io/webgpuunleashed/","urlToImage":"https://shi-yan.github.io/webgpuunleashed/meta.png","publishedAt":"2024-08-04T22:56:22Z","content":"Welcome to \"WebGPU Unleashed\" - your gateway to the dynamic world of graphics programming. This free book will teach you graphics programming in JavaScript using WebGPU, drawing from my own learning … [+3740 chars]"},{"source":{"id":null,"name":"Boomla.com"},"author":null,"title":"A new approach to error handling","description":"Comments","url":"https://boomla.com/docs/error-handling","urlToImage":null,"publishedAt":"2024-07-30T16:20:24Z","content":"A new approach to error handling\r\nThere are two philosophies to error handling:\r\n
    1. Implicit error handling
    2. Explicit error handling
    \r\nImplicit error handling\r\n