<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Nicolas Toulemont engineering blog</title><description>Web development content about React, TypeScript, GraphQL, Node, and software architecture.</description><link>https://nicolastoulemont.dev/</link><item><title>The Tree</title><link>https://nicolastoulemont.dev/blog/2022/the-tree/</link><guid isPermaLink="true">https://nicolastoulemont.dev/blog/2022/the-tree/</guid><description>Typescript implementation of a tree.</description><pubDate>Fri, 23 Dec 2022 00:00:00 GMT</pubDate><category>Data Structures</category></item><item><title>The compound component pattern</title><link>https://nicolastoulemont.dev/blog/2022/compound-component-pattern/</link><guid isPermaLink="true">https://nicolastoulemont.dev/blog/2022/compound-component-pattern/</guid><description>A flexible component authoring pattern to give consumers a composition-based API</description><pubDate>Mon, 19 Dec 2022 00:00:00 GMT</pubDate><category>React</category><category>Architecture</category></item><item><title>How to build a datepicker from scratch</title><link>https://nicolastoulemont.dev/blog/2022/how-to-build-datepicker/</link><guid isPermaLink="true">https://nicolastoulemont.dev/blog/2022/how-to-build-datepicker/</guid><description>Building a nice datepicker with animations and gesture support</description><pubDate>Sun, 20 Nov 2022 00:00:00 GMT</pubDate><category>React</category><category>Animations</category></item><item><title>The rise of multiframeworks paradigm in the frontend oss</title><link>https://nicolastoulemont.dev/blog/2022/the-rising-multiframeworks-paradigm-frontend-development/</link><guid isPermaLink="true">https://nicolastoulemont.dev/blog/2022/the-rising-multiframeworks-paradigm-frontend-development/</guid><description>Looking at the rising trend of library developed with support to many UI frameworks.</description><pubDate>Sun, 14 Aug 2022 00:00:00 GMT</pubDate><category>General</category></item><item><title>Immutable vs mutable, a recent use-case where purity and immutability caused performance issues</title><link>https://nicolastoulemont.dev/blog/2022/immutable-mutable-performance/</link><guid isPermaLink="true">https://nicolastoulemont.dev/blog/2022/immutable-mutable-performance/</guid><description>Using a mutable approach may lead to enormous performance gains.</description><pubDate>Sun, 01 May 2022 00:00:00 GMT</pubDate><category>General</category><category>React</category></item><item><title>Retraining for a web development career</title><link>https://nicolastoulemont.dev/blog/2021/retraining-web-development-online/</link><guid isPermaLink="true">https://nicolastoulemont.dev/blog/2021/retraining-web-development-online/</guid><description>This post explain how I would retrain as a web developer in late 2021</description><pubDate>Sun, 24 Oct 2021 00:00:00 GMT</pubDate><category>Career</category></item><item><title>Reconversion dans une carrière de développeur web</title><link>https://nicolastoulemont.dev/fr/blog/2021/retraining-web-development-online/</link><guid isPermaLink="true">https://nicolastoulemont.dev/fr/blog/2021/retraining-web-development-online/</guid><description>Ce post explique comment je me reconvertirais en tant que développeur web à la fin de l&apos;année 2021.</description><pubDate>Sun, 24 Oct 2021 00:00:00 GMT</pubDate><category>Career</category></item><item><title>GraphQL Typeguards</title><link>https://nicolastoulemont.dev/blog/2021/graphql-typescript-typeguards/</link><guid isPermaLink="true">https://nicolastoulemont.dev/blog/2021/graphql-typescript-typeguards/</guid><description>Exploring a few helpful graphql focus typeguards such as isType, isEither, isNot, isTypeInTuple</description><pubDate>Mon, 10 May 2021 00:00:00 GMT</pubDate><category>GraphQL</category></item><item><title>How to build custom plugins for GraphQL Nexus</title><link>https://nicolastoulemont.dev/blog/2021/nexus-gql-plugins/</link><guid isPermaLink="true">https://nicolastoulemont.dev/blog/2021/nexus-gql-plugins/</guid><description>Buiding typesafe field level plugins  to run field level middlewares with the graphql nexus framework.</description><pubDate>Mon, 19 Apr 2021 00:00:00 GMT</pubDate><category>GraphQL</category></item><item><title>Full Stack Typescript GraphQL - Automate the data layer</title><link>https://nicolastoulemont.dev/blog/2021/full-stack-typescript-graphql-automate-the-data-layer/</link><guid isPermaLink="true">https://nicolastoulemont.dev/blog/2021/full-stack-typescript-graphql-automate-the-data-layer/</guid><description>Leverage GraphQL &amp; Typescript codegen, documentation and observability across the stack</description><pubDate>Mon, 18 Jan 2021 00:00:00 GMT</pubDate><category>GraphQL</category></item><item><title>The Hashtable</title><link>https://nicolastoulemont.dev/blog/2020/the-hashtable/</link><guid isPermaLink="true">https://nicolastoulemont.dev/blog/2020/the-hashtable/</guid><description>Typescript implementation of a basic hashtable with insert, get and remove methods.</description><pubDate>Sat, 05 Dec 2020 00:00:00 GMT</pubDate><category>Data Structures</category></item><item><title>The Linked list</title><link>https://nicolastoulemont.dev/blog/2020/the-linked-list/</link><guid isPermaLink="true">https://nicolastoulemont.dev/blog/2020/the-linked-list/</guid><description>Typescript implementation of a linked-list.</description><pubDate>Sun, 31 May 2020 00:00:00 GMT</pubDate><category>Data Structures</category></item><item><title>The Queue</title><link>https://nicolastoulemont.dev/blog/2020/the-queue/</link><guid isPermaLink="true">https://nicolastoulemont.dev/blog/2020/the-queue/</guid><description>Typescript implementation of a basic queue and of a priority queue.</description><pubDate>Sun, 24 May 2020 00:00:00 GMT</pubDate><category>Data Structures</category></item><item><title>The Stack</title><link>https://nicolastoulemont.dev/blog/2020/the-stack/</link><guid isPermaLink="true">https://nicolastoulemont.dev/blog/2020/the-stack/</guid><description>Typescript implementation of a stack.</description><pubDate>Tue, 19 May 2020 00:00:00 GMT</pubDate><category>Data Structures</category></item></channel></rss>