41554 blogs · [ { "id": "01a087a4-828a-7189-a6fc-d70a314ab47d", "title": "I Stopped Caring About Hot Reload", "url": "https://mfyz.com/i-stopped-caring-about-hot-reload/", "published_at": "2026-07-07T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a31dd8331", "title": "Building Tiny Data Notebooks With Markdown, SQLite, and CSVs", "url": "https://mfyz.com/building-tiny-data-notebooks-with-markdown-sqlite-and-csvs/", "published_at": "2026-06-30T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a31ff9209", "title": "Cloudflare Absorbs VoidZero and Astro, and Becoming the Default Path for Agent Apps", "url": "https://mfyz.com/cloudflare-absorbs-voidzero-and-astro-becoming-default-path-agent-apps/", "published_at": "2026-06-23T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a320d8378", "title": "From Observability to Action: My DASH 2026 Notes", "url": "https://mfyz.com/from-observability-to-action-dash-2026-notes/", "published_at": "2026-06-16T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a32ab02bb", "title": "Durable Queue Workers With Just Postgres", "url": "https://mfyz.com/durable-queue-workers-with-just-postgres/", "published_at": "2026-06-09T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a32d283eb", "title": "Quick npm and pip Security Hardening Tweaks for Supply Chain Attacks", "url": "https://mfyz.com/quick-npm-pip-security-hardening-tweaks-supply-chain-attacks/", "published_at": "2026-05-26T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a32e0314d", "title": "Quick-glancing CSVs in VS Code with Rainbow CSV and Data Preview", "url": "https://mfyz.com/quick-glancing-csvs-in-vs-code-with-rainbow-csv-and-data-preview/", "published_at": "2026-05-12T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a33a4ec9a", "title": "Oat CSS after Pico", "url": "https://mfyz.com/oat-css-after-pico/", "published_at": "2026-05-05T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a33a98f4c", "title": "My Coolify Experience After a Year", "url": "https://mfyz.com/my-coolify-experience-after-a-year/", "published_at": "2026-04-28T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a340c99f4", "title": "Designing Scalable CSV Importers: What a Good Importer Should Do", "url": "https://mfyz.com/designing-scalable-csv-importers-what-a-good-importer-should-do/", "published_at": "2026-04-21T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a347b3f4b", "title": "Technical Blogging Is a Thinking Tool", "url": "https://mfyz.com/technical-blogging-is-a-thinking-tool/", "published_at": "2026-04-14T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a34be8247", "title": "All You Need Is Markdown and JSON", "url": "https://mfyz.com/all-you-need-is-markdown-and-json/", "published_at": "2026-04-07T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a353d44b1", "title": "I Became Obsessed With Dependency-Free, Vanilla Apps", "url": "https://mfyz.com/obsessed-dependency-free-vanilla-apps/", "published_at": "2026-03-31T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a3631241d", "title": "I Tested Three Node.js Excel Libraries So You Don't Have To", "url": "https://mfyz.com/nodejs-excel-library-comparison/", "published_at": "2026-03-24T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a36a37a9f", "title": "Claude Code is like playing Minecraft", "url": "https://mfyz.com/claude-code-is-like-playing-minecraft/", "published_at": "2026-03-10T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a377dcbbf", "title": "Folding phones and an on-the-go workable setup for devs", "url": "https://mfyz.com/folding-phones-on-the-go-dev-setup/", "published_at": "2026-03-03T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a382bc69c", "title": "Build a URL Shortener with Cloudflare Workers and D1", "url": "https://mfyz.com/build-a-url-shortener-with-cloudflare-workers/", "published_at": "2026-02-24T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a391e8b46", "title": "Claude Code's Allowlist Has a Blind Spot", "url": "https://mfyz.com/claude-code-allowlist-command-substitution-bypass/", "published_at": "2026-02-17T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a398be356", "title": "Why I Build My Own AI Tools Instead of Using MCPs", "url": "https://mfyz.com/why-i-build-my-own-ai-tools-instead-of-using-mcps/", "published_at": "2026-02-10T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a39bc9461", "title": "Pico CSS: The Anti-Tailwind Framework I Actually Enjoy", "url": "https://mfyz.com/pico-css-the-anti-tailwind-framework-i-actually-enjoy/", "published_at": "2026-02-03T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a3a6a0c0b", "title": "Vibe Anywhere: Claude Code on the Go from My Phone (via SSH on a Cheap VPS)", "url": "https://mfyz.com/vibe-anywhere-claude-code-on-the-go-from-my-phone/", "published_at": "2026-01-27T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a3ab6f0a7", "title": "Vibe Coding with a Plan: Building a Currency Calculator PWA in a few hours", "url": "https://mfyz.com/vibe-coding-a-currency-converter-app-in-a-few-hours/", "published_at": "2026-01-20T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a3b9379d1", "title": "The Power of plan.md: Why I Spend Hours Planning with AI Before Writing Code", "url": "https://mfyz.com/why-i-spend-hours-planning-with-ai-before-writing-code/", "published_at": "2026-01-13T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a3c02a813", "title": "Cursor's Composer1: Trading Smarts for Speed (and Why That Works)", "url": "https://mfyz.com/cursor-composer1-trading-smarts-for-speed/", "published_at": "2026-01-06T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a3cb9da60", "title": "Storing large web app state in URL using pako", "url": "https://mfyz.com/storing-large-web-app-state-in-url-using-pako/", "published_at": "2025-12-23T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a3d163e61", "title": "Stupid Simple Setup to Run AI Locally on Any Computer", "url": "https://mfyz.com/stupid-simple-setup-run-ai-locally/", "published_at": "2025-12-16T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a3d962750", "title": "snarkdown: The 1KB Markdown Renderer That Does Just Enough", "url": "https://mfyz.com/snarkdown-1kb-markdown-renderer/", "published_at": "2025-12-09T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a3e4ce2e5", "title": "uvu + Sinon: Fast, Lightweight Testing That Actually Feels Good", "url": "https://mfyz.com/uvu-sinon-fast-lightweight-testing/", "published_at": "2025-12-02T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a3f3ac1a3", "title": "React's Best Parts in 5KB: Preact + HTM, No Build Tools Needed", "url": "https://mfyz.com/react-best-parts-preact-htm-5kb/", "published_at": "2025-11-25T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a3f49de23", "title": "dprint: The Rust-Based Code Formatter That's 10-100x Faster Than Prettier", "url": "https://mfyz.com/dprint-rust-based-code-formatter-faster-prettier/", "published_at": "2025-11-18T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a3fa85895", "title": "I Built an OSS Newsletter Digester That Uses AI to Send Me Daily Slack Summaries", "url": "https://mfyz.com/oss-newsletter-digester-ai-slack-summaries/", "published_at": "2025-11-11T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a400e84f2", "title": "Sandboxing AI Coding Agents: Network Firewall + Restricted Shell Environment", "url": "https://mfyz.com/ai-coding-agent-sandbox-container/", "published_at": "2025-11-04T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a405f16f9", "title": "Claude Code on Loop: The Ultimate YOLO Mode", "url": "https://mfyz.com/claude-code-on-loop-autonomous-ai-coding/", "published_at": "2025-10-28T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a409b6fc5", "title": "Poor Man's ngrok: Build Your Own Tunnel with SSH", "url": "https://mfyz.com/diy-poor-mans-ngrok-ssh-tunneling/", "published_at": "2025-10-21T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a41088c2c", "title": "Why Claude Code is my favorite way to interact with LLMs", "url": "https://mfyz.com/why-claude-code-is-my-favorite-llm-interface/", "published_at": "2025-10-14T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a41b9666a", "title": "How Markdown-Based Blogging Changed How Much I Write", "url": "https://mfyz.com/how-markdown-based-blogging-changed-how-much-i-write/", "published_at": "2025-10-08T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a427bc1c4", "title": "Post-Deployment Tests: Your Safety Net After the Code Ships", "url": "https://mfyz.com/post-deployment-tests-github-actions-playwright/", "published_at": "2025-10-01T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a43678cfb", "title": "What is CDN stacking, how you may be doing it without knowing it, and why it's a bad idea?", "url": "https://mfyz.com/why-cdn-stacking-is-bad-idea/", "published_at": "2025-09-23T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a43a9c50c", "title": "Smart client-side rendered Mermaid Charts on Astro Blogs", "url": "https://mfyz.com/smart-client-side-rendered-mermaid-charts-on-astro-blogs/", "published_at": "2025-09-10T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a443de5f4", "title": "My Notion GTD and Prioritization Framework + Template", "url": "https://mfyz.com/notion-gtd-prioritization-framework-template/", "published_at": "2025-08-25T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a44d8ee8a", "title": "Why People Are Moving from Next.js", "url": "https://mfyz.com/why-people-moving-from-nextjs/", "published_at": "2025-08-15T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a4551141d", "title": "Generate beautiful og images to your blog posts in astro using satori", "url": "https://mfyz.com/generate-beautiful-og-images-astro-satori/", "published_at": "2025-08-04T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a45ac07c6", "title": "You May Not Need React", "url": "https://mfyz.com/you-may-not-need-react/", "published_at": "2025-07-29T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a45aee92b", "title": "Coolest WASM Superpowers in Your Browser", "url": "https://mfyz.com/coolest-wasm-superpowers/", "published_at": "2025-07-22T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a462165ef", "title": "Taming Claude Code", "url": "https://mfyz.com/taming-claude-code/", "published_at": "2025-07-17T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a46a55d34", "title": "Crafting Error Messages That Actually Help Users", "url": "https://mfyz.com/crafting-useful-error-messages/", "published_at": "2025-07-01T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a4799c94e", "title": "WordPress to MDX (Astro) migration script", "url": "https://mfyz.com/wordpress-to-mdx-astro-migration-script/", "published_at": "2025-06-24T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a47f6c65c", "title": "Vibe-coding a Headless News Website with Arc XP's View API in 2 hours", "url": "https://mfyz.com/vibe-coding-a-news-site-with-arcxp-view-api-in-2hrs/", "published_at": "2025-06-17T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a480978cb", "title": "mfyz.com is Now Open Source & Introducing Comments!", "url": "https://mfyz.com/mfyz-com-open-source-giscus-comments/", "published_at": "2025-06-15T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a483c0e93", "title": "My take on Headless CMSes - When and Why", "url": "https://mfyz.com/headless-cmses/", "published_at": "2025-06-10T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a48ba2c4f", "title": "Astro vs WordPress: A Performance Comparison After Migrating My Blog", "url": "https://mfyz.com/wordpress-to-astro-migration-performance-comparison/", "published_at": "2025-06-03T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a48ea1afe", "title": "I moved my blog from WordPress to Astro", "url": "https://mfyz.com/moved-blog-from-wordpress-to-astro/", "published_at": "2025-06-02T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a49d094f8", "title": "A Method for Managing n8n Workflows as Code", "url": "https://mfyz.com/i-found-a-way-to-make-n8n-workflows-as-code/", "published_at": "2025-05-20T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a4aa97c96", "title": "XMLHTTPRequest vs. Fetch: Which JavaScript API Should You Use?", "url": "https://mfyz.com/xmlhttprequest-vs-fetch-which-is-the-difference-and-which-javascript-api-should-you-use/", "published_at": "2025-05-13T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a4adc255b", "title": "n8n Form Trigger is Awesome", "url": "https://mfyz.com/n8n-form-trigger-is-awesome/", "published_at": "2025-05-06T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a4bb096b4", "title": "Fastify + Vercel: Single-File APIs in Minutes", "url": "https://mfyz.com/fastify-vercel-best-vibes-single-file-2-mins/", "published_at": "2025-04-29T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a4bcd0497", "title": "Automate Everything with n8n", "url": "https://mfyz.com/automate-everything-with-n8n/", "published_at": "2025-04-23T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a4cb3c15e", "title": "How Arc XP Scales to Billions of News/Media Readers", "url": "https://mfyz.com/how-we-scale-to-billions-of-news-media-readers-at-arc-xp/", "published_at": "2025-04-15T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a4ce660a7", "title": "Turso + Drizzle: The Perfect SQLite Combo for Production", "url": "https://mfyz.com/turso-drizzle-perfect-sqlite-combo-in-production/", "published_at": "2025-04-02T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a4d0e3dbd", "title": "Kokoro.js: Minimal Text-to-Speech API Model for In-Browser Use", "url": "https://mfyz.com/kokorojs-minimal-text-to-speech-api-model-you-can-run-in-your-browser/", "published_at": "2025-03-25T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a4ddc4605", "title": "GitHub Actions and Playwright to Generate Web Page Screenshots", "url": "https://mfyz.com/github-actions-and-playwright-to-generate-web-page-screenshots/", "published_at": "2025-03-18T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a4dfddd70", "title": "Convenient white boarding with Confluence Whiteboards for Atlassian operated teams", "url": "https://mfyz.com/convenient-white-boarding-with-confluence-whiteboards-for-atlassian-operated-teams/", "published_at": "2025-02-26T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a4ef1cc06", "title": "Make Vercel open source and self-hosted, you get Coolify", "url": "https://mfyz.com/make-vercel-open-source-and-self-hosted-you-get-coolify/", "published_at": "2025-02-21T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a4f6422c2", "title": "Duplicati for Backups", "url": "https://mfyz.com/duplicati-for-backups/", "published_at": "2025-02-11T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a50452d88", "title": "Things that shouldn't be included in the client-side Javascript bundles", "url": "https://mfyz.com/things-that-shouldnt-be-included-in-the-client-side-javascript-bundles/", "published_at": "2025-02-04T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a50738079", "title": "Hosting my hobby projects from cheap HP mini desktop from my closet (Verizon Fios)", "url": "https://mfyz.com/hosting-my-hobby-projects-from-cheap-hp-mini-desktop-from-my-closet-verizon-fios/", "published_at": "2024-10-29T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a515e8991", "title": "Monitor everything with Healthchecks.io", "url": "https://mfyz.com/monitor-everything-with-healthchecks-io/", "published_at": "2024-10-22T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a521896aa", "title": "A quick way to tweak CDN/Edge TTL to radically improve site performance (and SEO)", "url": "https://mfyz.com/a-quick-way-to-tweak-cdn-edge-ttl-to-radically-improve-site-performance-and-seo/", "published_at": "2024-10-15T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a527bb142", "title": "Portainer + gitops ❤️: A simple way to deploy and manage your self-hosted applications", "url": "https://mfyz.com/portainer-gitops-a-simple-way-to-deploy-and-manage-your-self-hosted-applications/", "published_at": "2024-10-08T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a5317a2c5", "title": "Animating systems diagrams with draw.io", "url": "https://mfyz.com/animating-systems-diagrams-with-draw-io/", "published_at": "2024-10-01T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a53b37441", "title": "WordPress Headless + CPT + ACF: Building a Flexible Content Platform", "url": "https://mfyz.com/wordpress-headless-cpt-acf-building-a-flexible-content-platform/", "published_at": "2024-09-24T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a5416094d", "title": "Leveling up Data-Driven Product Development game using Posthog", "url": "https://mfyz.com/leveling-up-data-driven-product-development-game-using-posthog/", "published_at": "2024-09-17T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a5447a0ca", "title": "Metrics to pay attention to, when optimizing web page performance", "url": "https://mfyz.com/metrics-to-pay-attention-to-when-optimizing-web-page-performance/", "published_at": "2024-09-10T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a54c5e532", "title": "Cronicle: My new Go-To Task Scheduler (+ it’s Open Source)", "url": "https://mfyz.com/cronicle-my-new-go-to-task-scheduler-its-open-source/", "published_at": "2024-09-03T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a54cd42ad", "title": "NocoDB - Open source Airtable, a rich admin tooling with OOTB rest API to your DBs", "url": "https://mfyz.com/nocodb-open-source-airtable-a-rich-admin-tooling-with-ootb-rest-api-to-your-dbs/", "published_at": "2024-06-18T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a55b67db7", "title": "Secure Your Applications and Access to Services Using Cloudflare Zero Trust", "url": "https://mfyz.com/secure-your-applications-and-access-to-services-using-cloudflare-zero-trust/", "published_at": "2024-04-27T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a56af7b6c", "title": "Creating sequence diagrams using mermaidjs to map out your user journey", "url": "https://mfyz.com/creating-sequence-diagrams-using-mermaidjs-to-map-out-your-user-journey/", "published_at": "2023-01-23T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a5776d5da", "title": "Editing and previewing Mermaid diagrams on your docs (markdown, github, notion, confluence)", "url": "https://mfyz.com/editing-and-previewing-mermaid-diagrams-on-your-docs-markdown-github-notion-confluence/", "published_at": "2022-12-20T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a5817e5fb", "title": "dotfiles method to sync your command line configurations between machines", "url": "https://mfyz.com/dotfiles-method-to-sync-your-command-line-configurations-between-machines/", "published_at": "2022-12-05T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a586724fa", "title": "Simple Gitlab CI/CD Deployment via SSH+RSYNC", "url": "https://mfyz.com/simple-gitlab-ci-cd-deployment-via-sshrsync/", "published_at": "2022-11-15T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a592c57ce", "title": "Create quick diagrams and Wireframes using Excalidraw + VSCode", "url": "https://mfyz.com/create-quick-diagrams-and-wireframes-using-excalidraw-vscode/", "published_at": "2022-11-01T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a59f1792f", "title": "Better CMD+R - Improved command line history using Atuin", "url": "https://mfyz.com/better-cmdr-improved-command-line-history-using-atuin/", "published_at": "2022-10-12T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a59f38cb9", "title": "Github page is the most important place as a developer and here is why it is so important", "url": "https://mfyz.com/github-page-is-the-most-important-place-as-a-developer-and-here-is-why-it-is-so-important/", "published_at": "2022-09-05T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a5a71a8e4", "title": "How Google had almost 10 years' head start on voice assistants and lost its competition to Amazon", "url": "https://mfyz.com/how-google-had-almost-10-years-head-start-on-voice-assistants-and-lost-its-competition-to-amazon/", "published_at": "2022-08-22T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a5b6d0a3d", "title": "Portable Wordpress with SQLite instead of MySQL", "url": "https://mfyz.com/portable-wordpress-with-sqlite-instead-of-mysql/", "published_at": "2022-08-05T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a5b8b0050", "title": "Remove unused CSS with PurgeCSS", "url": "https://mfyz.com/remove-unused-css-with-purgecss/", "published_at": "2022-07-15T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a5c36cee1", "title": "Optimize your bundle size by eliminating dead code / tree-shaking in Webpack", "url": "https://mfyz.com/optimize-your-bundle-size-by-eliminating-dead-code-tree-shaking-in-webpack/", "published_at": "2022-07-05T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a5ce7b2a9", "title": "Better webpack build outputs with webpack-dashboard", "url": "https://mfyz.com/better-webpack-build-outputs-with-webpack-dashboard/", "published_at": "2022-06-22T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a5d9e8023", "title": "At least do this for securing your Wordpress site as a quick win, use Wordfence", "url": "https://mfyz.com/at-least-do-this-for-securing-your-wordpress-site-as-a-quick-win-use-wordfence/", "published_at": "2022-05-20T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a5e2678ac", "title": "Easy WordPress backups using Updraft", "url": "https://mfyz.com/easy-wordpress-backups-using-updraft/", "published_at": "2022-05-04T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a5f023609", "title": "Analyze and Optimize Webpack Bundles Size and Contents", "url": "https://mfyz.com/analyze-and-optimize-webpack-bundles-size-and-contents/", "published_at": "2022-04-15T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a5f974bec", "title": "Using wp-rocket to speed up your wordpress site", "url": "https://mfyz.com/using-wp-rocket-to-speed-up-your-wordpress-site/", "published_at": "2022-03-18T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a5fc6942c", "title": "Using rclone & cronjobs for simple server backup solution", "url": "https://mfyz.com/using-rclone-cronjobs-for-simple-server-backup-solution/", "published_at": "2021-11-23T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a6045fb3a", "title": "My process of doing macOS clean (re)install twice on Intel and M1 Macbook Air - In search of better performance and clean start", "url": "https://mfyz.com/my-process-of-doing-macos-clean-reinstall-twice-on-intel-and-m1-macbook-air-in-search-of-better-performance-and-clean-start/", "published_at": "2021-10-19T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a607dd41b", "title": "Using Axe & React-axe to audit your web application’s accessibility", "url": "https://mfyz.com/using-axe-react-axe-to-audit-your-web-applications-accessibility/", "published_at": "2021-10-07T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a615890df", "title": "Static Site hosting with Cloudflare Pages", "url": "https://mfyz.com/static-site-hosting-with-cloudflare-pages/", "published_at": "2021-06-30T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a61ee91de", "title": "Intro to Cloudflare Workers", "url": "https://mfyz.com/intro-to-cloudflare-workers/", "published_at": "2021-06-20T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a62041309", "title": "Create a website from Notion document collection with custom subdomain via Fruition in 10 minutes", "url": "https://mfyz.com/create-a-website-from-notion-document-collection-with-custom-subdomain-via-fruition-in-10-minutes/", "published_at": "2021-06-09T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a62a67e78", "title": "No-jQuery Movement", "url": "https://mfyz.com/no-jquery-movement/", "published_at": "2021-05-27T00:00:00+00:00" }, { "id": "01a087a4-828a-7189-a6fc-d70a634328f5", "title": "Google Sheets + Zapier is a perfect gateway for quick integrations when bootstrapping a new tool/service", "url": "https://mfyz.com/google-sheets-zapier-is-a-perfect-gateway-for-quick-integrations-when-bootstrapping-a-new-tool-service/", "published_at": "2021-05-17T00:00:00+00:00" } ] posts Claim your blog
Back to mfyz.com
Blog · corpus.blog/blogs/mfyz.com/posts

mfyz.com

mfyz.com

2026

2025

2024

2023

2022

2021