[{"data":1,"prerenderedAt":418},["ShallowReactive",2],{"i-ic:outline-arrow-upward":3,"Footer_afPiwGMwNiEyV4syWzw87ovzxHAgs4iwKtCn4zqBf8E":8,"episode-\u002Fpodcasts\u002Fnews-sept24":16,"github-sponsor":320,"i-material-symbols:home":395,"i-ic:baseline-play-circle-filled-white":397,"i-material-symbols:ios-share":399,"i-cbi:deezer-logo":401,"i-vscode-icons:file-type-rss":403,"i-ri:heart-3-fill":406,"Brand_dlIOZD2O03VXPoFYukMOJnSnZRMTmJ0YwMKY5fNK8":408,"Duration_7m9ISLPAkMZe6o777pRqY6B5ORj1nFjufs3Tjs":413},{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":7},0,24,false,"\u003Cpath fill=\"currentColor\" d=\"m4 12l1.41 1.41L11 7.83V20h2V7.83l5.58 5.59L20 12l-8-8z\"\u002F>",["Island",9],{"key":10,"result":11},"Footer_afPiwGMwNiEyV4syWzw87ovzxHAgs4iwKtCn4zqBf8E",{"head":12},{"style":13},[14],{"innerHTML":15},":where(.i-mdi\\:github){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url(\"data:image\u002Fsvg+xml,%3Csvg xmlns='http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='black' d='M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5c.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34c-.46-1.16-1.11-1.47-1.11-1.47c-.91-.62.07-.6.07-.6c1 .07 1.53 1.03 1.53 1.03c.87 1.52 2.34 1.07 2.91.83c.09-.65.35-1.09.63-1.34c-2.22-.25-4.55-1.11-4.55-4.92c0-1.11.38-2 1.03-2.71c-.1-.25-.45-1.29.1-2.64c0 0 .84-.27 2.75 1.02c.79-.22 1.65-.33 2.5-.33s1.71.11 2.5.33c1.91-1.29 2.75-1.02 2.75-1.02c.55 1.35.2 2.39.1 2.64c.65.71 1.03 1.6 1.03 2.71c0 3.82-2.34 4.66-4.57 4.91c.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2'\u002F%3E%3C\u002Fsvg%3E\")}",{"id":17,"title":18,"author":19,"body":20,"categories":297,"description":299,"dsSlug":300,"duration":301,"episodeArtwork":302,"episodeNumber":303,"episodeType":304,"explicit":6,"extension":305,"guid":306,"links":307,"meta":308,"navigation":309,"path":310,"publicationDate":311,"season":312,"seo":313,"status":314,"stem":315,"subtitle":316,"tags":317,"videoLink":318,"__hash__":319},"podcasts\u002Fpodcasts\u002F094.news-sept24\u002Findex.md","Les news web dev pour septembre 2024","Double Slash",{"type":21,"value":22,"toc":286},"minimark",[23,28,32,44,47,51,57,188,192,195,202,210,214,228,231,234,237,240,244,252,256,264,271,275,283],[24,25,27],"h2",{"id":26},"ia-devs","IA - devs",[29,30,31],"p",{},"Supermaven, IA pour le dev.",[33,34,35],"ul",{},[36,37,38],"li",{},[39,40,41],"a",{"href":41,"rel":42},"https:\u002F\u002Fsupermaven.com\u002F",[43],"nofollow",[29,45,46],{},"Question pour commencer et clore le débat : L’IA va t’elle remplacer les devs ?",[24,48,50],{"id":49},"laracon-us","Laracon US",[29,52,53],{},[39,54,55],{"href":55,"rel":56},"https:\u002F\u002Flaravel-news.com\u002Flaracon-us-keynote-2024",[43],[33,58,59,80,110,134,149,163],{},[36,60,61,65,66],{},[62,63,64],"strong",{},"Extension officielle VS Code"," (pour améliorer l’expérience de développement)\nDispo d’ici la fin de l’année 2024\n",[33,67,68,71,74,77],{},[36,69,70],{},"Autocomplete",[36,72,73],{},"Test intégration",[36,75,76],{},"Diagnostiques",[36,78,79],{},"….",[36,81,82,85,86,90],{},[62,83,84],{},"Laravel Inertia V2","\nDispo en Octobre 2024\n",[39,87,88],{"href":88,"rel":89},"https:\u002F\u002Fpascalbaljet.dev\u002Ftaylor-otwell-announces-inertia-v2-at-laracon-us-2024-heres-whats-new",[43],[33,91,92,95,98,101,104,107],{},[36,93,94],{},"Async Request",[36,96,97],{},"Pooling (appel régulier pour rafraîchir les data)",[36,99,100],{},"WhenVisible (charge les data quand le component est visible)",[36,102,103],{},"Infinite scroll (fonctionne avec WhenVisible)",[36,105,106],{},"Prefetching (pour les liens, prefetch la page au hover)",[36,108,109],{},"Defer (charge la page et charge les data en background)",[36,111,112,115,119,120],{},[62,113,114],{},"Laravel Cloud",[39,116,117],{"href":117,"rel":118},"https:\u002F\u002Fcloud.laravel.com\u002F",[43],"\n****Comme Vercel mais pour PHP\u002FLaravel.\nIl existe Forge, un système pour gérer un serveur depuis un dashboard. Laravel Cloud va plus loin.\n",[33,121,122,125,128,131],{},[36,123,124],{},"connection au Repo",[36,126,127],{},"ajout de DB",[36,129,130],{},"auto deploy",[36,132,133],{},"…",[36,135,136,139],{},[62,137,138],{},"Pest 3.0",[33,140,141],{},[36,142,143,144,148],{},"Task management. Ajouter des infos (issues, assignee, PR,..) et filter les tests avec.\nex: ",[145,146,147],"code",{},"pest --assignee=paulredmond --pr=1","\nLance que les tests de la PR 1",[36,150,151,154,155,159],{},[62,152,153],{},"Pinkary"," devient open-source ",[39,156,157],{"href":157,"rel":158},"https:\u002F\u002Flaravel-news.com\u002Fpinkary-open-source",[43],[39,160,161],{"href":161,"rel":162},"https:\u002F\u002Fpinkary.com\u002F@PatrickFaramaz",[43],[36,164,165,168,169,173,174,178,179,183,184],{},[62,166,167],{},"Livewire Flux","\nLibrairie de composant LiveWire. ",[39,170,171],{"href":171,"rel":172},"https:\u002F\u002Ffluxui.dev\u002F",[43],".\n",[39,175,176],{"href":176,"rel":177},"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=31pBMi0UdYE",[43],".\nDesign par un français ",[39,180,181],{"href":181,"rel":182},"https:\u002F\u002Fx.com\u002Fashugeo",[43]," !\nA priori, plusieurs réaction par rapport au prix et donc Caleb revient en vidéo sur le pourquoi 99 dollars\n",[39,185,186],{"href":186,"rel":187},"https:\u002F\u002Fx.com\u002Fcalebporzio\u002Fstatus\u002F1829188535066472506?s=61",[43],[24,189,191],{"id":190},"web-chaos-graph-js","Web Chaos Graph (JS)",[29,193,194],{},"Graph sur qui utilise quoi dans les frameworks JS.",[29,196,197,198],{},"Vixi pour ceux qui ne connaissent pas ",[39,199,200],{"href":200,"rel":201},"https:\u002F\u002Fgithub.com\u002Fnksaraf\u002Fvinxi",[43],[33,203,204],{},[36,205,206],{},[39,207,208],{"href":208,"rel":209},"https:\u002F\u002Fgithub.com\u002Fyoavbls\u002Fweb-chaos-graph?tab=readme-ov-file",[43],[24,211,213],{"id":212},"elastic-search-de-nouveau-open-source","Elastic Search de nouveau open-source",[33,215,216,222],{},[36,217,218],{},[39,219,220],{"href":220,"rel":221},"https:\u002F\u002Fwww.elastic.co\u002Fblog\u002Felasticsearch-is-open-source-again",[43],[36,223,224],{},[39,225,226],{"href":226,"rel":227},"https:\u002F\u002Fwww.silicon.fr\u002Felasticsearch-redevient-open-source-481370.html",[43],[29,229,230],{},"En 2021, la société passe sur licence SSPL (Elasticsearch, Kibana, Beats, Logstash) : Elle donne le droit de consulter le code, de créer des tickets et de soumettre des PR. Elle interdit la modification, en tout cas pour un usage en prod. Et la redistribution sauf si partenariat.",[29,232,233],{},"En ligne de mire, les fournisseurs de cloud qui se nourrissent du code sans contribuer en retour et principalement Amazon. AWS avait fait un fork appelé OpenSearch fondé sur Elasticsearch 7.10.",[29,235,236],{},"Donc Elastic revient à l’open-source en ajoutant l’option AGPLv3. Les contributeurs continuent à céder leurs droits.",[29,238,239],{},"Elastic assurent avoir un partenariat avec AWS plus fort que jamais. Mais est-ce que c’est pas un aveu d’échec par rapport à OpenSearch !!",[24,241,243],{"id":242},"vercel-ajoute-supabase-redis-edgedb","Vercel ajoute Supabase, Redis, EdgeDB",[33,245,246],{},[36,247,248],{},[39,249,250],{"href":250,"rel":251},"https:\u002F\u002Fvercel.com\u002Fblog\u002Fintroducing-the-vercel-marketplace",[43],[24,253,255],{"id":254},"v0-supporte-vue","V0 supporte Vue",[33,257,258],{},[36,259,260],{},[39,261,262],{"href":262,"rel":263},"https:\u002F\u002Fx.com\u002Fv0\u002Fstatus\u002F1828469187083202673?s=61",[43],[29,265,266,267],{},"Il faut aller dans le chat ",[39,268,269],{"href":269,"rel":270},"https:\u002F\u002Fv0.dev\u002Fchat",[43],[24,272,274],{"id":273},"nuxt-script","Nuxt Script",[33,276,277],{},[36,278,279],{},[39,280,281],{"href":281,"rel":282},"https:\u002F\u002Fnuxt.com\u002Fblog\u002Fnuxt-scripts",[43],[29,284,285],{},"Bonne écoute !",{"title":287,"searchDepth":288,"depth":288,"links":289},"",2,[290,291,292,293,294,295,296],{"id":26,"depth":288,"text":27},{"id":49,"depth":288,"text":50},{"id":190,"depth":288,"text":191},{"id":212,"depth":288,"text":213},{"id":242,"depth":288,"text":243},{"id":254,"depth":288,"text":255},{"id":273,"depth":288,"text":274},[298],"Technology","Nouvel épisode de news pour la rentrée 2024. Nous parlons de l'IA (comme d'habitude), de la Laracon US avec de nombreuses nouveautés sur Laravel et son écosystème. Nous abordons également les dépendances des frameworks JavaScript, ElasticSearch, Vercel et NuxtScript.","DS_094_news-sept24",9999,"https:\u002F\u002Fres.cloudinary.com\u002Fdoubleslash\u002Fimage\u002Fupload\u002Fv1725614993\u002Fepisode\u002FART_94_t1vybx.png",94,"full","md",null,[],{},true,"\u002Fpodcasts\u002Fnews-sept24","2024-09-06",1,{"title":18,"description":299},"published","podcasts\u002F094.news-sept24\u002Findex","Épisode new web développement pour septembre 2024",[],"NVhq_TvsjmA","Cr1hfZODzdGs9f-1Vm8rgGtrvFwYPvfdHuliEFHjt34",{"data":321},{"organization":322},{"sponsorsListing":323},{"name":324,"fullDescriptionHTML":325,"url":326,"shortDescription":327,"activeGoal":328,"isPublic":309,"sponsorable":332},"sponsors-double-slash-podcast","\u003Cp>Le podcast des dev pour dev par des dev !\u003C\u002Fp>\n\u003Cp>Des podcasts et des videos sur les technologie WEB modernes.\u003C\u002Fp>\n\u003Cp>A deux ou avec un invité, on discute des tendances, des nouvelles technologies, des meilleures pratiques actuelles.\u003C\u002Fp>\n\u003Cp>🎥 \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCp5DGBAX2XNJXeOVAo7bICQ\">Youtube\u003C\u002Fa>\u003Cbr>\n🎙️ \u003Ca href=\"https:\u002F\u002Fspoti.fi\u002F317wtvD\">Spotify\u003C\u002Fa> ▪️ \u003Ca href=\"https:\u002F\u002Fapple.co\u002F3fTguFo\">Apple Podcast\u003C\u002Fa> ▪️ \u003Ca href=\"https:\u002F\u002Fbit.ly\u002F3i0hDgy\">Deezer\u003C\u002Fa> ▪️ \u003Ca href=\"https:\u002F\u002Fbit.ly\u002F31aKKYd\">Google Podcast\u003C\u002Fa>\u003Cbr>\n🌐 \u003Ca href=\"https:\u002F\u002Fdouble-slash.dev\u002F\">Double Slash DEV\u003C\u002Fa>\u003C\u002Fp>","https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fdouble-slash-podcast","Le podcast des dev pour les dev par des dev !",{"description":329,"percentComplete":330,"targetValue":330,"title":331},"L'ensemble des charges seront couvertes. Service de stockage et abonnement aux services utilisés.",70,"$70 per month",{"sponsors":333},{"edges":334},[335,341,347,353,359,365,371,377,383,389],{"node":336},{"id":337,"name":338,"url":339,"avatarUrl":340},"MDQ6VXNlcjEwMDMwNw==","Clément Delmas","https:\u002F\u002Fgithub.com\u002Fclem","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F100307?u=878ed4b7cdf920879b57046f19e434fea2c7d296&v=4",{"node":342},{"id":343,"name":344,"url":345,"avatarUrl":346},"MDQ6VXNlcjI3NTYwOQ==","Thibaud Lepretre","https:\u002F\u002Fgithub.com\u002Fkakawait","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F275609?v=4",{"node":348},{"id":349,"name":350,"url":351,"avatarUrl":352},"MDQ6VXNlcjE5MTQxNjA=","David Pollet","https:\u002F\u002Fgithub.com\u002Fdavidpollet","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F1914160?u=4b3da16383b9fa810fd0980f756000709403ab45&v=4",{"node":354},{"id":355,"name":356,"url":357,"avatarUrl":358},"MDQ6VXNlcjYzMzMzOTY=","Eric","https:\u002F\u002Fgithub.com\u002Fericledonge","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6333396?u=e9e541a6b9125d8e8b558fdd914c847eb36db695&v=4",{"node":360},{"id":361,"name":362,"url":363,"avatarUrl":364},"MDQ6VXNlcjg4OTk3Njg=","François Gardien","https:\u002F\u002Fgithub.com\u002FYoutch","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F8899768?u=85ae8c4299c380bcec02e99e9364624f3ce333c7&v=4",{"node":366},{"id":367,"name":368,"url":369,"avatarUrl":370},"MDQ6VXNlcjEwMTc2NjI2","Antharuu","https:\u002F\u002Fgithub.com\u002Fantharuu","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F10176626?u=3f6ef490b330d5a9bbaa3137560b5d1d4cf13a4a&v=4",{"node":372},{"id":373,"name":374,"url":375,"avatarUrl":376},"MDQ6VXNlcjEwMTg2OTkz","Adrien Zaganelli","https:\u002F\u002Fgithub.com\u002FadrienZ","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F10186993?u=08189ef8cf708a61445b6a57cf7a2aa361d484af&v=4",{"node":378},{"id":379,"name":380,"url":381,"avatarUrl":382},"MDQ6VXNlcjI2MTQyMzgz","Thomas Lemoine","https:\u002F\u002Fgithub.com\u002Fthomaslemoine","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F26142383?u=4c68175459b0ae1f8c68c48c40f2ae148747675d&v=4",{"node":384},{"id":385,"name":386,"url":387,"avatarUrl":388},"MDQ6VXNlcjY1NzM3MTMx","Valentin Grenier","https:\u002F\u002Fgithub.com\u002Fvalentin-grenier","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F65737131?u=0ba0cc828412f6655a948c6a82f69b9c909f8fd9&v=4",{"node":390},{"id":391,"name":392,"url":393,"avatarUrl":394},"U_kgDOBipZwA","Hebrard Frederic","https:\u002F\u002Fgithub.com\u002Ffrederichebrard","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F103438784?v=4",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":396},"\u003Cpath fill=\"currentColor\" d=\"M4 21V9l8-6l8 6v12h-6v-7h-4v7z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":398},"\u003Cpath fill=\"currentColor\" d=\"M12 2C6.475 2 2 6.475 2 12s4.475 10 10 10s10-4.475 10-10S17.525 2 12 2m-2 14.5v-9l6 4.5z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":400},"\u003Cpath fill=\"currentColor\" d=\"M6 22q-.825 0-1.412-.587T4 20V10q0-.825.588-1.412T6 8h3v2H6v10h12V10h-3V8h3q.825 0 1.413.588T20 10v10q0 .825-.587 1.413T18 22zm5-6V4.825l-1.6 1.6L8 5l4-4l4 4l-1.4 1.425l-1.6-1.6V16z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":402},"\u003Cpath fill=\"currentColor\" d=\"M18.774 5.051c.185-1.072.457-1.747.757-1.748c.561 0 1.015 2.341 1.015 5.228s-.455 5.229-1.016 5.229c-.23 0-.443-.4-.614-1.064c-.27 2.439-.831 4.115-1.48 4.115c-.5 0-.953-1.007-1.256-2.594c-.207 3.018-.727 5.161-1.334 5.161c-.381 0-.73-.848-.987-2.231C13.55 20 12.834 22 12 22s-1.551-2-1.86-4.853c-.255 1.383-.6 2.231-.986 2.231c-.609 0-1.128-2.142-1.335-5.161c-.3 1.587-.752 2.594-1.256 2.594c-.649 0-1.21-1.676-1.481-4.115c-.169.668-.382 1.064-.613 1.064c-.562 0-1.017-2.34-1.017-5.229S3.908 3.3 4.471 3.3c.3 0 .57.676.758 1.748C5.527 3.2 6.014 2 6.564 2c.653 0 1.219 1.7 1.487 4.168c.262-1.8.658-2.941 1.1-2.941c.624 0 1.154 2.252 1.351 5.393C10.874 7.01 11.41 6 12 6s1.128 1.011 1.5 2.62c.2-3.141.727-5.393 1.351-5.393c.444 0 .84 1.145 1.1 2.941C16.219 3.7 16.785 2 17.439 2c.547 0 1.035 1.2 1.335 3.051m-16.2 5.3C2.258 10.355 2 9.31 2 8.017s.258-2.337.576-2.337s.578 1.044.578 2.337s-.254 2.338-.578 2.338Zm18.848 0c-.32 0-.577-1.045-.577-2.338s.257-2.337.577-2.337S22 6.724 22 8.017s-.258 2.338-.576 2.338Z\"\u002F>",{"left":4,"top":4,"width":404,"height":404,"rotate":4,"vFlip":6,"hFlip":6,"body":405},32,"\u003Cdefs>\u003ClinearGradient id=\"SVGvSi4fdXe\" x1=\"30.06\" x2=\"225.94\" y1=\"30.06\" y2=\"225.94\" gradientTransform=\"matrix(.11 0 0 .11 2 2)\" gradientUnits=\"userSpaceOnUse\">\u003Cstop offset=\"0\" stop-color=\"#e3702d\"\u002F>\u003Cstop offset=\".11\" stop-color=\"#ea7d31\"\u002F>\u003Cstop offset=\".35\" stop-color=\"#f69537\"\u002F>\u003Cstop offset=\".5\" stop-color=\"#fb9e3a\"\u002F>\u003Cstop offset=\".7\" stop-color=\"#ea7c31\"\u002F>\u003Cstop offset=\".89\" stop-color=\"#de642b\"\u002F>\u003Cstop offset=\"1\" stop-color=\"#d95b29\"\u002F>\u003C\u002FlinearGradient>\u003C\u002Fdefs>\u003Crect width=\"28\" height=\"28\" x=\"2\" y=\"2\" fill=\"#cc5d15\" rx=\"6.01\" ry=\"6.01\"\u002F>\u003Crect width=\"26.91\" height=\"26.91\" x=\"2.54\" y=\"2.54\" fill=\"#f49c52\" rx=\"5.47\" ry=\"5.47\"\u002F>\u003Crect width=\"25.82\" height=\"25.82\" x=\"3.1\" y=\"3.1\" fill=\"url(#SVGvSi4fdXe)\" rx=\"5.14\" ry=\"5.14\"\u002F>\u003Cpath fill=\"#fff\" d=\"M6.82 6.16v3.83a15.31 15.31 0 0 1 15.3 15.3h3.83A19.14 19.14 0 0 0 6.81 6.17zm0 6.45v3.72a8.97 8.97 0 0 1 8.96 8.97h3.72A12.69 12.69 0 0 0 6.81 12.6zm2.62 7.44a2.63 2.63 0 0 0-2.63 2.62a2.63 2.63 0 0 0 2.63 2.63a2.63 2.63 0 0 0 2.63-2.63a2.63 2.63 0 0 0-2.63-2.63z\"\u002F>",{"left":4,"top":4,"width":5,"height":5,"rotate":4,"vFlip":6,"hFlip":6,"body":407},"\u003Cpath fill=\"currentColor\" d=\"M16.5 3C19.538 3 22 5.5 22 9c0 7-7.5 11-10 12.5C9.5 20 2 16 2 9c0-3.5 2.5-6 5.5-6C9.36 3 11 4 12 5c1-1 2.64-2 4.5-2\"\u002F>",["Island",409],{"key":410,"result":411},"Brand_dlIOZD2O03VXPoFYukMOJnSnZRMTmJ0YwMKY5fNK8",{"head":412},{},["Island",414],{"key":415,"result":416},"Duration_7m9ISLPAkMZe6o777pRqY6B5ORj1nFjufs3Tjs",{"head":417},{},1785405178782]