<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Shedrack Akintayo Blog</title><description>Thoughts on DevOps, cloud architecture, and technical writing.</description><link>https://www.sheddy.xyz/</link><language>en-us</language><item><title>Building AI Agents That Refuse to Guess</title><link>https://www.sheddy.xyz/blog/building-ai-agents-that-refuse-to-guess/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/building-ai-agents-that-refuse-to-guess/</guid><description>An agent that can take action is not automatically safe to trust. These are the patterns I use to make coding agents inspect first, ask for intent, gate side effects, and stop when they lack confirmation.</description><pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate><category>AI</category><category>Developer Experience</category></item><item><title>How I Self-Host GBrain for Multiple Coding Agents</title><link>https://www.sheddy.xyz/blog/how-i-self-host-gbrain-for-multiple-coding-agents/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/how-i-self-host-gbrain-for-multiple-coding-agents/</guid><description>I moved GBrain from a local PGLite database to a shared PostgreSQL service in my homelab so several coding agents can use the same persistent memory.</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate><category>AI</category><category>Homelab</category><category>GBrain</category><category>MCP</category><category>Ollama</category><category>PostgreSQL</category></item><item><title>Building a Simple MCP Sandbox for My Poke Assistant</title><link>https://www.sheddy.xyz/blog/building-a-simple-mcp-sandbox-for-poke/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/building-a-simple-mcp-sandbox-for-poke/</guid><description>How I built a small Go MCP server for Poke, isolated it with Docker, exposed it through Traefik and Tailscale Funnel, and kept command and file access constrained to my development workspace.</description><pubDate>Mon, 13 Jul 2026 00:00:00 GMT</pubDate><category>Go</category><category>MCP</category><category>Poke</category><category>Docker</category><category>Traefik</category><category>Tailscale</category><category>Security</category></item><item><title>Best Practices for Writing Agent Skills</title><link>https://www.sheddy.xyz/blog/best-practices-for-writing-agent-skills/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/best-practices-for-writing-agent-skills/</guid><description>I&apos;ve been writing agent skills for Claude Code, these are the patterns that held up: thin SKILL.md files, deterministic scripts for the boring parts, progressive disclosure, and being disciplined about how many skills you leave enabled.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><category>AI</category><category>Developer Experience</category></item><item><title>Moving Codex App Chat History and Context to a New Mac</title><link>https://www.sheddy.xyz/blog/moving-codex-app-history/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/moving-codex-app-history/</guid><description>I recently migrated local Codex app chat history from one Mac to another and noted the caveats along the way. This guide captures the simplest working approach.</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate><category>AI</category></item><item><title>How I Run OpenClaw Behind Traefik and Tailscale in My Homelab</title><link>https://www.sheddy.xyz/blog/how-i-run-openclaw-behind-traefik-and-tailscale-in-my-homelab/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/how-i-run-openclaw-behind-traefik-and-tailscale-in-my-homelab/</guid><description>This is how I run OpenClaw in my homelab behind Traefik and Tailscale, with the gateway bound to loopback and basic auth protecting the public route.</description><pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate><category>Homelab</category><category>Linux</category><category>Traefik</category><category>Tailscale</category><category>OpenClaw</category><category>Security</category></item><item><title>How I Actually Work With AI (OpenCode, Antigravity, Claude, and Codex)</title><link>https://www.sheddy.xyz/blog/how-i-actually-work-with-ai-opencode-antigravity-codex/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/how-i-actually-work-with-ai-opencode-antigravity-codex/</guid><description>A research-backed breakdown of my real AI workflow across OpenCode, Antigravity, Claude, and Codex, including models, skills, MCPs, and how I orchestrate them in practice.</description><pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate><category>AI</category><category>Developer Experience</category></item><item><title>Ingress-NGINX Is Dying and Kubernetes Is Better for It</title><link>https://www.sheddy.xyz/blog/ingress-nginx-is-dying-and-kubernetes-is-better-for-it/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/ingress-nginx-is-dying-and-kubernetes-is-better-for-it/</guid><description>The retirement of Ingress-NGINX represents the natural evolution of Kubernetes networking - from convenience toward correctness, from implicit behavior toward explicit contracts.</description><pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate><category>kubernetes</category><category>networking</category><category>gateway-api</category><category>devops</category><category>cloud-native</category><category>ingress</category></item><item><title>Understanding and Building AI Agents</title><link>https://www.sheddy.xyz/blog/introduction-to-ai-agents/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/introduction-to-ai-agents/</guid><description>A Practical Guide to AI Agents: How They Work and How To Build Them Reliably</description><pubDate>Sat, 22 Nov 2025 00:00:00 GMT</pubDate><category>AI</category></item><item><title>Hands-On with Kubernetes v1.34 New EnvFiles Feature</title><link>https://www.sheddy.xyz/blog/k8s-134-supply-env-files-with-init-containers/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/k8s-134-supply-env-files-with-init-containers/</guid><description>In this hands-on guide, we&apos;ll explore the EnvFiles feature by setting up a real Kubernetes cluster and deploying a Node.js application that demonstrates this new capability.</description><pubDate>Thu, 11 Sep 2025 00:00:00 GMT</pubDate><category>Kubernetes</category><category>DevOps</category></item><item><title>Connecting to Google Kubernetes Engine (GKE) Clusters Locally</title><link>https://www.sheddy.xyz/blog/connecting-to-gke-clusters-locally/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/connecting-to-gke-clusters-locally/</guid><description>A comprehensive guide to connecting to GKE clusters locally using kubeconfig files, perfect for team environments and automated infrastructure setups.</description><pubDate>Wed, 10 Sep 2025 00:00:00 GMT</pubDate><category>GKE</category><category>Kubernetes</category><category>Cloud</category><category>DevOps</category></item><item><title>Supercharging Go Test Suites: Build Tags, Parallel Testing, and Proper Async Patterns</title><link>https://www.sheddy.xyz/blog/supercharging-go-test-suites/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/supercharging-go-test-suites/</guid><description>Discover four key techniques that dramatically improved test performance and reliability in a real-world Go project: build tags for test separation, shared utilities, parallel execution, and proper async testing patterns.</description><pubDate>Fri, 01 Aug 2025 00:00:00 GMT</pubDate><category>Go</category><category>Testing</category><category>Performance</category><category>Best Practices</category></item><item><title>Building Pull Base - Type-Safe Database Operations in Go</title><link>https://www.sheddy.xyz/blog/type-safe-database-operations-in-go/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/type-safe-database-operations-in-go/</guid><description>Explore how Pull Base implements a type-safe approach to database operations using Go&apos;s strong typing and the sqlx library, tackling nuances like NULL handling and struct mapping.</description><pubDate>Sun, 01 Jun 2025 00:00:00 GMT</pubDate><category>Go</category><category>SQL</category><category>Databases</category><category>Pull Base</category></item><item><title>Building Pull Base: Elegant Concurrency with Go&apos;s Context System</title><link>https://www.sheddy.xyz/blog/building-pullbase-concurrency-with-go/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/building-pullbase-concurrency-with-go/</guid><description>Let&apos;s examine how PullBase implements context-based concurrency management in its GitMonitor component, and how this pattern can be applied to your own Go applications.</description><pubDate>Mon, 12 May 2025 00:00:00 GMT</pubDate><category>Go</category><category>Concurrency</category></item><item><title>Interface Implementation in Go</title><link>https://www.sheddy.xyz/blog/interface-implementation/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/interface-implementation/</guid><description>Learn how interfaces are implemented in Go.</description><pubDate>Mon, 17 Feb 2025 00:00:00 GMT</pubDate><category>Go</category></item><item><title>Setting Up Local SSH Access on Arch Linux from a Mac</title><link>https://www.sheddy.xyz/blog/setting-up-ssh-access-on-arch-linux-from-a-mac/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/setting-up-ssh-access-on-arch-linux-from-a-mac/</guid><description>This guide shows how to configure an Arch Linux machine for SSH access from a Mac using key-based authentication</description><pubDate>Tue, 11 Feb 2025 00:00:00 GMT</pubDate><category>Linux</category></item><item><title>Fixup Commit in Git</title><link>https://www.sheddy.xyz/blog/fixup-commit-in-git/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/fixup-commit-in-git/</guid><description>Learn how to update a commit with a local file change using a fixup commit</description><pubDate>Mon, 27 Jan 2025 00:00:00 GMT</pubDate><category>Git</category></item><item><title>Understanding SSL/TLS Certificates and Public Key Infrastructure (PKI)</title><link>https://www.sheddy.xyz/blog/ssl-tls-certificates-pki/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/ssl-tls-certificates-pki/</guid><description>Dive into these SSL/TLS certificate and PKI, explore their practical applications and why they&apos;re crucial for developers and system administrators alike.</description><pubDate>Tue, 06 Aug 2024 00:00:00 GMT</pubDate><category>Networking</category></item><item><title>Services in Linux</title><link>https://www.sheddy.xyz/blog/services-in-linux/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/services-in-linux/</guid><description>A short introduction to creating Services in Linux</description><pubDate>Thu, 18 Jul 2024 00:00:00 GMT</pubDate><category>Linux</category></item><item><title>Graph Databases vs. Traditional Relational Databases: A Comparison</title><link>https://www.sheddy.xyz/blog/graph-databases-vs-relational-databases/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/graph-databases-vs-relational-databases/</guid><description>Graph databases and traditional relational databases are two distinct types of database management systems (DBMS) with their unique strengths and use cases. This blog post compares and contrasts these database types, focusing on their structure, query capabilities, performance, scalability, and use cases.</description><pubDate>Wed, 17 Jul 2024 00:00:00 GMT</pubDate><category>Database</category></item><item><title>Understanding Slice Modification in Go: Pointers vs. append()</title><link>https://www.sheddy.xyz/blog/modifying-slices-in-go/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/modifying-slices-in-go/</guid><description>A short note on Modifying Slices with Pointers and Slices in Go</description><pubDate>Mon, 15 Jul 2024 00:00:00 GMT</pubDate><category>Go</category></item><item><title>Kubernetes Network Security with Cilium</title><link>https://www.sheddy.xyz/blog/intro-to-kubernetes-networking-with-cilium/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/intro-to-kubernetes-networking-with-cilium/</guid><description>In this blog post, we&apos;ll dive into the world of cloud native networking, exploring Kubernetes Network Policy and Cilium Network Policy</description><pubDate>Mon, 11 Mar 2024 00:00:00 GMT</pubDate><category>Cilium</category><category>Cloud</category><category>Networking</category></item><item><title>Cloud Native 101</title><link>https://www.sheddy.xyz/blog/cloud-native-101/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/cloud-native-101/</guid><description>Dive into the foundations of Cloud Native for Beginners</description><pubDate>Wed, 06 Mar 2024 00:00:00 GMT</pubDate><category>cloud</category><category>devops</category></item><item><title>2023 - A Paradox</title><link>https://www.sheddy.xyz/blog/2023-in-review/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/2023-in-review/</guid><description>2023, you&apos;ve been a paradox, but as my Yoruba people say, &apos;Kashamadupe&apos;!</description><pubDate>Sun, 31 Dec 2023 00:00:00 GMT</pubDate><category>Review</category></item><item><title>Packages in Go and Other Things</title><link>https://www.sheddy.xyz/blog/packages-in-go/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/packages-in-go/</guid><description>In this issue, I share some of my notes on packages, variables and types</description><pubDate>Tue, 31 Oct 2023 00:00:00 GMT</pubDate><category>Go</category></item><item><title>On Building Goignore</title><link>https://www.sheddy.xyz/blog/on-building-goignore/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/on-building-goignore/</guid><description>I took my first step into building a usable and functional Go program with GoIgnore after studying Golang for over a month.</description><pubDate>Tue, 08 Aug 2023 00:00:00 GMT</pubDate><category>Go</category><category>opensource</category><category>building</category></item><item><title>Source Operations in Platform.sh</title><link>https://www.sheddy.xyz/blog/source-operations-in-platform-sh/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/source-operations-in-platform-sh/</guid><description>In today&apos;s blog post, which is the final blog post of the 7 days of Platform.sh series, I will be discussing what a source operation is on Platform.sh, the problem it solves and how to set up one for any of your applications deployed on Platform.sh.</description><pubDate>Thu, 04 Nov 2021 00:00:00 GMT</pubDate><category>platformsh</category><category>automation</category></item><item><title>Deploying Go Web Applications on Platformsh</title><link>https://www.sheddy.xyz/blog/deploying-go-web-applications-on-platformsh/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/deploying-go-web-applications-on-platformsh/</guid><description>Go is a statically typed, compiled language with an emphasis on easy concurrency and network services. Many software engineering teams today use Go for the backend of their web applications because it is efficient, fast, simple and reliable. In today&apos;s blog post, which is part of the 7 days of Platform.sh series, I will be discussing how Platform.sh supports Go developers to deploy their projects with ease.</description><pubDate>Wed, 03 Nov 2021 00:00:00 GMT</pubDate><category>Platformsh</category><category>Go</category></item><item><title>Platform.sh &amp; NextJS</title><link>https://www.sheddy.xyz/blog/platform-sh-nextjs/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/platform-sh-nextjs/</guid><description>A lot of React developers have decided to make use of NextJS, the open-source React framework to build their production UIs. This is because NextJS has simplified the React framework with extra features like hybrid static and server-side rendering, out of the box Typescript support, smart bundling and many others without any config.
In today&apos;s blog post, which is part of the 7 days of Platform.sh series, I will be discussing how Platform.sh supports NextJS and React developers to deploy their projects with ease.</description><pubDate>Wed, 03 Nov 2021 00:00:00 GMT</pubDate><category>Platformsh</category><category>NextJS</category></item><item><title>Assessing the Performance of Django Applications with Blackfire</title><link>https://www.sheddy.xyz/blog/assessing-the-performance-of-django-applications-with-blackfire/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/assessing-the-performance-of-django-applications-with-blackfire/</guid><description>Blackfire is a code performance and observability solution that helps improve web applications performance at various steps in a software development life cycle: from development to test, staging and production. In today&apos;s blog post, I&apos;ll be introducing Blackfire and how you can use Blackfire to assess the performance of your Django applications.</description><pubDate>Mon, 01 Nov 2021 00:00:00 GMT</pubDate><category>Blackfire</category><category>Django</category></item><item><title>Platform.sh &amp; Django</title><link>https://www.sheddy.xyz/blog/platformsh-and-python/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/platformsh-and-python/</guid><description>In today&apos;s blog post, which is part of the 7 days of Platform.sh series, I will be discussing how Platform.sh supports Python and Django developers to deploy their projects with ease.</description><pubDate>Thu, 28 Oct 2021 17:12:33 GMT</pubDate><category>Python</category><category>Django</category></item><item><title>Deploying a CMS with Gatsby on Platform.sh</title><link>https://www.sheddy.xyz/blog/deploying-a-cms-with-gatsby-on-platform-sh/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/deploying-a-cms-with-gatsby-on-platform-sh/</guid><description>On day one of the 7 days of the Platformsh series, I discussed how Platform.sh helps Gatsby and React developers host their Gatsby-based web application frontend. Today, we&apos;ll be discussing how platform.sh supports the deployment of multiple applications as a single project, we&apos;ll be using Gatsby and a Drupal CMS as a case study.</description><pubDate>Thu, 28 Oct 2021 00:00:00 GMT</pubDate><category>Gatsby</category><category>Drupal</category></item><item><title>Platform.sh &amp; Gatsby</title><link>https://www.sheddy.xyz/blog/platform-sh-gatsby/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/platform-sh-gatsby/</guid><description>On day one of the 7 days of Platform.sh series, I&apos;ll be discussing how Platform.sh helps Gatsby and React developers host their Gatsby sites.</description><pubDate>Tue, 26 Oct 2021 00:00:00 GMT</pubDate><category>Platformsh</category></item><item><title>A Part of the Next Generation</title><link>https://www.sheddy.xyz/blog/a-part-of-the-next-generation/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/a-part-of-the-next-generation/</guid><description>After a while working at the CFF, I realized that I was looking for a different thing because I felt like my work with the CFF was already at its end and I wanted to move on to another. I still wanted to remain in the PaaS and also do open source work in the process because I strongly believe in it.</description><pubDate>Sat, 10 Jul 2021 00:00:00 GMT</pubDate><category>Career</category></item><item><title>Approaching Developer Relations in an Open Source Foundation</title><link>https://www.sheddy.xyz/blog/approaching-developer-relations-in-open-source/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/approaching-developer-relations-in-open-source/</guid><description>Over the past 7 months, we&apos;ve built a new DevRel program from scratch, and in this article, I&apos;ll share some tips, ideas, and frameworks we&apos;ve built to help us with our work and some lessons we&apos;ve learned along the way.</description><pubDate>Sat, 30 Jan 2021 00:00:00 GMT</pubDate><category>DevRel</category><category>Advocacy</category></item><item><title>Deploy a Full-stack Nodejs App on Cloud Foundry</title><link>https://www.sheddy.xyz/blog/deploy-a-full-stack-nodejs-app-on-cloudfoundry/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/deploy-a-full-stack-nodejs-app-on-cloudfoundry/</guid><description>In this tutorial, we will be deploying a full-stack application on Cloud Foundry with a Node.js backend and a MongoDB database service.</description><pubDate>Sat, 30 Jan 2021 00:00:00 GMT</pubDate><category>NodeJS</category><category>CloudFoundry</category></item><item><title>My Thoughts on African ( South African, Nigerian) Music &amp; My Origin With Music</title><link>https://www.sheddy.xyz/blog/random-thoughts-on-african-music-and-my-origin-with-music/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/random-thoughts-on-african-music-and-my-origin-with-music/</guid><description>If you look closely at the music scene in Africa, South Africa is the original music powerhouse of Africa. South Africans have steadily been creating their sound without copying sound from other African countries, unlike Nigerians.</description><pubDate>Wed, 22 Jul 2020 00:00:00 GMT</pubDate><category>Music</category></item><item><title>Build a Slack Bot with n8n Webhooks node and Github API</title><link>https://www.sheddy.xyz/blog/build-a-slack-bot-with-n8n-webhooks-node-and-github-api/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/build-a-slack-bot-with-n8n-webhooks-node-and-github-api/</guid><description>n8n is a free and open fair-code licensed node-based workflow automation tool, the main aim of n8n is to allow people automate processes with little or no-code. With n8n you can build a lot of interesting workflows and automate a lot of processes from event registrations, to sharing updates when an event happens etc.</description><pubDate>Tue, 16 Jun 2020 00:00:00 GMT</pubDate><category>API</category><category>Workflow</category><category>Automation</category><category>Javascript</category></item><item><title>Javascript Build Tools: Past and Beyond</title><link>https://www.sheddy.xyz/blog/javascript-tooling-past-and-beyond/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/javascript-tooling-past-and-beyond/</guid><description>Code used in production is different from development code. In production, you need to build packages that run fast, manage dependencies, automate tasks, load external modules, and more. Tools that make it possible to turn development code into production code are called build tools.</description><pubDate>Tue, 16 Jun 2020 00:00:00 GMT</pubDate><category>Tooling</category><category>Javascript</category><category>Web Development</category></item><item><title>Higher Order Components in React</title><link>https://www.sheddy.xyz/blog/higher-order-components-in-react/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/higher-order-components-in-react/</guid><description>React is a fantastic Javascript library for building rich user interfaces, it provides a great component abstraction for organising your interfaces into well-functioning code but what about the look and feel of the app? In the browser, the look and feel of the app are mostly defined by CSS which is a means of styling our web applications and websites. There are various ways of styling React components from using stylesheets to using external styling libraries etc.</description><pubDate>Wed, 10 Jun 2020 00:00:00 GMT</pubDate><category>React</category><category>Javascript</category><category>Web Development</category></item><item><title>Consuming REST APIs in React With Fetch and Axios</title><link>https://www.sheddy.xyz/blog/consuming-rest-apis-in-react-with-fetch-and-axios/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/consuming-rest-apis-in-react-with-fetch-and-axios/</guid><description>In this tutorial, we are going to learn about how to consume REST APIs in React using the fetch API and the Axios client. In the process, we will also build a simple react applications that is consuming an API. At the end of this tutorial, the readers would understand what a REST API is and how to consume them in React with the best practices.</description><pubDate>Thu, 04 Jun 2020 00:00:00 GMT</pubDate><category>React</category><category>APIS</category><category>Web Development</category></item><item><title>Styling Components in React 💅</title><link>https://www.sheddy.xyz/blog/styling-components-in-react/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/styling-components-in-react/</guid><description>React is a fantastic Javascript library for building rich user interfaces, it provides a great component abstraction for organising your interfaces into well-functioning code but what about the look and feel of the app? In the browser, the look and feel of the app are mostly defined by CSS which is a means of styling our web applications and websites. There are various ways of styling React components from using stylesheets to using external styling libraries etc.</description><pubDate>Sun, 03 May 2020 00:00:00 GMT</pubDate><category>React</category><category>Styling</category><category>CSS</category></item><item><title>Getting Started With the React Hooks API ⚛️</title><link>https://www.sheddy.xyz/blog/getting-started-with-react-hooks/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/getting-started-with-react-hooks/</guid><description>When React 16.8 was released officially in early February 2019, it shipped with an additional API that lets you use state and other features in React without writing a class. This additional API is called Hooks and they&apos;re becoming popular in the React ecosystem, from open sourced projects to being used in production applications.</description><pubDate>Thu, 23 Apr 2020 22:40:32 GMT</pubDate><category>React</category><category>Hooks</category><category>Web Development</category></item><item><title>ReactJS, The First Time ⚛️</title><link>https://www.sheddy.xyz/blog/react-js-the-first-time/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/react-js-the-first-time/</guid><description>ReactJS is a JavaScript UI library that was built and is being maintained by Facebook. React gives JavaScript developers the ability to think logically and functionally about building user interfaces.</description><pubDate>Tue, 17 Mar 2020 00:00:00 GMT</pubDate><category>Javascript</category><category>React</category><category>Web Development</category></item><item><title>Random thoughts on Building APIs</title><link>https://www.sheddy.xyz/blog/random-thoughts-on-building-apis/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/random-thoughts-on-building-apis/</guid><description>An API is a contractual agreement between two services over the shape of request and response. The code is just a byproduct. It also contains the terms of this data exchange.&quot;</description><pubDate>Wed, 15 Jan 2020 00:00:00 GMT</pubDate><category>APIS</category><category>Web Development</category><category>Software Engineering</category></item><item><title>Possible Ways To Reduce Webpack Bundle Size</title><link>https://www.sheddy.xyz/blog/possible-ways-to-reduce-webpack-bundle-size/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/possible-ways-to-reduce-webpack-bundle-size/</guid><description>webpack is a static module bundler for modern JavaScript applications. When webpack processes your application, it internally builds a [dependency graph](https://webpack.js.org/concepts/dependency-graph/) which maps every module your project needs and generates one or more bundles</description><pubDate>Wed, 20 Feb 2019 17:52:49 GMT</pubDate><category>Javascript</category><category>Webpack</category><category>Tooling</category><category>Web Development</category></item><item><title>&lt;/2018&gt;</title><link>https://www.sheddy.xyz/blog/2018/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/2018/</guid><description>At the time of writing this, I haven&apos;t found a topic for this article yet and I don&apos;t want to use the classic &apos;My year in review&apos; so whenever you read this article just know that I still don&apos;t have a title and I have left it at what it is.</description><pubDate>Mon, 31 Dec 2018 00:00:00 GMT</pubDate><category>Review</category></item><item><title>How to use GitHub Desktop with Gitlab</title><link>https://www.sheddy.xyz/blog/how-to-use-github-desktop-with-gitlab/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/how-to-use-github-desktop-with-gitlab/</guid><description>When React 16.8 was released officially in early February 2019, it shipped with an additional API that lets you use state and other features in React without writing a class. This additional API is called Hooks and they&apos;re becoming popular in the React ecosystem, from open sourced projects to being used in production applications.</description><pubDate>Fri, 12 Oct 2018 00:00:00 GMT</pubDate><category>Hacks</category><category>Github</category><category>Gitlab</category></item><item><title>Practical Introduction to Javascript Debugger 🚨</title><link>https://www.sheddy.xyz/blog/practical-introduction-to-javascript-debugger/</link><guid isPermaLink="true">https://www.sheddy.xyz/blog/practical-introduction-to-javascript-debugger/</guid><description>The JavaScript Debugger Statement is used to debug our javascript code. It can be placed inside a function so as to help debug the function whenever we need to.</description><pubDate>Fri, 06 Apr 2018 00:00:00 GMT</pubDate><category>Javascript</category><category>Web Development</category></item></channel></rss>