<?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[Ejeh Daniel RSS Feed]]></title><description><![CDATA[Software engineer at Doow building product systems, AI agents, developer tools, and software for music producers.]]></description><link>https://danishaft.github.io/portfolio-site</link><generator>GatsbyJS</generator><lastBuildDate>Thu, 17 Sep 2026 14:04:41 GMT</lastBuildDate><item><title><![CDATA[How I Built a Tech Event Discovery Platform with Real-Time Scraping]]></title><description><![CDATA[A platform that caters exclusively to tech events with a clean interface and smooth experience, using real-time scraping as users search.]]></description><link>https://danishaft.github.io/portfolio-site/articles/2025/tech-radar/</link><guid isPermaLink="false">https://danishaft.github.io/portfolio-site/articles/2025/tech-radar/</guid><pubDate>Sun, 23 Nov 2025 00:00:00 GMT</pubDate><content:encoded>A platform that caters exclusively to tech events with a clean interface and smooth experience, using real-time scraping as users search.</content:encoded></item><item><title><![CDATA[You Don't Always Need useCallback and useMemo]]></title><description><![CDATA[When memoisation actually helps, when it's counterproductive, and which modern alternatives provide better solutions in React.]]></description><link>https://danishaft.github.io/portfolio-site/articles/2025/you-don&apos;t-need-useMemo/</link><guid isPermaLink="false">https://danishaft.github.io/portfolio-site/articles/2025/you-don&apos;t-need-useMemo/</guid><pubDate>Tue, 04 Nov 2025 00:00:00 GMT</pubDate><content:encoded>When memoisation actually helps, when it&apos;s counterproductive, and which modern alternatives provide better solutions in React.</content:encoded></item><item><title><![CDATA[Understanding How Computers Actually Work]]></title><description><![CDATA[A deep dive into how computers work from the ground up—from binary and transistors to logic gates, CPU cycles, memory hierarchy, and operating systems.]]></description><link>https://danishaft.github.io/portfolio-site/articles/2025/how-computers-work/</link><guid isPermaLink="false">https://danishaft.github.io/portfolio-site/articles/2025/how-computers-work/</guid><pubDate>Sat, 01 Nov 2025 00:00:00 GMT</pubDate><content:encoded>A deep dive into how computers work from the ground up—from binary and transistors to logic gates, CPU cycles, memory hierarchy, and operating systems.</content:encoded></item><item><title><![CDATA[How I Built an n8n Community Node for Neon Database]]></title><description><![CDATA[Building a custom n8n community node for Neon database that supports CRUD operations, branch switching, and follows n8n's conventions with parameterized queries for security.]]></description><link>https://danishaft.github.io/portfolio-site/articles/2025/n8n-node/</link><guid isPermaLink="false">https://danishaft.github.io/portfolio-site/articles/2025/n8n-node/</guid><pubDate>Sun, 07 Sep 2025 00:00:00 GMT</pubDate><content:encoded>Building a custom n8n community node for Neon database that supports CRUD operations, branch switching, and follows n8n&apos;s conventions with parameterized queries for security.</content:encoded></item></channel></rss>