designly.hashnode.devDon’t Waste Your Money on GitHub Actions—Do This Instead!GitHub Actions is convenient, but it’s not cheap. Runner minutes add up quickly, builds are often slow, and you don’t always need the complexity of a full CI/CD platform. If your main goal is fast, repeatable builds and deployments, there’s a better ...Oct 8, 2025·8 min read
designly.hashnode.devFilling the Memory Gap: Building MCPMem to Fix AI Assistant ForgetfulnessFilling the Memory Gap: Building MCPMem to Fix AI Assistant Forgetfulness How I hacked together a semantic memory system for AI assistants with the Model Context Protocol The Problem: Assistants With Goldfish Memory You’ve probably run into this: yo...Aug 29, 2025·4 min read
designly.hashnode.devBuilding a Multi-Modal GPT Agent in TypeScript with OpenAIOpenAI has made building multi-modal APIs a breeze by providing built-in function calling (they call it "tools"). You tell ChatGPT what it can do and what parameters it can use, and then it makes the decision on which tools to call and how to use the...Aug 4, 2025·27 min read
designly.hashnode.devUse React-Email to Send Beautiful Emails in SveltekitLet's face it, creating email templates is a pain. 😩 Only God know why email clients don't simply follow modern web standards (for styling anyway). For this reason, many devs opt to outsource this to services that provide both no-code email template...Jun 20, 2025·8 min read
designly.hashnode.devCreate a Universal Button With React + TailwindCSSAs your project grows in size, component reusability becomes more and more important. There are times when it makes sense to make universal components, and there are times when you need more specialized components. Knowing when to use which is crucia...May 4, 2025·4 min read