<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Sebastien Viande blog RSS Feed]]></title><description><![CDATA[Sébastien Viande blog && weekly tech read]]></description><link>https://www.sebastienviande.name</link><generator>GatsbyJS</generator><lastBuildDate>Mon, 26 Dec 2022 06:01:56 GMT</lastBuildDate><item><title><![CDATA[Weekly tech read 2022 week 51]]></title><description><![CDATA[Keywords: architecture, node.js]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-51/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-51/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 19 Dec 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://alexkondov.com/tao-of-node/&apos;&gt;Tao of Node - Design, Architecture &amp; Best Practices&lt;/a&gt; tags: architecture, node.js &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 49]]></title><description><![CDATA[Keywords: ia]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-49/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-49/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 05 Dec 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://eventuallycoding.com/2022/12/on-va-tous-perdre-nos-jobs&apos;&gt;Les IA vont nous faire perdre nos jobs !!&lt;/a&gt; tags: ia &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 48]]></title><description><![CDATA[Keywords: node.js, vim]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-48/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-48/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 28 Nov 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://medium.com/@hnasr/when-nodejs-i-o-blocks-327f8a36fbd4&apos;&gt;When NodeJS I/O Blocks&lt;/a&gt; tags: node.js &lt;br /&gt;&lt;a href=&apos;https://dustri.org/b/helix-as-a-glorious-modern-vim.html&apos;&gt;Helix as a glorious modern vim&lt;/a&gt; tags: vim &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 47]]></title><description><![CDATA[Keywords: artisan développeur, rdvtech, podcast]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-47/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-47/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 21 Nov 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://podcast.ausha.co/artisan-developpeur/le-parcours-du-combattant-pour-les-devs-avec-thierry-leriche&apos;&gt;Le parcours du combattant pour les devs avec Thierry Leriche | Ausha&lt;/a&gt; tags: podcast, artisan développeur &lt;br /&gt;&lt;a href=&apos;https://frenchspin.fr/2022/11/rdv-tech-488-une-espece-multiplanetaire/&apos;&gt;RDV Tech 488 – Une espèce multiplanétaire&lt;/a&gt; tags: podcast, rdvtech &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 46]]></title><description><![CDATA[Keywords: go]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-46/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-46/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 14 Nov 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://bdauvissat.gitlab.io/le-geek-montagnard/posts/dockerbis/01-intro/&apos;&gt;Dockerbis - Présentation&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://hmarr.com/blog/go-allocation-hunting/&apos;&gt;Making a Go program 42% faster with a one character change • Harry Marr&lt;/a&gt; tags: go &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 45]]></title><description><![CDATA[Keywords: database, scrum, http, cache, html, accessibility, depression, authentication, authorization, cookie, biscuit, podcast, message à caractère informatique, ddd, go, rex, linux, forumphp, devfest]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-45/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-45/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 07 Nov 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://brandur.org/fragments/ephemeral-db&apos;&gt;Ephemeral DB, a sacrificial database line for high-throughput data — brandur.org&lt;/a&gt; tags: database &lt;br /&gt;&lt;a href=&apos;https://eventuallycoding.com/2022/11/scrum-is-dead&apos;&gt;Scrum is dead | EventuallyCoding&lt;/a&gt; tags: scrum &lt;br /&gt;&lt;a href=&apos;https://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=xtpaQ8_mmKM&apos;&gt;[DevFest Nantes 2022] #RetourAuxSources : Le cache HTTP&lt;/a&gt; tags: http, devfest, cache &lt;br /&gt;&lt;a href=&apos;https://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=VhMqwbsyXPo&apos;&gt;[DevFest Nantes 2022] Découvrez « le bon HTML » et économisez du JS et du CSS&lt;/a&gt; tags: html, devfest &lt;br /&gt;&lt;a href=&apos;https://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=yJwweyOlhaE&apos;&gt;[DevFest Nantes 2022] Documentons l’accessibilité en phase de design&lt;/a&gt; tags: accessibility, devfest &lt;br /&gt;&lt;a href=&apos;https://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=MN3D0uLEERU&apos;&gt;[DevFest Nantes 2022] Ctrl+Alt+Depression&lt;/a&gt; tags: devfest, depression &lt;br /&gt;&lt;a href=&apos;https://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=8_-QGBMT7-k&apos;&gt;[DevFest Nantes 2022] Authentification/autorisation: le cookie et ses rejetons&lt;/a&gt; tags: authentication, authorization, cookie, biscuit &lt;br /&gt;&lt;a href=&apos;https://www.clever-cloud.com/podcast/76-kafka-nemule-pas-les-rivages-de-ventura/?mtm_campaign=maci76&amp;mtm_source=social&amp;mtm_medium=twitter&apos;&gt;76 Kafka n’émule pas les rivages de Ventura&lt;/a&gt; tags: podcast, message à caractère informatique &lt;br /&gt;&lt;a href=&apos;https://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=3zECd_9SP1A&amp;list=TLPQMTAxMTIwMjJRimwK4JaCoQ&amp;index=1&apos;&gt;Piochons dans les pratiques de DDD, programmation fonctionnelle and... - B. RAMBAUD - Forum PHP 2022&lt;/a&gt; tags: forumphp, ddd &lt;br /&gt;&lt;a href=&apos;https://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=aAwBrz8zdbY&amp;list=TLPQMTAxMTIwMjJRimwK4JaCoQ&amp;index=2&apos;&gt;FrankenPHP, dans les entrailles de l&apos;interpréteur PHP, de machines virtuelles et...  - K. DUNGLAS&lt;/a&gt; tags: go, forumphp &lt;br /&gt;&lt;a href=&apos;https://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=IY3S4l81aB4&apos;&gt;Ce qu&apos;un crash complet de notre production nous a appris - Jean-François LÉPINE - Forum PHP 2022&lt;/a&gt; tags: forumphp, rex &lt;br /&gt;&lt;a href=&apos;https://www.phoronix.com/news/Fwupd-1.8.7-Released&apos;&gt;Fwupd 1.8.7 Released With Linux Firmware Updating Support For More Hardware&lt;/a&gt; tags: linux &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 44]]></title><description><![CDATA[Keywords: artisan développeur, rdvtech, podcast]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-44/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-44/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 31 Oct 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://www.phoronix.com/review/linux-61-features&apos;&gt;Linux 6.1 Features Include Initial Rust Code, MGLRU, New AMD CPU Features, More Security&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.expo.dev/expo-sdk-47-beta-is-now-available-fa760eea1908?gi=9625ff87e544&apos;&gt;expo-sdk-47-beta-is-now-available-fa760eea1908&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.phoronix.com/review/tuxedo-os-1&apos;&gt;TUXEDO OS Delivering Some Performance Gains Over Ubuntu 22.04 LTS&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://podcast.ausha.co/artisan-developpeur/le-feedback-sandwich-avec-thierry-leriche&apos;&gt;Le feedback sandwich avec Thierry Leriche | Ausha&lt;/a&gt; tags: podcast, artisan développeur &lt;br /&gt;&lt;a href=&apos;https://frenchspin.fr/category/le-rdv-tech/&apos;&gt;RDV Tech&lt;/a&gt; tags: podcast, rdvtech &lt;br /&gt;&lt;a href=&apos;https://frenchspin.fr/&apos;&gt;frenchspin.fr — Le rendez-vous Tech – Le rendez-vous Jeux – Positron – AppLoad – RDV Tech – RDV Jeux&lt;/a&gt; tags: podcast, rdvtech &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 43]]></title><description><![CDATA[Keywords: curl, release, podcast, artisan développeur, unix, blog, changelog, node.js, imposter]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-43/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-43/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 24 Oct 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://www.phoronix.com/news/cURL-7.86&apos;&gt;cURL 7.86 Released With Experimental WebSocket API&lt;/a&gt; tags: curl, release &lt;br /&gt;&lt;a href=&apos;https://podcast.ausha.co/artisan-developpeur/aux-origines-de-symfony-avec-fabien-potencier&apos;&gt;Aux origines de Symfony avec Fabien Potencier | Ausha&lt;/a&gt; tags: podcast, artisan développeur &lt;br /&gt;&lt;a href=&apos;https://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=Ab90tE1NbiQ&amp;list=TLPQMjYxMDIwMjLyQOgmaYcupg&amp;index=4&apos;&gt;UNIX : À l&apos;origine du monde informatique #LPHDLT7&lt;/a&gt; tags: unix &lt;br /&gt;&lt;a href=&apos;https://arslan.io/2022/09/30/a-new-home-for-my-blog/&apos;&gt;A new home for my blog&lt;/a&gt; tags: blog &lt;br /&gt;&lt;a href=&apos;https://nodejs.org/en/blog/release/v19.0.0/&apos;&gt;Node v19.0.0 (Current) | Node.js&lt;/a&gt; tags: changelog, node.js &lt;br /&gt;&lt;a href=&apos;https://blog.zwindler.fr/2022/10/17/moi-aussi-je-suis-un-imposteur/&apos;&gt;Moi aussi, je suis un imposteur&lt;/a&gt; tags: imposter &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 42]]></title><description><![CDATA[Keywords: podcast, artisan développeur]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-42/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-42/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 17 Oct 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://podcast.ausha.co/artisan-developpeur/freelance-chez-freelance-republik-avec-robin-lepercq&apos;&gt;Freelance chez Freelance Republik avec Robin Lepercq | Ausha&lt;/a&gt; tags: podcast, artisan développeur &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 41]]></title><description><![CDATA[Keywords: api platform, postgresql, changelog, podcast, artisan développeur]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-41/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-41/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 10 Oct 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://tech.bedrockstreaming.com/2022/10/07/api-platform-conference-2022.html&apos;&gt;API Platform Conference 2022&lt;/a&gt; tags: api platform &lt;br /&gt;&lt;a href=&apos;https://www.postgresql.org/about/news/postgresql-15-released-2526/&apos;&gt;PostgreSQL 15 Released!&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.phoronix.com/news/PostgreSQL-15-Released&apos;&gt;PostgreSQL 15 Released With Better Sort Performance, Supports LZ4 &amp; Zstd Compression&lt;/a&gt; tags: postgresql, changelog &lt;br /&gt;&lt;a href=&apos;https://podcast.ausha.co/artisan-developpeur/la-police-du-code-avec-jeremy-le-massu&apos;&gt;La police du code avec Jeremy Le Massu | Ausha&lt;/a&gt; tags: podcast, artisan développeur &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 40]]></title><description><![CDATA[Keywords: rdvtech, artisan développeur, message à caractère informatique, linux, kernel, podcast]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-40/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-40/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 03 Oct 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://frenchspin.fr/2022/09/rdv-tech-478---the-merge-bientot-sur-vos-ecrans/&apos;&gt;RDV Tech 478 – The Merge, bientôt sur vos écrans&lt;/a&gt; tags: podcast, rdvtech &lt;br /&gt;&lt;a href=&apos;https://podcast.ausha.co/artisan-developpeur/gagner-de-l-argent-sans-travailler-avec-axel-paris&apos;&gt;Gagner de l&apos;argent sans travailler avec Axel Paris | Ausha&lt;/a&gt; tags: podcast, artisan développeur &lt;br /&gt;&lt;a href=&apos;https://www.clever-cloud.com/fr/podcast/75-liam-de-github-egare-le-rapport-du-bea/&apos;&gt;L&apos;IAM de Github égare le rapport du BEA&lt;/a&gt; tags: podcast, message à caractère informatique &lt;br /&gt;&lt;a href=&apos;https://frenchspin.fr/2022/09/rdv-tech-479-la-bonne-solution-nexiste-pas/&apos;&gt;RDV Tech 479 – La bonne solution n’existe pas&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.phoronix.com/news/Linux-6.1-Features-Early-Look&apos;&gt;Linux 6.1 Should Be Very Exciting With Rust, AMD PMF, MGLRU &amp; Other Changes Expected&lt;/a&gt; tags: linux, kernel &lt;br /&gt;&lt;a href=&apos;https://www.phoronix.com/news/Linux-6.0-Released&apos;&gt;Linux 6.0 Released With Many Intel &amp; AMD Driver Additions, IO_uring Keeps Advancing&lt;/a&gt; tags: linux, kernel &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 39]]></title><description><![CDATA[Keywords: podcast, artisan développeur]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-39/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-39/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 26 Sep 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://podcast.ausha.co/artisan-developpeur/creer-la-confiance-avec-arnaud-cielle&apos;&gt;Créer la confiance avec Arnaud Cielle | Ausha&lt;/a&gt; tags: podcast, artisan développeur &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 38]]></title><description><![CDATA[Keywords: podcast, rdvtech, kernel, nvidia]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-38/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-38/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 19 Sep 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://frenchspin.fr/2022/09/rdv-tech-478-the-merge-bientot-sur-vos-ecrans/&apos;&gt;RDV Tech 478 – The Merge, bientôt sur vos écrans&lt;/a&gt; tags: podcast, rdvtech &lt;br /&gt;&lt;a href=&apos;https://www.phoronix.com/news/NVIDIA-515.76-Linux-Driver&apos;&gt;NVIDIA 515.76 Driver Released With Bug Fixes, Linux 6.0 Compatibility&lt;/a&gt; tags: kernel, nvidia &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 37]]></title><description><![CDATA[Keywords: changelog, css, open source, nvidia, message à caractère informatique, linux, kernel, artisan développeur, podcast]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-37/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-37/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 12 Sep 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://podcast.ausha.co/artisan-developpeur/developper-le-mvp-de-uber-avec-jordan-bonnet&apos;&gt;Développer le MVP de Uber avec Jordan Bonnet | Ausha&lt;/a&gt; tags: podcast, artisan développeur &lt;br /&gt;&lt;a href=&apos;https://blog.pascal-martin.fr/post/your-changelog-shoud-be-based-on-user-stories/&apos;&gt;Your changelog should be based on your user-stories!&lt;/a&gt; tags: changelog &lt;br /&gt;&lt;a href=&apos;https://podcast.ausha.co/artisan-developpeur/lancer-son-produit-avec-julien-delange&apos;&gt;Lancer son produit avec Julien Delange | Ausha&lt;/a&gt; tags: podcast, artisan développeur &lt;br /&gt;&lt;a href=&apos;https://blog.mozilla.org/en/products/firefox/how-firefoxs-total-cookie-protection-and-container-extensions-work-together/&apos;&gt;How Firefox’s Total Cookie Protection and container extensions work together | The Mozilla Blog&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.alsacreations.com/article/lire/1867-reset-css-une-histoire-heritage-et-reinitialisation.html&apos;&gt;Le Reset CSS, une histoire d&apos;héritage et de réinitialisation&lt;/a&gt; tags: css &lt;br /&gt;&lt;a href=&apos;https://www.phoronix.com/news/LPC-2022-Open-Source-NVIDIA&apos;&gt;Open-Source NVIDIA Outlook Brighter Due To GSP Firmware, But Major Challenges Remain&lt;/a&gt; tags: open source, nvidia &lt;br /&gt;&lt;a href=&apos;https://www.clever-cloud.com/podcast/74-le-destructuring-assignment-des-lava-lamps-genere-des-bases-de-donnees-serverless/&apos;&gt;74 Le destructuring assignment des lava lamps génère des bases de données serverless&lt;/a&gt; tags: podcast, message à caractère informatique &lt;br /&gt;&lt;a href=&apos;https://www.phoronix.com/news/Linux-6.0-rc5-Released&apos;&gt;Linux 6.0-rc5 Released After A Calm Week Of Kernel Development&lt;/a&gt; tags: linux, kernel &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 36]]></title><description><![CDATA[Keywords: podcast, rdvtech]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-36/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-36/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 05 Sep 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://frenchspin.fr/&apos;&gt;frenchspin.fr — Le rendez-vous Tech – Le rendez-vous Jeux – Positron – AppLoad – RDV Tech – RDV Jeux&lt;/a&gt; tags: podcast, rdvtech &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 35]]></title><description><![CDATA[Keywords: blog, writing, spidermonkey, go, memory, bug, code review]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-35/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-35/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 29 Aug 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://blog.pascal-martin.fr/post/ecrire-m-a-ouvert-des-portes/&apos;&gt;Écrire m’a ouvert des portes&lt;/a&gt; tags: blog, writing &lt;br /&gt;&lt;a href=&apos;https://spidermonkey.dev/blog/2022/08/29/newsletter-firefox-104-105.html&apos;&gt;SpiderMonkey Newsletter (Firefox 104-105)&lt;/a&gt; tags: spidermonkey &lt;br /&gt;&lt;a href=&apos;https://mtlynch.io/notes/picoshare-perf/&apos;&gt;Fixing Memory Exhaustion Bugs in My Golang Web App&lt;/a&gt; tags: go, memory, bug &lt;br /&gt;&lt;a href=&apos;https://marmelab.com/blog/2022/08/25/les-10-commandements-de-la-revue-de-code.html&apos;&gt;Les ~10 préceptes de la revue de code&lt;/a&gt; tags: code review &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 34]]></title><description><![CDATA[Keywords: podcast, rdvtech, linux, nvidia]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-34/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-34/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 22 Aug 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://frenchspin.fr/2022/08/rdv-tech-472---fold--flip-ethereum-merge-penurie-la-rentree-de-patrick/&apos;&gt;RDV Tech 472 – Fold &amp; Flip, Ethereum Merge, pénurie… La rentrée de Patrick&lt;/a&gt; tags: podcast, rdvtech &lt;br /&gt;&lt;a href=&apos;https://www.phoronix.com/news/NVK-NVIDIA-Vulkan-Busy-Week&apos;&gt;Open-Source NVIDIA Vulkan Driver &quot;NVK&quot; Sees Uptick In Activity This Week&lt;/a&gt; tags: linux, nvidia &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 33]]></title><description><![CDATA[Keywords: blog, pro/perso]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-33/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-33/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 15 Aug 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://blog.zwindler.fr/2022/08/16/mon-equilibre-vie-pro-vie-perso/&apos;&gt;Mon équilibre vie pro / vie perso&lt;/a&gt; tags: blog, pro/perso &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 32]]></title><description><![CDATA[Keywords: podcast, artisan développeur]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-32/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-32/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 08 Aug 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://podcast.ausha.co/artisan-developpeur/developpeur-de-combat-avec-edouard-mange&apos;&gt;Développeur de combat avec Edouard Mangel | Ausha&lt;/a&gt; tags: podcast, artisan développeur &lt;br /&gt;&lt;a href=&apos;https://podcast.ausha.co/artisan-developpeur/se-lancer-en-freelancing-avec-lilian-alvarez&apos;&gt;Se lancer en freelancing avec Lilian Alvarez | Ausha&lt;/a&gt; tags: podcast, artisan développeur &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 31]]></title><description><![CDATA[Keywords: kernel, nvidia]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-31/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-31/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 01 Aug 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://www.phoronix.com/news/Linux-5.20-Nouveau-Display&apos;&gt;Open-Source NVIDIA &quot;Nouveau&quot; Driver Refactors Some Display Code For Linux 5.20&lt;/a&gt; tags: nvidia &lt;br /&gt;&lt;a href=&apos;https://www.phoronix.com/news/Bytedance-Faster-Kexec-Reboot&apos;&gt;ByteDance Working To Make It Faster Kexec Booting The Linux Kernel&lt;/a&gt; tags: kernel &lt;br /&gt;&lt;a href=&apos;https://www.phoronix.com/news/NVIDIA-515.49.10&apos;&gt;NVIDIA 515.49.10 Linux Driver Released With Vulkan Pipeline Robustness&lt;/a&gt; tags: nvidia &lt;br /&gt;&lt;a href=&apos;https://frenchspin.fr/2022/08/rdv-tech-470-ballade-estivale-tranquilloux/&apos;&gt;RDV Tech 470 – Ballade estivale tranquilloux&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 30]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-30/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-30/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 25 Jul 2022 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 29]]></title><description><![CDATA[Keywords: nvidia, apple, m2, entity, react native, hermes, remote, openspace, linux, ddd]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-29/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-29/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 18 Jul 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://www.phoronix.com/scan.php?page=news_item&amp;px=Nouveau-Linux-5.20&apos;&gt;Open-Source NVIDIA &quot;Nouveau&quot; Driver Sees Few Changes For Linux 5.20&lt;/a&gt; tags: linux, nvidia &lt;br /&gt;&lt;a href=&apos;https://www.phoronix.com/scan.php?page=news_item&amp;px=Asahi-Linux-Apple-M2-Initial&apos;&gt;Asahi Linux Update Brings Experimental Apple M2 Support&lt;/a&gt; tags: linux, apple, m2 &lt;br /&gt;&lt;a href=&apos;https://enterprisecraftsmanship.com/posts/validation-and-ddd/&apos;&gt;Validation and DDD&lt;/a&gt; tags: ddd &lt;br /&gt;&lt;a href=&apos;https://blog.jannikwempe.com/domain-driven-design-entities-value-objects&apos;&gt;Domain-Driven Design: Entities, Value Objects, and How To Distinguish Them&lt;/a&gt; tags: ddd, entity &lt;br /&gt;&lt;a href=&apos;https://reactnative.dev/blog/2022/07/08/hermes-as-the-default&apos;&gt;Hermes as the Default · React Native&lt;/a&gt; tags: react native, hermes &lt;br /&gt;&lt;a href=&apos;https://blog.pascal-martin.fr/post/un-an-de-flex-office/&apos;&gt;Un an de flex-office&lt;/a&gt; tags: remote, openspace &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 28]]></title><description><![CDATA[Keywords: podcast, rdvtech]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-28/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-28/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 11 Jul 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://frenchspin.fr/2022/07/rdv-tech-466-philatelie-le-tiktok-des-grand-parents/&apos;&gt;RDV Tech 466 – Philatélie, le TikTok des grands-parents&lt;/a&gt; tags: podcast, rdvtech &lt;br /&gt;&lt;a href=&apos;https://frenchspin.fr/2022/07/rdv-tech-467-uber-files-le-genie-du-mal/&apos;&gt;RDV Tech 467 – Uber Files, le génie du mal&lt;/a&gt; tags: podcast, rdvtech &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 27]]></title><description><![CDATA[Keywords: linux, kernel, fix, podcast]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-27/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-27/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 04 Jul 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://www.phoronix.com/scan.php?page=news_item&amp;px=Linux-5.20-TUXEDO-Clevo-Quirks&apos;&gt;Linux 5.20 To Fix Some TUXEDO/Clevo Laptops With Touchpad/Keyboard Issues After Suspend&lt;/a&gt; tags: linux, kernel, fix &lt;br /&gt;&lt;a href=&apos;https://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=RdV_vQJnGzA&apos;&gt;#37 - Être Tech dans le service public -  Elisabeth Fainstein&lt;/a&gt; tags: podcast &lt;br /&gt;&lt;a href=&apos;https://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=Fw52G29MKLE&apos;&gt;L&apos;inventeur de la souris &amp; des keynotes : Douglas Engelbart / #LPHDLT 4&lt;/a&gt; tags: podcast &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 26]]></title><description><![CDATA[Keywords: monolith, artisan développeur, microservices, rdvtech, nvidia, optimisations, build, kernel, next.js, vim, podcast, changelog]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-26/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-26/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 27 Jun 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://podcast.ausha.co/artisan-developpeur/decouper-un-monolithe-avec-thomas-pierrain&apos;&gt;Découper un monolithe avec Thomas Pierrain | Ausha&lt;/a&gt; tags: monolith, podcast, artisan développeur, microservices &lt;br /&gt;&lt;a href=&apos;https://frenchspin.fr/2022/06/rdv-tech-465-les-serveurs-ecarlates/&apos;&gt;RDV Tech 465 – Les serveurs écarlates&lt;/a&gt; tags: podcast, rdvtech &lt;br /&gt;&lt;a href=&apos;https://www.phoronix.com/scan.php?page=news_item&amp;px=NVIDIA-515.57-Linux-Driver&apos;&gt;NVIDIA 515.57 Linux Driver Released With Fixes, NvFBC Improvements&lt;/a&gt; tags: changelog, nvidia &lt;br /&gt;&lt;a href=&apos;https://www.phoronix.com/scan.php?page=article&amp;item=linux-kernel-o3&amp;num=9&apos;&gt;Benchmarking The Linux Kernel With An &quot;-O3&quot; Optimized Build&lt;/a&gt; tags: optimisations, build, kernel &lt;br /&gt;&lt;a href=&apos;https://nextjs.org/blog/next-12-2&apos;&gt;Next.js 12.2&lt;/a&gt; tags: changelog, next.js &lt;br /&gt;&lt;a href=&apos;https://www.vim.org/vim90.php&apos;&gt;Vim 9.0 : vim online&lt;/a&gt; tags: vim, changelog &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 25]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-25/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-25/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 20 Jun 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://surma.dev/things/cost-of-convenience/&apos;&gt;The cost of convenience — surma.dev&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://m.youtube.com/watch?v=8axzx3nM0e0&apos;&gt;watch&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 24]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-24/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-24/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 13 Jun 2022 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 23]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-23/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-23/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 06 Jun 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://docs.google.com/document/u/0/d/1r57CVSprWZaqVICeGfNJTzFHXWSy2DmuAfHYzLRuuNw/mobilebasic&apos;&gt;Cartographie E85 pour les moteurs BMW M54 avec ECU MS43&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 22]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-22/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-22/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 30 May 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://youtu.be/-UADF8Dr3ss&apos;&gt;-UADF8Dr3ss&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://1x.engineer&apos;&gt;1x Engineer&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 21]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-21/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-21/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 23 May 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://www.phoronix.com/scan.php?page=news_item&amp;px=Linux-Kernel-Hostname-Set&apos;&gt;Linux To Introduce The Ability To Set The Hostname Before Userspace Starts&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 20]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-20/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-20/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 16 May 2022 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 19]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-19/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-19/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 09 May 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://www.latribune.fr/opinions/tribunes/pour-un-ministere-du-numerique-de-plein-exercice-916582.html&apos;&gt;Pour un ministère du numérique de plein exercice&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 18]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-18/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-18/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 02 May 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://crisp.chat/blog/what-its-like-to-be-sales-at-crisp/&apos;&gt;Closing 52% of deals in 3 years&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.lesechos.fr/thema/articles/quand-les-nouvelles-technologies-font-revenir-le-client-en-boutique-1401912#utm_source=le%3Alec0f&amp;utm_medium=click&amp;utm_campaign=share-links_twitter&apos;&gt;Quand les nouvelles technologies font revenir le client en boutique&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 17]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-17/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-17/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 25 Apr 2022 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 16]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-16/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-16/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 18 Apr 2022 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 15]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-15/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-15/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 11 Apr 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://jvns.ca/blog/2022/04/12/a-list-of-new-ish--command-line-tools/&apos;&gt;A list of new(ish) command line tools&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 14]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-14/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-14/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 04 Apr 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://blog.kalvad.com/sql-paging-requires-a-deterministic-sort-order-a-classic-example-of-s-e-p-somebody-elses-problem/&apos;&gt;SQL - Is Your Sort Order Deterministic? A classic example of S.E.P. (Somebody Else’s Problem)&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 13]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-13/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-13/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 28 Mar 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://kdecherf.com/blog/2022/03/21/wallabag-vs-the-web-in-2022-the-poors-man-solution/&apos;&gt;wallabag vs the web in 2022: the poor&apos;s man solution&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://wallabag.org/en/news/wallabag-wont-accept-pr-feature-request&apos;&gt;Why we won&apos;t accept all your pull requests or feature requests&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 12]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-12/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-12/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 21 Mar 2022 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 11]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-11/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-11/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 14 Mar 2022 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 10]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-10/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-10/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 07 Mar 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://youtu.be/iTAPPcNQ2Oo&apos;&gt;Coding Design Systems - ep09 - Clever Cloud Web Components Collection with Hubert Sablonnière&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.bortzmeyer.org/russie-deconnexion.html&apos;&gt;La Russie et la « déconnexion de l&apos;Internet »&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 9]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-9/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-9/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 28 Feb 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://tech.bedrockstreaming.com/2022/02/27/streaming-recommendation.html&apos;&gt;Streaming recommendations at Bedrock&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.phoronix.com/scan.php?page=news_item&amp;px=LRZIP-0.650&apos;&gt;Con Kolivas Releases LRZIP 0.650 With Optimizations, Fixes&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 8]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-8/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-8/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 21 Feb 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://twitter.com/coopTilleuls/status/1494628894753890305?s=20&amp;t=Py34vdUIV-5YUwbvD9Wwrw&apos;&gt;Les-Tilleuls.coop on Twitter: &quot;On commence ! https://t.co/YbULGO3IX1&quot; / Twitter&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 7]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-7/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-7/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 14 Feb 2022 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 5]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-5/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-5/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 31 Jan 2022 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 4]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-4/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-4/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 24 Jan 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://twitter.com/i/spaces/1vOxwyPgwmbGB?s=20&apos;&gt;Space / Twitter&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 3]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-3/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-3/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 17 Jan 2022 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 2]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-2/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-2/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 10 Jan 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=rarbCQI030E&apos;&gt;#25 - Marche avec ta clique - Olivier Cauvin de Skello&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://research.swtch.com/npm-colors&apos;&gt;What NPM Should Do Today To Stop A New Colors Attack Tomorrow&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.workspaces.xyz/p/119-hakim-el-hattab&apos;&gt;119 - Hakim El Hattab&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://eventuallycoding.com/2022/01/11/outil-de-calcul-de-revenus-pour-freelance-et-salaries/&apos;&gt;Outil de calcul de revenus pour freelance et salariés&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2022 week 1]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2022-1/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2022-1/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 03 Jan 2022 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://journal.valeriansaliou.name/announcing-prose-decentralized-team-messaging/&apos;&gt;Announcing Prose: Decentralized Team Messaging in an Era of Centralized SaaS&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.kalvad.com/apache-airflow-on-clever-cloud/&apos;&gt;Apache Airflow on Clever Cloud - easy setup&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.clever-cloud.com/fr/blog/presse/2022/01/04/clever-cloud-nomme-steven-le-roux-cto-et-cedric-biron-coo/&apos;&gt;Clever Cloud nomme Steven Le Roux CTO et Cédric Biron COO pour poursuivre sa structuration - Clever Cloud&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 51]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-51/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-51/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 20 Dec 2021 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 50]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-50/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-50/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 13 Dec 2021 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://www.zdnet.fr/blogs/zapping-decrypte/salaries-de-la-tech-continuez-de-demander-des-salaires-stratospheriques-39934201.htm&apos;&gt;Salariés de la tech, continuez de demander des salaires stratosphériques !&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 49]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-49/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-49/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 06 Dec 2021 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 47]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-47/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-47/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 22 Nov 2021 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 46]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-46/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-46/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 15 Nov 2021 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://certitude.consulting/blog/en/invisible-backdoor/&apos;&gt;The Invisible JavaScript Backdoor&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=O1-YHj5gUq0&apos;&gt;Guide pratique de lutte contre le &quot;syndrome de l&apos;imposteur&quot; - Marine GANDY - Forum PHP 2021&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 45]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-45/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-45/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 08 Nov 2021 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=tuGpNiy6e9s&apos;&gt;Faites confiance aux développeurs.euses de votre équipe - Sofia LESCANO - Forum PHP 2021&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 44]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-44/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-44/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 01 Nov 2021 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://fabien-lamarque.eu/C&apos;est-quoi-être-professionnel/&apos;&gt;Généalogie du professionnalisme, se surveiller et se punir&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 43]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-43/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-43/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 25 Oct 2021 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://podcast.ausha.co/artisan-developpeur/creer-un-framework-avec-sebastien-chopin&apos;&gt;Créer un framework avec Sébastien Chopin | Ausha&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=XyaigL5wxR4&apos;&gt;Rencontre avec Benjamin Coenen et Laetitia Langlois invités par Fanny Demey&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 42]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-42/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-42/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 18 Oct 2021 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 41]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-41/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-41/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 11 Oct 2021 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://blog.pragmaticengineer.com/the-cheetah-software-engineer/&apos;&gt;The Cheetah Software Engineer&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 40]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-40/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-40/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 04 Oct 2021 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 39]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-39/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-39/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 27 Sep 2021 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://dev.to/olivierodo/packageless-it-s-time-to-reduce-your-dependencies-the-supertest-case-58j3&apos;&gt;Packageless - It&apos;s time to reduce your dependencies: The Supertest case.&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://korben.info/arreter-travailler-vendredi.html&apos;&gt;Pourquoi j’ai arrêté de bosser le vendredi ?&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 38]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-38/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-38/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 20 Sep 2021 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 37]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-37/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-37/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 13 Sep 2021 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 36]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-36/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-36/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 06 Sep 2021 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 35]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-35/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-35/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 30 Aug 2021 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 34]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-34/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-34/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 23 Aug 2021 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://fabien-lamarque.eu/Vivre-simplement/&apos;&gt;Je veux vivre simplement&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.leblogauto.com/2021/08/limiter-vitesse-a-30-kmh-aberration-ecologique.html&apos;&gt;Limiter la vitesse à 30 km/h est une aberration écologique - Leblogauto.com&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 31]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-31/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-31/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 02 Aug 2021 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://threader.app/thread/1422235610094342146&apos;&gt;A thread written by @gilbsgilbs&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 30]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-30/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-30/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 26 Jul 2021 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://blog.kalvad.com/compile-your-softwares/amp/?__twitter_impression=true&apos;&gt;You are software engineers, so COMPILE YOUR SOFTWARES&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=J-et1iPnp9I&apos;&gt;Défi : un &quot;hello world&quot; dans un maximum de langages ! - Alex ROCK - AFUP Day 2021 Toulouse/Tours&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://threadreaderapp.com/thread/1418582452310790144.html&apos;&gt;Thread by @chris_herd on Thread Reader App&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 29]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-29/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-29/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 19 Jul 2021 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=50oD5WSlVew&amp;list=TLPQMjMwNzIwMjE1BranrBJC0A&amp;index=4&apos;&gt;#20 - Alice Loeser - Doctolib - Changer d&apos;entreprise pour évoluer&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 28]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-28/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-28/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 12 Jul 2021 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://threadreaderapp.com/thread/1413187859696214017.html&apos;&gt;Thread by @jbuget on Thread Reader App&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 27]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-27/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-27/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 05 Jul 2021 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://blog.expo.io/expo-sdk-42-579aee2348b6?gi=74e0e28ad6f0&apos;&gt;Expo SDK 42&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://twitter.com/JulienTopcu/status/1409987091308634114?s=09&apos;&gt;Julien Topçu 🇲🇶 sur Twitter : &quot;Merci a d&apos;avoir été aussi nombreux ce soir pour le live @BeyondxScratch! Et d&apos;avoir autant participé 🙏 ! On a passé un super moment avec @adrienjoly

Autres bientôt j&apos;espère !

Pour le Replay
https://t.co/zvhopXeqdf&quot;&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.twitch.tv/beyondxscratch&apos;&gt;beyondxscratch&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 26]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-26/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-26/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 28 Jun 2021 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 25]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-25/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-25/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 21 Jun 2021 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://eventuallycoding.com/2021/06/24/senior-avec-6-ans-dexperience-et-apres/&apos;&gt;Senior avec 6 ans d’expérience, et après ?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=KoCLeDeWj1M&apos;&gt;#14 - François Guillaume Ribreau - De l&apos;idée à l&apos;utilisateur&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=uvhX2byr8jM&apos;&gt;#15 - Stéphanie Moallic - Il ne faut pas paniquer quand ça change&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=ZSdviGOhaUM&apos;&gt;#11 - Benoit Gantaume - Artisan Développeur - L&apos;excellence est un chemin&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.9viesduchat.com/blog/entrepreneur-yoga-meditation/&apos;&gt;Entrepreneur, Yoga et Méditation&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 24]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-24/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-24/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 14 Jun 2021 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 23]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-23/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-23/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 07 Jun 2021 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://tonsky.me/blog/utils/&apos;&gt;Grumpy chronicles: The question of utils&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.jesuisundev.com/toxique/&apos;&gt;Le développeur toxique&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=JrZvP41cCmo&apos;&gt;Definition Of Done, ou l&apos;EXCELLENCE TECHNIQUE prérequis pour ITÉRER VITE et créer le BON PRODUIT&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=ID3JZZdc4KQ&apos;&gt;&quot;C&apos;est quoi la qualité ?&quot; L&apos;ATELIER pour ALIGNER l&apos;équipe sur une DÉFINITION COMMUNE&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 22]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-22/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-22/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 31 May 2021 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 21]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-21/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-21/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 24 May 2021 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=ZdmJqvYsAFY&apos;&gt;Les banques face au défi climatique - Heu?reka&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 20]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-20/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-20/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 17 May 2021 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 19]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-19/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-19/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 10 May 2021 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=6MMkUCWxkVo&apos;&gt;Développeur : reveillez-vous, prenez votre carrière en main - Episode 28 - Le Podcast Tech&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://podcast.ausha.co/tech-rocks/ludovic-galibert-netflix-s03ep1&apos;&gt;Ludovic GALIBERT (Netflix) - #S03EP12 | Ausha&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://podcast.ausha.co/tech-rocks/romain-kuzniak-openclassrooms-s03ep15&apos;&gt;Romain KUZNIAK (OpenClassrooms) - #S03EP15 | Ausha&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://kentcdodds.com/blog/write-tests/&apos;&gt;Write tests. Not too many. Mostly integration.&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=ygMjk1DR2AQ&apos;&gt;Product Owner : c&apos;est quoi ?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=vptP_-8hHJM&apos;&gt;Agile, MVP : comment concilier QUALITÉ et APPRENTISSAGE ? (aller VITE 🐇 sans DETTE TECHNIQUE 💩)&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 18]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-18/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-18/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 03 May 2021 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://medium.com/@martinezdelariva/authentication-and-authorization-in-ddd-671f7a5596ac&apos;&gt;Authentication and Authorization in DDD&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://williamdurand.fr/2021/05/01/moziversary-3/&apos;&gt;Moziversary #3&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 17]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-17/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-17/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 26 Apr 2021 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://marmelab.com/blog/2021/04/22/retour-integration-pentago-en-go-et-en-react-native.html&apos;&gt;Retour d&apos;une intégration partie 2/2 : Le pentago en Go et React Native&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://refactoring.fm/p/the-true-meaning-of-technical-debt&apos;&gt;The True Meaning of Technical Debt 💸&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://qvault.io/clean-code/writing-good-unit-tests-dont-mock-database-connections/?amp&amp;__twitter_impression=true&apos;&gt;Writing Good Unit Tests; Don&apos;t Mock Database Connections - Qvault&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://williamdurand.fr/2021/04/29/yes-it-happened-on-slack/&apos;&gt;Yes, it happened on Slack&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 16]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-16/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-16/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 19 Apr 2021 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://a16z.com/2021/04/12/how-tech-stacks-up-in-b2b/&apos;&gt;How Tech Stacks Up in B2B - Andreessen Horowitz&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.jesuisundev.com/piege-developpeurs/&apos;&gt;Le pire piège dans lequel tombent les développeurs&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://n.survol.fr/n/negocier-son-contrat-de-travail&apos;&gt;Négo­cier son contrat de travail&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 15]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-15/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-15/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 12 Apr 2021 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://about.netflix.com/en/news/net-zero-nature-our-climate-commitment&apos;&gt;About Netflix - Net Zero + Nature: Our Commitment to the Environment&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://newsroom.porsche.com/en_US/2021/company/porsche-exxonmobil-lower-carbon-fuel-efuels-motorsports-porsche-mobil-1-supercup-911-gt3-cup-24053.html&apos;&gt;ExxonMobil and Porsche Test Lower-Carbon Fuel in Race Conditions&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 14]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-14/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-14/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 05 Apr 2021 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 13]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-13/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-13/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 29 Mar 2021 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://threader.app/thread/1376985854229504007&apos;&gt;A thread written by @awilkinson&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://thomashunter.name/posts/2021-03-08-the-death-of-a-nodejs-process&apos;&gt;The Death of a Node.js Process&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://deno.com/blog/the-deno-company&apos;&gt;Announcing the Deno Company&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.maddyness.com/2017/06/25/maddyrex-pourquoi-grille-salaire-ouverte/&apos;&gt;Pourquoi nous sommes 100% transparents sur les salaires de nos employés&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://marmelab.com/blog/2021/03/31/integration-tipsy.html&apos;&gt;Onboarding chez Marmelab : 5 semaines pour faire un jeu - Semaine 1&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://threadreaderapp.com/thread/1376945166771056641.html&apos;&gt;Thread by @jaffoneh on Thread Reader App&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.mozilla.org/blog/2021/03/30/latest-mozilla-vpn-features-keep-your-data-safe/&apos;&gt;Latest Mozilla VPN features keep your data safe&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 12]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-12/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-12/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 22 Mar 2021 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://www.phoronix.com/scan.php?page=news_item&amp;px=NVIDIA-470-Wayland-Friendly&apos;&gt;NVIDIA 470 Linux Driver Series To Be &quot;Even More Wayland-Friendly&quot;&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.octo.com/itineraire-dune-reconversion-quand-minnie-decide-de-devenir-developpeuse/&apos;&gt;Itinéraire d’une reconversion – Quand Minnie décide de devenir développeuse&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://oxide.computer/blog/compensation-as-a-reflection-of-values/&apos;&gt;compensation-as-a-reflection-of-values&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://emmanuelbernard.com/blog/2021/02/10/communicating-within-remote-teams/&apos;&gt;Communicating within remote teams&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://strapi.io/blog/building-a-static-website-using-gatsby-and-strapi&apos;&gt;📝 Building a Static Blog using Gatsby and Strapi&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.jesuisundev.com/la-faute-du-developpeur/&apos;&gt;C’est la faute du développeur&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 11]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-11/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-11/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 15 Mar 2021 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://memcpy.io/applying-mailing-list-patches-with-git-b4.html&apos;&gt;Applying mailing list patches with &apos;git b4&apos;&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://shopify.engineering/faster-shopify-ci&apos;&gt;Keeping Developers Happy with a Fast CI&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=88AKamcJ-bY&apos;&gt;Coder une horloge cistercienne avec des Web components&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://areknawo.com/you-dont-know-the-classnames-library/&apos;&gt;You don&apos;t know the classNames library&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://podcast.ausha.co/artisan-developpeur/blockchain-jouet-ou-veritable-objet-economique-avec-arnaud-lemaire&apos;&gt;Blockchain : jouet ou véritable objet économique avec Arnaud Lemaire | Ausha&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://podcast.ausha.co/artisan-developpeur/apprendre-a-investir-avec-yoann-lopez&apos;&gt;Apprendre à investir avec Yoann Lopez | Ausha&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://podcast.ausha.co/artisan-developpeur/c-est-quoi-une-demarche-d-inge-nieur-avec-jean-baptiste-dusseaut&apos;&gt;C&apos;est quoi une démarche d&apos;ingénieur avec Jean-Baptiste Dusseaut ? | Ausha&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 10]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-10/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-10/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 08 Mar 2021 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://tech.bedrockstreaming.com/bedrock-dev-facts-13/&apos;&gt;Bedrock Dev Facts #13&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 8]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-8/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-8/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 22 Feb 2021 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 7]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-7/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-7/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 15 Feb 2021 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 6]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-6/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-6/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 08 Feb 2021 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://phare-rose.fr/2021/02/10/technique-simple-et-rapide-pour-realiser-des-estimations-relatives/&apos;&gt;Technique simple et rapide pour réaliser des estimations relatives - Phare Rose&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 5]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-5/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-5/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 01 Feb 2021 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://www.mechantblog.com/2021/02/quicky-react-nabusez-pas-des-useeffect/&apos;&gt;Quicky React: N’abusez pas des « useEffect »&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://n.survol.fr/n/cetait-mieux-avant-tous-ces-sites-pleins-de-javascript&apos;&gt;C’était mieux avant tous ces sites pleins de javas­cript&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://github.com/CleverCloud/clever-components/blob/master/docs/adr/adr-0012-hello-prebuilt-storybook.md&apos;&gt;CleverCloud/clever-components&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.instructables.com/Build-Your-Own-Vacuum-Robot/&apos;&gt;DIY Vacuum Robot&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 4]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-4/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-4/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 25 Jan 2021 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://threedots.tech/post/microservices-test-architecture/&apos;&gt;Microservices test architecture. Can you sleep well without end-to-end tests?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://benjamincongdon.me/blog/2021/01/21/A-Tour-of-Go-116s-iofs-package/&apos;&gt;A Tour of Go 1.16&apos;s io/fs package&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://crisp.chat/blog/team-collaboration/&apos;&gt;Team Collaboration: Best practices for distributed teams&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://serokell.io/blog/rust-in-production-1password&apos;&gt;Rust in Production: 1Password&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.phoronix.com/scan.php?page=news_item&amp;px=Firefox-Enables-AVIF-Default&apos;&gt;Mozilla Firefox Flips On AVIF Image Decoding By Default&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://github.com/theseus-os/Theseus&apos;&gt;theseus-os/Theseus&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://swizec.com/blog/why-senior-engineers-get-nothing-done&apos;&gt;Why senior engineers get nothing done | Swizec Teller&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 3]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-3/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-3/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 18 Jan 2021 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://medium.com/serious-scrum/why-do-many-product-owners-fail-1631b3230c7e&apos;&gt;Why do many Product Owners fail?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/better-programming/i-almost-got-fired-for-choosing-react-in-our-enterprise-app-846ea840841c&apos;&gt;I Almost Got Fired for Choosing React in Our Enterprise App&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://williamdurand.fr/2021/01/23/bare-metal-raspberry-pi-2-programming/&apos;&gt;Bare-metal Raspberry Pi 2 programming&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 2]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-2/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-2/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 11 Jan 2021 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://bpetit.nce.re/fr/2021/01/scaphandre-v0.1.1-mesurer-la-consommation-dénergie-des-coulisses-du-numérique/&apos;&gt;Scaphandre v0.1.1: mesurer la consommation d&apos;énergie (des coulisses) du numérique&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2021 week 1]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2021-1/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2021-1/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 04 Jan 2021 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://www.numerama.com/tech/679565-ca-y-est-les-donnees-publiques-de-lign-sont-libres-et-gratuites.html/amp?__twitter_impression=true&apos;&gt;Ça y est, les données publiques de l&apos;IGN sont libres et gratuites&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://nicolas.loeuillet.org/billets/wallabag-it-en-chiffres-un-peu-de-technique&apos;&gt;wallabag.it en chiffres, un peu de technique&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://threader.app/thread/1345458388814196747&apos;&gt;A thread written by @harryhurst&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 53]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-53/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-53/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 28 Dec 2020 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://buttondown.email/hillelwayne/archive/syntax-highlighting-is-a-waste-of-an-information/&apos;&gt;Syntax highlighting is a waste of an information channel&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 52]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-52/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-52/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 21 Dec 2020 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 51]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-51/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-51/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 14 Dec 2020 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://www.armandphilippot.com/docker-compose-traefik-wordpress/?hss_channel=tw-4890312130&apos;&gt;Docker, Traefik, mkcert, WordPress en local - Armand Philippot&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://jlondiche.medium.com/table-ronde-forum-php-2cf796b73aa0&apos;&gt;Table ronde — Forum php&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://nicolas.loeuillet.org/billets/quatre-annees-de-wallabag-it&apos;&gt;Quatre années de wallabag.it | Mairie, PHP, photos et cie.&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://dave.cheney.net/2020/12/15/the-story-of-the-one-line-fix&apos;&gt;The story of the one line fix – Dave Cheney&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 50]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-50/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-50/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 07 Dec 2020 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://panelbear.com/blog/boring-tech/&apos;&gt;On Choosing Boring Technology&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://dev.to/expo/expo-sdk-40-is-now-available-1in0&apos;&gt;Expo SDK 40 is now available&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 49]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-49/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-49/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 30 Nov 2020 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://crisp.chat/blog/fastest-live-chat/&apos;&gt;Live Chat Comparison: Speed Impact On 5 Market Leaders&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 48]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-48/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-48/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 23 Nov 2020 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://hacks.mozilla.org/2020/11/foundations-for-the-future/&apos;&gt;Foundations for the Future&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 47]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-47/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-47/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 16 Nov 2020 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://jolicode.com/blog/joliday-2020-avec-des-buzzers-de-la-mousse-et-du-gel-hydroalcoolique&apos;&gt;JoliDay 2020 avec des buzzers, de la mousse et du gel hydroalcoolique&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 46]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-46/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-46/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 09 Nov 2020 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://www.clever-cloud.com/blog/features/2020/11/05/ovh-clever-cloud-zones/&apos;&gt;New Clever Cloud Zones on top of OVHcloud in APAC and EMEA&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 45]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-45/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-45/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 02 Nov 2020 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 44]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-44/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-44/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 26 Oct 2020 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://www.hsablonniere.com/once-upon-a-blog--9849zg/&apos;&gt;Once upon a blog... - Hubert Sablonnière&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 43]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-43/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-43/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 19 Oct 2020 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://blog.zwindler.fr/2020/10/20/jai-teste-pour-vous-le-mi-curved-34/&apos;&gt;J&apos;ai testé pour vous... le Mi Curved 34&quot; - Zwindler&apos;s Reflection&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 42]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-42/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-42/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 12 Oct 2020 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;http://fabien-lamarque.eu/Bilan-de-l&apos;année-2019/&apos;&gt;Bilan de l&apos;année 2019&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://fabien-lamarque.eu/3-jours-pour-eux,-4-jours-pour-moi/&apos;&gt;3 jours pour eux, 4 jours pour moi&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://zserge.com/posts/awfice/?s=09&apos;&gt;world smallest office suite&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://johackim.com/entrepreneuriat/comment-mesurer-demande-marche/amp/?__twitter_impression=true&apos;&gt;Comment vérifier en 2h la demande d&apos;un marché avant de créer un produit dont personne ne veut ?&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 41]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-41/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-41/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 05 Oct 2020 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://wizardzines.com/comics/brackets-cheatsheet/&apos;&gt;brackets cheatsheet&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.miximum.fr/blog/developpeur-web-freelance-tjm/&apos;&gt;Développeurs web indépendants : bien fixer, annoncer et négocier vos tarifs (guide complet)&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://threadreaderapp.com/thread/1313089174321405958.html&apos;&gt;Thread by @matryer on Thread Reader App&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.octo.com/bd-les-ports-et-les-protocoles/&apos;&gt;BD – Les ports et les protocoles&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 40]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-40/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-40/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 28 Sep 2020 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://dev.to/akecel/la-solitude-des-devs-php-dans-les-ecoles-du-web-21po&apos;&gt;La solitude des devs PHP dans les écoles du Web&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=zRPiNFhkb0w&apos;&gt;Les marchés financiers sont-ils efficients ? - Heu?reka&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 39]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-39/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-39/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 21 Sep 2020 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://swizec.com/blog/why-senior-engineers-get-nothing-done/&apos;&gt;Why senior engineers get nothing done | Swizec Teller&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://davidwalsh.name/logical-assignment-operators&apos;&gt;Logical Assignment Operators&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://marmelab.com/blog/2020/09/21/web-developer-climate-change.html&apos;&gt;Developers Can Save The Planet, Part I: The Problem&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Gatsby + Wallabag = ❤️ weekly tech read]]></title><description><![CDATA[Quel est le problème ? Ma volonté cette année est de partager mon expérience, une chose que je trouve chronophage c'est de s'organiser et…]]></description><link>https://www.sebastienviande.name/blog/gatsby-source-wallabag/</link><guid isPermaLink="false">https://www.sebastienviande.name/blog/gatsby-source-wallabag/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Wed, 16 Sep 2020 00:00:00 GMT</pubDate><content:encoded>&lt;h2&gt;Quel est le problème ?&lt;/h2&gt;
&lt;p&gt;Ma volonté cette année est de partager mon expérience, une chose que je trouve chronophage c&apos;est de s&apos;organiser et trouver les bonnes informations pour faire de la veille technologique.
J&apos;ai décrit mon organisation dans un &lt;a href=&quot;https://sebastienviande.name/blog/learning-process-to-become-a-top-notch-developer/&quot;&gt;blog post&lt;/a&gt; précédent, il me reste à partager ce que je trouve et lis.&lt;/p&gt;
&lt;p&gt;Pour cela je souhaite avoir sur mon site, des pages représentant une semaine de lecture avec les liens vers les différents articles.&lt;/p&gt;
&lt;h2&gt;L&apos;architecture du site&lt;/h2&gt;
&lt;p&gt;Ce site est généré par &lt;a href=&quot;https://www.gatsbyjs.org/&quot;&gt;Gatsby&lt;/a&gt; qui est un framework basé sur &lt;a href=&quot;https://reactjs.org&quot;&gt;React&lt;/a&gt;.
Pour ma veille technologique j&apos;utilise principalement &lt;a href=&quot;https://www.wallabag.it/fr&quot;&gt;Wallabag&lt;/a&gt; sur une instance que j&apos;héberge moi-même.
Wallabag me permet de sauvegarder des articles à lire plus tard, je peux les consulter sur mon PC et surtout en mode hors-ligne sur mon téléphone. Wallabag est une superbe alternative open-source à Pocket.
Il me faut donc importer dans Gatsby les articles lus dans Wallabag.&lt;/p&gt;
&lt;p&gt;Gatsby utilises des datas sources et rends les données accessible via GraphQL.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/blog/gatsby.png&quot; alt=&quot;Fonctionnement de Gatsby&quot;&gt;&lt;/p&gt;
&lt;p&gt;Il est donc possible via un système de plugin &lt;code&gt;source&lt;/code&gt; d&apos;importer des données provenant de fichier, d&apos;API, etc. L&apos;un des plugins source le plus utilisés est &lt;code&gt;gatsby-source-filesystem&lt;/code&gt; il importe des fichiers locaux dans Gatsby.&lt;/p&gt;
&lt;p&gt;D&apos;autres plugins peuvent utiliser les données et générer de nouveaux nœud par exemple &lt;code&gt;gatsby-transformer-remark&lt;/code&gt; qui transforme du contenu markdown pour générer du contenu HTML. C&apos;est avec ces outils que cet article est écrit un fichier markdow importé ensuite transformé en HTML puis inclut dans une page.&lt;/p&gt;
&lt;p&gt;Pour Wallabag je vais utiliser l&apos;API qui permet entre autres d&apos;avoir la liste des articles.&lt;/p&gt;
&lt;h2&gt;La solution&lt;/h2&gt;
&lt;p&gt;J&apos;ai donc décider de développer un plugin source qui interroge une instance Wallabag, sauvegarde les articles en tant que nœud dans Gatsby.
Pour créer les pages &quot;weekly&quot; je prends les nœuds qui m&apos;intéresse (les artices lus) et les groupes via la date de lecture.&lt;/p&gt;
&lt;p&gt;Voici dons les différentes étapes dans le workflow Gatsby:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Téléchargement des articles&lt;/li&gt;
&lt;li&gt;Création de la structure pages &quot;weekly&quot; et associations avec les articles lus&lt;/li&gt;
&lt;li&gt;Création des pages&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Utilisation gatsby-source-wallabag&lt;/h2&gt;
&lt;h3&gt;Installation&lt;/h3&gt;
&lt;p&gt;Dans le dossier de votre site Gatsby vous pouvez installer le package via yarn ou npm.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;yarn add gatsby-source-wallabag
#ou
npm install --save gatsby-source-wallabag
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Configuration&lt;/h3&gt;
&lt;p&gt;Pour communiquer avec votre instance Wallabag il est nécessaire d&apos;avoir l&apos;url de l&apos;API, les identifiants de l&apos;utilisateur et une API clientID, clientSecret.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://doc.wallabag.org/fr/developer/api/oauth.html&quot;&gt;https://doc.wallabag.org/fr/developer/api/oauth.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Il faut maintenant déclarer notre plugin et ses options dans le fichier &lt;code&gt;gatsby-config.js&lt;/code&gt;.&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-javascript&quot;&gt;module.exports = {
  //...gatbsy options
  plugins: [
    //...other plugins
    {
      resolve: &quot;gatsby-source-wallabag&quot;,
      options: {
        URL: &quot;https://wallabag-instance.url&quot;,
        clientID: &quot;votre_client_id&quot;,
        clientSecret: &quot;votre_client_secret&quot;,
        username: &quot;votre_usename&quot;,
        password: &quot;votre_mot_de_passe&quot;
      }
    }
  ]
};
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Transformer les nodes&lt;/h3&gt;
&lt;p&gt;Maintenant installé le plugin &lt;code&gt;gatsby-source-wallabag&lt;/code&gt; importe automatiquement les articles contenues dans votre instance Wallabag.
Pour mon utilisation il est maintenant nécessaire de transformer et préparer cette donnée afin d&apos;ajouter les meta-données nécessaires à la création des pages.
Je souhaite que tous les articles archivés soit regroupé par semaine dans une même page.&lt;/p&gt;
&lt;p&gt;Pour cela il existe hook dans Gatsby permettant de créer de nouveaux nœuds &lt;code&gt;onCreateNode&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Voici le code contenu dans mon fichier &lt;code&gt;gatsby-node.js&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;exports.onCreateNode ({node, createNodeId, getNode, actions }) =&gt; {
  if (node === &quot;WallabagArticles&quot;) {
    manageWeeklyPage({ node, createNodeId, getNode, actions });
  }
});

const manageWeeklyPage = ({ node, actions, createNodeId, getNode }) =&gt; {
  //Selection des articles archivés
  if (!node.is_archived) {
    return;
  }

  //Création d&apos;un identifiant pour la page
  const { createNodeField, createNode, createParentChildLink } = actions;
  const articleDate = moment(node.archived_at);
  const pageName = `${articleDate.year()}-${articleDate.isoWeek()}`;

  const pageID = createNodeId(pageName);
  let pageNode = getNode(pageID);
  //Création du node correspondant à la page et contenant les articles
  if (!pageNode) {
    const pageDate = moment(pageName, &quot;YYYY-W&quot;);
    pageNode = {
      week: pageDate.isoWeek(),
      year: pageDate.year(),
      date: pageDate.toDate(),
      name: pageName,
      id: pageID,
      parent: null,
      children: [node.id],
      internal: {
        type: &quot;weeklyTechPage&quot;,
        contentDigest: createNodeId(pageName)
      }
    };
    createNode(pageNode);
  }

  //Création du lien entre l&apos;article archivé et la page des lectures de la semaine
  createNodeField({
    node,
    name: &quot;parent&quot;,
    value: pageID
  });

  createParentChildLink({ parent: pageNode, child: node });
};
&lt;/code&gt;&lt;/pre&gt;
&lt;h3&gt;Utiliser les nœuds&lt;/h3&gt;
&lt;p&gt;Nous avons maintenant toutes les données nécessaires pour construire nos pages: un nœud parent représentant un page &quot;weekly&quot; et des noeuds enfants correspondant aux articles lus.&lt;/p&gt;
&lt;p&gt;La création des pages depuis la base de données se fait en exportannt la fonction &lt;code&gt;createPages&lt;/code&gt; depuis le fichier &lt;code&gt;gatsby-node.js&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Il faut tout d&apos;abord rechercher les nœuds pour chaque pages et les articles associés. Avec ces informations nous pouvons créer des pages en utilisant un template.&lt;/p&gt;
&lt;p&gt;Voici mon code dans le fichier &lt;code&gt;gatsby-node.js&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code class=&quot;language-javascript&quot;&gt;exports.createPages = ({ graphql, actions }) =&gt; {
  const { createPage } = actions;
  //Recherche des pages avec les articles trier par date
  //Vous pouvez y ajouter vos requetes pour la création des pages via markdown
  return graphql(`
    {
      allWeeklyTechPage(sort: { fields: date, order: DESC }) {
        edges {
          node {
            name
            date
            year
            week
            childrenWallabagArticles {
              id
              url
              tags {
                slug
                label
              }
              reading_time
              title
            }
          }
        }
      }
    }
  `).then(result =&gt; {
    //Création d&apos;une page pour chaque semaine
    const weeklyTemplate = path.resolve(
      &quot;./src/templates/weekly-tech-read-graphql.js&quot;
    );
    result.data.allWeeklyTechPage.edges.forEach(({ node }) =&gt; {
      createPage({
        path: `weekly-tech-read/${node.name}/`,
        component: weeklyTemplate,
        context: {
          articles: node.childrenWallabagArticles,
          year: node.year,
          week: node.week
        }
      });
    });

    //Création d&apos;une page listant toutes les semaines
    const weeklyRecapTemplate = path.resolve(
      &quot;./src/templates/weekly-tech-recap-graphql.js&quot;
    );
    createPage({
      path: &quot;weekly-tech-read/&quot;,
      component: weeklyRecapTemplate,
      context: {
        weeklyPages: result.data.allWeeklyTechPage.edges.map(edge =&gt; edge.node)
      }
    });
  });
};
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Les pages &quot;weekly&quot; sont maintenant génerer de façon automatique via Gatsby.
La création de structure intermédiaire me permet de générer un flux RSS également.&lt;/p&gt;
&lt;p&gt;Toutes les semaines j&apos;utilise la CI de Gitlab pour lancer le build du site et le mettre à jour.&lt;/p&gt;
&lt;p&gt;Pour aller plus loin je souhaiterais ajouter un système pour mettre plus d&apos;informations. Par exemple un système de priorisation (en mettant des tags spécifique sur les articles). J&apos;aimerais également mettre mon ressenti, mes motivations de la semaine, afficher un résumé exprimant mon avis sur les articles.&lt;/p&gt;
&lt;p&gt;D&apos;un point de vue technique le plugin source est très basique il serait intéressant de pouvoir spécifier des paramètres de filtre pour ne pas surcharger la base de données Gatsby.&lt;/p&gt;
&lt;p&gt;Je suis pour le moment satisfait de mon setup 😄&lt;/p&gt;
&lt;h2&gt;Feedback&lt;/h2&gt;
&lt;p&gt;Je serais très heureux d&apos;avoir vos questions et retours via mon &lt;a href=&quot;https://twitter.com/sviande&quot;&gt;twitter&lt;/a&gt;&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 38]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-38/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-38/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 14 Sep 2020 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://pace.dev/blog/2020/09/09/simple-user-preferences-with-persisted-stores-svelte.html&apos;&gt;Passive user preferences with persisted stores in Svelte by Mat Ryer - PACE.&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=iJ8EVFe-0GE&apos;&gt;Deus Ex Silicium : Ce que nous cachent les tests de grossesse électroniques&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://threedots.tech/post/introducing-clean-architecture/&apos;&gt;Introducing Clean Architecture by refactoring a Go project&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sohamkamani.com/blog/2018/02/25/golang-password-authentication-and-storage/&apos;&gt;Password authentication and storage in Go (Golang) 🔑&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 37]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-37/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-37/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 07 Sep 2020 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 36]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-36/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-36/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 31 Aug 2020 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://www.youtube.com/watch?v=UuJ-SHV4mgo&amp;feature=youtu.be&apos;&gt;8ème TADx - Quentin ADAM &quot;Le remote comme modèle de management&quot; - YouTube&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://shirleyalmosni.wordpress.com/2020/09/04/profil-atypique-ca-pique/amp/?__twitter_impression=true&apos;&gt;« Profil atypique », ça pique&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 35]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-35/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-35/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 24 Aug 2020 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;http://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=ee-LhNZPZ1U&apos;&gt;Deus Ex Silicium : Les Circuits Intégrés&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://jolicode.com/blog/introduction-aux-tests-de-non-regression-visuelle-avec-backstopjs&apos;&gt;Introduction aux tests de non-régression visuelle avec BackstopJS&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.octo.com/les-statuts-ca-pue-part-1-fini-comme-un-automate/&apos;&gt;Les statuts, ça pue (part. 1) : Fini comme un automate&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://shirleyalmosni.wordpress.com/2020/08/20/milgram-is-everywhere/&apos;&gt;Milgram is everywhere&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 34]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-34/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-34/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 17 Aug 2020 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 33]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-33/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-33/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 10 Aug 2020 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 31]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-31/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-31/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 27 Jul 2020 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://fabienfernandez.dev/etre-framework-developpeur&apos;&gt;Être ou ne pas être un développeur ?&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 30]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-30/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-30/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 20 Jul 2020 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://www.emaxilde.net/posts/2020/07/18/je-fais-partie-d-une-espece-menacee-d-extinction.html&apos;&gt;Je fais partie d&apos;une espèce menacée d&apos;extinction&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 29]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-29/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-29/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 13 Jul 2020 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;http://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=ua5oK1KnXmQ&apos;&gt;BONUS 21 : Patch anti-onde pour Smartphone, efficacité loin d&apos;être scientifiquement prouvée...&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://julienchieze.com/posts/les-mysteres-du-30-et-60-fps-expliques/&apos;&gt;Les mystères du 30 et 60 fps expliqués&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://pace.dev/blog/2020/07/08/pace-july-update-five-new-features.html&apos;&gt;Pace July update: 5 new features by Mat Ryer + David Hernandez - PACE.&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 28]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-28/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-28/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 06 Jul 2020 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://www.commitstrip.com/fr/2020/07/08/back-in-the-office/&apos;&gt;Retour au bureau&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 27]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-27/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-27/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 29 Jun 2020 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 26]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-26/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-26/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 22 Jun 2020 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 25]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-25/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-25/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 15 Jun 2020 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 24]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-24/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-24/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 08 Jun 2020 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://yolocracy.org/routine-pitch-7-rudy-baer-ceo-cto-bear-studio/&apos;&gt;Routine Pitch #7 - Rudy Baer, CEO/CTO Bear Studio&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 23]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-23/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-23/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 01 Jun 2020 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://www.clever-cloud.com/blog/company/2020/05/26/ovh-marketplace/&apos;&gt;Clever Cloud joins the OVHcloud Marketplace&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 22]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-22/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-22/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 25 May 2020 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 21]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-21/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-21/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 18 May 2020 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 20]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-20/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-20/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 11 May 2020 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://www.lilobase.me/savoir-faire-des-choses-compliquees-ne-fait-pas-de-vous-un-bon-developpeur/&apos;&gt;Savoir faire des choses compliquées ne fait pas de vous un bon développeur&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://julien.leicher.me/blog/coding/making-things-explicit/&apos;&gt;Rendre l&apos;implicite explicite – Julien Leicher&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.linkedin.com/pulse/la-d%C3%A9sillusion-dune-start-up-de-l%C3%A9conomie-circulaire-charles-dauzet/&apos;&gt;la-d%C3%A9sillusion-dune-start-up-de-l%C3%A9conomie-circulaire-charles-dauzet&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 19]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-19/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-19/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 04 May 2020 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 18]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-18/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-18/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 27 Apr 2020 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 17]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-17/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-17/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 20 Apr 2020 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 16]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-16/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-16/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 13 Apr 2020 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://framablog.org/2020/04/12/une-appli-de-tracage-du-covid-9-qui-echappe-a-big-brother/&apos;&gt;Une appli de traçage du COVID 19 qui échappe à Big Brother ?&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 15]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-15/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-15/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 06 Apr 2020 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://blog.engineering.publicissapient.fr/2020/04/03/un-molkky-connecte-avec-node-js-et-du-bluetooth-low-energy/&apos;&gt;Un Mölkky connecté avec Node JS et du Bluetooth Low Energy - Publicis Sapient Engineering - Engineering Done Right&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://hbr.org/2018/02/if-youre-so-successful-why-are-you-still-working-70-hours-a-week&apos;&gt;If You’re So Successful, Why Are You Still Working 70 Hours a Week?&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 14]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-14/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-14/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 30 Mar 2020 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://marmelab.com/blog/2020/03/26/openapi-dans-la-jungle-du-rest.html&apos;&gt;OpenAPI dans la jungle du REST&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 13]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-13/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-13/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 23 Mar 2020 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 10]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-10/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-10/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 02 Mar 2020 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://ericlippert.com/2020/02/27/hundred-year-mistakes/&apos;&gt;Hundred year mistakes&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.lowtechmagazine.com/2020/01/how-sustainable-is-a-solar-powered-website.html&apos;&gt;How Sustainable is a Solar Powered Website?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://acrossapp.com/blog/how-a-2-person-startup-already-uses-28-other-tools&apos;&gt;How a 2 person startup already uses 28 other tools&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 9]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-9/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-9/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 24 Feb 2020 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 8]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-8/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-8/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 17 Feb 2020 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 7]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-7/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-7/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 10 Feb 2020 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 6]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-6/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-6/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 03 Feb 2020 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://www.karltarvas.com/2019/12/18/to-be-a-good-software-engineer.html&apos;&gt;To be a good software engineer, become a French skeptic · Karl Tarvas&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 5]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-5/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-5/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 27 Jan 2020 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://hackernoon.com/the-throw-keyword-was-a-mistake-l9e532di&apos;&gt;The Throw Keyword was a Mistake&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.fluentcpp.com/2020/01/17/technical-debt-is-like-a-tetris-game/&apos;&gt;Technical Debt Is like a Tetris Game&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.jesuisundev.com/comment-considerees-developpeurs-france/&apos;&gt;Comment sont considéré(e)s les développeur(euse)s en France ?&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 4]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-4/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-4/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 20 Jan 2020 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 3]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-3/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-3/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 13 Jan 2020 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2020 week 2]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-2/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-2/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 06 Jan 2020 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://matthewtrask.net/blog/software-lessons/&apos;&gt;Software Lessons I learned in 2019 | Matthew Trask&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 1]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2020-1/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2020-1/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 30 Dec 2019 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 51]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-51/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-51/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 16 Dec 2019 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://eventuallycoding.com/2019/12/19/quest-ce-quun-ecosysteme-tech/&apos;&gt;Qu&apos;est-ce qu&apos;un écosystème tech ?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/@mickael_andrieu/libre-et-indépendant-84d1ed6e68a5&apos;&gt;Libre et indépendant&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://threader.app/thread/1205961801432797186&apos;&gt;A thread written by @GeePawHill&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Retour codeurs en seine 2019]]></title><description><![CDATA[Deuxième année pour moi où j'ai la chance d'aller à "codeurs en seine".
Codeurs en seine c'est une journée de conférences autour du monde du…]]></description><link>https://www.sebastienviande.name/blog/codeurs-en-seine-2019/</link><guid isPermaLink="false">https://www.sebastienviande.name/blog/codeurs-en-seine-2019/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Wed, 11 Dec 2019 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Deuxième année pour moi où j&apos;ai la chance d&apos;aller à &quot;codeurs en seine&quot;.
Codeurs en seine c&apos;est une journée de conférences autour du monde du développement qui accueille 1000 personnes à Rouen.
Je tiens à remercier tous les membres de l&apos;association et les bénévoles pour leurs implications, qui nous permettent d&apos;avoir des conférences de qualitées et GRATUITES.
Voici donc quelques mots sur les interventions auxquelles j&apos;ai assisté.&lt;/p&gt;
&lt;h2&gt;Simple n&apos;est pas stupide par &lt;a href=&quot;https://twitter.com/thierrycrx&quot;&gt;Thierry Croix&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Keynote que j&apos;ai beaucoup aimé pour son rythme et son contenu.
Thierry Croix commence par nous parler de l&apos;évolution de 2009 à 2019 du nom des métiers dans le Web, en se moquant de certains termes trop utilisés (UX quelquechose Expert).
Il fait le constat que tout le monde est expert. Nous avons évolué dans un système compliqué et non complexe. Pour lui il n&apos;y a pas assez de réflexion sur les problèmes de bases. Il est difficile de dire en tant qu&apos;expert auprès de ses clients c&apos;est &quot;juste ça&quot; car souvent pour le client la taille de la solution justifie son prix .&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/blog/Complique_Complex.jpg&quot; alt=&quot;Compliqué VS Complex&quot;&gt;&lt;/p&gt;
&lt;h2&gt;Et si on se préoccupait plus des patterns par &lt;a href=&quot;https://twitter.com/LaurentWrob&quot;&gt;Laurent WROBLEWSKI&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Conférence technique pour continuer. Laurent  nous parle de JavaScript fatigue et des évolutions rapides de l&apos;écosystème web/mobile depuis 2009.
Avec ce constat il est important de reconnaitre les patterns, beaucoup de frameworks sont semblables et implémentent ses patterns.
Voici la liste des patterns présentés lors de cette conférence:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;MVC avec les évolutions dans le temps (MVVM et MVP)&lt;/li&gt;
&lt;li&gt;Réactive programming&lt;/li&gt;
&lt;li&gt;Singleton&lt;/li&gt;
&lt;li&gt;Factory&lt;/li&gt;
&lt;li&gt;Strategy&lt;/li&gt;
&lt;li&gt;Declarative ui&lt;/li&gt;
&lt;li&gt;Mixin&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Il y a eu de nombreux exemples sur Angular et Android.
En conclusion il est important de voir les patterns avant les frameworks.
J&apos;aimerais beaucoup une suite pour cette conférence, l&apos;évolution des frameworks et les patterns utilisés pour répondre aux nouvelles problématiques.&lt;/p&gt;
&lt;h2&gt;Concevoir des applications résilientes en 2019 par &lt;a href=&quot;https://twitter.com/mickael_andrieu&quot;&gt;Mickaël Andrieu&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;/blog/resilience.jpg&quot; alt=&quot;Résilience&quot;&gt;&lt;/p&gt;
&lt;p&gt;Mickael est développeur chez Prestashop. Il nous parle d&apos;un problème survenu chez Prestashop empéchant les utilisateurs de se connecter aux BackOffice.
C&apos;est suite à cette interruption de service que la résilience est devenue primordial dans le projet.&lt;/p&gt;
&lt;p&gt;Il nous décrit les notions de Service Level Agreement (&lt;a href=&quot;https://en.wikipedia.org/wiki/High_availability#Percentage_calculation&quot;&gt;n9&lt;/a&gt;: 99.9, 99.99, 99.999) fournit par les tiers et comment calculer le SLA de son propre service.
La résilience est le fait de gérer le cas où un service tiers tombe et ainsi prévoir un mode dégradé.&lt;/p&gt;
&lt;p&gt;Lors de cette conférence nous avons le droit à quelques &quot;tips&quot; globaux et en PHP.
Il faut toujours mettre un timeout sur les requêtes HTTP, faire du code non bloquant pour les appels aux dépendances, prévoir un fallback en cas d&apos;erreur.&lt;/p&gt;
&lt;p&gt;Ensuite nous voyons le pattern Circuit Breaker et son implémentation en PHP avec différentes librairies disponibles.&lt;/p&gt;
&lt;p&gt;En conclusion le pattern Circuit Breaker est intéressant mais limité aux indisponibilités (timeout) et il faudra également implémenter la gestion d&apos;erreur provenant des services tiers (Erreur HTTP 50X).&lt;/p&gt;
&lt;h2&gt;Pourquoi ça rame ? Deboguer le front avec Webpagetest et Chrome Dev Tools Par &lt;a href=&quot;https://twitter.com/theystolemynick&quot;&gt;Jean-Pierre Vincent&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Ce quicky commence par le constat que la performance Web est importante pour l&apos;expérience utilisateur, l&apos;accessibilité et l&apos;écologie.
Cependant les organisations investissent dans la performance Web car ça rapporte de l&apos;argent surtout en e-commerce.&lt;/p&gt;
&lt;p&gt;Lors de la première partie nous nous intéressons à Webpagetest, un outil qui existe depuis longtemps qui est toujours intéressant.
Jean-Pierre nous explique comment lancer des tests et comprendre les indicateurs principaux:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Temps de chargement&lt;/li&gt;
&lt;li&gt;Temps d&apos;interaction&lt;/li&gt;
&lt;li&gt;TTFB = le lag entre le backend et le frontend&lt;/li&gt;
&lt;li&gt;Waterfall = le chargement des différents assets&lt;/li&gt;
&lt;li&gt;Visualisation des écrans (captures d&apos;écrans)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Il est également possible de bannir un sous-domaine afin de voir l&apos;implication des services tiers sur la performance.
Webpagetest permet également de comparer deux tests et la vitesse de rendu via les captures d&apos;écrans.&lt;/p&gt;
&lt;p&gt;Nous passons ensuite sur le profiler de chrome.
Jean-Pierre nous rappelle qu&apos;il est important de tester avec un appareil et une connexion correspondant à celui des utilisateurs finaux.
Avec le profiler nous pouvons inspecter les animations, la stack javascript et voir quel sous-domaine est trop gourmand en ressources.&lt;/p&gt;
&lt;p&gt;En conclusion ces outils nécessitent un temps d&apos;apprentissage important, mais sont nécessaires pour comprendre quelles sont les causes des ralentissements.
J&apos;ai regretté que ce soit un quicky car le sujet mériterait plus de temps.
Il est intéressant de noter que le profiler de Firefox avait beaucoup de retard, même si l&apos;écart se réduit. Les parts de marché restent en faveur de chrome.
Concernant Lighthouse cela reste un outil de découverte.&lt;/p&gt;
&lt;h2&gt;Du sang, des larmes et des pixels Par &lt;a href=&quot;https://twitter.com/Anseaume&quot;&gt;Benjamin Anseaume&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Keynote après la pause déjeuner.
Benjamin nous raconte l&apos;histoire de son entreprise via les différentes étapes cruciales:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Community Management&lt;/li&gt;
&lt;li&gt;Prestation de création de jeux vidéos&lt;/li&gt;
&lt;li&gt;Croissance de l&apos;entreprise&lt;/li&gt;
&lt;li&gt;Rencontre et travail avec SquareEnix&lt;/li&gt;
&lt;li&gt;Lancement de jeux via Kickstarter&lt;/li&gt;
&lt;li&gt;Arrêt des prestations&lt;/li&gt;
&lt;li&gt;Lancement des jeux&lt;/li&gt;
&lt;li&gt;Fermeture de l&apos;entreprise&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Ensuite nous revenons sur les causes possibles de cette fermeture d&apos;entreprise:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Le pivot lors de l&apos;arrêt des prestations&lt;/li&gt;
&lt;li&gt;La croissance de l&apos;équipe ainsi que les besoins de culture d&apos;entreprise.&lt;/li&gt;
&lt;li&gt;Les emprunts bancaires&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ce fut un retour d&apos;expérience très intéressant.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/blog/rex.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;h2&gt;10 incohérences dans les langages informatiques (la quatrième est tellement vraie !) Par &lt;a href=&quot;https://twitter.com/PierreLachevre&quot;&gt;Pierre LACHEVRE&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Quicky orienté Troll. Que ce soit le JavaScript, Python, PHP, Java, C# nous avons vu avec humour certaines incohérences via des exemples.
A la fin du talk Pierre nous laisse un lien vers un &lt;a href=&quot;https://github.com/pierreLachevre/ten_weird_quirks_coding&quot;&gt;github&lt;/a&gt; qui fournit les explications du comportement des langages dans les situations citées.&lt;/p&gt;
&lt;h2&gt;Montée de version sans interuption par &lt;a href=&quot;https://github.com/ndionisi&quot;&gt;Nelson Dionisi&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Nelson a commencé le talk par nous présenter les problèmes qui les ont poussés à aller vers une montée de version sans interruption.&lt;/p&gt;
&lt;p&gt;Petit retour en arrière en 2017 ou l&apos;entreprise faisait un déploiement tout les 3 mois. Du coup avec le nombre de clients augmentant il fallait maintenir jusqu&apos;à 6 versions du soft. Les montées de versions pouvaient prendre plusieurs heures.
Ensuite en décrivant l&apos;architecture load-balancer =&gt; plusieurs serveurs applicatifs =&gt; une base de données.&lt;/p&gt;
&lt;p&gt;En 2017 il fallait couper toutes les applications du load-balancer lors de l&apos;update.
Ils ont choisi de faire des versions de schemas de base de données et software toujours compatibles avec la version précédente.
Grâce à cela il est possible de modifier la DB ensuite upgrade les applications. C&apos;est grâce à la compatibilité des versions vN et vN+1 peuvent cohabiter le temps de tous passer en vN+1.&lt;/p&gt;
&lt;p&gt;Nous avons eu ensuite quelques exemples (l&apos;ajout d&apos;une colonne en plusieurs étapes, la suppression).
Pour terminer Nelson nous a partagé quelques tips pour ne pas reproduire les mêmes erreurs.
Il ne faut pas faire de select * car les plans d&apos;exécution ne sont plus bons ensuites.
Faire attention aux locks de la base de données lors de l&apos;update. Utiliser les mots-clés validate/novalide. Ne pas attendre trop longtemps pour les migrations (timeout) et essayer de la jouer à un autre moment. Avoir la dernière version son SGBD permet d&apos;avoir des temps de locks plus courts.&lt;/p&gt;
&lt;p&gt;Avec cet ensemble d&apos;actions, ils peuvent maintenant faire des upgrades de façon quotidienne.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/blog/migration.jpg&quot; alt=&quot;Les tips&quot;&gt;&lt;/p&gt;
&lt;h2&gt;Le deep-learning démystifié par &lt;a href=&quot;https://twitter.com/flal&quot;&gt;Florent D&apos;halluin&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Les algorithmes font peurs. Le deep learning n&apos;est pas une forme d&apos;intelligence. Nous n&apos;avons pas de vocabulaire commun avec la machine pour apprendre il faut donc faire une approche itérative. Il faut pouvoir donner du feedback à son model. L&apos;algorithme ressort des estimations pour les différentes sorties possibles. Florent nous parle de Stochastic gradient descent.&lt;/p&gt;
&lt;p&gt;Dans une seconde partie nous voyons l&apos;architecture du réseau de neurones et comment l&apos;information se propage. Le principe de backpropagtion permet d&apos;améliorer le model.
Il faut faire attention au sur-apprentissage qui fausserait les résultats, il ne sera efficace que sur un jeu de données restreint.
Il est nécessaire d&apos;avoir un jeu d&apos;apprentissage et un jeu de validation. Le jeu d&apos;apprentissage doit être suffisament varié, pour que le model ne prenne pas de &quot;raccourcis&quot;, exemple de classification chiens/chats, les chiens sont souvent sur fond verts dans l&apos;herbe.
Il faut savoir stopper l&apos;apprentissage même si le taux de réussite n&apos;est pas de 100%.&lt;/p&gt;
&lt;p&gt;Florent nous a ensuite présenté son &quot;bestiaires&quot; les réseaux neuronnaux actuels.
Les réseaux neuronaux et le deep learning sont de superbes outils, mais Florent nous rappelle que nous transférons nos biais au model. Et pour le moment il n&apos;est pas simple d&apos;expliquer comment le réseau est arrivé à ce résultat.&lt;/p&gt;
&lt;h2&gt;20 choses à connaitre quand on fait du Kubernetes par &lt;a href=&quot;https://twitter.com/altolabs&quot;&gt;Alain Regnier&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Cette conférence à commencer par un rappel sur la différence entre les machines virtuels et les containers. Puis nous avons eu une brève présentation de kubernetes qui orchestre les containers.
Kubernetes provient de Google Borg. Google qui utilise énormément les containers et cela depuis bien avant Docker.&lt;/p&gt;
&lt;p&gt;Voici la liste des tips :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Utiliser Google Kurbenetes Engine, pour faire des tests&lt;/li&gt;
&lt;li&gt;Faire des alias bash + activer l&apos;autocomplétion pour kubectl&lt;/li&gt;
&lt;li&gt;Il est possible de spécifier le format de sortie. Ex json + utilisation de jq&lt;/li&gt;
&lt;li&gt;Utiliser la console shell de Google Kubernetes Engine&lt;/li&gt;
&lt;li&gt;kubectl top, kubectl proxy&lt;/li&gt;
&lt;li&gt;Il est préférable d&apos;utiliser Ingress pour exposer les services&lt;/li&gt;
&lt;li&gt;Ne pas utiliser kubectl run mais les fichiers de conf&lt;/li&gt;
&lt;li&gt;Mettre la configuration dans un repo git&lt;/li&gt;
&lt;li&gt;ne pas utiliser le default namepsace&lt;/li&gt;
&lt;li&gt;Il est possible de faire du port forward sur un service/pod&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Carte blanche à &lt;a href=&quot;https://twitter.com/f_leguedois&quot;&gt;Frédéric Leguédois&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Pour terminer la journée j&apos;ai eu le plaisir d&apos;assister pour la première fois à une représentation de M. Leguédois.
Carte blanche qui a commencé par le concept de retro-action.&lt;/p&gt;
&lt;p&gt;Cette carte blanche aux apparences de OneManShow se moque des méthodes agiles dans certaines organisations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sprint = planning car ce sont des features à déployer à une date précise&lt;/li&gt;
&lt;li&gt;Il est important de livrer une fonctionnalité pour savoir ce quelle doit faire&lt;/li&gt;
&lt;li&gt;On apprend lorsque l&apos;on met en prod, avant la mise en production ce n&apos;est que spéculation&lt;/li&gt;
&lt;li&gt;Le fait d&apos;accroître les ressources ne fait pas terminer le projet + rapidement mais permet de délivrer plus de fonctionnalités&lt;/li&gt;
&lt;li&gt;Utilisation à plusieurs reprises de l&apos;expression &quot;ça tombe en marche&quot;&lt;/li&gt;
&lt;li&gt;Il est inefficace de mettre la pression sur les développeurs&lt;/li&gt;
&lt;li&gt;Il est important de faire des features les plus petites possibles&lt;/li&gt;
&lt;li&gt;Pour le client réactivité = vitesse&lt;/li&gt;
&lt;li&gt;Il est important de faire simple&lt;/li&gt;
&lt;li&gt;Tacle sur les certifications agiles&lt;/li&gt;
&lt;li&gt;Les DevOps n&apos;existent pas 🦄&lt;/li&gt;
&lt;li&gt;L&apos;importance de mettre en relation les développeurs et les utilisateurs&lt;/li&gt;
&lt;li&gt;Il est primordial de faire un découpage fonctionnel et non technique&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Superbe journée, &quot;étonnamment&quot; j&apos;ai beaucoup apprécié les conférences non techniques, alors que je venais principalement pour la technique.
Je pense que cela est dû à mon statut de &quot;senior UX expert&quot; développeur 😉.
Je repars avec de nombreux concepts que ce soit technique ou organisationnel à étudier et pourquoi pas les mettre en place.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/blog/staff.jpg&quot; alt=&quot;Encore merci aux membres de l&amp;#x27;équipe codeurs en seine&quot;&gt;&lt;/p&gt;
&lt;p&gt;Ci-dessous voici les liens pour codeurs en seine, les slides des talks, les retours, que j&apos;ai glané sur le Web.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.codeursenseine.com/2019/programme&quot;&gt;Le programme codeurs en seine 2019&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.google.com/presentation/d/1nnXIp8Zhc1Tr9LiwG0xvF8KGLcPOpOWZEjHncY8xTLQ/mobilepresent#slide=id.p&quot;&gt;Dockerfile best pratices&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sarvhangel.home.blog/mes-passions-etre-speakeuse-2/&quot;&gt;Notre première conférence&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://slides.inseo.fr/2019/codeurs-en-seine/architecture-css.html&quot;&gt;Architecture CSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.google.com/presentation/u/1/d/1DRNy019l4pPiCTu2L5adw8fHhN9WM4DObbk2qwrp5BQ&quot;&gt;Asynchronisme et Event Loop en Javscript&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://t.co/MlArrUNCbZ?amp=1&quot;&gt;Retour sur Codeurs en Seine 2019&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.google.com/presentation/d/e/2PACX-1vSwQNL8U42byR5xZClJ7NkQl7ClyzjDi3GiEEtevbuiKGEZofRfJzvcRccWk2SIlw1fNo-BIukBVscm/pub&quot;&gt;Full-remote comment réussir à travailler en équipe&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://slides.com/julientopcu/comment-se-faire-hacker-bien-comme-il-faut#/&quot;&gt;Comment se faire hacker bien comme il faut&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://files.antoine-augusti.fr/2019/codeurs-en-seine.pdf&quot;&gt;J&apos;ai demandé mes données personnelles grâce au RGPD&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.google.com/presentation/d/1zOQ2OD_J7VpqobgA4OhXW7yqw3S7_HCFoh1roEiotuY/edit#slide=id.g65a1ebabba_1_0&quot;&gt;Comment j&apos;ai arrêté les boucles for&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.bearstudio.fr/blog/codeurs-en-seine-2019-des-devs-de-lux-et-de-lagilite&quot;&gt;Codeurs en Seine 2019, des devs, de l’ux et de l’agilité !&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Feedback&lt;/h2&gt;
&lt;p&gt;N&apos;hésitez pas à me contacter sur &lt;a href=&quot;https://twitter.com/sviande&quot;&gt;twitter&lt;/a&gt; si vous avez des retours, des liens à ajouter.&lt;/p&gt;
&lt;p&gt;*[MVC]: Model View Controller
*[MVVM]: Model View VewModel
*[MVP]: Model View Presenter
*[SLA]: Service Level Agreement
*[TTFB]: Time To First Byte
*[SGBD]: Système de Gestion de Base de Données
*[DB]: Base de donneés&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 50]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-50/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-50/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 09 Dec 2019 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://dave.cheney.net/2019/12/08/dynamically-scoped-variables-in-go&apos;&gt;Dynamically scoped variables in Go&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://instadeq.com/blog/posts/things-end-users-care-about-but-programmers-dont/&apos;&gt;Things end users care about but programmers don&apos;t&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://christianheilmann.com/2019/12/12/develop-debug-learn-a-time-to-re-think-our-tooling/&apos;&gt;Develop, Debug, Learn? A time to re-think our tooling.&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/@collinmathilde/why-i-spend-2-weeks-every-quarter-on-an-internal-presentation-d5b3bdebd5f8&apos;&gt;Why I spend 2 weeks every quarter on an internal presentation&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 49]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-49/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-49/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 02 Dec 2019 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://htr3n.github.io/2018/07/faster-zsh/&apos;&gt;Faster and enjoyable ZSH (maybe)&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://emmaclit.com/2019/11/29/2020/&apos;&gt;C’est comment qu’on survit ?&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 47]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-47/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-47/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 18 Nov 2019 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 46]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-46/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-46/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 11 Nov 2019 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 45]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-45/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-45/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 04 Nov 2019 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 43]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-43/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-43/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 21 Oct 2019 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://www.stpo.fr/blog/webagencyfail-compte-a-85k-abonnes-a-donner-faire-offre/&apos;&gt;compte à 85k abonnés à donner, faire offre&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 40]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-40/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-40/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 30 Sep 2019 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://www.climanifeste.net/&apos;&gt;Manifeste écologique des professionnel·le·s de l’informatique&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://jvns.ca/blog/2019/10/01/zine-revenue-2019/&apos;&gt;Zine revenue for 2019&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/better-programming/what-is-bad-code-f963ca51c47a&apos;&gt;What Makes Code Bad?&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 39]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-39/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-39/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 23 Sep 2019 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://www.jesuisundev.com/pourquoi-les-developpeurs-detestent-php/&apos;&gt;Pourquoi les développeur(euse)s détestent PHP&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.clever-cloud.com/blog/features/2019/09/17/announcing-larger-scalers-apps/&apos;&gt;Announcing Larger Scalers for Apps&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 38]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-38/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-38/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 16 Sep 2019 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://blog.codinghorror.com/the-rise-of-the-electric-scooter/&apos;&gt;The Rise of the Electric Scooter&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 37]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-37/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-37/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 09 Sep 2019 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://googleprojectzero.blogspot.com/2019/08/implant-teardown.html&apos;&gt;Implant Teardown&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.legalplace.fr/guides/tva-prestation-service-extra-communautaire/&apos;&gt;La TVA de prestation de service extra communautaire - LegalPlace&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://debitoor.fr/termes-comptables/tva-extracommunautaire&apos;&gt;La TVA extracommunautaire, c&apos;est quoi&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/swlh/read-this-if-you-cant-stop-imagining-the-worst-is-about-to-happen-671737065b4f&apos;&gt;Read this if you can’t stop imagining the worst is about to happen&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://hacks.mozilla.org/2019/08/the-baseline-interpreter-a-faster-js-interpreter-in-firefox-70/&apos;&gt;The Baseline Interpreter: a faster JS interpreter in Firefox 70&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 36]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-36/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-36/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 02 Sep 2019 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://googleprojectzero.blogspot.com/2019/08/jsc-exploits.html&apos;&gt;JSC Exploits&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://tech.m6web.fr/m6web-dev-facts-11/&apos;&gt;M6Web Dev Facts #11&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=rWBSMsLG8po&apos;&gt;GopherCon 2019: Mat Ryer - How I Write HTTP Web Services after Eight Years&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=4WIhhzTTd0Y&apos;&gt;GopherCon 2019: Marwan Sulaiman - Handling Go Errors&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://markmcgranaghan.com/lessons-from-stripe&apos;&gt;Lessons from Stripe&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 34]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-34/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-34/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 19 Aug 2019 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://tech.m6web.fr/m6web-dev-facts-10/&apos;&gt;M6Web Dev Facts #10&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 33]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-33/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-33/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 12 Aug 2019 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 32]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-32/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-32/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 05 Aug 2019 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://akrabat.com/developing-wordpress-sites-with-docker/&apos;&gt;Developing WordPress sites with Docker – Rob Allen&apos;s DevNotes&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 31]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-31/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-31/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 29 Jul 2019 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://blog.octo.com/hapiness-management/&apos;&gt;Happiness Management | OCTO Talks !&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://nicolas.loeuillet.org/billets/retour-dexperience-de-payplug-et-paypal-pour-wallabag-it&apos;&gt;Retour d&apos;expérience de PayPlug et PayPal pour wallabag.it&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://justinmeiners.github.io/the-skills-programmers-lack/&apos;&gt;The Skills Poor Programmers Lack&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://about.gitlab.com/2019/07/15/global-developer-report/&apos;&gt;2019 Global Developer Report: DevSecOps finds security roadblocks divide teams&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://kentcdodds.com/blog/aha-programming/&apos;&gt;AHA Programming 💡&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.miximum.fr/blog/comment-la-planete-est-redevenue-verte/&apos;&gt;Comment la planète est redevenue verte&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/statuscode/how-i-write-go-http-services-after-seven-years-37c208122831&apos;&gt;How I write Go HTTP services after seven years&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 30]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-30/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-30/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 22 Jul 2019 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://blog.theodo.com/2019/07/how-i-ruined-my-application-performances-by-using-react-context-instead-of-redux/&apos;&gt;How I ruined my application performances by using React context instead of Redux - Theodo&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://engineering.mixpanel.com/2019/07/24/safely-rewriting-mixpanels-highest-throughput-service-in-golang/&apos;&gt;Safely Rewriting Mixpanel’s Highest Throughput Service in Golang&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.containo.us/announcing-yaegi-263a1e2d070a?gi=f1986de01ce0&apos;&gt;Announcing Yaegi&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://slack.engineering/rebuilding-slack-on-the-desktop-308d6fe94ae4?gi=cc5490e3f62b&apos;&gt;When a rewrite isn’t: rebuilding Slack on the desktop&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 28]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-28/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-28/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 08 Jul 2019 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;http://natpryce.com/articles/000819.html&apos;&gt;Mistakes we made adopting event sourcing (and how we recovered)&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://jolicode.com/blog/why-you-dont-need-jwt&apos;&gt;Why you don&apos;t need JWT&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://techbeacon.com/app-dev-testing/why-scrum-sucks?amp&amp;__twitter_impression=true&apos;&gt;Why Scrum sucks | TechBeacon&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.docker.com/2019/07/intro-guide-to-dockerfile-best-practices/&apos;&gt;Intro Guide to Dockerfile Best Practices - Docker Blog&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 27]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-27/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-27/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 01 Jul 2019 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://discuss.dgraph.io/t/go-modules-on-badger-and-dgraph/4662?_escaped_fragment_=&apos;&gt;Go Modules on Badger and Dgraph&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.clever-cloud.com/blog/engineering/2019/06/20/cellar-s3-compatibility/&apos;&gt;Cellar v2: even more S3 compatibility&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://avdi.codes/tools-for-turning-descriptions-into-diagrams/&apos;&gt;Tools for turning descriptions into diagrams&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=T6qxh4l3i_8&apos;&gt;[DevFest du Bout Du Monde 2019] Keynote de fermeture&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.mozilla.org/firefox/hey-advertisers-track-this/&apos;&gt;Hey advertisers, track THIS&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://joreteg.com/blog/improving-redux-state-transfer-performance&apos;&gt;Improving Redux state transfer performance with JSON.parse(), a quick case study&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.dgraph.io/post/serialization-versioning/&apos;&gt;Semantic Versioning, Go Modules, and Databases - Dgraph Blog&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://drewdevault.com/2019/07/01/Absence-of-features-in-IRC.html&apos;&gt;Absence of certain features in IRC considered a feature&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://speakerdeck.com/pyrech/monitorer-nos-locaux-avec-de-liot-du-php-et-influxdb?slide=55&apos;&gt;Monitorer nos locaux avec de l&apos;IoT, du PHP et InfluxDB&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://jolicode.com/blog/do-you-want-more-phpstan-violations&apos;&gt;Do you want more PHPStan violations?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.elao.com/fr/dev/retour-experience-matomo/&apos;&gt;Sauvez un cookie 🍪, installez Matomo !&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.eventuallycoding.com/index.php/le-teletravail-chez-malt/&apos;&gt;Le télétravail chez Malt - Eventually Coding&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.cloudflare.com/cloudflare-outage/&apos;&gt;Cloudflare outage caused by bad software deploy (updated)&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://brave.com/improved-ad-blocker-performance/&apos;&gt;Brave Improves Its Ad-Blocker Performance by 69x with New Engine Implementation in Rust | Brave Browser&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.welcometothejungle.co/fr/articles/syndrome-chef-management&apos;&gt;Comment éviter le syndrome du “petit chef” ?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://uxdesign.cc/introducing-mercury-os-f4de45a04289?gi=63da5c191b1e&apos;&gt;Introducing Mercury OS&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.ecribouille.net/5-semaines-sans-tracking/&apos;&gt;Ecribouille.net&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://standblog.org/blog/post/2019/06/30/Le-deni&apos;&gt;Le déni&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.ardanlabs.com/blog/2019/07/an-open-letter-to-the-go-team-about-try.html&apos;&gt;An Open Letter To The Go Team About Try&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 26]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-26/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-26/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 24 Jun 2019 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;http://le-rouen-tech.com/index.php/2019/06/11/fermeture-du-slack-le-rouen-tech-et-pourquoi-cest-une-bonne-nouvelle/&apos;&gt;Fermeture du Slack Le Rouen Tech (Et pourquoi c’est une bonne nouvelle) – Le Rouen TEch&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://arslan.io/2019/06/13/using-go-analysis-to-write-a-custom-linter/&apos;&gt;Using go/analysis to write a custom linter · Fatih Arslan&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://blog.cleancoder.com/uncle-bob/2019/06/16/ObjectsAndDataStructures.html&apos;&gt;Clean Coder Blog&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/@leofabrikant/v1-2-0-multi-threading-6dfa3ba04225&apos;&gt;v1.2.0 Multi-threading&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/@leofabrikant/v1-2-1-web-workers-282e8d0fa676&apos;&gt;v1.2.1 Web Workers&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/@leofabrikant/v1-2-3-web-worker-array-c51a900a23b4&apos;&gt;v1.2.3 Web Worker Array&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/@leofabrikant/v1-1-1-async-rendering-settimeout-c0fbdf826554&apos;&gt;v1.1.1 Async Rendering (setTimeout)&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 25]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-25/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-25/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 17 Jun 2019 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://medium.com/@emaildelivery/serverless-pitfalls-issues-you-may-encounter-running-a-start-up-on-aws-lambda-f242b404f41c&apos;&gt;Serverless Pitfalls: Issues With Running a Startup on AWS Lambda&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/@leofabrikant/v1-1-0-async-rendering-componentdidupdate-ac000ff18c4c&apos;&gt;v1.1.0 Async Rendering (componentDidUpdate)&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/@leofabrikant/v1-0-0-understanding-the-problem-b343c1cdffd6&apos;&gt;v1.0.0 Understanding the Problem&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://levelup.gitconnected.com/secrets-of-javascript-a-tale-of-react-performance-optimization-and-multi-threading-9409332d349f?gi=10e71c347fb0&apos;&gt;Secrets of JavaScript: a tale of React, performance optimization and multi-threading&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.freebe.me/&apos;&gt;Le meilleur outil de facturation pour auto-entrepreneur | Freebe&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.humancoders.com/bureaux-a-partager-quand-notre-stack-fait-une-overdose-de-techno-2881/&apos;&gt;Bureaux à partager - Quand notre stack fait une overdose de techno... - Human Coders Blog&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://daniel.haxx.se/blog/2019/06/19/google-to-reimplement-curl-in-libcrurl/&apos;&gt;Google to reimplement curl in libcrurl&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://fredcavazza.net/2019/06/10/vehicle-to-grid-quand-les-voitures-electriques-chargent-la-ville-et-inversement/&apos;&gt;Vehicle to Grid, quand les voitures électriques chargent la ville et inversement&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 24]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-24/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-24/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 10 Jun 2019 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 23]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-23/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-23/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 03 Jun 2019 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://blog.twitter.com/engineering/en_us/topics/infrastructure/2019/capping-image-fidelity-on-ultra-high-resolution-devices.html&apos;&gt;Capping image fidelity on ultra-high resolution devices&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://mobile.twitter.com/davecheney/status/1123391251213049856?s=09&apos;&gt;Tweet from Dave Cheney&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://dave.cheney.net/2019/05/14/why-bother-writing-tests-at-all&apos;&gt;Why bother writing tests at all?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://stitcher.io/blog/php-in-2019&apos;&gt;PHP in 2019 - stitcher.io&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://jolicode.github.io/elasticsearch-php-conf/slides/#/67&apos;&gt;État de l&apos;art d&apos;Elasticsearch avec PHP&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://dave.cheney.net/2019/05/19/the-three-rs-of-remote-work&apos;&gt;The three Rs of remote work&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://fr.slideshare.net/FredericBouchery/afupday-2019-php-pragmatic-development&apos;&gt;AFUPDay 2019 - PHP Pragmatic Development&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/tenable-techblog/stealing-downloads-from-slack-users-be6829a55f63&apos;&gt;Stealing Downloads from Slack Users&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 22]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-22/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-22/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 27 May 2019 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://thoughts.t37.net/im-joining-myli-as-a-cto-and-other-news-b1b262be0870?gi=9b8057c274d4&apos;&gt;I’m Joining Myli as a CTO and other news&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 21]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-21/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-21/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 20 May 2019 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://blog.cloudflare.com/binary-ast/&apos;&gt;Faster script loading with BinaryAST?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.senx.io/select-x-where-system-is-not-lagging/&apos;&gt;SELECT x WHERE system is not lagging - SenX&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.discordapp.com/using-rust-to-scale-elixir-for-11-million-concurrent-users-c6f19fc029d3?gi=6a628eec75f9&apos;&gt;Using Rust to Scale Elixir for 11 Million Concurrent Users&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/@ninjaPixel/improving-the-performance-of-your-meteor-app-423cc94dfbd3&apos;&gt;Improving the performance of your Meteor app&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.forbes.com/sites/paultassi/2019/05/19/twitch-streamers-are-getting-paid-50000-an-hour-to-play-new-games-they-deserve-it/#76c149a25fe3&apos;&gt;Twitch Streamers Are Getting Paid $50,000 An Hour To Play New Games: They Deserve It&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 20]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-20/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-20/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 13 May 2019 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://dave.cheney.net/2019/05/07/prefer-table-driven-tests&apos;&gt;Prefer table driven tests | Dave Cheney&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://deanhume.com/service-workers-dynamic-responsive-images-using-webp-images/&apos;&gt;Service Workers: Dynamic Responsive Images using WebP Images&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://web.archive.org/web/20190514154623/https://glenmccallum.com/2019/05/14/senior-developers-rejected-jobs/&apos;&gt;Senior Developers are Getting Rejected for Jobs&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://benhoyt.com/writings/replacing-google-analytics/&apos;&gt;Replacing Google Analytics with GoAccess&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://overreacted.io/writing-resilient-components/&apos;&gt;Writing Resilient Components&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://dave.cheney.net/paste/clear-is-better-than-clever.pdf&apos;&gt;clear-is-better-than-clever&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.twilio.com/blog/a-http-headers-for-the-responsible-developer&apos;&gt;HTTP headers for the responsible developer&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://skwi.fr/2019/05/09/pas-de-la-dette-technique-mais-du-mauvais-code/&apos;&gt;Ça n&apos;est pas de la dette technique, juste du mauvais code&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 19]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-19/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-19/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 06 May 2019 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://eli.thegreenplace.net/2019/to-orm-or-not-to-orm/&apos;&gt;To ORM or not to ORM&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://yetanotherchris.dev/clean-code/gestalt-principles/&apos;&gt;Applying the Gestalt Principles to your code&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://jolicode.com/blog/influxdb-vs-elasticsearch-for-time-series-and-metrics-data&apos;&gt;InfluxDB vs Elasticsearch for time series and metrics data&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://wiki.postgresql.org/wiki/Don&apos;t_Do_This&apos;&gt;Don&apos;t Do This - PostgreSQL wiki&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://about.gitlab.com/2019/05/01/trends-in-test-automation/&apos;&gt;3 Trends in test automation&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/javascript-scene/tdd-changed-my-life-5af0ce099f80&apos;&gt;TDD Changed My Life&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.bradfieldcs.com/you-are-not-google-84912cf44afb?gi=f8d2e7c8873a&apos;&gt;You Are Not Google&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://about.gitlab.com/2019/04/29/avoiding-foreclosure-on-your-technical-debt/&apos;&gt;How to avoid foreclosure on your technical debt&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 18]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-18/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-18/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 29 Apr 2019 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://mxstbr.com/thoughts/css-in-js/&apos;&gt;Why I Write CSS in JavaScript&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/@jondot/my-key-learnings-after-30-000-loc-in-rust-a553e6403c19&apos;&gt;My Key Learnings after 30,000 LOC in Rust&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://pgdash.io/blog/postgres-features.html&apos;&gt;PostgreSQL Features You May Not Have Tried But Should&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://d4stiny.github.io/Remote-Code-Execution-on-most-Dell-computers/&apos;&gt;Remote Code Execution on most Dell computers&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.lemonde.fr/emploi/article/2019/04/24/ces-entreprises-converties-au-100-teletravail_5454075_1698637.html&apos;&gt;Ces entreprises converties au 100 % télétravail&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.clever-cloud.com/blog/engineering/2019/04/08/seo-basics-developers/&apos;&gt;SEO basics for developers&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://boostertdi.blogspot.com/2011/07/tuto-reprogrammation-dun-calculateur.html&apos;&gt;Tuto : reprogrammation d&apos;un calculateur&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://marmelab.com/blog/2019/04/30/innovator-dilemma.html&apos;&gt;The Innovator&apos;s Dilemma: How Can You Loose When You Seem to Be Winning?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://svelte.dev/blog/svelte-3-rethinking-reactivity&apos;&gt;Svelte 3: Rethinking reactivity&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.bennettnotes.com/post/making-money-out-of-every-hobby/&apos;&gt;I Can&amp;#39;t Do Anything for Fun Anymore; Every Hobby Is an Attempt to Make Money&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://lucasfcosta.com/2019/04/07/streams-introduction.html&apos;&gt;Your terminal is not a terminal: An Introduction to Streams&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://kevinmartinjose.com/2019/04/08/programming-doing-it-more-vs-doing-it-better/&apos;&gt;Programming: doing it more vs doing it better&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 17]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-17/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-17/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 22 Apr 2019 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://blog.octo.com/injonction-paradoxale-fail-fast-mais-sans-droit-a-lerreur/&apos;&gt;Injonction paradoxale : Fail Fast … mais sans droit à l’erreur !&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 16]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-16/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-16/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 15 Apr 2019 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://blog.acolyer.org/2019/04/08/how-bad-can-it-git-characterizing-secret-leakage-in-public-github-repositories/amp/?__twitter_impression=true&apos;&gt;How bad can it git? Characterizing secret leakage in public GitHub repositories&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://arp242.net/weblog/json_as_configuration_files-_please_dont&apos;&gt;JSON as configuration files: please don’t&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.romzor.fr/blog/mon-workflow-trello&apos;&gt;Mon workflow Trello - Romzor&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://eng.uber.com/optimizing-m3/&apos;&gt;Optimizing M3: How Uber Halved Our Metrics Ingestion Latency by (Briefly) Forking the Go Compiler&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 14]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-14/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-14/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 01 Apr 2019 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://rob.conery.io/2019/03/25/wtf-is-big-o-notation/&apos;&gt;WTF is Big O Notation?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.snootlab.com/2019/04/02/cessation-de-nos-activites/&apos;&gt;Cessation de nos activités | Blog de Snootlab&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.eventuallycoding.com/index.php/eviter-le-principe-de-peter-ou-levolution-du-dev-vers-le-dev/&apos;&gt;Eviter le principe de Peter, ou, l’évolution du dev vers le dev - Eventually Coding&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://docs.google.com/presentation/d/10YhVGXrAhx8mzTcZkiXfph983DdL7AsbyibF3FEyDMY/edit?_escaped_fragment_=&apos;&gt;dotGo 2019 - Go as a scripting language in Linux&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://n.survol.fr/n/fache-avec-la-cedille&apos;&gt;Fâché avec la cédille&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://kentcdodds.com/blog/aha-programming/&apos;&gt;AHA Programming 💡&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 13]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-13/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-13/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 25 Mar 2019 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://m.signalvnoise.com/dont-solve-the-problem/&apos;&gt;Don’t solve the problem.&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://qz.com/work/1561830/why-the-eight-hour-workday-doesnt-work/amp/?__twitter_impression=true&apos;&gt;Why the eight-hour workday doesn&apos;t work&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://about.gitlab.com/2019/03/14/application-modernization-examples/&apos;&gt;4 Successful examples of application modernization&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.theguardian.com/lifeandstyle/2019/mar/12/poor-broke-difference-poverty-inequality-society&apos;&gt;You&apos;re not poor. You&apos;re broke&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.containo.us/back-to-traefik-2-0-2f9aa17be305?gi=ea81f55b7b2e&apos;&gt;Back to Traefik 2.0&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.welcometothejungle.co/articles/developpeur-empathie-compassion&apos;&gt;Comment devenir un meilleur développeur grâce à son empathie ?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.jessfraz.com/post/defining-a-distinguished-engineer/&apos;&gt;Defining a Distinguished Engineer&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://labs.spotify.com/2019/03/25/building-spotifys-new-web-player/&apos;&gt;Building Spotify’s New Web Player&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.franceinter.fr/amp/sciences/pourquoi-notre-cerveau-a-besoin-de-silence?__twitter_impression=true&apos;&gt;Pourquoi notre cerveau a besoin de silence ?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.containo.us/back-to-traefik-2-0-2f9aa17be305?gi=ffc4d98707e9&apos;&gt;Back to Traefik 2.0&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://overreacted.io/name-it-and-they-will-come/&apos;&gt;Name It, and They Will Come&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 12]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-12/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-12/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 18 Mar 2019 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://blog.golang.org/using-go-modules&apos;&gt;Using Go Modules - The Go Blog&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://castel.dev/post/lecture-notes-1/&apos;&gt;How I&apos;m able to take notes in mathematics lectures using LaTeX and Vim&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://pgdash.io/blog/scaling-postgres.html&apos;&gt;Vertically Scaling PostgreSQL - pgDash&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://developer.happyr.com/blocking-vs-non-blocking-fonts&apos;&gt;Blocking vs non-blocking fonts&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 11]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-11/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-11/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 11 Mar 2019 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://readwrite.com/2013/07/17/8-terrible-startup-decisions/&apos;&gt;8 Terrible Startup Decisions And How To Avoid Them - ReadWrite&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://williamdurand.fr/2013/07/30/from-stupid-to-solid-code/&apos;&gt;From STUPID to SOLID Code!&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://snipe.net/2013/08/01/failing-well-managing-risk-in-web-applications/&apos;&gt;Managing Risk in Web Applications – Snipe.Net&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.ircmaxell.com/2013/08/preparing-tech-presentations.html&apos;&gt;Preparing Tech Presentations&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.hteumeuleu.fr/tout-va-tres-vite-maintenant/&apos;&gt;Tout va très vite maintenant – HTeuMeuLeu&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://tomdale.net/2013/09/progressive-enhancement-is-dead/&apos;&gt;Progressive Enhancement: Zed’s Dead, Baby&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://ineumann.developpez.com/tutoriels/linux/bash-bonnes-pratiques/&apos;&gt;Quelques bonnes pratiques dans l&apos;écriture de scripts Bash&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://thebigbyte.blogspot.com/2010/04/dual-monitor-vnc-on-ubuntu-with-scaling.html&apos;&gt;Dual Monitor VNC on Ubuntu - with scaling&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.webfx.com/blog/web-design/git-tips/&apos;&gt;7 Useful Git Tips for Beginners&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.ircmaxell.com/2013/09/rambling-on-internals.html&apos;&gt;Rambling On Internals&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.ibm.com/blogs/bluemix/&apos;&gt;IBM Cloud Blog - How-to&apos;s, news, and announcements for IBM Cloud&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.ircmaxell.com/2013/09/beyond-design-patterns.html?m=1&apos;&gt;Beyond Design Patterns&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.bortzmeyer.org/static/Securite@ParisWeb/&apos;&gt;Deux ou trois choses que vous ne savez peut-être pas sur la sécurité de votre site Web&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://webstandardssherpa.com/reviews/responsive-webfont-icons/&apos;&gt;Responsive Webfont Icons&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://tech.m6web.fr/2013/10/tester-fonctionnellement-une-api-rest-symfony-doctrine-atoum.html&apos;&gt;Tester fonctionnellement une API REST&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.egrappler.com/free-emulators-and-instruments-for-testing-your-web-site-on-desktop-cell-gadgets/&apos;&gt;Free Emulators and Instruments For Testing Your Web site on Desktop &amp; Cell Gadgets | EGrappler&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://developer.paciellogroup.com/blog/2013/10/using-html5-section-element/&apos;&gt;Using the HTML5 section element&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://bpifrance-creation.fr&apos;&gt;Accueil Entrepreneur | Bpifrance Création&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://imikado.developpez.com/tutoriels/php/sonar/&apos;&gt;Zoom sur Sonar, l&apos;analyseur de code qualitatif&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://russellscottwalker.blogspot.com/2013/10/active-record-vs-data-mapper.html&apos;&gt;Active Record vs Data Mapper for Persistence&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.ircmaxell.com/2013/11/beyond-inheritance.html&apos;&gt;Beyond Inheritance&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://programmingarehard.com/2013/10/21/is-orm-abstraction-a-pipe-dream.html/&apos;&gt;Is ORM abstraction a pipe dream? — ProgrammingAreHard —&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://thoughts.t37.net/ton-cv-cest-ton-github-et-mon-cul-c-est-du-poulet-21138c9f8df0&apos;&gt;Ton CV ? c’est ton Github ! Et mon cul c’est du poulet ?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.ircmaxell.com/2013/11/beyond-object-oriented-programming.html&apos;&gt;Beyond Object Oriented Programming&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://tech.m6web.fr/velocity-europe-2013-day-1.html&apos;&gt;Velocity Europe 2013 - Day 1&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://nicolargo.developpez.com/tutoriels/rasberry-pi-serveur-spotify/&apos;&gt;Quand votre Raspberry Pi devient serveur Spotify&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.ircmaxell.com/2013/11/beyond-clean-code.html&apos;&gt;Beyond Clean Code&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.24joursdeweb.fr/2013/psychologie-cognitive-appliquee-au-web/&apos;&gt;Introduction à la psychologie cognitive appliquée au web&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://news.humancoders.com/t/php/items/7095-devenir-un-professionnel-php-l-importance-des-autr&apos;&gt;Devenir un professionnel PHP : L&apos;importance des autres&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.frenchweb.fr/dotjs-les-geants-du-net-misent-sur-le-javascript-pour-creer-de-la-valeur/134618&apos;&gt;dotJS : les géants du net misent sur le javascript pour créer de la valeur&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://lentreprise.lexpress.fr/rh-management/management/neuf-astuces-pour-detendre-l-atmosphere-dans-une-equipe_1523891.html&apos;&gt;Neuf astuces pour détendre l&apos;atmosphère dans une équipe&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.24joursdeweb.fr/2013/dark-patterns-design-interface/&apos;&gt;Les dark patterns en design d’interface&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.mediassociaux.fr/&apos;&gt;Le blog sur les dangers du E Commerce et du Cloud - Médias Sociaux&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://jobprod.com/lintegration-continue/&apos;&gt;L&apos;intégration Continue | JobProd&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.24joursdeweb.fr/2013/estimer-cout-projet-web/&apos;&gt;Estimer puis définir le coût d’un projet web&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.24joursdeweb.fr/2013/le-travail-c-est-la-sante/&apos;&gt;Le travail c’est la santé&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.24joursdeweb.fr/2013/le-design-atomique/&apos;&gt;Le Design Atomique&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.24joursdeweb.fr/2013/le-design-atomique/&apos;&gt;Le Design Atomique&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://jasonmccreary.me/articles/better-php-developer//&apos;&gt;Be a Better PHP Developer: The Basics&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://mikehadlow.blogspot.com/2013/12/how-to-run-successful-open-source.html&apos;&gt;How to Run a Successful Open Source Project&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://offre-demploi.monster.fr/v2/job/Expired?JobID=129084783&apos;&gt;L&apos;annonce a expiré. Trouvez l&apos;emploi que vous méritez sur Monster&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://thoughts.t37.net/optimisations-nginx-bien-comprendre-sendfile-tcp-nodelay-et-tcp-nopush-2ab3f33432ca&apos;&gt;Optimisations Nginx : bien comprendre sendfile, tcp_nodelay et tcp_nopush&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://newfyworld2.deviantart.com/art/GTK3-KDE-Theme-Numix-Blue-v1-3-406371672&apos;&gt;404 Not Found | DeviantArt&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://mailchimp.com/resources/&apos;&gt;Resources | Mailchimp&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://thoughts.t37.net/comment-je-suis-sorti-de-lenfer-des-todo-lists-5699d368c0b5?gi=85090344a2ec&apos;&gt;Comment je suis sorti de l’enfer des TODO lists&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://coderoncode.com/design-patterns/programming/php/coding/development/2014/01/19/design-patterns-php-factories.html&apos;&gt;Design Patterns in PHP: Using Factories&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://tech.m6web.fr/how-we-use-statsd/&apos;&gt;How we use StatsD&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://matthewturland.com/2014/01/24/how-to-be-a-great-developer/&apos;&gt;Matthew Turland - Page Not Found&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://thoughts.t37.net/here-comes-the-time-to-hand-over-your-open-source-project-to-an-organization-c8d115e6b6de?gi=8cf4c1474f18&apos;&gt;Here comes the time to hand over your open source project to an organization&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://thoughts.t37.net/la-fin-du-modèle-37signals-609ef54b9850?gi=952d20075957&apos;&gt;La fin du modèle 37Signals ?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://cs.symfony.com/&apos;&gt;PHP Coding Standards Fixer&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://news.humancoders.com/t/php/items/8111-avantages-et-inconvenients-de-la-certification-zen&apos;&gt;Avantages et inconvénients de la certification Zend&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sciencepresse.qc.ca/blogue/2013/07/12/votre-cerveau-rapide-pour-science-2e-partie&apos;&gt;Votre cerveau est-il trop rapide pour la science? (2e partie)&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.nicolashachet.com/qualite/quest-ce-quun-code-source-de-qualite/&apos;&gt;Qu&apos;est-ce qu&apos;un code source de qualité ?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.maddyness.com/2014/03/03/quitter-son-job-lancer-sa-startup/&apos;&gt;[Emploi] Comment quitter son job et survivre 12 mois pour lancer sa startup?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://backbonejs.org/&apos;&gt;Backbone.js&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://srchea.com/build-a-real-time-application-using-html5-websockets.html&apos;&gt;Build a real-time application using HTML5 WebSockets&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://ww2.devbryce.com/?subid1=70c9916a-4729-11e9-841c-7ed39c7b7c3b&apos;&gt;devbryce.com&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://thoughts.t37.net/4-lessons-every-startup-should-learn-from-the-heartbleed-catastrophe-35f838ee6edb?gi=e956c17ebce6&apos;&gt;4 lessons every startup should learn from the Heartbleed catastrophe&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://thoughts.t37.net/le-retour-de-b2b-rocks-ou-pourquoi-le-saas-se-mélange-parfaitement-dans-le-b2b-1d48d6b0925d?gi=2ef904251af7&apos;&gt;Le retour de B2B Rocks, ou pourquoi le SAAS se mélange parfaitement dans le B2B&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://thoughts.t37.net/4-questions-fondamentales-à-se-poser-avant-de-lancer-un-freemium-83421c2b9206?gi=8cb7a52ffd64&apos;&gt;4 questions fondamentales à se poser avant de lancer un freemium&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://thoughts.t37.net/why-link-shorteners-hurt-the-user-experience-and-destroy-the-web-7389238b13a8?gi=4ad83801fa65&apos;&gt;Why link shorteners hurt the user experience and destroy the Web&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://marcgrabanski.com/html5-animation-api/&apos;&gt;HTML5 Needs a New Animation API to Compete with Native&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://codepen.io/katydecorah/pen/fFlpk&apos;&gt;Wave&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://zoompf.com/blog/2014/06/ssl-performance-diary-1-the-certificate-chain/&apos;&gt;SSL Performance Diary #1: The Certificate Chain&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://hvops.com/articles/docker-misconceptions/&apos;&gt;Docker Misconceptions&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://deltreey.blogspot.com/2014/07/why-are-we-interviewing-developers-by.html&apos;&gt;Why are we interviewing Developers by asking Architect questions?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://thoughts.t37.net/if-it-works-only-for-you-it-works-for-nobody-35d339d72d59?gi=95d5a6892f5e&apos;&gt;If it works (only) for you, it works for nobody&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://thoughts.t37.net/i-love-your-service-but-i-will-never-pay-for-it-post-mortem-of-a-startup-without-business-58af590b6f9f?gi=64401b3c28f0&apos;&gt;I love your service but I will never pay for it: post mortem of a startup without business&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://wesbos.com/programming-fonts/&apos;&gt;Top 11 Programming Fonts for your Text Editor and Terminal&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://codepen.io/dy-dx/pen/hyFGI&apos;&gt;mystery box 3&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://ewanvalentine.io/difference-between-services-and-controllers/&apos;&gt;Ewan Valentine&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://thoughts.t37.net/vers-la-fin-du-salariat-traditionnel-f2c6afd28f47?gi=e6cc5771233f&apos;&gt;Vers la fin du salariat traditionnel ?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.squid-impact.fr/le-syndrome-de-lautodidacte/&apos;&gt;Le syndrome de l&apos;autodidacte - Squid-impact&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://thoughts.t37.net/7-choses-que-les-livres-sur-la-productivité-ne-vous-diront-jamais-1880ec08a6be?gi=9486335b73ad&apos;&gt;7 choses que les livres sur la productivité ne vous diront jamais&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://thoughts.t37.net/always-broken-inconsistent-and-non-versioned-welcome-to-api-hell-a26103b31081?gi=7c4e0ff4ede9&apos;&gt;Always broken, inconsistent and non versioned, welcome to API hell&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://tarh.developpez.com/articles/2014/bonnes-pratiques-en-css-bem-et-oocss/&apos;&gt;Bonnes pratiques en CSS : BEM et OOCSS&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://thoughts.t37.net/how-a-small-detail-can-ruin-your-whole-customer-experience-e82c57ce60a5?gi=907d98f56277&apos;&gt;How a small detail can ruin your whole customer experience&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://jes.st/2011/phpunit-bootstrap-and-autoloading-classes/&apos;&gt;Plain text&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.clementine.jobs/blog/que-penser-de-lemergence-des-ecoles-de-code/&apos;&gt;No title found&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://candidat.pole-emploi.fr/offres/descriptionrechercheoffre&apos;&gt;Trouvez une offre d&apos;emploi | Pôle emploi&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://candidat.pole-emploi.fr/offres/descriptionrechercheoffre&apos;&gt;Trouvez une offre d&apos;emploi | Pôle emploi&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://candidat.pole-emploi.fr/offres/descriptionrechercheoffre&apos;&gt;Trouvez une offre d&apos;emploi | Pôle emploi&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://candidat.pole-emploi.fr/offres/descriptionrechercheoffre&apos;&gt;Trouvez une offre d&apos;emploi | Pôle emploi&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://jobprod.com/emploi/developpeur/php/paris/offre-19/&apos;&gt;Aucun résultat pour Emploi Developpeur Php Paris Offre 19&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://thoughts.t37.net/on-getting-the-running-process-user-under-python-and-supervisord-ad01cf838b61?gi=67363c7f5f9b&apos;&gt;On getting the running process user under Python and Supervisord&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://thoughts.t37.net/documenting-your-ansible-roles-interface-and-making-other-peoples-life-easier-604e5172837b?gi=dd58686f811e&apos;&gt;Documenting your Ansible roles interface (and making other people’s life easier)&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.geoffrey.io/a-php-development-environment-with-docker.html&apos;&gt;Geoffrey Walmsley&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://thoughts.t37.net/how-twitter-is-helped-me-building-my-own-brave-new-world-909e62783e4f?gi=1e92ff3c75d8&apos;&gt;How Twitter is helped me building my own Brave New World&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.ircmaxell.com/2014/10/fud-and-flames-and-trolls-oh-my.html&apos;&gt;FUD and Flames And Trolls, Oh My!&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://phptherightway.com/&apos;&gt;PHP: The Right Way&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://phptherightway.com/pages/Design-Patterns.html&apos;&gt;PHP: The Right Way&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.ircmaxell.com/2014/10/an-open-letter-to-php-fig.html&apos;&gt;An Open Letter To PHP-FIG&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.ircmaxell.com/2014/10/educate-dont-mediate.html&apos;&gt;Educate, Don&apos;t Mediate&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://karlitschek.de/2014/10/a-possible-future-for-php/&apos;&gt;Frank Karlitschek_ » A possible future for PHP&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.ircmaxell.com/2014/10/whats-in-type.html?m=1&apos;&gt;What&apos;s In A Type&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://thoughts.t37.net/once-youve-done-it-it-s-not-a-challenge-anymore-b276dc2f2cbd?gi=f198e57fd324&apos;&gt;Once you’ve done it, it’s not a challenge anymore&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://putaindecode.io/fr/articles/entreprendre/auto-entrepreneuriat-retour-experiences/&apos;&gt;L&apos;auto-entrepreneuriat : retour d&apos;expériences&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.ircmaxell.com/2014/10/a-lesson-in-security.html&apos;&gt;A Lesson In Security&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.ircmaxell.com/2011/03/what-is-security-web-application.html&apos;&gt;What Is Security - Web Application Security - Post 1&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://thoughts.t37.net/never-call-me-a-geek-anymore-d9f824b27053?gi=dc593484a970&apos;&gt;Never call me a geek anymore&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://putaindecode.io/fr/articles/php/injection-dependances/&apos;&gt;L&apos;injection de dépendances en PHP&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://brigade.engineering/sharpen-your-vim-with-snippets-767b693886db?gi=958dcbd6270b&apos;&gt;Sharpen your Vim with snippets&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.ircmaxell.com/2014/11/a-beginners-guide-to-mvc-for-web.html&apos;&gt;A Beginner&apos;s Guide To MVC For The Web&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.eleven-labs.com/fr/retour-sur-les-dotjs-2014/&apos;&gt;Retour sur les DotJS 2014 !&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.eleven-labs.com/fr/retour-sur-la-dotcss-2014/&apos;&gt;Retour sur la dotCSS 2014&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.ircmaxell.com/2014/11/alternatives-to-mvc.html&apos;&gt;Alternatives To MVC&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.ircmaxell.com/2014/11/its-all-about-time.html&apos;&gt;It&apos;s All About Time&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://tech.m6web.fr/velocity-europe-2014-day-2.html&apos;&gt;Retour sur la Velocity Barcelone - seconde journée&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://tech.m6web.fr/isomorphic-single-page-app-parfaite-react-flux/&apos;&gt;App Isomorphic: la Single Page App parfaite ?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.ircmaxell.com/2014/12/what-about-garbage.html&apos;&gt;What About Garbage?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://thoughts.t37.net/dont-bite-the-company-that-fed-you-8816a73f5f01?gi=e3b673e71621&apos;&gt;Don’t bite the company that fed you&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.ircmaxell.com/2014/12/a-point-on-mvc-and-architecture.html&apos;&gt;A Point On MVC And Architecture&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.24joursdeweb.fr/&apos;&gt;24 jours de web&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.telerik.com/blogs/planning-front-end-javascript-application&apos;&gt;Planning A Front-end JavaScript Application&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/blablacar-tech&apos;&gt;BlaBlaCar Tech Team&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.wixiweb.fr/bilan-opendata-normandie/&apos;&gt;Bilan de l’OpenData en Haute-Normandie&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.ircmaxell.com/2014/12/stack-machines-compilers.html&apos;&gt;Stack Machines: Compilers&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.ircmaxell.com/2014/12/on-php-version-requirements.html&apos;&gt;On PHP Version Requirements&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.codewars.com/about&apos;&gt;About | Codewars&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://williamdurand.fr/2012/08/02/rest-apis-with-symfony2-the-right-way/&apos;&gt;REST APIs with Symfony2: The Right Way&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://thetomorrowlab.com/2015/01/why-developers-hate-being-interrupted/&apos;&gt;Why developers hate being interrupted&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.gajotres.net/best-available-php-orm-libraries-part-1/&apos;&gt;Best available PHP ORM libraries – Part 1&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://eddmann.com/posts/implementing-streams-in-php/&apos;&gt;Implementing Streams in PHP · Edd Mann&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.ircmaxell.com/2015/02/scalar-types-and-php.html&apos;&gt;Scalar Types and PHP&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://use-the-index-luke.com/sql/where-clause/the-equals-operator/primary-keys&apos;&gt;Single-column lookups and explain plan&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://use-the-index-luke.com/fr/no-offset&apos;&gt;Nous avons besoin que les outils supportent la pagination par clé&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://samnewman.io/blog/2015/02/21/the-case-against-certification/&apos;&gt;Sam Newman - The Case Against Certification&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://mgdm.net/weblog/php-at-the-speed-of-c/&apos;&gt;PHP at the speed of C&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://info.arte.tv/fr/le-documentaire-en-replay-et-vod&apos;&gt;Le documentaire en replay et VOD&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.luxifer.fr/2015/02/27/retours-experience-recrutement/&apos;&gt;Retours d&apos;expériences sur le recrutement - Blog de Florent Viel&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://rob.conery.io/2015/02/23/embracing-sql-in-postgres/&apos;&gt;Embracing SQL In Postgres&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.maddyness.com/2015/03/06/side-project-startup/&apos;&gt;Lancer un « side project » est-il pertinent pour sa startup ?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://vsavkin.com/change-detection-in-angular-2-4f216b855d4c?gi=d9e2a6c31e60&apos;&gt;Change Detection in Angular 2&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.linuxjournal.com/content/diff-u-whats-new-kernel-development-7&apos;&gt;diff -u: What&apos;s New in Kernel Development&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://use-the-index-luke.com/blog/2013-07/pagination-done-the-postgresql-way&apos;&gt;Pagination Done the Right Way&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://linrunner.de/en/tlp/docs/tlp-configuration.html&apos;&gt;linrunner.de: TLP – Configuration&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.ircmaxell.com/2015/03/thoughts-on-design-of-apis.html&apos;&gt;Thoughts On The Design Of APIs&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://webreflection.blogspot.com/2015/03/aint-that-fetch.html&apos;&gt;Ain&apos;t that fetch!&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.capterra.com/free-open-source-project-management-software/&apos;&gt;The Top 28 Free and Open Source Project Management Software for Your Small Business&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.moolenaar.net/habits.html&apos;&gt;Seven habits of effective text editing&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.freebiexp.net/2013/09/vpn-vs-ssh.html&apos;&gt;VPN vs. SSH&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.effectiveengineer.com/blog/how-do-you-know-its-time-to-leave-your-job&apos;&gt;How to Know When It’s Time to Quit Your Job&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.vitavonni.de/blog/201503/2015031201-the-sad-state-of-sysadmin-in-the-age-of-containers.html&apos;&gt;The sad state of sysadmin in the age of containers&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.pluralsight.com/paths/html5&apos;&gt;HTML5&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.pluralsight.com/paths/javascript&apos;&gt;JavaScript&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://slate.com/technology/2014/05/oldest-software-rivalry-emacs-and-vi-two-text-editors-used-by-programmers.html&apos;&gt;The Two Longest-Lasting Computer Programs Are Mortal Enemies&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.ircmaxell.com/2015/05/tries-and-lexers.html&apos;&gt;Tries and Lexers&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://vincent.jousse.org/blog/pourquoi-jai-donne-2-ans-de-travail-et-combien-ca-ma-rapporte/&apos;&gt;Pourquoi j&apos;ai donné 2 ans de travail et combien ça m&apos;a rapporté ?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.ircmaxell.com/2015/05/prefix-trees-and-parsers.html&apos;&gt;Prefix Trees and Parsers&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://wrongsideofmemphis.com/2013/03/27/vim-speed-is-not-really-the-point/&apos;&gt;Vim speed is not really the point&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://tech.m6web.fr/m6web-au-phptour-luxembourg/&apos;&gt;On était au PHPTour !&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://seanvwork.com/blog/the-hacker-myth/&apos;&gt;The Myth Of The Successful Lone-Wolf Startup Hacker - Sean V. Work&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://github.com/getify/You-Dont-Know-JS/tree/master/es6%20&amp;%20beyond&apos;&gt;Build software better, together&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://2ality.com/&apos;&gt;2ality – JavaScript and more&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://appsandsecurity.blogspot.com/2012/01/stateless-csrf-protection.html&apos;&gt;Stateless CSRF Protection&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://daedtech.com/dont-learn-to-code-learn-to-automate/&apos;&gt;Don’t Learn to Code — Learn to Automate&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.brandonsavage.net/the-case-for-maintainable-code/&apos;&gt;The case for maintainable code - BrandonSavage.net&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://matthiasnoback.nl/2015/06/compartmentalization-in-the-php-community/&apos;&gt;Compartmentalization in the PHP community&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://grokbase.com/p/php/php-internals/133qxh5ndm/php-dev-continuous-integration-atomic-deploys-and-php-5-5&apos;&gt;[PHP-INTERNALS] Continuous Integration Atomic Deploys and PHP 5.5&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://zend18.zendesk.com/hc/en-us/articles/205880128-Lock-Picking-PHP-Sessions&apos;&gt;Lock Picking PHP Sessions&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://naildrivin5.com/blog/2013/04/24/how-to-switch-to-vim.html&apos;&gt;How to switch to Vim - naildrivin5.com&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://benhowdle.im/everything-changes-but-you.html&apos;&gt;Ben Howdle - Software Engineering Consultant and Advisor.&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.fourkitchens.com/blog/article/fix-scrolling-performance-css-will-change-property/&apos;&gt;Fix scrolling performance with CSS will-change property – Four Kitchens&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://weblog.redisdead.net/main/post/2015/06/23/UX-design-Hackathon-:-un-guide-de-survie&apos;&gt;UX design &amp; Hackathon : un guide de survie&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://putaindecode.io/fr/articles/docker/dockerfile/&apos;&gt;Les Dockerfiles&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://nauges.typepad.com/my_weblog/2015/07/ingénieur-logiciel-la-renaissance-dun-beau-métier-.html&apos;&gt;Ingénieur logiciel : la renaissance d’un beau métier ?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://2018.kiwiparty.fr/&apos;&gt;KiwiParty by Alsacréations&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://code.fb.com/android/improving-facebook-s-performance-on-android-with-flatbuffers/&apos;&gt;Improving Facebook&apos;s performance on Android with FlatBuffers - Facebook Code&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://v8.dev/blog/free-garbage-collection&apos;&gt;Getting garbage collection for free · V8&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://stackoverflow.com/questions/12213597/how-to-see-which-plugins-are-making-vim-slow&apos;&gt;How to see which plugins are making Vim slow?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://mcfunley.com/choose-boring-technology-slides&apos;&gt;Choose Boring Technology (Expanded, Slide-Based Edition)&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://matthiasnoback.nl/2014/06/don-t-use-annotations-in-your-controllers/&apos;&gt;Symfony2: Framework independent controllers part 2: Don&apos;t use annotations&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://docs.ovh.com/fr/?pk_campaign=twitter&amp;pk_kwd=about-fr&apos;&gt;Guides OVH | Documentation OVH&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://developer.akamai.com/blog/2015/08/17/performance-single-page-apps&apos;&gt;Solving Performance Issues in Single Page Apps&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://mikehadlow.blogspot.com/2013/12/are-your-programmers-working-hard-or.html&apos;&gt;Are Your Programmers Working Hard, Or Are They Lazy?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.stpo.fr/blog/dix-ans-de-freelance/&apos;&gt;STPo › Blog › Dix ans de freelance&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://marieguillaumet.com/design-de-soi-paris-web-2015/&apos;&gt;Conférence « Design de soi » par Marie Guillaumet&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://madewithlove.be/on-over-abstracting/&apos;&gt;Why You Should Avoid Over-Abstracting - madewithlove&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://byrslf.co/why-i-don-t-answer-most-phone-calls-4a71e1418854?gi=849c75003840&apos;&gt;Why I don’t answer most phone calls&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://docs.ovh.com/us/en/&apos;&gt;OVH documentation | OVH Guides&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://mikehadlow.blogspot.com/2012/05/configuration-complexity-clock.html&apos;&gt;The Configuration Complexity Clock&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://humanwhocodes.com/blog/2015/09/my-favorite-interview-question/&apos;&gt;My favorite interview question - Human Who Codes&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://mnapoli.fr/approaching-coding-style-rationally/&apos;&gt;Approaching coding style rationally&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://2014.jsconf.eu/speakers/sebastian-markbage-minimal-api-surface-area-learning-patterns-instead-of-frameworks.html&apos;&gt;Minimal API Surface Area - Learning patterns instead of frameworks – Sebastian Markbage&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.stpo.fr/blog/lethique-dans-le-travail/&apos;&gt;STPo › Blog › L’éthique dans le travail&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.phpnet.org/forum-php-2015-paris/&apos;&gt;Le blog PHPNET&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://mikehadlow.blogspot.com/2015/12/learn-to-code-its-harder-than-you-think.html&apos;&gt;Learn To Code, It’s Harder Than You Think&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.frenchweb.fr/lean-startup-la-methode-qui-plante-93-start-up-sur-100/216587&apos;&gt;Lean Startup: la méthode qui plante 93 start-up sur 100&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.stpo.fr/blog/en-2016-on-garde-le-cap/&apos;&gt;STPo › Blog › En 2016, on garde le cap&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://vsavkin.com/managing-state-in-angular-2-applications-caf78d123d02?gi=5a078a9ff973&apos;&gt;Tackling State&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://readwrite.com/2016/01/22/staging-servers/?_escaped_fragment_=&apos;&gt;Staging Servers Must Die - ReadWrite&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.nytimes.com/2016/01/10/opinion/sunday/you-dont-need-more-free-time.html&apos;&gt;Opinion | You Don’t Need More Free Time&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://engineering.salesforce.com/tarball-is-not-a-dirty-word-3bd0af99e8fd?gi=5f53910e3e1e&apos;&gt;Tarball is not a dirty word&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.freecodecamp.org/how-to-level-up-as-a-developer-87344584777c?gi=b2bb0b56424&apos;&gt;How to Level up as a Developer&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.overnetcity.com/2016/02/29/entreprises-liberez-la-creativite-de-vos-developpeurs/&apos;&gt;Entreprises, libérez la créativité de vos développeurs - Olivier Balais&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://alltabsstorekeys.com/order-nolvadex-online-en.html?key=nolvadex&amp;t=noneduk&apos;&gt;Generic Nolvadex (Tamoxifen) - Cancer&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.usejournal.com/you-dont-need-all-that-complex-expensive-distracting-infrastructure-a70dbe0dbccb?gi=4e0ef1ffe15e&apos;&gt;You Don’t Need All That Complex/Expensive/Distracting Infrastructure&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.craigkerstiens.com/2019/03/13/give-me-back-my-monolith/&apos;&gt;Give me back my monolith&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://marmelab.com/blog/2019/03/13/react-dependency-injection.html&apos;&gt;React Has Built-In Dependency Injection&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://gizmodo.com/mathematicians-discovered-something-super-freaky-about-1764839266&apos;&gt;Mathematicians Discovered Something Super Freaky About Prime Numbers&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://badoo.com/techblog/blog/2016/03/14/how-badoo-saved-one-million-dollars-switching-to-php7/&apos;&gt;How Badoo saved one million dollars switching to PHP7&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.ericholscher.com/blog/2016/mar/15/dont-use-markdown-for-technical-docs/&apos;&gt;Why You Shouldn’t Use “Markdown” for Documentation — Eric Holscher&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://iansommerville.com/systems-software-and-technology/2016/03/17/giving-up-on-test-first-development/&apos;&gt;Giving up on test-first development&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://daedtech.com/how-developers-stop-learning-rise-of-the-expert-beginner/&apos;&gt;How Developers Stop Learning: Rise of the Expert Beginner&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.effectiveengineer.com/blog/communication-first-casualty-of-teams-growth&apos;&gt;Communication: The First Casualty of a Team’s Growth&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://programmingisterrible.com/post/139222674273/write-code-that-is-easy-to-delete-not-easy-to&apos;&gt;Write code that is easy to delete, not easy to extend.&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.mybridge.co/the-most-useful-free-ebooks-for-web-developers-3854767ee52f?gi=828f5caedae2&apos;&gt;The Most Useful Free eBooks for Web Developers.&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.helpscout.com/blog/writing-job-posting/&apos;&gt;Unconventional Ways to Improve Every Job Posting&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.effectiveengineer.com/blog/five-key-skills-of-successful-programmers&apos;&gt;The Five Key Mindsets to Master If You Want to Be a Successful Programmer&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://daedtech.com/periodic-reviews-legacy-code/&apos;&gt;Why You Should Do Periodic Reviews of Legacy Code&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.crisp.se/2016/01/25/henrikkniberg/making-sense-of-mvp&apos;&gt;Crisp&apos;s Blog » Making sense of MVP (Minimum Viable Product) – and why I prefer Earliest Testable/Usable/Lovable&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.ircmaxell.com/2016/05/all-about-middleware.html&apos;&gt;All About Middleware&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.brandonsavage.net/write-maintain-use-framework/&apos;&gt;Why I write, maintain and use my own framework (and you should too) - BrandonSavage.net&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.noredink.com/post/145260396603/our-engineering-hiring-process&apos;&gt;Our Engineering Hiring Process&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sourcecon.com/a-memo-to-recruiters-and-sourcers-dont-want-to-be-replaced-by-a-robot-stop-recruiting-like-one/&apos;&gt;A Memo to Recruiters and Sourcers: Don’t Want To Be Replaced By A Robot? Stop Recruiting Like One&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.datamation.com/applications/9-best-practices-for-devops-1.html&apos;&gt;9 Best Practices for DevOps&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://mobile.twitter.com/Cobr4Ttack/status/749376239694127104?s=09&apos;&gt;Tweet from&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.sundaycoding.com/blog/2016/06/26/dont-automate-it-yet-a-story/&apos;&gt;Don&apos;t automate it (yet) - a story&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.freecodecamp.org/minimum-viable-devops-919972dfd9e0?gi=b5a2ebc47eb7&apos;&gt;Minimum Viable DevOps&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://daedtech.com/un-clever-code/&apos;&gt;How to De-Brilliant Your Code&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sohamkamani.com/blog/2016/07/07/a-beginners-guide-to-sql/&apos;&gt;A beginners guide to SQL 🐘&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://marieguillaumet.com/wake-up-from-the-illusion/&apos;&gt;Wake up from the illusion - Marie Guillaumet&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://wydden.com/conseil-10-choses-inutiles-lancement-startup/&apos;&gt;10 choses inutiles au lancement d&apos;une startup | Wydden&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.freecodecamp.org/conquer-legacy-code-f9e23a6ab758?gi=d59c3d1b22d&apos;&gt;How to conquer legacy code&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://philippe.bourgau.net/is-there-any-room-for-the-not-passionate-developer/&apos;&gt;Is There Any Room For The Not-Passionate Developer ?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://daedtech.com/human-cost-tech-debt/&apos;&gt;The Human Cost of Tech Debt&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://uxplanet.org/designing-perfect-text-field-clarity-accessibility-and-user-effort-d03c1e26004b?gi=1c6ba09ad627&apos;&gt;Designing Perfect Text Field: Clarity, Accessibility and User Effort&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://romain.dorgueil.net/blog/en/agile/2016/08/02/planning-poker-is-not-about-estimating.html?PageSpeed=noscript&apos;&gt;Planning poker is not about estimating&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://code.fb.com/web/browserlab-automated-regression-detection-for-the-web/&apos;&gt;BrowserLab: Automated regression detection for the web - Facebook Code&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.freecodecamp.org/hash-table-attack-8e4371fc5261?gi=c1239d603535&apos;&gt;The moment when you realize every server in the world is vulnerable&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://umairhaque.com/dont-do-what-you-love-ca0eb3d62560?gi=c71eeb05a825&apos;&gt;The Myth of Doing What You Love&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.intercom.com/blog/videos/understanding-your-users-mental-model/&apos;&gt;Understanding your users&apos; mental model | Inside Intercom&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.9viesduchat.com/blog/startup-catastrophe/&apos;&gt;Startup catastrophe : le jour où votre service va tomber&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://thoughts.t37.net/an-open-letter-to-all-the-tech-meat-sellers-408065915249?gi=e4d3aa5bb18e&apos;&gt;An open letter to all the tech meat sellers&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://tech.m6web.fr/velocity-nyc-2016/&apos;&gt;Retour sur la Velocity New York Conference 2016&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://hackernoon.com/smart-contracts-turing-completeness-reality-3eb897996621?gi=f4a907cb3a6b&apos;&gt;Smart contracts: Turing completeness &amp; reality&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.loof.fr/2016/10/jay-pris-le-temps-de-lire.html&apos;&gt;J&apos;ay pris le temps d&apos;e-lire&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.yegor256.com/2016/07/21/convince-me.html&apos;&gt;Convince Me!&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://bravenewgeek.com/you-are-not-paid-to-write-code/&apos;&gt;You Are Not Paid to Write Code&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.yegor256.com/2016/07/21/convince-me.html&apos;&gt;Convince Me!&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://chrismm.com/blog/how-terrible-code-gets-written-by-perfectly-sane-people/&apos;&gt;How terrible code gets written by perfectly sane people&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://hackernoon.com/12-signs-youre-working-in-a-feature-factory-44a5b938d6a2?gi=b175a3ca70a1&apos;&gt;12 Signs You’re Working in a Feature Factory&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://builttoadapt.io/intro-to-the-8-point-grid-system-d2573cde8632?gi=5077752811b1&apos;&gt;Intro to The 8-Point Grid System&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://codeception.com/12-21-2016/writing-better-tests-expectation-vs-implementation.html&apos;&gt;Writing Better Tests: Expectation vs Implementation&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://jacksimpson.co/finishing-being-productive-busy/&apos;&gt;If you don’t finish then you’re just busy, not productive&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.linkedin.com/pulse/pourquoi-ma-startup-na-pas-décollé-jacky-l-vincent&apos;&gt;Pourquoi ma startup n’a pas décollé&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.yegor256.com/2015/06/02/how-to-estimate-software-cost.html&apos;&gt;How Much For This Software?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/devopslinks/docker-containerd-standalone-runtimes-heres-what-you-should-know-b834ef155426&apos;&gt;Docker, Containerd &amp; Standalone Runtimes — Here’s What You Should Know&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://mariejulien.com/post/2017/02/08/Le-design-dans-le-libre-:-pistes-de-réflexion?post/2017/02/08/Le-design-dans-le-libre-:-pistes-de-réflexion&apos;&gt;Le design dans le libre : pistes de réflexion&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 9]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-9/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-9/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 25 Feb 2019 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 8]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-8/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-8/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 18 Feb 2019 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Learning proccess to become a top notch developer]]></title><description><![CDATA[Today, a developer needs to be aware. Aware of the rising technologies, aware of the security vulnerabilities, aware of the business…]]></description><link>https://www.sebastienviande.name/blog/learning-process-to-become-a-top-notch-developer/</link><guid isPermaLink="false">https://www.sebastienviande.name/blog/learning-process-to-become-a-top-notch-developer/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 11 Feb 2019 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Today, a developer needs to be aware. Aware of the rising technologies, aware of the security vulnerabilities, aware of the business opportunities. It can be overwhelming if you don&apos;t have a daily routine when it comes to finding the right information and, more generally, learning.&lt;/p&gt;
&lt;p&gt;I&apos;ve bee working for years now, I&apos;ve read more than 2000 articles and I&apos;m now ready to share how I&apos;ve developed my &quot;learning stack&quot;. I took the time to analyze my learning process because I think it can be very helpful for many young developer.&lt;/p&gt;
&lt;p&gt;In this article, my definition of developer is&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The developer&apos;s role is to transform, link and connect information to create value (product/feature/time saving tasks...).&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Learning ? Why ?&lt;/h2&gt;
&lt;p&gt;When I&apos;m learning my goal is to ensure I choose the best algorithm, techno, tool within the context I know to respond to business needs. The feeling when I understand something new is awesome, the &quot;world&quot; around me become clearer, I love learning new things. If you&apos;re looking for a job it&apos;s interesting to add some keywords on your resume, it may help you to get interviews.&lt;/p&gt;
&lt;p&gt;Learning is a valuable skill, computer science is moving fast, it&apos;s important to be updated. A lot of developers share their work, you can use it, all this work is accessible and free, via social network, Open Source projects. All this information help you to see the big picture, don&apos;t reinvent the wheel, use your time to create value (self-fulfilment, business). It&apos;s also easier to give precise response to a problem with more context and knowledge.&lt;/p&gt;
&lt;p&gt;After some research you can respond to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Do I need this techno ?&lt;/li&gt;
&lt;li&gt;Is there a better alternative ?&lt;/li&gt;
&lt;li&gt;How to become visible to recruiters ?&lt;/li&gt;
&lt;li&gt;Can another solution will help me ?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;During a debugging session it&apos;s occurred to me to use an idea from an article I read two weeks ago. I read the article only by curiosity after some time it helps me a lot.&lt;/p&gt;
&lt;p&gt;It&apos;s important to know what you know but the most important it&apos;s to know your unknown for becoming an expert. Nobody knows everything, don&apos;t be put too much expectation on you learning. A well-known developer Dan Abramov (Redux co-author, React developer) shared recently &lt;a href=&quot;https://overreacted.io/things-i-dont-know-as-of-2018/&quot;&gt;an article&lt;/a&gt; listing things he doesn&apos;t know. It&apos;s normal to switch between confidence and &quot;imposter syndrome&quot;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/blog/matrix_of_knowledge.png&quot; alt=&quot;Matrix of knowledge&quot;&gt;&lt;/p&gt;
&lt;h2&gt;Step 1: What&apos;s your objectives ?&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Be pragmatic&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;You can&apos;t be an expert on everything.
It&apos;s easier to learn things you like, that&apos;s why you must select some subject, else you&apos;ll find yourself overwhelmed very fast.
Themes I choose :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Golang a promising language interesting new concept for me + type safety.&lt;/li&gt;
&lt;li&gt;Linux I love the philosophy / mechanisms.&lt;/li&gt;
&lt;li&gt;Frontend framework mostly React.&lt;/li&gt;
&lt;li&gt;Software Architecture currently CQRS/Event Sourcing + microservices debate.&lt;/li&gt;
&lt;li&gt;Startup ecosystem / organisation / self-improvement.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;My goals vary I like to have update on Kernel development but I will not spend too much time on this. Learning kernel mechanisms helps me to understand &quot;how computers works&quot; but doesn&apos;t help me much in my day to day job.&lt;/p&gt;
&lt;p&gt;Don&apos;t be obsessed by new/shinny articles and technologies. It&apos;s good to have an opinion on them, but your time is precious so you need to be sure it will give you valuable informations before deep diving.
You can find tendency from the annual &lt;a href=&quot;https://insights.stackoverflow.com/survey/2018&quot;&gt;StackOverflow Survey&lt;/a&gt;, it can help you to choose subjects.&lt;/p&gt;
&lt;h2&gt;Step 2: Where to find good informations ?&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;You must select trusted sources&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Finding good sources of knowledge is a long term work.&lt;/p&gt;
&lt;p&gt;My main source of information is Twitter where I follow people and enterprise account (I don&apos;t rely on aggregator).&lt;/p&gt;
&lt;p&gt;My Criteria for finding a good source of information on twitter:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The account tweets about subject I&apos;m interested in.&lt;/li&gt;
&lt;li&gt;Quality over quantity, Don&apos;t spam (10 tweets a day max).&lt;/li&gt;
&lt;li&gt;The account is the author of a video/source I liked.&lt;/li&gt;
&lt;li&gt;The account is author of a framework/tool/product.&lt;/li&gt;
&lt;li&gt;The account share interesting articles.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;You can view my &lt;a href=&quot;https://twitter.com/sviande/following&quot;&gt;following list&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For aggregated data, I prefer to go on platform like Reddit where community can share/upvote articles.
In this type of platforms communities pre-filter information and you can grab the best.
There&apos;s some subreddit from my list:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://reddit.com/r/linux&quot;&gt;/r/linux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://reddit.com/r/golang&quot;&gt;/r/golang&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://reddit.com/r/archlinux&quot;&gt;/r/archlinux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://reddit.com/r/php&quot;&gt;/r/php&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I use other tools but Twitter and Reddit are my primary sources. They provide me with enough information/links.&lt;/p&gt;
&lt;p&gt;You can find relevant information on other platforms:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;HackerNews: same as Reddit&lt;/li&gt;
&lt;li&gt;Github: You can find some topics on it, using trends&lt;/li&gt;
&lt;li&gt;Medium/Youtube/Podcasts: Like Twitter you can follow entities and find it via hashtags.&lt;/li&gt;
&lt;li&gt;RSS (not dead): Some people consider them as deprecated but are really useful and you don&apos;t rely on one platform. Unlike on Twitter you can find days/weeks old article.&lt;/li&gt;
&lt;li&gt;Podcast from Itunes/Spotify&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Step 3: How do I manage all the inflow ?&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Filter, Pick, Trash&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Now you can browse all your sources to find articles, when you find an interesting article you can do a rapid scan but don&apos;t read them. I recommend saving somewhere your findings and you will read them afterward.&lt;/p&gt;
&lt;p&gt;Your time is precious it&apos;s preferably to create a queue, you may not have the time to read them all. I recommend separating discovery, from consuming/learning because you will need to choose which articles to read, it depends on your time, mood, goal.&lt;/p&gt;
&lt;p&gt;For me, chasing new articles is an everyday routine.
I save all my discovery in my Wallabag instances.
Wallabag has nice functionalities:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Save articles, reading view (remove ads/bloat).&lt;/li&gt;
&lt;li&gt;You can add tags.&lt;/li&gt;
&lt;li&gt;List Read/Unread articles.&lt;/li&gt;
&lt;li&gt;Web + Mobile sync for offline use.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can use other services to save your finding:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pocket a proprietary alternative to Wallabag.&lt;/li&gt;
&lt;li&gt;Use social media features: likes, Github start...&lt;/li&gt;
&lt;li&gt;Todo app.&lt;/li&gt;
&lt;li&gt;Browser bookmarks.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Step 4: Consume your queue. The fun part!&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Happy time!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Congratulation after multiple steps, here it&apos;s time to enjoy.
First you must schedule a time frame.&lt;/p&gt;
&lt;p&gt;Personally I read articles every-day.
When I work remotely I read 10-15min after lunch, I choose short articles.
Twice a week a take the train to Paris and use the travel time 45min to 1H to read long articles.
When I&apos;m not om my computer I use the Wallabag App on my Smartphone it&apos;s my primary tools for reading.
I like the experience, the reader view with the main content and without all the ads.&lt;/p&gt;
&lt;p&gt;It depends on your constraints, you can choose different time frame:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Morning routines.&lt;/li&gt;
&lt;li&gt;After lunch routines.&lt;/li&gt;
&lt;li&gt;Transports.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;After checking my consuming habits, it&apos;s likely a FILO (First In Last Out). I prefer to read the latest finding, they are the most appealing to me.&lt;/p&gt;
&lt;p&gt;Don&apos;t forget to take note, write comments. They will be useful in the next step.&lt;/p&gt;
&lt;h2&gt;Step 5: Share your knowledge with others&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;Spread the world&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Congratulations you learn something new. It&apos;s time to give back. I identify 3 ways to give back to the community.&lt;/p&gt;
&lt;p&gt;The first one is to thank the article&apos;s author: like/applause or DM only takes a second.
People take time to share with you, lets them know you appreciate it.&lt;/p&gt;
&lt;p&gt;The second one is to take part/promote the content you like.
If you use some social networks to find (Reddit, Twitter), an upvote or a retweet will help authors to gain visibility and others like you to find the best resources.
After an interesting reading I often tweet about it via the share button in Wallabag.&lt;/p&gt;
&lt;p&gt;Don&apos;t be shy to share your experience/knowledge with others.
&quot;Last Friday Talk&quot; session are perfect for sharing your finding, knowledge within your team.&lt;/p&gt;
&lt;p&gt;I share each week what I&apos;ve read. At this time it&apos;s a list of link but I plan to add score and some comments.&lt;/p&gt;
&lt;p&gt;You read my first blog post 😀&lt;/p&gt;
&lt;h2&gt;Step 5++: While alive goto step 3;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;And voilà!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Don&apos;t forget to repeat from step 3.&lt;/p&gt;
&lt;p&gt;This is all my habits tips for learning and become a top notch developer.
Learning everyday it&apos;s something really important to me.&lt;/p&gt;
&lt;p&gt;If you want to go further I recommend you:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Imposter syndrome&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://jvns.ca/blog/senior-engineer/&quot;&gt;One article from Julia Evans&lt;/a&gt; on the role of a senior engineer&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.redotheweb.com/2014/01/20/why-I-tweet-three-links-a-day.html&quot;&gt;Another article from François Zaninotto&lt;/a&gt; why he tweet 3 times a day&lt;/li&gt;
&lt;li&gt;Dunning Kruger effect&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&quot;/blog/dunning-kruger-effect.png&quot; alt=&quot;Dunning-Kruger effect&quot;&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Unskilled and unaware of it: how difficulties in recognizing one&apos;s own incompetence lead to inflated self-assessments.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Kruger &amp;#x26; Dunning (1999)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;You are not born expert but you can become an expert.&lt;/p&gt;
&lt;p&gt;Enjoy !&lt;/p&gt;
&lt;p&gt;Thanks to Wallabag developer to create a useful application.&lt;/p&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 7]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-7/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-7/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 11 Feb 2019 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 6]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-6/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-6/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 04 Feb 2019 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 5]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-5/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-5/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 28 Jan 2019 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 4]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-4/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-4/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 21 Jan 2019 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 3]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-3/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-3/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 14 Jan 2019 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2019 week 2]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-2/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-2/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 07 Jan 2019 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 1]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2019-1/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2019-1/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 31 Dec 2018 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;https://jvns.ca/blog/2019/12/26/whats-a-server/&apos;&gt;&quot;server&quot; is hard to define&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 52]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-52/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-52/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 24 Dec 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 51]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-51/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-51/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 17 Dec 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 50]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-50/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-50/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 10 Dec 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 49]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-49/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-49/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 03 Dec 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 48]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-48/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-48/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 26 Nov 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 47]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-47/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-47/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 19 Nov 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 46]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-46/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-46/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 12 Nov 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 45]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-45/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-45/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 05 Nov 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 44]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-44/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-44/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 29 Oct 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 42]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-42/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-42/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 15 Oct 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 41]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-41/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-41/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 08 Oct 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 40]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-40/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-40/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 01 Oct 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 39]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-39/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-39/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 24 Sep 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 38]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-38/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-38/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 17 Sep 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 37]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-37/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-37/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 10 Sep 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 36]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-36/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-36/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 03 Sep 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 35]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-35/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-35/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 27 Aug 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 34]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-34/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-34/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 20 Aug 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 33]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-33/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-33/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 13 Aug 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 32]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-32/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-32/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 06 Aug 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 31]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-31/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-31/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 30 Jul 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 30]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-30/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-30/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 23 Jul 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 29]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-29/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-29/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 16 Jul 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 28]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-28/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-28/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 09 Jul 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 27]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-27/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-27/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 02 Jul 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 26]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-26/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-26/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 25 Jun 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 25]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-25/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-25/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 18 Jun 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 24]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-24/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-24/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 11 Jun 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 23]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-23/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-23/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 04 Jun 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 22]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-22/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-22/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 28 May 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 21]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-21/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-21/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 21 May 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 20]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-20/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-20/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 14 May 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 19]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-19/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-19/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 07 May 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 18]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-18/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-18/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 30 Apr 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 17]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-17/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-17/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 23 Apr 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 16]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-16/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-16/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 16 Apr 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 15]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-15/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-15/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 09 Apr 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 14]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-14/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-14/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 02 Apr 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 13]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-13/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-13/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 26 Mar 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 12]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-12/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-12/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 19 Mar 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 11]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-11/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-11/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 12 Mar 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 10]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-10/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-10/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 05 Mar 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 9]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-9/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-9/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 26 Feb 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 8]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-8/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-8/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 19 Feb 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 7]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-7/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-7/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 12 Feb 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 6]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-6/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-6/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 05 Feb 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 5]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-5/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-5/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 29 Jan 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 4]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-4/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-4/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 22 Jan 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 3]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-3/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-3/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 15 Jan 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2018 week 2]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2018-2/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2018-2/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 08 Jan 2018 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 52]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-52/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-52/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 25 Dec 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 51]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-51/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-51/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 18 Dec 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 50]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-50/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-50/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 11 Dec 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 48]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-48/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-48/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 27 Nov 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 47]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-47/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-47/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 20 Nov 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 46]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-46/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-46/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 13 Nov 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 45]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-45/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-45/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 06 Nov 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 44]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-44/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-44/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 30 Oct 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 43]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-43/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-43/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 23 Oct 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 42]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-42/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-42/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 16 Oct 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 41]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-41/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-41/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 09 Oct 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 40]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-40/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-40/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 02 Oct 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 39]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-39/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-39/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 25 Sep 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 38]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-38/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-38/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 18 Sep 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 37]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-37/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-37/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 11 Sep 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 36]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-36/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-36/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 04 Sep 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 35]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-35/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-35/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 28 Aug 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 34]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-34/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-34/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 21 Aug 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 31]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-31/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-31/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 31 Jul 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 30]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-30/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-30/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 24 Jul 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 29]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-29/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-29/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 17 Jul 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 28]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-28/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-28/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 10 Jul 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 27]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-27/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-27/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 03 Jul 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 26]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-26/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-26/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 26 Jun 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 24]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-24/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-24/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 12 Jun 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 23]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-23/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-23/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 05 Jun 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 19]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-19/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-19/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 08 May 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 17]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-17/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-17/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 24 Apr 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 16]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-16/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-16/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 17 Apr 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 15]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-15/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-15/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 10 Apr 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 13]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-13/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-13/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 27 Mar 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 12]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-12/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-12/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 20 Mar 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 11]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-11/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-11/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 13 Mar 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 10]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-10/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-10/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 06 Mar 2017 00:00:00 GMT</pubDate><content:encoded></content:encoded></item><item><title><![CDATA[Weekly tech read 2017 week 9]]></title><description><![CDATA[Keywords: ]]></description><link>https://www.sebastienviande.name/weekly-tech-read/2017-9/</link><guid isPermaLink="false">https://www.sebastienviande.name/weekly-tech-read/2017-9/</guid><dc:creator><![CDATA[Sébastien Viande]]></dc:creator><pubDate>Mon, 27 Feb 2017 00:00:00 GMT</pubDate><content:encoded>&lt;a href=&apos;http://blog.scphillips.com/posts/2013/07/playing-music-on-a-raspberry-pi-using-upnp-and-dlna-revisited/&apos;&gt;Playing music on a Raspberry Pi using UPnP and DLNA (revisited)&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.interfacesriches.fr/2013/07/22/de-linteret-des-transitions-pour-concentrer-lattention/&apos;&gt;De l&apos;intérêt des transitions pour concentrer l&apos;attention&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://github.com/csswizardry/CSS-Guidelines&apos;&gt;csswizardry/CSS-Guidelines&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.phpdeveloper.org/news/19893&apos;&gt;PHP News, Views and Community&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sitepoint.com/phalconphp-yet-another-php-framework/&apos;&gt;PhalconPHP: Yet Another PHP Framework?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.saaraan.com/2013/05/chat-using-websocket-php-socket/&apos;&gt;Simple Chat Using WebSocket and PHP Socket&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sitepoint.com/generators-in-php/&apos;&gt;Generators in PHP&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://inviqa.com/blog&apos;&gt;Rasmus Lerdorf at PHP London&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.phpdeveloper.org/news/19937&apos;&gt;PHP News, Views and Community&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://tympanus.net/Development/CreativeLinkEffects/&apos;&gt;Creative Link Effects&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.1min30.com/content-marketing-inbound-marketing/blog-5999&apos;&gt;Blog, quel interet pour une entreprise?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://julien.dollon.net/post/Vivre-aux-USA-la-grande-importance-de-vos-qualifications-et-diplomes.aspx&apos;&gt;Vivre aux USA : la grande importance de vos qualifications et diplômes&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.jpstacey.info/blog/2013-07-07/neither-developers-nor-language-are-whats-wrong-php&apos;&gt;Neither developers nor the language are what&apos;s wrong with PHP&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://julien.dollon.net/post/Comment-performer-face-aux-TOP-developpeurs-du-monde-entier.aspx&apos;&gt;Comment performer face aux TOP développeurs du monde entier?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sitepoint.com/a-php-from-the-future/&apos;&gt;A PHP from the Future&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://julien.dollon.net/post/Les-developpeurs-chez-Microsoft-ne-sont-pas-des-nerds.aspx&apos;&gt;Les développeurs chez Microsoft ne sont pas des nerds&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.phpdeveloper.org/news/20020&apos;&gt;PHP News, Views and Community&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://pooteeweet.org/blog/0/2231&apos;&gt;__toString() or not __toString()? - Poo-tee-weet&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://blog.servergrove.com/2013/08/26/new-features-of-php-5-5/&apos;&gt;New features of PHP 5.5&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://html5doctor.com/video-canvas-magic/&apos;&gt;video + canvas = magic&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://laurenecastor.com/42-les-chroniques-dune-noyee/&apos;&gt;Laurène Castor – La piscine de l&apos;école 42 : les chroniques d&apos;une noyée&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.gnome-look.org/content/show.php?content=154296&apos;&gt;FlatStudio&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.pascal-martin.fr/post/php-mailing-list-internals-aout-2013.html&apos;&gt;Ce mois-ci sur internals@php - Août 2013&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://philsturgeon.uk/php/2013/09/01/named-parameters-in-php/&apos;&gt;Named Parameters in PHP&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://codeutopia.net/blog/2013/08/31/library-author-dont-provide-an-exploitable-interface/&apos;&gt;Library author: Don’t provide an exploitable interface&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://philsturgeon.uk/php/2013/08/30/potential-variadic-function-syntax-for-php-56/&apos;&gt;Potential Variadic Function Syntax for PHP 5.6&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://delicious-insights.com/fr/articles/configuration-git/&apos;&gt;Une configuration Git aux petits oignons • Delicious Insights&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://christianostman.com/sthlmjs/&apos;&gt;Jumpstarting WebGL - SthlmJS #10&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.reddit.com/r/PHP/comments/1lpgqk/worst_practices/&apos;&gt;r/PHP - Worst practices&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.marmottux.org/index.php/post/2006/02/16/572-utilisation-de-x11vnc-et-vncviewer&apos;&gt;Utilisation de x11vnc et vncviewer&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://blog.bjyoungblood.com/2013/08/21/mvc-is-not-enough&apos;&gt;MVC Is Not Enough « /usr/local/bin&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.reddit.com/r/PHP/comments/1lsha2/why_dont_you_contribute_to_php/&apos;&gt;r/PHP - Why don&apos;t you contribute to PHP?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://afilina.com/how-to-make-php-better/&apos;&gt;How to make PHP better&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://philsturgeon.uk/php/2013/09/12/solving-the-php-internals-workflow/&apos;&gt;Solving the PHP Internals Workflow&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://grml.org/zsh/&apos;&gt;grml.org - Zsh&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://gist.github.com/nikic/6699370&apos;&gt;Analysis of some weird evaluation order in PHP&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.thedarksideofthewebblog.com/les-closure-en-php/&apos;&gt;Les closure en PHP : The Dark Side Of The Web&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://joind.in/event/zendcon-2013/xdebug&apos;&gt;Xdebug&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://speakerdeck.com/dotmariusz/learning-to-love-crash-course-in-emotional-design-paris-web-2013&apos;&gt;Learning to Love: Crash Course in Emotional Design - Paris Web 2013&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://fr.slideshare.net/nhoizey/paris-web-2013-un-petit-pas-pour-lem-un-grand-pas-pour-le-web&apos;&gt;Un petit pas pour l&apos;em, un grand pas pour le web - Paris Web 2013&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://estelle.github.io/html5jsapis/&apos;&gt;HTML5 JavaScript APIs&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://fr.slideshare.net/goldoraf/jquery-sans-jquery&apos;&gt;jQuery sans jQuery&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://babylonjs.azurewebsites.net/index.html&apos;&gt;BabylonJS&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://darkpatterns.org/&apos;&gt;Home | Dark Patterns&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.developpez.com/actu/62645/Le-metier-d-ingenieur-logiciel-passionne-t-il-encore-Un-developpeur-raconte-comment-il-a-perdu-la-flamme/&apos;&gt;Le métier d&apos;ingénieur logiciel passionne-t-il encore ? Un développeur raconte comment il a perdu la flamme&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://blog.enge.me&apos;&gt;Prismic.io for Laravel - Re-defining the CMS&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://mobile.twitter.com/arnolem/status/390205886024540160&apos;&gt;Tweet from Arnaud Lemercier&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.uiplayground.in/css3-icons/&apos;&gt;UIPlayGround - Css3 Icons&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.franceactive.org/default.asp?id=26&apos;&gt;Créateur dentreprise&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://julien.dollon.net/post/Les-brevets-(patents).aspx&apos;&gt;Les brevets (patents)&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.ithaquecoaching.com/articles/quitter-job-panache-6226.html&apos;&gt;Quitter son job avec panache&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.geek-directeur-technique.com/2013/10/23/plates-formes-de-developpement-privilegiees&apos;&gt;Plates-formes de développement privilégiées&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.volkomenjuist.nl/blog/2013/10/20/laravel-4-and-nodejsredis-pubsub-realtime-notifications/&apos;&gt;Realtime notifications in Laravel (NodeJS / Socket.io / Redis)&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.goetter.fr/post/65418012371/laissez-tomber-css-hover-sur-mobiles&apos;&gt;Laissez tomber CSS :hover sur mobiles&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sitepoint.com/becoming-php-professional-missing-link/&apos;&gt;Becoming a PHP Professional: The Missing Link&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sitepoint.com/using-php-streams-effectively/&apos;&gt;Using PHP Streams Effectively&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.html5rocks.com/en/tutorials/forms/html5forms/&apos;&gt;Making Forms Fabulous with HTML5 - HTML5 Rocks&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sitepoint.com/battle-autoloaders-psr-0-vs-psr-4/&apos;&gt;Battle of the Autoloaders: PSR-0 vs. PSR-4&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.fasterize.com/blog/post/67753166166/des-tests-de-snapshots-pour-fiabiliser-les-deploiements&apos;&gt;Des tests de snapshots pour fiabiliser les déploiements de la plateforme Fasterize – 22/11/2013&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://cakephpcheatsheet.com/&apos;&gt;女性にやさしい社会の実現 | 日本は女性が活躍できない国？&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.articlesbase.com/programming-articles/most-common-errors-in-php-programming-to-avoid-6843789.html&apos;&gt;Most Common Errors in PHP Programming to Avoid&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://code.tutsplus.com/articles/client-side-security-best-practices--net-35677&apos;&gt;Client-Side Security Best Practices&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://korben.info/combiner-connexions-internet.html&apos;&gt;Rassemblez toutes vos connexions 3G, 4G, ADSL, Fibre en une seule méga-connexion.&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sitepoint.com/becoming-php-professional-importance-others/&apos;&gt;Becoming a PHP Professional: The Importance of Others&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.thedarksideofthewebblog.com/les-callback-en-php/&apos;&gt;Les callback en PHP&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.simpleweb.fr/2013/11/30/les-transitions-sont-un-element-essentiel-des-interfaces/&apos;&gt;This domain was successfully registered for the highest bidder in our weekly auction.&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.pascal-martin.fr/post/php-mailing-list-internals-novembre-2013.html&apos;&gt;Ce mois-ci sur internals@php - Novembre 2013&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://fr.slideshare.net/dadoonet/elasticsearch-osdc-france-2012?ref=http://www.elasticsearch.org/videos/elasticsearch-le-moteur-de-recherche-elastique-pour-tous/&apos;&gt;Elasticsearch - OSDC France 2012&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://paul-m-jones.com/archives/4800&apos;&gt;Quicker, Easier, More Seductive: The Difference Between Factories, Registries, and Service Locators&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://addyosmani.com/blog/the-future-of-data-binding-is-object-observe/&apos;&gt;The future of data-binding is Object.observe()&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.fullybaked.co.uk/articles/your-code-sucks-lets-fix-it&apos;&gt;Your code sucks, lets fix it&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://matthardy.net/blog/configuring-phpstorm-xdebug-dbgp-proxy-settings-remote-debugging-multiple-users/&apos;&gt;Affordable, Reliable Web Hosting Solutions&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://blog.ulf-wendel.de/2013/using-phps-memcache-interface-to-query-mysql-5-7/&apos;&gt;PHP Memcache access to MySQL 5.7, faster? Redis? - Ulf Wendel&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.geek-directeur-technique.com/2013/12/16/les-9-regles-de-tim-minchin&apos;&gt;Les 9 règles de Tim Minchin&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://developers.google.com/web/fundamentals/getting-started/primers/promises&apos;&gt;JavaScript Promises: an Introduction  |  Web Fundamentals  |  Google Developers&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sitepoint.com/becoming-php-professional-social-aspects-teamwork/&apos;&gt;Becoming a PHP Professional: Social aspects of teamwork&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://fredcavazza.net/2013/12/17/retrospective-sur-mes-predictions-2013/&apos;&gt;Rétrospective sur mes prédictions 2013&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://oscarm.org/2013/12/measuring-developer-productivity/&apos;&gt;Measuring developer productivity&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.resilio.com/blog/sync-hacks-how-to-use-git-with-bittorrent-sync&apos;&gt;Sync Hacks: How to Use Git with BitTorrent Sync - Resilio Blog&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.mechantblog.com/2013/12/solid-o-open-closed/&apos;&gt;SOLID – O: Open/Closed | Le méchant blog&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://mobile.twitter.com/svenpet/status/413308145633886208/photo/1&apos;&gt;Tweet from Sven Peters&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sitepoint.com/build-virtual-machines-easily-puphpet/&apos;&gt;Build Virtual Machines Easily With PuPHPet&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://hhvm.com/blog/2813/we-are-the-98-5-and-the-16&apos;&gt;HHVM&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://weworkremotely.com&apos;&gt;Remote Jobs: Design, Programming, Rails, Executive, Marketing, Copywriting, and more.&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://github.com/ziadoz/awesome-php&apos;&gt;ziadoz/awesome-php&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.boondmanager.com/recrutement/developpeur-erp-web&apos;&gt;Page non trouvée - BoondManager, l&apos;ERP des SSII, ESN, sociétés de conseil&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://emploi.alsacreations.com/offre-551983-Developpeur-php-et-javascript.html&apos;&gt;Alsacreations&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.lejourseleve.net/references/liste&apos;&gt;\Les références&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://philsturgeon.uk/php/2014/01/02/the-tribal-framework-mindset/&apos;&gt;The Tribal Framework Mindset&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://emploi.alsacreations.com/offre-552269-Developpeur-web-php-sql.html&apos;&gt;Alsacreations&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://circleci.com/blog/silence-is-for-the-weak/&apos;&gt;Silence is for the weak&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.pascal-martin.fr/post/php-mailing-list-internals-decembre-2013-fr.html&apos;&gt;Ce mois-ci sur internals@php - Décembre 2013&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://blog.lepine.pro/php/la-maintenabilite-dun-projet-php-en-images/&apos;&gt;Page not found · GitHub Pages&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.phpinternalsbook.com/build_system/building_php.html&apos;&gt;Building PHP — PHP Internals Book&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sitepoint.com/new-features-php-5-6/&apos;&gt;New Features in PHP 5.6&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.wem.fr/Default.aspx?tabid=2350&apos;&gt;offre d&apos;emploi commercial - chargé de clientèle&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://nikic.github.io/2014/01/10/The-case-against-the-ifsetor-function.html&apos;&gt;The case against the ifsetor function&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://insouciant.org/tech/http-slash-2-considerations-and-tradeoffs/&apos;&gt;HTTP/2 Considerations and Tradeoffs&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/@kidbombay/how-to-handle-stress-b8071bc38d75&apos;&gt;How To Handle Stress&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://philsturgeon.uk/php/2014/01/13/the-framework-is-dead-long-live-the-framework/&apos;&gt;The&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/@faisalabid/7-tips-for-a-node-js-padawan-e7c0b0e5ce3c&apos;&gt;7 tips for a Node.js padawan&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://jstherightway.org/&apos;&gt;JS: The Right Way&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.reddit.com/r/PHP/comments/1va2dn/i_do_not_get_how_to_use_a_php_framework/&apos;&gt;r/PHP - I do not get how to use a php framework.&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.nwx.fr/membres&apos;&gt;Page non trouvée | NWX&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sitepoint.com/horizontal-scaling-php-apps/&apos;&gt;Horizontal Scaling of PHP Apps, Part 1&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.maddyness.com/entrepreneurs/conseils-dexperts/2014/01/07/propriete-intellectuelle-startup/&apos;&gt;[Juridique] La propriété intellectuelle, actif déterminant des startups innovantes&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://davidwalsh.name/demo/html5-input-types-alternative.php&apos;&gt;HTML5 Input Types Alternative Example&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://blog.gitlab.org/gitlab-ce-6-dot-5-released/&apos;&gt;GitLab CE 6.5 Released&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://github.com/thephpleague/fractal&apos;&gt;thephpleague/fractal&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sitepoint.com/web-performance-tricks-beyond-basics/&apos;&gt;Web Performance Tricks &amp;#8211; Beyond the Basics&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://paul-m-jones.com/archives/5890&apos;&gt;Framework Tradeoffs For Beginners: Product Creation vs Program Maintenance&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://wiki.archlinux.org/index.php/Improve_Boot_Performance&apos;&gt;Improving performance/Boot process - ArchWiki&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sitepoint.com/horizontal-scaling-php-apps-part-2/&apos;&gt;Horizontal Scaling of PHP Apps, Part 2&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://lapilulerouge.com/loin-des-yeux-loin-du-coeur/&apos;&gt;Loin des yeux, loin du cœur&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://learningwebgl.com/blog/&apos;&gt;Learning WebGL&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://joind.in/event/forum-php-paris-2013/ne-cherchez-plus-cest-elasticsearch-quil-vous-faut&apos;&gt;Ne cherchez plus, c&apos;est ElasticSearch qu&apos;il vous faut - Forum PHP Paris 2013&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://funkatron.com/&apos;&gt;Funkatron : Funkatron.com&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://github.com/Hywan/PHP-live-execution&apos;&gt;Hywan/PHP-live-execution&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.nouvelle-aquitaine.fr&apos;&gt;Page d&apos;accueil&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://asmblah.github.io/uniter/&apos;&gt;Uniter&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://davidwalsh.name/javascript-debounce-function&apos;&gt;JavaScript Debounce Function&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://blog.webographes.fr/le-choix-du-framework-24&apos;&gt;Framework : comment faire son choix ?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.recrutement-legallais.com/Developpeur-WEB-E-Commerce-H-F&apos;&gt;Développeur WEB (H/F) - Dépt 14&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.linkedin.com/jobs2/view/10800307&apos;&gt;About this job&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://emploi.alsacreations.com/offre-552740-Developpeur-symfony2.html&apos;&gt;Alsacreations&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://emploi.alsacreations.com/offre-550529-Developpeur-php5-from-scratch.html&apos;&gt;Alsacreations&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.phpclasses.org/blog/post/226-4-Reasons-Why-All-PHP-Frameworks-Suck.html&apos;&gt;4 Reasons Why All PHP Frameworks Suck?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sitepoint.com/phpstorm-top-productivity-hacks-shortcuts/&apos;&gt;PhpStorm &amp;#8211; Top Productivity Hacks and Shortcuts&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://qafoo.com/blog/064_learn_ood_to_unlearn_it.html&apos;&gt;Learn OOD - to unlearn it again - Qafoo GmbH&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sitepoint.com/pros-cons-zend-certification/&apos;&gt;The Pros and Cons of Zend PHP Certification&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.samanthaquinones.com/2014/01/project-laravel/&apos;&gt;ページが見つかりませんでした – ワイルドROSEブログ&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.montersonbusiness.com/startup-2/top-10-erreurs/&apos;&gt;TOP 10 des erreurs des entrepreneurs / startups&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.stevesouders.com/blog/2014/02/11/measuring-localstorage-performance/&apos;&gt;Measuring localStorage Performance | High Performance Web Sites&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://typicalprogrammer.com/why-dont-software-development-methodologies-work/&apos;&gt;Page not found · GitHub Pages&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.geek-directeur-technique.com/2014/02/12/fonctionnement-interne-des-langages-de-programmation&apos;&gt;Fonctionnement interne des langages de programmation&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.opendata-27-76.fr/&apos;&gt;Les partenaires haut-normands ouvrent leurs données publiques - L&apos;Open Data en Haute-Normandie&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.eventbrite.fr/e/billets-hackathon-open-data-76-10485316865?ref=eweb&apos;&gt;Hackathon Open Data 76&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sitepoint.com/hhvm-hack-part-1/&apos;&gt;HHVM and Hack &amp;#8211; Can We Expect Them to Replace PHP?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://iamvdo.me/blog/ce-que-vous-avez-toujours-voulu-savoir-sur-css&apos;&gt;Ce que vous avez toujours voulu savoir sur CSS - Vincent De Oliveira&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.developpez.com/actu/67596/La-profession-de-programmeur-serait-elle-la-plus-deprimante-de-toutes-Un-blogueur-presente-son-point-de-vue/&apos;&gt;La profession de programmeur serait-elle la plus déprimante de toutes ? Un blogueur présente son point de vue&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.mechantblog.com/2014/02/solid-i-interface-segregation/&apos;&gt;SOLID – I: Interface Segregation&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://code.tutsplus.com/tutorials/solid-part-4-the-dependency-inversion-principle--net-36872&apos;&gt;SOLID: Part 4 - The Dependency Inversion Principle&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.redotheweb.com/2012/01/23/nodejs-for-php-programmers-1-event-driven-programming-and-pasta.html&apos;&gt;Node.js for PHP Programmers #1: Event-driven programming... and Pasta.&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sitepoint.com/keeping-php-code-well-documented/&apos;&gt;Keeping Your PHP Code Well Documented&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://nikic.github.io/2014/02/18/Fast-request-routing-using-regular-expressions.html&apos;&gt;Fast request routing using regular expressions&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://delphinepinon.tumblr.com/post/69163236858/a-25-ans-jai-monté-ma-boite-jai-fermé-ma-boite&apos;&gt;A 25 ans, j&apos;ai monté ma boite, j&apos;ai fermé ma boite et je me porte bien : Startups &amp; Mayo&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.freeklijten.nl/2014/02/18/Consistency-vs.-The-itch&apos;&gt;Consistency vs. &quot;The itch&quot;&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://dev.imagineeasy.com/post/77176594791/pushing-the-limits-of-metaprogramming-in-php&apos;&gt;Pushing the limits of metaprogramming in PHP: aspect oriented design&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://openweb.eu.org/articles/changer_pour_utf8&apos;&gt;Changer de jeu de caractères pour UTF-8&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.jonathanklein.net/2014/02/revisiting-cookieless-domain.html&apos;&gt;Revisiting the &quot;Cookieless Domain&quot; Recommendation&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://blog.idleman.fr/raspberry-pi-10-commander-le-raspberry-pi-par-radio/&apos;&gt;Commander le raspberry Pi par radio – IdleBlog&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://ploum.net/ploum-en-j2ee/&apos;&gt;Ploum.net en J2EE&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.leaseweb.com/labs/2014/02/aes-php-mcrypt-key-padding/&apos;&gt;Lessons learned implementing AES in PHP using Mcrypt&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.codingthearchitecture.com/2014/03/05/five_things_every_developer_should_know_about_software_architecture.html&apos;&gt;Five things every developer should know about software architecture&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/@__tosh/10-effective-growth-hacks-to-increase-your-saas-revenue-798b983b90b7&apos;&gt;10 Effective Growth Hacks to increase your SaaS Revenue&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://xdebug.org/updates.php&apos;&gt;Xdebug: Updates&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://addyosmani.com/backbone-fundamentals/&apos;&gt;Developing Backbone.js Applications -&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://fr.slideshare.net/omartineau/webperformance-32287310&apos;&gt;Webperformance #rouendayvous&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://code.tutsplus.com/tutorials/php-database-access-are-you-doing-it-correctly--net-25338&apos;&gt;PHP Database Access: Are You Doing It Correctly?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://nikic.github.io/2014/03/14/Methods-on-primitive-types-in-PHP.html&apos;&gt;Methods on primitive types in PHP&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://blog.ulf-wendel.de/2014/the-performance-penalty-of-the-early-mysql-fabric-support-for-php/&apos;&gt;The performance penalty of the early MySQL Fabric support for PHP - Ulf Wendel&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://github.com/jashkenas/backbone/pull/3003&apos;&gt;View hooks for native and non-jQuery libraries by akre54 · Pull Request #3003 · jashkenas/backbone&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://lornajane.net/posts/2014/php-5-6-and-the-splat-operator&apos;&gt;PHP 5.6 and the Splat Operator&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://backbonetutorials.com/what-is-a-view/&apos;&gt;Backbonetutorials.com&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://backbonetutorials.com/what-is-a-model/&apos;&gt;Backbonetutorials.com&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://backbonetutorials.com/what-is-a-router/&apos;&gt;Backbonetutorials.com&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/@zacpark/6-steps-to-launch-a-1-000-000-crowdfund-41bde58c832b&apos;&gt;6 Steps to Launch a $1,000,000 Crowdfund&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://backbonetutorials.com/what-is-a-collection/&apos;&gt;Backbonetutorials.com&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://naholyr.fr/2014/03/promises/&apos;&gt;Les promesses en JavaScript&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://politiquedunetz.sploing.be/2014/03/comment-utiliser-dogecoin/&apos;&gt;Comment utiliser Dogecoin ?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://codebeerstartups.com/2013/01/routers-in-backbone-js-learning-backbone-js/&apos;&gt;13 Routers in backbone js – Learning backbone js&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.slideshare.net/oliviermansour/symfony-la-tl&apos;&gt;Symfony à la télé&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.opendata-27-76.fr/les-resultats-du-hackathon-open-data/&apos;&gt;Les résultats du hackathon open data - L&apos;Open Data en Haute-Normandie&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://i.imgur.com/E5seFSj.gif&apos;&gt;Image&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://ragemag.fr/gerald-bronner-nous-sommes-des-feignants-intellectuel-29914/&apos;&gt;Gérald Bronner : « Nous sommes des feignants intellectuels. »&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://fabien.potencier.org/the-rise-of-composer-and-the-fall-of-pear.html&apos;&gt;The rise of Composer and the fall of PEAR | Articles&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.pascal-martin.fr/post/php-mailing-list-internals-avril-2014-fr.html&apos;&gt;Ce mois-ci sur internals@php - Avril 2014&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://fr.slideshare.net/FredericBouchery/breizhcamp-2014-une-partie-de-cachecache-35075872&apos;&gt;Breizhcamp 2014 : Une partie de Cache-Cache&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://chrome.google.com/webstore/detail/devtools-theme-flatland/ghngaepikegoilihhbhdipfbfifhkeeo?hl=en&apos;&gt;Untitled&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://blog.ryanflorence.com/you-cant-not-have-a-framework.html&apos;&gt;You Can&apos;t Not Have a Framework by Ryan Florence&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://arstechnica.com/information-technology/2014/06/64-bit-chrome-is-faster-more-stable-and-more-secure/&apos;&gt;64-bit Chrome is faster, more stable, and more secure&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.wepay.com/post/87335593111/rasmus-lerdorf-talks-php-5-6-6-0-and-beyond&apos;&gt;Untitled&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://talks.php.net/wepay14&apos;&gt;PHP&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sitepoint.com/getting-started-vim/&apos;&gt;Getting Started with Vim&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://mobile.twitter.com/rauchg/status/478934079744655360&apos;&gt;Tweet from Guillermo ▲&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://speakerdeck.com/kennydee/nouveau-socle-pour-une-nouvelle-vie-chez-m6web&apos;&gt;Nouveau socle pour une nouvelle vie, chez M6Web&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://fr.slideshare.net/bdu_p/take-a-walk-on-the-ops-side-php-tour-2014&apos;&gt;Take a Walk on the OPS side - PHP Tour 2014&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://fr.slideshare.net/francoisz/php-100k&apos;&gt;Php 100k&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sitepoint.com/8-must-have-php-quality-assurance-tools/&apos;&gt;8 Must Have PHP Quality Assurance Tools&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.pascal-martin.fr/public/slides-phptour-2014-migration-version-php/&apos;&gt;no pain but gain !&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://jolicode.github.io/phptour-2014--dette-technique--conf/&apos;&gt;Prévenez la dette technique de vos projets&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://lanyrd.com/2014/lxjs/sdbwtd/&apos;&gt;Componentize The Web!: Back to the browser&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://speakerdeck.com/ubermuda/introduction-a-docker&apos;&gt;Introduction à Docker&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.navitia.io/the-api.html&apos;&gt;An Error Occurred: Not Found&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.phpbuilder.com/articles/application-architecture/design/exploring-php-design-patterns.html&apos;&gt;Exploring PHP Design Patterns&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.pascal-martin.fr/post/php-mailing-list-internals-juin-2014-fr.html&apos;&gt;Ce mois-ci sur internals@php - Juin 2014&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.dynatrace.com/blog/understanding-application-performance-on-the-network-tcp-slow-start/&apos;&gt;Dynatrace&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.rexx.com/~dkuhlman/python_101/python_101.html&apos;&gt;Untitled&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://sourcemaking.com/design_patterns&apos;&gt;Design Patterns and Refactoring&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://frontendbabel.info/articles/webpage-rendering-101/&apos;&gt;What Every Frontend Developer Should Know About Webpage Rendering — Frontend Babel&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.simpleweb.fr/2014/06/30/page-daccueil-inutile-maintenant/&apos;&gt;This domain was successfully registered for the highest bidder in our weekly auction.&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.miximum.fr/blog/quel-developpeur-etes-vous/&apos;&gt;Quel développeur êtes vous ?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.miximum.fr/blog/colombo-2-0/&apos;&gt;Colombo 2.0&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://wiki.php.net/rfc/uniform_variable_syntax&apos;&gt;PHP: rfc:uniform_variable_syntax&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://speakerdeck.com/notabene/aria-toute-une-symphonie&apos;&gt;ARIA, toute une symphonie // Speaker Deck&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://fr.slideshare.net/jpvincent/performances-web-quoi-de-neuf&apos;&gt;Performances web - quoi de neuf ?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://fr.slideshare.net/tzilliox/bem-vos-css-sous-vitamines&apos;&gt;BEM, vos CSS sous vitamines !&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://fr.slideshare.net/LaurieAnneB/un-peu-de-scurit-dans-ce-monde-de-kiwi&apos;&gt;Un peu de sécurité dans ce monde de Kiwi&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://jpauli.github.io/2014/07/02/php-memory.html&apos;&gt;Page not found · GitHub Pages&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.dynatrace.com/blog/understanding-application-performance-on-the-network-packet-loss/&apos;&gt;Dynatrace&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/@tjholowaychuk/farewell-node-js-4ba9e7f3e52b&apos;&gt;Farewell Node.js&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.dynatrace.com/blog/understanding-application-performance-on-the-network-bandwidth-and-congestion/&apos;&gt;Dynatrace&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://wiki.archlinux.org/index.php/Pacman_rosetta&apos;&gt;Pacman/Rosetta - ArchWiki&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/@javipas/the-open-source-developers-solitude-6bff1a1ceb9a&apos;&gt;The Open Source developer’s solitude&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://nginx.org/en/CHANGES&apos;&gt;Plain text&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.dynatrace.com/blog/top-web-performance-tips-velocity-conf-2014/&apos;&gt;Dynatrace blog – monitoring redefined&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://jsforallof.us/2014/07/08/epreventdefault-estoppropagation/&apos;&gt;e.preventDefault() &amp; e.stopPropagation()&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://davidwalsh.name/css-js-animation&apos;&gt;CSS vs. JS Animation: Which is Faster?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://hhvm.com/blog/5399/faster-github-commits&apos;&gt;Faster GitHub Commits&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://fredcavazza.net/2014/07/10/11-ans-blog-nouveaux-horizons/&apos;&gt;11 ans de blog et de nouveaux horizons&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.dynatrace.com/blog/understanding-application-performance-on-the-network-processing-delays/&apos;&gt;Dynatrace&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://dzone.com/articles/4-levels-freedom-software?_escaped_fragment_=&apos;&gt;The 4 Levels of Freedom For Software Developers&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.pascal-martin.fr/post/phptour-2014-jour-1.html&apos;&gt;Mes notes du PHPTour 2014, jour 1&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://mtdowling.com/blog/2014/07/03/a-case-for-higher-level-php-streams/&apos;&gt;@mtdowling&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://simpleprogrammer.com/products/developer-marketing/&apos;&gt;How to Market Yourself as a Software Developer - Simple Programmer Store&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.toptal.com/php/10-most-common-mistakes-php-programmers-make&apos;&gt;Buggy PHP Code: The 10 Most Common Mistakes PHP Developers Make&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sitepoint.com/best-practices-rest-api-scratch-introduction/&apos;&gt;Build a REST API from Scratch &amp;#8211; An Introduction&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://simplymeasured.com/how-many-tweets-is-too-many-tweets/&apos;&gt;How Many Tweets is Too Many Tweets?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://azumbrunnen.me/blog/creating-distraction-free-reading-experiences/&apos;&gt;Creating distraction-free reading experiences — Adrian Zumbrunnen&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://ploum.net/je-nai-faire-de-votre-business-model/&apos;&gt;Je n&apos;ai que faire de votre business model&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://engineering.linkedin.com/search/did-you-mean-galene&apos;&gt;Did you mean &quot;Galene&quot;?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://ia.net/topics/putting-thought-into-things/&apos;&gt;Putting Thought Into Things - iA&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://sethbannon.com/mistakes-you-should-never-make&apos;&gt;Mistakes You Should Never Make • Climb Higher&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=1_dpOZmKXBw&apos;&gt;Extract Till You Drop - Mathias Verraes - PHP Tour Lyon 2014 #phptour&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://qrohlf.com/trianglify/&apos;&gt;Trianglify by @qrohlf&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sitepoint.com/mvc-problem-solution/&apos;&gt;MVC &amp;#8211; a Problem or a Solution?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://github.com/php/php-langspec/blob/master/spec/php-spec-draft.md&apos;&gt;Build software better, together&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sitepoint.com/legacy-code-cancer/&apos;&gt;Legacy Code is a Cancer&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://tympanus.net/Development/FullscreenForm/&apos;&gt;Fullscreen Form Interface&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.domotique-info.fr/2014/08/installation-domotique-vincent-o/&apos;&gt;Installation Domotique de Vincent O&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://jsforallof.us/2014/08/08/templating/&apos;&gt;Templating&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://julien.dollon.net/post/Mes-principes-en-tant-que-manageur.aspx&apos;&gt;Mes principes en tant que manageur&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://hacks.mozilla.org/2014/08/how-can-we-write-better-software-interview-series-part-2-with-brian-warner/&apos;&gt;How can we write better software? – Interview series, part 2 with Brian Warner&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://ploum.net/votre-idee-ne-vaut-rien/&apos;&gt;Votre idée ne vaut rien&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://workaround.org/ispmail/wheezy/installing-packages&apos;&gt;Installing packages&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://klavaro.sourceforge.net/en/index.html&apos;&gt;Klavaro - Touch Typing Tutor&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://bonesmoses.org/2014/07/25/friends-dont-let-friends-use-loops/&apos;&gt;HTTP Error 403&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://techarena51.com/index.php/configure-secure-postfix-email-server/&apos;&gt;Techarena51.com Tech Tutorials&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://hacks.mozilla.org/2014/08/black-box-driven-development-in-javascript/&apos;&gt;Black Box Driven Development in JavaScript&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.zviane.com/prout/3604&apos;&gt;Ping-pong – Conclusion&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://css-tricks.com/centering-css-complete-guide/&apos;&gt;Centering in CSS: A Complete Guide&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://remixjobs.com/company/CobbleWeb-Ltd/84527/recrutement-web&apos;&gt;CobbleWeb Ltd&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://cadres.apec.fr/offres-emploi-cadres/0_0_2_89852223W__________offre-d-emploi-developpeur-php-h-f.html?_escaped_fragment_=&apos;&gt;Apec.fr - Cadres - Mes Offres d’emploi&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.skillwise.fr/&apos;&gt;Skillwise - La communauté Freelance IT&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://remixjobs.com/emploi/Developpement/Developpeur-web-full-stack-big-data-fun-serious-/25330&apos;&gt;Offre d&apos;emploi Développeur web full-stack / big data « fun&amp;serious » (H/F) à Rouen&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.bunkr.me/fr/recrutement_a/&apos;&gt;Rejoignez notre révolution de la présentation?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.ditwin.jobs/fr/job/ingeenieur-deeveloppeur-passionnee-hf9&apos;&gt;Ingénieur développeur passionné H/F&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.indeed.fr/cmp/SPHERE-IMMO/jobs/Stage-Développeur-Web-PHP-b251b09be6d5a30e&apos;&gt;SPHERE IMMO&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.jobijoba.com/fr/emploi/Developpeur%20web/Rouen&apos;&gt;Emploi Développeur web à Rouen - Mars 2019&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://emploi.trovit.fr/index.php/cod.frame/url.http%3A%2F%2Femploi.alsacreations.com%2Foffre-556090-Developpeur---developpeuse-web.html/id_ad.1n1I1B1cWl1M4/what_d.teletravail%20domicile/origin.2/section.1/section_type.1/pop.1&apos;&gt;Teletravail domicile&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sitepoint.com/php-streaming-output-buffering-explained/&apos;&gt;PHP Streaming and Output Buffering Explained&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://azertyjobs.com&apos;&gt;AZERTY Jobs – Emploi Start-Up- Version mobile&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.altitude.fr/pageLibre0001017f.aspx&apos;&gt;La ressource est introuvable.&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.socacom.fr/&apos;&gt;SOCACOM – Installateur de solutions VDI&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://azertyjobs.com/job/developpeur-php-full-stack-cobbleweb-cdi-londres-hf/&apos;&gt;Développeur #PHP Full-Stack – Cobbleweb – #CDI – Londres (H/F) (1080 vues)&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://emploi.alsacreations.com/offre-556712-Developpeur-web-php.html&apos;&gt;Alsacreations&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://azertyjobs.com/job/developpeur-back-end-ornikar-cdi-nantes-hf/&apos;&gt;Développeur Back-End – @ornikar – #CDI – Nantes (H/F) (200 vues)&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.ceriel.fr/offres.html&apos;&gt;Postes à pourvoir&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://azertyjobs.com/job/developpeur-web-php-confirme-shippeofrance-cdi-paris-hf/&apos;&gt;Développeur #Web #PHP Confirmé – @ShippeoFrance – #CDI – Paris (H/F) (211 vues)&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://remixjobs.com/emploi/Developpement/H-F-Developpeur-PHP-Zend/26172&apos;&gt;Offre d&apos;emploi H/F - Développeur PHP Zend (H/F) à Paris&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.cadremploi.fr/emploi/liste_offres?fct=20518&apos;&gt;Offres d&apos;emploi Ingénieur Etudes - Développement sur CADREMPLOI.fr&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://cadres.apec.fr/offres-emploi-cadres/0_0_0_93386153W__________offre-d-emploi-developpeur-web-h-f.html?_escaped_fragment_=&apos;&gt;Apec.fr - Cadres - Mes Offres d’emploi&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://cadres.apec.fr/offres-emploi-cadres/0_0_3_93443745W__________offre-d-emploi-developpeur-h-f.html?_escaped_fragment_=&apos;&gt;Apec.fr - Cadres - Mes Offres d’emploi&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://cadres.apec.fr/offres-emploi-cadres/0_0_1_92865632W__________offre-d-emploi-developpeur-web-h-f.html?_escaped_fragment_=&apos;&gt;Apec.fr - Cadres - Mes Offres d’emploi&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://cadres.apec.fr/offres-emploi-cadres/0_0_5_93102827W__________offre-d-emploi-developpeur-php-h-f.html?_escaped_fragment_=&apos;&gt;Apec.fr - Cadres - Mes Offres d’emploi&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://cadres.apec.fr/offres-emploi-cadres/0_0_4_93126617W__________offre-d-emploi-developpeur-php-h-f.html?_escaped_fragment_=&apos;&gt;Apec.fr - Cadres - Mes Offres d’emploi&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://cadres.apec.fr/offres-emploi-cadres/0_0_6_93101535W__________offre-d-emploi-developpeur-php-h-f.html?_escaped_fragment_=&apos;&gt;Apec.fr - Cadres - Mes Offres d’emploi&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://cadres.apec.fr/offres-emploi-cadres/0_1_10_92141944W__________offre-d-emploi-h-f-developpeur-web.html?_escaped_fragment_=&apos;&gt;Apec.fr - Cadres - Mes Offres d’emploi&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://cadres.apec.fr/offres-emploi-cadres/0_1_5_93719983W__________offre-d-emploi-h-f-developpeur-web-php.html?_escaped_fragment_=&apos;&gt;Apec.fr - Cadres - Mes Offres d’emploi&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://cadres.apec.fr/offres-emploi-cadres/0_1_19_92936421W__________offre-d-emploi-developpeur-web-php5-h-f.html?_escaped_fragment_=&apos;&gt;Apec.fr - Cadres - Mes Offres d’emploi&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://cadres.apec.fr/offres-emploi-cadres/0_2_0_93691403W__________offre-d-emploi-developpeur-et-gestionnaire-d-application-web-mobile-h-f.html?_escaped_fragment_=&apos;&gt;Apec.fr - Cadres - Mes Offres d’emploi&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://cadres.apec.fr/offres-emploi-cadres/0_2_14_92634424W__________offre-d-emploi-developpeur-php-e-commerce-h-f.html?_escaped_fragment_=&apos;&gt;Apec.fr - Cadres - Mes Offres d’emploi&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.globalis-ms.com/&apos;&gt;SSII Web - GLOBALIS, accélérateur de projets digitaux&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://emploi.alsacreations.com/offre-555053-Developpeur-php-poo.html&apos;&gt;Alsacreations&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://cadres.apec.fr/offres-emploi-cadres/0_3_15_93130943W__________offre-d-emploi-ingenieur-php-h-f.html?_escaped_fragment_=&apos;&gt;Apec.fr - Cadres - Mes Offres d’emploi&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://remixjobs.com/emploi/Developpement/Super-developpeur-PHP-H-F/26328&apos;&gt;Super développeur PHP H/F&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.n-sens.com/&apos;&gt;Chez N-SENS nous concevons et développons vos sites internet et applications professionnelles sur mesure.&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.lesjeudis.com/articles/actualites-freelance-3-techniques-pour-trouver-des-clients-1372&apos;&gt;3 techniques pour trouver des clients – Les conseils emploi et carrière sélectionnés par les experts CareerBuilder France.&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.afup.org/pages/forumphp2014/&apos;&gt;Forum PHP Paris 2014 organisé par l&apos;AFUP avec les meilleurs experts PHP français et internationaux&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.pascal-martin.fr/post/php-mailing-list-internals-aout-2014-fr.html&apos;&gt;Ce mois-ci sur internals@php - Août 2014&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.jobsphp.fr/job/78197/developpeur-core-php-75009-at-jl-recrutement/&apos;&gt;Développeur Core PHP - 75009 chez JL Recrutement / JobsPHP.fr&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://emploi.alsacreations.com/offre-556910-Developpeur-web-back-end.html&apos;&gt;Alsacreations&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://mobile.twitter.com/davidwalshblog/status/514103809400770560&apos;&gt;Tweet from David Walsh 🦊&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sitepoint.com/full-stack-developer/&apos;&gt;Being a Full Stack Developer&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://mobile.twitter.com/RomainRichard_/status/514729515638333440&apos;&gt;Tweet from Romain RICHARD&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.reigndesign.com/blog/a-better-way-to-ask-how-much-would-it-cost-to-develop-this-app/&apos;&gt;A better way to ask &quot;how much would it cost to develop this app?&quot;&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.pascal-martin.fr/post/php-mailing-list-internals-september-2014-en.html&apos;&gt;September 2014 on internals@php&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://getpocket.com/redirect?url=http://php-internals.afup.org/&apos;&gt;No title found&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://jprante.github.io/2012/11/28/Elasticsearch-Java-Virtual-Machine-settings-explained.html&apos;&gt;Elasticsearch Java Virtual Machine settings explained&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://boiteaweb.fr/cat/codes-sources/&apos;&gt;Codes-sources Archives - BoiteAWeb&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://sametmax.com/redis-pourquoi-et-comment/&apos;&gt;Redis : pourquoi et comment ?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://hacks.mozilla.org/2014/10/passwordless-authentication-secure-simple-and-fast-to-deploy/&apos;&gt;Passwordless authentication: Secure, simple, and fast to deploy&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://speakerdeck.com/bastnic/profession-pompier-du-code-number-parisweb2014&apos;&gt;Profession : pompier du code #ParisWeb2014&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://code.tutsplus.com/tutorials/design-patterns-the-facade-pattern--cms-22238&apos;&gt;Design Patterns: The Facade Pattern&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://philsturgeon.uk/php/2014/10/20/php-wars-attack-of-the-clones/&apos;&gt;PHP Wars: Attack of the Clones&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://hhvm.com/blog/6323/the-journey-of-a-thousand-bytecodes&apos;&gt;The Journey of a Thousand Bytecodes&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sitepoint.com/book-review-practical-design-patterns-php/&apos;&gt;Book Review: Practical Design Patterns in PHP&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.slideshare.net/josezap1/faster-develoment-with-cakephp-3&apos;&gt;Faster develoment with CakePHP 3&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://speakerdeck.com/marc_hugon/phpforum-2014-retour-dexperience-tests-fonctionnels&apos;&gt;PHPForum 2014 : retour d&apos;expérience tests fonctionnels&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://thephp.cc/dates/2014/10/forum-php/a-state-of-mind&apos;&gt;thePHP.cc — A State of Mind&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://slides-forum-php-2014.dume.me/&apos;&gt;Retour d&apos;expérience ARTE GEIE : développement API&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://slides.seld.be/?file=2014-10-23%20Composer%20Best%20Practices.html&apos;&gt;Composer Best Practices&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://slides.com/reynaldm/deploiement-continu-un-pas-de-plus-vers-le-devops&apos;&gt;Déploiement continu : un pas de plus vers le Devops&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://blog.idleman.fr/un-petit-tempetage-de-tete/&apos;&gt;Un petit « tempêtage » de tête ? – IdleBlog&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.slideshare.net/RobEisenberg/ngeurope-the-new-router&apos;&gt;ng-europe: The New Router&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://speakerdeck.com/ogrange/cohabitation-de-php-et-node-dot-js-au-monde-dot-fr-pourquoi-comment&apos;&gt;Cohabitation de PHP et Node.js au Monde.fr : pourquoi, comment ?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.zenika.com/index.php?post/2014/10/24/Retour-sur-ngEurope&apos;&gt;Retour sur ngEurope&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://github.com/sosedoff/pgweb&apos;&gt;sosedoff/pgweb&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://fr.slideshare.net/nicolas.grekas/profiling-php-apps&apos;&gt;Le Profiling d&apos;applications PHP - Blackfire.io&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://mobile.twitter.com/freeCodeCamp/status/527934757431025664&apos;&gt;Tweet from freeCodeCamp.org&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.t.co/iDjrvo2J7n&apos;&gt;Untitled&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://mobile.twitter.com/Developpez/status/527865966948929536&apos;&gt;Tweet from Developpez.com&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://mobile.twitter.com/FredBouchery/status/527862976947449856&apos;&gt;Tweet from Frédéric Bouchery&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.wired.com/2013/06/facebook-hhvm-saga/all/&apos;&gt;How Three Guys Rebuilt the Foundation of Facebook&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.pascal-martin.fr/post/php-56-est-sortie.html&apos;&gt;Page non trouvée&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.slideshare.net/Radware/radware-cmg2014-tammyevertsslowtimevsdowntime&apos;&gt;The Real Cost of Slow Time vs Downtime&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://julien.dollon.net/post/Une-seule-personne-peut-faire-la-difference.aspx&apos;&gt;Une seule personne peut faire la différence&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://mobile.twitter.com/davidwalshblog/status/535505514046562304&apos;&gt;Tweet from David Walsh 🦊&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://calendar.perfplanet.com/2014/http-2-0-is-coming-be-ready/&apos;&gt;HTTP 2.0 is coming, be ready&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://blog.idleman.fr/le-bordel-de-linfo-30/&apos;&gt;Le bordel de l’info #30 – IdleBlog&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://hacks.mozilla.org/2014/12/introducing-the-javascript-internationalization-api/&apos;&gt;Introducing the JavaScript Internationalization API&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.acquia.com/blog&apos;&gt;Blog&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sitepoint.com/useful-jenkins-plugins-php-projects/&apos;&gt;More Useful Jenkins Plugins for PHP Projects&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.squizlabs.com/php-codesniffer/2.0.0-released&apos;&gt;PHP_CodeSniffer 2.0.0 released&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sitepoint.com/analyzing-php-project-jenkins/&apos;&gt;Analyzing a PHP Project with Jenkins&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sitepoint.com/installing-securing-jenkins/&apos;&gt;Installing and Securing Jenkins&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://derickrethans.nl/code-coverage.html&apos;&gt;The Present — Derick Rethans&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://ma.ttias.be/php-circle-apache-nginx-back/&apos;&gt;The PHP circle: from Apache to Nginx and back&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.commitstrip.com/fr/2014/12/19/the-coder-and-the-beast/&apos;&gt;Le Codeur et la Bête&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://hacks.mozilla.org/2014/12/pseudo-elements-promise-inspection-raw-headers-and-much-more-firefox-developer-edition-36/&apos;&gt;Pseudo elements, promise inspection, raw headers, and much more – Firefox Developer Edition 36&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://about.gitlab.com/2014/09/29/gitlab-flow/&apos;&gt;GitLab Flow&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.ben-morris.com/the-restafarian-flame-wars-common-points-of-disagreement-over-rest-api-design/&apos;&gt;The RESTafarian flame wars – common disagreements over REST API design&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://restcookbook.com/Basics/hateoas/&apos;&gt;What is HATEOAS and why is it important?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://github.com/taigaio&apos;&gt;Taiga.io&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://marmelab.com/blog/2015/01/05/introducing-microrest-raml-api-in-silex.html&apos;&gt;Microrest.php: Generate A RESTful API On Top Of Any Relational Database, Powered By PHP And Silex&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://mnt.io/P/2015-01-04_Control_the_terminal_the_right_way.html&apos;&gt;Control the terminal, the right way&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.pascal-martin.fr/post/php-mailing-list-internals-novembre-2014-fr.html&apos;&gt;Ce mois-ci sur internals@php - Novembre 2014&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://tympanus.net/codrops/2015/01/08/inspiration-text-input-effects/&apos;&gt;Inspiration for Text Input Effects | Codrops&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.phpdeveloper.org/2015/01/09/owasp-a-php-ostrich/&apos;&gt;OWASP, A PHP Ostrich?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.rainforestqa.com/blog/2014-06-27-zero-downtime-database-migrations/&apos;&gt;Zero downtime database migrations&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://arstechnica.com/business/2015/01/linus-torvalds-responds-to-ars-about-diversity-niceness-in-open-source/&apos;&gt;Linus Torvalds responds to Ars about diversity, niceness in open source&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://martinfowler.com/bliki/OrmHate.html&apos;&gt;OrmHate&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://jpauli.github.io/2015/01/22/on-php-function-calls.html&apos;&gt;Page not found · GitHub Pages&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://php-internals.afup.org/2015/01/26/rfc-unicode-codepoint-escape-syntax/&apos;&gt;PHP Internals en français&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://aurelia.io/get-started.html&apos;&gt;Get Started | Aurelia&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://tnerual.eriogerg.free.fr/vimqrc.html&apos;&gt;VIM Quick Reference Card&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://speakerdeck.com/rauschma/using-ecmascript-6-today&apos;&gt;Using ECMAScript 6 today&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://github.com/php/php-src/pull/1062&apos;&gt;Fix dupe JSON sections and put back in alpha order · Pull Request #1062 · php/php-src&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.pascal-martin.fr/post/in-favor-of-rfc-scalar-type-hints.html&apos;&gt;In favor of RFC &quot;Scalar Type Hints&quot;&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.marcozehe.de/2015/02/05/advanced-aria-tip-2-accessible-modal-dialogs/&apos;&gt;Accessible modal dialogs › Marco&apos;s Accessibility Blog&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://fr.slideshare.net/MarkusWinand/modern-sql&apos;&gt;Modern SQL in Open Source and Commercial Databases&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.nginx.com/blog/time-to-move-to-a-four-tier-application-architecture/&apos;&gt;Time to Move to a Four-Tier Application Architecture - NGINX&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://blog.dollon.net/mes-tips-pour-architecturer-un-systeme/&apos;&gt;Mes tips pour architecturer un système&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://xdebug.org/&apos;&gt;Debugger and Profiler Tool for PHP&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.slideshare.net/jsuchal/postgresql-advanced-features-in-practice&apos;&gt;PostgreSQL: Advanced features in practice&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://derickrethans.nl/xdebug-2.3-overload-vardump.html&apos;&gt;Moar var_dump() — Derick Rethans&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.jooq.org/2013/10/26/faster-sql-paging-with-jooq-using-the-seek-method/&apos;&gt;Faster SQL Pagination with jOOQ Using the Seek Method&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://derickrethans.nl/&apos;&gt;Home — Derick Rethans&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://wiki.archlinux.org/index.php/ASUS_Zenbook_UX303&apos;&gt;ASUS Zenbook UX303 - ArchWiki&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://github.com/borisrepl/boris&apos;&gt;borisrepl/boris&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://github.com/phptodayorg/php-must-watch&apos;&gt;phptodayorg/php-must-watch&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.t.co/VOCLCATWKT&apos;&gt;Untitled&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://teropa.info/blog/2015/03/02/change-and-its-detection-in-javascript-frameworks.html&apos;&gt;Change And Its Detection In JavaScript Frameworks&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://dev.mysql.com/doc/mysql-enterprise-backup/4.0/en/mysqlbackup.privileges.html&apos;&gt;4.1.2 Grant MySQL Privileges to Backup Administrator&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/@Sianay_/pourquoi-j-ai-choisi-de-faire-de-l-informatique-et-pas-les-autres-filles-a043248846c7&apos;&gt;Je suis une développeuse.&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://derickrethans.nl/xdebug-2.3-error-munging.html&apos;&gt;Munging errors — Derick Rethans&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://hacks.mozilla.org/2015/03/this-api-is-so-fetching/&apos;&gt;This API is so Fetching!&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.felinewave.com/wordpress/2009/05/31/utiliser-les-prises-telephoniques-pour-le-reseau-ethernet/&apos;&gt;Utiliser les prises téléphoniques pour le réseau Ethernet&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://jpauli.github.io/2015/03/05/opcache.html&apos;&gt;Page not found · GitHub Pages&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.crafting-labs.fr/2015/03/10/oui-mais-mon-client/&apos;&gt;No title found&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://delphinepinon.tumblr.com/post/113785243879/le-grand-gâchis-du-recrutement-à-la-française&apos;&gt;Le grand gâchis du recrutement à la française&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/@rjs/want-to-understand-design-forces-772b9571fdbe&apos;&gt;Want to Understand Design Forces?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/the-white-hat-elephpant/php7-more-strict-but-only-if-you-want-it-to-be-78d6690f2090&apos;&gt;PHP7: More strict! (but only if you want it to be)&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://philsturgeon.uk/php/2015/03/15/php-7-feature-freeze/&apos;&gt;PHP 7 Feature Freeze&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://speakerdeck.com/bramstein/the-consequences-of-web-fonts&apos;&gt;The Consequences of Web Fonts&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://jpauli.github.io/2015/03/24/zoom-on-php-objects.html&apos;&gt;Page not found · GitHub Pages&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://jakearchibald.com/2015/thats-so-fetch/&apos;&gt;That&apos;s so fetch!&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://opensource.com/business/14/1/top-project-management-tools-2014&apos;&gt;Top 5 open source project management tools in 2014&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://mobile.twitter.com/Bemale_Motais/status/581391750536794112/photo/1&apos;&gt;Tweet from Frederic MORIN&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.nginx.com/blog/why-netflix-chose-nginx-as-the-heart-of-its-cdn/&apos;&gt;Why Netflix Chose NGINX as the Heart of Its CDN - NGINX&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://slides.com/neemzy/simplifier-code-php/&apos;&gt;Comment simplifier son code PHP&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.cyberciti.biz/tips/open-source-project-management-software.html&apos;&gt;Top 10 Open Source Web-Based Project Management Software - nixCraft&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://collabtive.o-dyn.de/&apos;&gt;Collabtive - Open Source Collaboration&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://qdpm.net/demo/v8/index.php&apos;&gt;Login&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://rue89.nouvelobs.com/node/258441&apos;&gt;L&apos;Obs - Rue89&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.daveyshafik.com/archives/69070-slides-php-5-new-the-best-bits-confoo-2015.html&apos;&gt;[Slides] PHP 5.NEW: The Best Bits (ConFoo 2015)&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://developers.google.com/web/fundamentals/performance/rendering/&apos;&gt;Rendering Performance  |  Web Fundamentals  |  Google Developers&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://ma.ttias.be/obsessive-efficiency-disorder/&apos;&gt;Obsessive Efficiency Disorder&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.miximum.fr/blog/lutter-contre-les-mauvais-payeurs/&apos;&gt;Comment lutter contre les mauvais payeurs ?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.tonymarston.net/php-mysql/dependency-injection-is-evil.html&apos;&gt;Dependency Injection is EVIL&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://fredcavazza.net/2015/04/09/facebook-va-t-il-uberiser-le-web/&apos;&gt;Facebook va-t-il Uberiser le web ?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://iamthecu.be&apos;&gt;Rubik’s Cube Explorer&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://dunglas.fr/2015/04/mes-slides-du-symfony-live-2015-a-la-decouverte-de-api-platform/&apos;&gt;Mes slides du Symfony Live 2015 : à la découverte de API Platform&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://speakerdeck.com/dzuelke/designing-http-interfaces-and-restful-web-services-sfliveparis2012-2012-06-08&apos;&gt;Designing HTTP Interfaces and RESTful Web Services (SFLiveParis2012 2012-06-08)&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.synology.com/en-us/support/download/DS215j&apos;&gt;Download Center - DS215j | Synology Inc.&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://ocramius.github.io/blog/doctrine-orm-optimization-hydration/&apos;&gt;Doctrine ORM Hydration Performance Optimization&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://blog.dollon.net/comment-etre-un-bon-manager-pour-des-developpeurs-de-talent/&apos;&gt;Comment être un bon manager pour des développeurs de talent&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://vim-php.com/trick/2015/03/12/generate-ctags.html&apos;&gt;Simple flow to generate, update and load ctags&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://jolicode.com/blog/symfony-live-2015&apos;&gt;Symfony Live 2015&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://slides.com/jeremyderusse/docker-dev&apos;&gt;Docker pour le Dev &amp; CI&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/@rubyghetto/the-code-is-just-the-symptom-c77f43b29320&apos;&gt;The Code Is Just the Symptom&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://docs.google.com/document/d/1LPaPA30bLUB_publLIMF0RlhdnPx_ePXm7oW02iiT6o/edit?_escaped_fragment_=&apos;&gt;jQuery&apos;s browser bug workarounds&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://jpauli.github.io/2015/04/16/segmentation-fault.html&apos;&gt;Page not found · GitHub Pages&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://wiki.php.net/rfc/combined-comparison-operator&apos;&gt;PHP: rfc:combined-comparison-operator&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://wiki.php.net/rfc/context_sensitive_lexer&apos;&gt;PHP: rfc:context_sensitive_lexer&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://wiki.php.net/rfc/static_class_constructor&apos;&gt;PHP: rfc:static_class_constructor&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://eseller.net/why-new-image-formats-could-make-your-site-faster/&apos;&gt;Why new image formats could make your site faster&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.ticabri.com/2015/04/21/les-developpeurs-heisenberg/&apos;&gt;Les développeurs Heisenberg&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://fredcavazza.net/2015/04/22/mythes-et-realites-de-linternet-des-objets/&apos;&gt;Mythes et réalités de l’internet des objets&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://jscs.info/&apos;&gt;Who developed JSCS?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://blog.dollon.net/la-part-de-devops-dans-le-role-de-lingenieur/&apos;&gt;La part de DevOps dans le rôle de l’ingénieur&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.blackfire.io/how-we-use-docker.html&apos;&gt;How Blackfire leverages Docker&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.alejandrocelaya.com/2015/04/25/composer-advanced-concepts/&apos;&gt;Composer advanced concepts&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/@webappnotwebsite/et-si-on-arrêtait-de-croire-qu-une-appli-web-est-une-page-web-c448bc98bea4&apos;&gt;Et si on arrêtait de croire qu’une appli web est une page web ?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://statico.github.io/vim.html&apos;&gt;Vim After 11 Years&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://blog.pascal-martin.fr/post/histoire-la-prod-est-tombee.html&apos;&gt;La prod est tombée !!!&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://fr.slideshare.net/inpixelitrust/optimisation-mobile-et-responsive-web-design-mediaqueries-images-et-performance?ref=http://www.inpixelitrust.fr/blog/maj-2015-optimisation-mobile-et-responsive-web-design-mediaqueries-images-performance-etc/&apos;&gt;Optimisation mobile et responsive web design : mediaqueries, images e…&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.slideshare.net/AaronGustafson/falling-in-love-with-forms-microsoft-edge-web-summit-2015?ref=http://www.aaron-gustafson.com/notebook/slides-from-my-talk-at-number-msedgesummit/&apos;&gt;Falling in Love with Forms [Microsoft Edge Web Summit 2015]&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/inside-wattage/well-we-failed-77e795e16ecf&apos;&gt;Well, We Failed.&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://n.survol.fr/n/le-chant-des-sirenes&apos;&gt;Le chant des sirènes&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://github.com/belluzj/fantasque-sans&apos;&gt;belluzj/fantasque-sans&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.slideshare.net/DragonBe/the-continuous-php-pipeline&apos;&gt;The Continuous PHP Pipeline&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://wilsonpage.github.io/presentations/state-of-web-components/&apos;&gt;The state of web components&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://fr.slideshare.net/jpauli/php7-is-coming&apos;&gt;PHP7 is coming&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://pouchdb.com/2015/05/18/we-have-a-problem-with-promises.html&apos;&gt;We have a problem with promises&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://martinfowler.com/bliki/MicroservicePremium.html&apos;&gt;MicroservicePremium&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.reddit.com/r/PHP/comments/36np1l/xml_or_mysql_for_content_pages_such_as_reddits/&apos;&gt;r/PHP - XML or MySQL for content pages such as reddit&apos;s&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.youtube.com/oembed?url=https://www.youtube.com/watch?v=7bnHjKYMaQg&amp;format=xml&apos;&gt;DevFest GDG Paris - Docker in the cloud with diamonds&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://lawngnome.github.io/php7-omg-panic/&apos;&gt;PHP 7 is (almost) here&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://csswizardry.com/2014/06/vim-for-people-who-think-things-like-vim-are-weird-and-hard/&apos;&gt;Vim for People Who Think Things Like Vim Are Weird and Hard – CSS Wizardry – CSS Architecture, Web Performance Optimisation, and more, by Harry Roberts&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://blog.dollon.net/les-dix-erreurs-que-font-les-mauvais-developpeurs/&apos;&gt;Les dix erreurs que font les mauvais développeurs&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://devzone.zend.com/5998/continue-output-buffering-despite-aborted-connection/&apos;&gt;PHP7 JumpStart: Fixing output buffering&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.airpair.com/angularjs/posts/ng-directive-componentization-composition?_escaped_fragment_=&apos;&gt;Angular Directives Componentization and Composition&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.pg-versus-ms.com&apos;&gt;Untitled&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://raw.githubusercontent.com/for-GET/http-decision-diagram/master/httpdd.png&apos;&gt;Image&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.youtube.com/oembed?url=https://www.youtube.com/watch?v=u_jDzcXCimM&amp;format=xml&apos;&gt;REST, l&apos;Architecture Incomprise - William Durand #phptour&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.youtube.com/playlist?list=PL9zDdgiGjkIc_1wnKTdU68dmVZ77ayPwW&apos;&gt;PHP Tour Luxembourg 2015 - YouTube&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://paul-m-jones.com/archives/6136&apos;&gt;Semantic Versioning and Public Interfaces&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://blog.arungupta.me/microservices-monoliths-noops/&apos;&gt;Microservices, Monoliths, and NoOps&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://marcotrosi.tumblr.com/post/120767954868/vim-listchars&apos;&gt;Vim - listchars&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://github.com/vbarbaresi/MetroGit&apos;&gt;vbarbaresi/MetroGit&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.google.fr/?gfe_rd=cr&amp;ei=mV21WJyGNtTBaLfLotAL&apos;&gt;Comment etre un bon architecte ?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://getpocket.com/redirect?url=http://netflix.github.io/&apos;&gt;No title found&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://steveblank.com/2015/05/19/organizational-debt-is-like-technical-debt-but-worse/&apos;&gt;Steve Blank Organizational Debt is like Technical debt – but worse&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://vagabond.github.io/rants/2015/06/05/a-year-with-go/&apos;&gt;Untitled&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://elijahmanor.com/talks/js-smells/&apos;&gt;JavaScript Code Smells&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.nickhalstead.com/2015/06/10/what-motivates-programmers/&apos;&gt;Untitled&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://circleci.com/blog/its-the-future/&apos;&gt;It’s The Future&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://www.youtube.com/oembed?format=xml&amp;url=https://www.youtube.com/watch?v=lTDGWaiczV0&apos;&gt;L&apos;évolution de l&apos;industrie informatique - Quentin Adam - VOFR - Web2day 2015&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://hacks.mozilla.org/2015/06/the-state-of-web-components/&apos;&gt;The state of Web Components&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://emails.hteumeuleu.fr/2015/06/flexbox-dans-un-email/&apos;&gt;Flexbox dans un e‑mail – L&apos;intégration d&apos;e-mails&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.nginx.com/blog/inside-nginx-how-we-designed-for-performance-scale/&apos;&gt;Inside NGINX: Designed for Performance &amp; Scalability&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.sammyk.me/how-to-contribute-to-php-documentation&apos;&gt;Contributing to the PHP Manual&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://slides.iamvdo.me/kiwiparty15/&apos;&gt;KiwiParty 2015&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://shoganai.io/programming/2015/06/14/Choose-Shipping-Over-Latest-Shiny-Framework.html&apos;&gt;Choose Shipping Over Using The Latest Shiny Framework&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://speakerdeck.com/nbirckel/et-si-on-parlait-productivite&apos;&gt;Et si on parlait productivité ?&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://blog.dollon.net/lenvironnement-de-travail-lune-des-missions-du-manager-de-developpeurs/&apos;&gt;L’environnement de travail : l’une des missions du manager de développeurs &lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://codeascraft.com/2013/07/01/atomic-deploys-at-etsy/&apos;&gt;Atomic deploys at Etsy&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.nginx.com/blog/introduction-to-microservices/&apos;&gt;Introduction to Microservices | NGINX&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://benramsey.com/blog/2015/06/composer-missing-distributions/&apos;&gt;Composer: Missing Distributions For Explict References, by Ben Ramsey&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://nikic.github.io/2015/06/19/Internal-value-representation-in-PHP-7-part-2.html&apos;&gt;Internal value representation in PHP 7&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://github.com/jlevy/the-art-of-command-line&apos;&gt;jlevy/the-art-of-command-line&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.simonholywell.com/post/2013/04/three-things-i-set-on-new-servers/&apos;&gt;Page not found · Simon Holywell&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://stevelosh.com/blog/2010/09/coming-home-to-vim/&apos;&gt;Coming Home to Vim / Steve Losh&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.airpair.com/angularjs/posts/unit-testing-angularjs-applications&apos;&gt;Unit testing AngularJS applications&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://vimcasts.org/episodes/tabs-and-spaces/&apos;&gt;Tabs and Spaces&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://github.com/gwutz/vim-materialtheme&apos;&gt;gwutz/vim-materialtheme&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://es6katas.org/&apos;&gt;Learn ECMAScript6 by doing it&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://developers.canal-plus.com/&apos;&gt;CANAL+ Open Source&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://verraes.net/2014/08/dry-is-about-knowledge/&apos;&gt;DRY is about Knowledge&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.developpez.com/actu/87215/Comment-evaluer-les-competences-reelles-d-un-developpeur-Triplebyte-livre-les-resultats-d-une-analyse-de-donnees-de-recrutement/&apos;&gt;Comment évaluer les compétences réelles d&apos;un développeur ? Triplebyte livre les résultats d&apos;une analyse de données de recrutement&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://afilina.com/converting-a-joined-resultset-into-a-hierarchy/&apos;&gt;Converting a Joined Resultset Into a Hierarchy&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://linux.slashdot.org/story/15/06/30/0058243/interviews-linus-torvalds-answers-your-question&apos;&gt;Interviews: Linus Torvalds Answers Your Question - Slashdot&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://jpauli.github.io/2015/07/08/php-closures.html&apos;&gt;Page not found · GitHub Pages&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.datadoghq.com/blog/100x-faster-postgres-performance-by-changing-1-line/&apos;&gt;100x faster Postgres performance by changing 1 line&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://hacks.mozilla.org/2015/07/es6-in-depth-generators-continued/&apos;&gt;ES6 In Depth: Generators, continued&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/@bchesky/7-rejections-7d894cbaa084&apos;&gt;7 Rejections&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;http://gabrieltomescu.com/&apos;&gt;Gabriel Tomescu&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://medium.com/mission-log/well-designed-interfaces-look-boring-568faa4559e0&apos;&gt;Well-designed interfaces look boring&lt;/a&gt; tags:  &lt;br /&gt;&lt;a href=&apos;https://www.alsacreations.com/tuto/lire/1685-ebauche-de-workflow-gulp-taches-uncss-includes-critical-css.html&apos;&gt;Ébauche de workflow Gulp : tâches courantes, unCSS, includes HTML et critical-CSS&lt;/a&gt; tags:  &lt;br /&gt;</content:encoded></item></channel></rss>