<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Jonathan Cardoso Machado · Writing</title><description>Staff software engineer at Lindy, building AI agents and the framework they run on, plus the product and platform around them. Maintainer of node-libcurl. Writing about agents, GraphQL, CI/CD, and infrastructure.</description><link>https://jonathancardoso.com/</link><language>en</language><item><title>How To Code in TypeScript</title><link>https://jonathancardoso.com/en/blog/how-to-code-in-typescript/</link><guid isPermaLink="true">https://jonathancardoso.com/en/blog/how-to-code-in-typescript/</guid><description>A ten-part TypeScript series I wrote for DigitalOcean, from basic types to generics, namespaces, and modules. This post just points to it.</description><pubDate>Tue, 16 Mar 2021 12:00:00 GMT</pubDate><category>Programming</category><category>typescript</category><category>external-technical-writing</category><category>digitalocean</category></item><item><title>Automated Deployment of React Native Apps Using Fastlane - Part 1 - Play Store</title><link>https://jonathancardoso.com/en/blog/automated-release-publish-deployment-react-native-android-apps-using-fastlane-part-1-play-store/</link><guid isPermaLink="true">https://jonathancardoso.com/en/blog/automated-release-publish-deployment-react-native-android-apps-using-fastlane-part-1-play-store/</guid><description>Everyone that has been releasing apps manually knows how tiresome and time consuming the process is, the main idea behind this...</description><pubDate>Tue, 08 Sep 2020 15:00:00 GMT</pubDate><category>Programming</category><category>ci-cd</category><category>react-native</category><category>fastlane</category><category>devops</category><category>android</category></item><item><title>How To Automate Deployments to DigitalOcean Kubernetes with CircleCI</title><link>https://jonathancardoso.com/en/blog/how-automate-deployments-digital-ocean-kubernetes-circleci/</link><guid isPermaLink="true">https://jonathancardoso.com/en/blog/how-automate-deployments-digital-ocean-kubernetes-circleci/</guid><pubDate>Thu, 18 Apr 2019 18:00:00 GMT</pubDate><category>Programming</category><category>digitalocean</category><category>kubernetes</category><category>ci-cd</category><category>circleci</category><category>devops</category><category>external-technical-writing</category></item><item><title>Using CircleCI Workflows to Replicate Docker Hub Automated Builds</title><link>https://jonathancardoso.com/en/blog/using-circleci-workflows-replicate-docker-hub-automated-builds/</link><guid isPermaLink="true">https://jonathancardoso.com/en/blog/using-circleci-workflows-replicate-docker-hub-automated-builds/</guid><pubDate>Tue, 18 Dec 2018 18:00:00 GMT</pubDate><category>Programming</category><category>circleci</category><category>docker</category><category>ci-cd</category><category>external-technical-writing</category></item><item><title>Introduction to GraphQL Mongo Helpers</title><link>https://jonathancardoso.com/en/blog/introduction-graphql-mongo-helpers/</link><guid isPermaLink="true">https://jonathancardoso.com/en/blog/introduction-graphql-mongo-helpers/</guid><pubDate>Sun, 30 Sep 2018 19:00:00 GMT</pubDate><category>Programming</category><category>graphql</category><category>mongodb</category><category>node.js</category><category>backend</category><category>library</category><category>open-source</category></item><item><title>Client-Supplied Custom Sorting Using GraphQL</title><link>https://jonathancardoso.com/en/blog/client-supplied-custom-sorting-using-graphql/</link><guid isPermaLink="true">https://jonathancardoso.com/en/blog/client-supplied-custom-sorting-using-graphql/</guid><pubDate>Sun, 30 Sep 2018 18:00:00 GMT</pubDate><category>Programming</category><category>graphql</category><category>sorting</category><category>graphql-schema-design</category></item><item><title>GraphQL Mutation Arguments Validation with Yup using graphql-middleware</title><link>https://jonathancardoso.com/en/blog/graphql-mutation-arguments-validation-with-yup-using-graphql-middleware/</link><guid isPermaLink="true">https://jonathancardoso.com/en/blog/graphql-mutation-arguments-validation-with-yup-using-graphql-middleware/</guid><pubDate>Thu, 06 Sep 2018 18:00:00 GMT</pubDate><category>Programming</category><category>graphql</category><category>validation</category><category>yup</category><category>middleware</category></item><item><title>Parallel testing a GraphQL server with Jest and MongoDB</title><link>https://jonathancardoso.com/en/blog/parallel-testing-a-graphql-server-with-jest/</link><guid isPermaLink="true">https://jonathancardoso.com/en/blog/parallel-testing-a-graphql-server-with-jest/</guid><pubDate>Sun, 13 May 2018 18:00:00 GMT</pubDate><category>Programming</category><category>graphql</category><category>mongodb</category><category>jest</category><category>testing</category></item><item><title>Using Fastlane Match With Existing Certificates Without Revoking Them</title><link>https://jonathancardoso.com/en/blog/using-fastlane-match-existing-certificates-without-revoking/</link><guid isPermaLink="true">https://jonathancardoso.com/en/blog/using-fastlane-match-existing-certificates-without-revoking/</guid><pubDate>Thu, 12 Apr 2018 18:00:00 GMT</pubDate><category>Programming</category><category>ios</category><category>fastlane</category><category>match</category><category>codesign</category><category>tooling</category></item><item><title>Encapsulating data on GraphQL using Loaders</title><link>https://jonathancardoso.com/en/blog/encapsulating-data-on-graphql-using-loaders/</link><guid isPermaLink="true">https://jonathancardoso.com/en/blog/encapsulating-data-on-graphql-using-loaders/</guid><pubDate>Sun, 31 Dec 2017 18:00:00 GMT</pubDate><category>Programming</category><category>node.js</category><category>graphql</category></item><item><title>Access Control List on GraphQL with Loaders</title><link>https://jonathancardoso.com/en/blog/access-control-list-on-graphql-with-loaders/</link><guid isPermaLink="true">https://jonathancardoso.com/en/blog/access-control-list-on-graphql-with-loaders/</guid><pubDate>Sun, 31 Dec 2017 18:00:00 GMT</pubDate><category>Programming</category><category>node.js</category><category>graphql</category></item><item><title>Re-utilizing React Native styles with Styled Components</title><link>https://jonathancardoso.com/en/blog/re-utilizing-react-native-styles-with-styled-components/</link><guid isPermaLink="true">https://jonathancardoso.com/en/blog/re-utilizing-react-native-styles-with-styled-components/</guid><pubDate>Mon, 21 Aug 2017 18:19:00 GMT</pubDate><category>Programming</category><category>react-native</category><category>styled-components</category></item></channel></rss>