<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Emdadul Islam Blog</title><description>Official blog of Emdadul Islam featuring articles on web development, software engineering, and technology.</description><link>https://blog.mdadul.dev/</link><item><title>20 Awesome APIs to Enhance Your Development Projects</title><link>https://blog.mdadul.dev/20-awsome-api/</link><guid isPermaLink="true">https://blog.mdadul.dev/20-awsome-api/</guid><description>A curated list of 20 useful APIs spanning images, weather, news, payments, AI, and more to speed up your next project.</description><pubDate>Thu, 20 Aug 2026 00:00:00 GMT</pubDate></item><item><title>How to Fix the Expo &quot;Network Response Timed Out&quot; Error</title><link>https://blog.mdadul.dev/expo-network-timout/</link><guid isPermaLink="true">https://blog.mdadul.dev/expo-network-timout/</guid><description>Fix the Expo Metro bundler network response timed out error by opening the correct port on your machine.</description><pubDate>Thu, 21 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Host Your Own S3-Compatible MinIO Server on a VPS with Caddy and HTTPS</title><link>https://blog.mdadul.dev/host-s3/</link><guid isPermaLink="true">https://blog.mdadul.dev/host-s3/</guid><description>Self-host S3-compatible object storage with MinIO on a VPS, secured with automatic HTTPS via Caddy on a custom subdomain.</description><pubDate>Thu, 22 Aug 2024 00:00:00 GMT</pubDate></item><item><title>How to Add a Native Rich Text Editor in Your Expo App</title><link>https://blog.mdadul.dev/how-to-add-native-rich-text-editor-in-expo-app/</link><guid isPermaLink="true">https://blog.mdadul.dev/how-to-add-native-rich-text-editor-in-expo-app/</guid><description>Add a fast, fully native rich text editor to your Expo or React Native app using expo-rte, no WebView required, with formatting, toolbars, and undo/redo.</description><pubDate>Mon, 25 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Implementing MFA (TOTP) Authentication in a Full-Stack Web App</title><link>https://blog.mdadul.dev/mfa/</link><guid isPermaLink="true">https://blog.mdadul.dev/mfa/</guid><description>A step-by-step guide to adding Time-based One-Time Password (TOTP) multi-factor authentication to a full-stack web application.</description><pubDate>Thu, 24 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Setting Up Husky, ESLint, and Prettier in a Node.js Application</title><link>https://blog.mdadul.dev/setting-up-husky-eslint-and-prettier-in-a-node-js-application/</link><guid isPermaLink="true">https://blog.mdadul.dev/setting-up-husky-eslint-and-prettier-in-a-node-js-application/</guid><description>A step-by-step guide to configuring Husky, ESLint, and Prettier in a Node.js application for consistent code quality and automated pre-commit checks.</description><pubDate>Thu, 15 Jun 2023 00:00:00 GMT</pubDate></item><item><title>How to Deploy an AI Agent with Amazon Bedrock</title><link>https://blog.mdadul.dev/how-to-deploy-an-ai-agent/</link><guid isPermaLink="true">https://blog.mdadul.dev/how-to-deploy-an-ai-agent/</guid><description>Learn how to build, test, and deploy an AI agent with Amazon Bedrock AgentCore, from local setup to production deployment on AWS.</description><pubDate>Mon, 25 Aug 2025 00:00:00 GMT</pubDate></item><item><title>How to Add TanStack Query to an Astro + React Project</title><link>https://blog.mdadul.dev/tanstack-query/</link><guid isPermaLink="true">https://blog.mdadul.dev/tanstack-query/</guid><description>Learn how to integrate TanStack Query into an Astro project with React for efficient data fetching, caching, and mutations.</description><pubDate>Sun, 23 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Your App Is One Slow API Away from Disaster — Here&apos;s How to Fix That</title><link>https://blog.mdadul.dev/your-api-is-slow/</link><guid isPermaLink="true">https://blog.mdadul.dev/your-api-is-slow/</guid><description>Learn how timeouts, retries, and circuit breakers stop a single slow API from cascading into a full outage in your production systems.</description><pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate></item></channel></rss>