<?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[The Guild Blog]]></title>
    <description><![CDATA[The Guild Blog]]></description>
    <link>https://the-guild.dev</link>
    <generator>RSS for Node</generator>
    <lastBuildDate>Sun, 10 Aug 2025 13:05:59 GMT</lastBuildDate>
    <atom:link href="https://the-guild.dev/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title><![CDATA[Nextra 4 x App Router. What's New and Migration Guide]]></title>
      <description><![CDATA[App Router, Turbopack, Rust search engine Pagefind, RSC i18n, server/client components, compiled by React Compiler, GitHub Alert Syntax, new _meta.global file]]></description>
      <link>https://the-guild.dev/blog/nextra-4</link>
      <guid isPermaLink="false">/blog/nextra-4</guid>
      <pubDate>Mon, 13 Jan 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Building Type-Safe Random GIF Generator with feTS]]></title>
      <description><![CDATA[Building a Random Gif Generator using the Giphy API and feTS, a tool designed to simplify REST API development.]]></description>
      <link>https://the-guild.dev/blog/building-random-gif-generator-with-fets-and-giphy</link>
      <guid isPermaLink="false">/blog/building-random-gif-generator-with-fets-and-giphy</guid>
      <pubDate>Thu, 02 May 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[The Guild - Rebranding in open source]]></title>
      <description><![CDATA[The Guild is doing rebranding - The open source way]]></description>
      <link>https://the-guild.dev/blog/rebranding-in-open-source</link>
      <guid isPermaLink="false">/blog/rebranding-in-open-source</guid>
      <pubDate>Sat, 24 Feb 2024 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Nextra 3 – Your Favourite MDX Framework, Now on 🧪 Steroids]]></title>
      <description><![CDATA[MDX 3, new i18n, new _meta files with JSX support, more powerful TOC, remote MDX, better bundle size, MathJax, new code block styles, shikiji, ESM-only and more]]></description>
      <link>https://the-guild.dev/blog/nextra-3</link>
      <guid isPermaLink="false">/blog/nextra-3</guid>
      <pubDate>Tue, 12 Dec 2023 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[How Much Are GitHub Stars Worth to You?]]></title>
      <description><![CDATA[Exposing the dark side of GitHub and open source projects]]></description>
      <link>https://the-guild.dev/blog/judging-open-source-by-github-stars</link>
      <guid isPermaLink="false">/blog/judging-open-source-by-github-stars</guid>
      <pubDate>Thu, 01 Jun 2023 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Consume OpenAPI in TypeScript Without Code Generation]]></title>
      <description><![CDATA[feTS Client allows you to create an SDK-like client that infers types from an OpenAPI specification document.]]></description>
      <link>https://the-guild.dev/blog/announcing-fets-client</link>
      <guid isPermaLink="false">/blog/announcing-fets-client</guid>
      <pubDate>Mon, 24 Apr 2023 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Nextra 2 – Next.js Static Site Generator]]></title>
      <description><![CDATA[Here are what the new version of Nextra 2 Framework includes.]]></description>
      <link>https://the-guild.dev/blog/nextra-2</link>
      <guid isPermaLink="false">/blog/nextra-2</guid>
      <pubDate>Tue, 24 Jan 2023 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[What does it take to support Node.js ESM?]]></title>
      <description><![CDATA[I have worked on all The Guild's libraries and graphql-js to support ESM. Here is how you can do it too.]]></description>
      <link>https://the-guild.dev/blog/support-nodejs-esm</link>
      <guid isPermaLink="false">/blog/support-nodejs-esm</guid>
      <pubDate>Thu, 12 Aug 2021 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Easy Open Source - Orchestrating the Open Source Contribution Workflow]]></title>
      <description><![CDATA[Sharing our journey of making it easier for people to participate in Open Source.]]></description>
      <link>https://the-guild.dev/blog/oss-contributor-workflow</link>
      <guid isPermaLink="false">/blog/oss-contributor-workflow</guid>
      <pubDate>Thu, 22 Apr 2021 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[How to run React E2E tests purely with hooks]]></title>
      <description><![CDATA[How to run React E2E tests purely with hooks. Tested with React-Native and Firebase Test Lab.]]></description>
      <link>https://the-guild.dev/blog/react-e2e-tests-with-hooks</link>
      <guid isPermaLink="false">/blog/react-e2e-tests-with-hooks</guid>
      <pubDate>Mon, 10 Feb 2020 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[The coolest, most underrated design pattern in React]]></title>
      <description><![CDATA[The coolest, most underrated design pattern in React]]></description>
      <link>https://the-guild.dev/blog/coolest-underrated-design-pattern-in-react</link>
      <guid isPermaLink="false">/blog/coolest-underrated-design-pattern-in-react</guid>
      <pubDate>Wed, 31 Jul 2019 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[I wrote a customizable CSS engine in JavaScript]]></title>
      <description><![CDATA[I wrote a customizable CSS engine in JavaScript. Custom selectors, custom rules and custom events. You determine its behavior.]]></description>
      <link>https://the-guild.dev/blog/customizable-css-engine-in-javascript</link>
      <guid isPermaLink="false">/blog/customizable-css-engine-in-javascript</guid>
      <pubDate>Wed, 24 Jul 2019 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Injectable services in React]]></title>
      <description><![CDATA[How they're implemented and their similarities with Angular services.]]></description>
      <link>https://the-guild.dev/blog/injectable-services-in-react</link>
      <guid isPermaLink="false">/blog/injectable-services-in-react</guid>
      <pubDate>Mon, 24 Jun 2019 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[How should you pin dependencies and why?]]></title>
      <description><![CDATA[Getting in-depth on making your application updated and safe.]]></description>
      <link>https://the-guild.dev/blog/how-should-you-pin-dependencies-and-why</link>
      <guid isPermaLink="false">/blog/how-should-you-pin-dependencies-and-why</guid>
      <pubDate>Thu, 07 Mar 2019 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[New encapsulation method for Styled-Components with Babel]]></title>
      <description><![CDATA[Use private class names instead of a dedicated component]]></description>
      <link>https://the-guild.dev/blog/styled-components-encapsulation</link>
      <guid isPermaLink="false">/blog/styled-components-encapsulation</guid>
      <pubDate>Mon, 04 Mar 2019 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Babel plugin and get a performance boost for your React components]]></title>
      <description><![CDATA[Use this magical Babel plugin and get a performance boost for your React components.]]></description>
      <link>https://the-guild.dev/blog/magical-babel-plugin-for-react-performance-boost</link>
      <guid isPermaLink="false">/blog/magical-babel-plugin-for-react-performance-boost</guid>
      <pubDate>Mon, 21 Jan 2019 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[This is how our brain detects shapes]]></title>
      <description><![CDATA[This is how our brain detects shapes. And so shall the computer...]]></description>
      <link>https://the-guild.dev/blog/how-brain-detects-shapes</link>
      <guid isPermaLink="false">/blog/how-brain-detects-shapes</guid>
      <pubDate>Tue, 11 Dec 2018 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[How I helped improve Angular Console]]></title>
      <description><![CDATA[How I helped improve Angular Console. By doing GraphQL the right way.]]></description>
      <link>https://the-guild.dev/blog/improved-angular-console</link>
      <guid isPermaLink="false">/blog/improved-angular-console</guid>
      <pubDate>Fri, 30 Nov 2018 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Under the hood of React's hooks system]]></title>
      <description><![CDATA[Looking at the implementation and getting to know it inside out.]]></description>
      <link>https://the-guild.dev/blog/react-hooks-system</link>
      <guid isPermaLink="false">/blog/react-hooks-system</guid>
      <pubDate>Wed, 21 Nov 2018 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Implementing a runtime version of JSX]]></title>
      <description><![CDATA[Learning how to think like a JSX parser and building an AST]]></description>
      <link>https://the-guild.dev/blog/runtime-jsx</link>
      <guid isPermaLink="false">/blog/runtime-jsx</guid>
      <pubDate>Mon, 12 Nov 2018 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Recursive React tree component implementation made easy]]></title>
      <description><![CDATA[The challenges that I've faced and how I solved them.]]></description>
      <link>https://the-guild.dev/blog/recursive-react-tree-component-implementation-made-easy</link>
      <guid isPermaLink="false">/blog/recursive-react-tree-component-implementation-made-easy</guid>
      <pubDate>Mon, 05 Nov 2018 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Getting to know React DOM's event handling system inside out]]></title>
      <description><![CDATA[Getting to know React DOM's event handling system inside out.]]></description>
      <link>https://the-guild.dev/blog/react-dom-event-handling-system</link>
      <guid isPermaLink="false">/blog/react-dom-event-handling-system</guid>
      <pubDate>Mon, 22 Oct 2018 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[This is how I build Babel plug-ins]]></title>
      <description><![CDATA[The basics of AOT compilers and how to write Babel plug-ins.]]></description>
      <link>https://the-guild.dev/blog/how-i-build-babel-plugins</link>
      <guid isPermaLink="false">/blog/how-i-build-babel-plugins</guid>
      <pubDate>Mon, 08 Oct 2018 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Getting to know Node's child_process module]]></title>
      <description><![CDATA[How to call git, cpp, sh, etc., from a Node.js script.]]></description>
      <link>https://the-guild.dev/blog/nodes-child-process</link>
      <guid isPermaLink="false">/blog/nodes-child-process</guid>
      <pubDate>Thu, 27 Sep 2018 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[How to create a React app out of a Webflow project]]></title>
      <description><![CDATA[How to create a React app out of a Webflow project.]]></description>
      <link>https://the-guild.dev/blog/react-app-out-of-a-webflow</link>
      <guid isPermaLink="false">/blog/react-app-out-of-a-webflow</guid>
      <pubDate>Fri, 07 Sep 2018 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[git rebase (not) --interactive]]></title>
      <description><![CDATA[How to build a Node.js script to re-write history. Pre-requisites: Familiarity with git rebase --interactive.]]></description>
      <link>https://the-guild.dev/blog/git-rebase-not-interactive</link>
      <guid isPermaLink="false">/blog/git-rebase-not-interactive</guid>
      <pubDate>Mon, 03 Sep 2018 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Angular CLI + Meteor — No more ejecting Webpack Configuration]]></title>
      <description><![CDATA[Angular CLI + Meteor — No more ejecting Webpack Configuration]]></description>
      <link>https://the-guild.dev/blog/angular-cli-meteor-no-eject</link>
      <guid isPermaLink="false">/blog/angular-cli-meteor-no-eject</guid>
      <pubDate>Fri, 13 Jul 2018 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[React Native and Meteor backend w/o any 3rd party library in 2018]]></title>
      <description><![CDATA[Introduction to new features of client bundler and React Native Meteor Polyfills including OAuth and persistent login session support etc.]]></description>
      <link>https://the-guild.dev/blog/connecting-react-native-and-meteor</link>
      <guid isPermaLink="false">/blog/connecting-react-native-and-meteor</guid>
      <pubDate>Fri, 13 Jul 2018 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Meteor with Webpack — Faster compilation and better source handling]]></title>
      <description><![CDATA[Faster compilation and better source handling. Meteor-Webpack is here as a solution to this kind of problems and lack of features in Meteor's bundler]]></description>
      <link>https://the-guild.dev/blog/meteor-with-webpack-in-2018</link>
      <guid isPermaLink="false">/blog/meteor-with-webpack-in-2018</guid>
      <pubDate>Fri, 13 Jul 2018 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Meteor Client Bundler — React Native support, handling Meteor imports]]></title>
      <description><![CDATA[Introduction to new features of MCB. Better React Native support, handling Meteor imports etc.]]></description>
      <link>https://the-guild.dev/blog/whats-new-on-meteor-client-bundler</link>
      <guid isPermaLink="false">/blog/whats-new-on-meteor-client-bundler</guid>
      <pubDate>Fri, 13 Jul 2018 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[How to create a native add-on using C++]]></title>
      <description><![CDATA[Node.js Advanced — How to create a native add-on using C++]]></description>
      <link>https://the-guild.dev/blog/create-native-addon-using-c</link>
      <guid isPermaLink="false">/blog/create-native-addon-using-c</guid>
      <pubDate>Mon, 08 May 2017 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Build a WhatsApp Clone with Ionic 2, Angular 2, and Meteor]]></title>
      <description><![CDATA[Build a WhatsApp Clone with Ionic 2, Angular 2, and Meteor]]></description>
      <link>https://the-guild.dev/blog/whatsapp-clone-with-ionic-angular-and-meteor</link>
      <guid isPermaLink="false">/blog/whatsapp-clone-with-ionic-angular-and-meteor</guid>
      <pubDate>Wed, 30 Nov 2016 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title><![CDATA[Build a WhatsApp clone with Meteor and Ionic — Meteor Platform version]]></title>
      <description><![CDATA[Build a WhatsApp clone using Meteor, Angular, and the Ionic Framework for CSS and mobile components]]></description>
      <link>https://the-guild.dev/blog/whatsapp-clone-with-meteor-and-ionic</link>
      <guid isPermaLink="false">/blog/whatsapp-clone-with-meteor-and-ionic</guid>
      <pubDate>Fri, 16 Oct 2015 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>