<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>mfyz</title><description>A digital creator: Fatih Yildiz&apos;s notes on software engineering, ai, digital design, product and project management</description><link>https://mfyz.com/</link><item><title>Quick npm and pip Security Hardening Tweaks for Supply Chain Attacks</title><link>https://mfyz.com/quick-npm-pip-security-hardening-tweaks-supply-chain-attacks/</link><guid isPermaLink="true">https://mfyz.com/quick-npm-pip-security-hardening-tweaks-supply-chain-attacks/</guid><description>After recent supply-chain attacks, a practical npm and pip hardening pass: disable install scripts, delay fresh packages, require hashed Python installs, and keep exceptions explicit.</description><pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate></item><item><title>Quick-glancing CSVs in VS Code with Rainbow CSV and Data Preview</title><link>https://mfyz.com/quick-glancing-csvs-in-vs-code-with-rainbow-csv-and-data-preview/</link><guid isPermaLink="true">https://mfyz.com/quick-glancing-csvs-in-vs-code-with-rainbow-csv-and-data-preview/</guid><description>When plain CSV turns into visual soup, Rainbow CSV and Data Preview give VS Code a lightweight workflow for fast inspection without leaving the editor.</description><pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate></item><item><title>Oat CSS after Pico</title><link>https://mfyz.com/oat-css-after-pico/</link><guid isPermaLink="true">https://mfyz.com/oat-css-after-pico/</guid><description>Pico CSS is still great for clean semantic pages, but Oat CSS started making more sense once my interfaces needed more app-like UI primitives.</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>My Coolify Experience After a Year</title><link>https://mfyz.com/my-coolify-experience-after-a-year/</link><guid isPermaLink="true">https://mfyz.com/my-coolify-experience-after-a-year/</guid><description>Coolify gets surprisingly close to the smooth deployment experience of Vercel, but the upgrade churn and observability gaps kept me cautious.</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Designing Scalable CSV Importers: What a Good Importer Should Do</title><link>https://mfyz.com/designing-scalable-csv-importers-what-a-good-importer-should-do/</link><guid isPermaLink="true">https://mfyz.com/designing-scalable-csv-importers-what-a-good-importer-should-do/</guid><description>A good CSV importer is not an upload form. It is a staged workflow that helps users inspect, fix, validate, and only then commit messy data.</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Technical Blogging Is a Thinking Tool</title><link>https://mfyz.com/technical-blogging-is-a-thinking-tool/</link><guid isPermaLink="true">https://mfyz.com/technical-blogging-is-a-thinking-tool/</guid><description>The best reason to write technical blog posts is not reach or brand. It is that writing forces thought to become explicit, especially when the audience is smart enough to spot bluffing.</description><pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate></item><item><title>All You Need Is Markdown and JSON</title><link>https://mfyz.com/all-you-need-is-markdown-and-json/</link><guid isPermaLink="true">https://mfyz.com/all-you-need-is-markdown-and-json/</guid><description>Most personal tools, AI workflows, and lightweight apps do not need a real database yet. Markdown with frontmatter and plain JSON can take you much further than people think.</description><pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate></item><item><title>I Became Obsessed With Dependency-Free, Vanilla Apps</title><link>https://mfyz.com/obsessed-dependency-free-vanilla-apps/</link><guid isPermaLink="true">https://mfyz.com/obsessed-dependency-free-vanilla-apps/</guid><description>How asking AI agents to build with vanilla Node.js and single-file HTML became my default approach, and why the code quality surprised me.</description><pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate></item><item><title>I Tested Three Node.js Excel Libraries So You Don&apos;t Have To</title><link>https://mfyz.com/nodejs-excel-library-comparison/</link><guid isPermaLink="true">https://mfyz.com/nodejs-excel-library-comparison/</guid><description>ExcelJS, SheetJS, and xlsx-populate — only one correctly handled read/modify/write workflows without corrupting data validations, drawings, and styles.</description><pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code is like playing Minecraft</title><link>https://mfyz.com/claude-code-is-like-playing-minecraft/</link><guid isPermaLink="true">https://mfyz.com/claude-code-is-like-playing-minecraft/</guid><description>The progression from punching trees to fighting dragons. How building with Claude Code follows the same tier-based progression as Minecraft, from simple CLI usage to full agent orchestration.</description><pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Folding phones and an on-the-go workable setup for devs</title><link>https://mfyz.com/folding-phones-on-the-go-dev-setup/</link><guid isPermaLink="true">https://mfyz.com/folding-phones-on-the-go-dev-setup/</guid><description>After being an Apple fanboy forever, I switched to Galaxy Fold, then Pixel Fold 9. Foldables with Termux and a VPS turned my phone into a real dev workstation.</description><pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Build a URL Shortener with Cloudflare Workers and D1</title><link>https://mfyz.com/build-a-url-shortener-with-cloudflare-workers/</link><guid isPermaLink="true">https://mfyz.com/build-a-url-shortener-with-cloudflare-workers/</guid><description>A quick walkthrough of building a URL shortener on Cloudflare&apos;s edge, using Workers, D1 (SQLite), and Hono. Plus how to lock down the admin with Zero Trust.</description><pubDate>Tue, 24 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code&apos;s Allowlist Has a Blind Spot</title><link>https://mfyz.com/claude-code-allowlist-command-substitution-bypass/</link><guid isPermaLink="true">https://mfyz.com/claude-code-allowlist-command-substitution-bypass/</guid><description>The permission system blocks &amp;&amp; chaining but completely ignores command substitution. Here&apos;s what I found.</description><pubDate>Tue, 17 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Why I Build My Own AI Tools Instead of Using MCPs</title><link>https://mfyz.com/why-i-build-my-own-ai-tools-instead-of-using-mcps/</link><guid isPermaLink="true">https://mfyz.com/why-i-build-my-own-ai-tools-instead-of-using-mcps/</guid><description>Instead of giving Claude wide-open MCP access, I build tightly scoped custom tools. Here&apos;s why custom scripts beat MCP servers for personal AI workflows.</description><pubDate>Tue, 10 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Pico CSS: The Anti-Tailwind Framework I Actually Enjoy</title><link>https://mfyz.com/pico-css-the-anti-tailwind-framework-i-actually-enjoy/</link><guid isPermaLink="true">https://mfyz.com/pico-css-the-anti-tailwind-framework-i-actually-enjoy/</guid><description>Pico CSS is a minimalist CSS framework that styles semantic HTML elements by default. No build process, no utility class soup, just clean HTML that looks good.</description><pubDate>Tue, 03 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Vibe Anywhere: Claude Code on the Go from My Phone (via SSH on a Cheap VPS)</title><link>https://mfyz.com/vibe-anywhere-claude-code-on-the-go-from-my-phone/</link><guid isPermaLink="true">https://mfyz.com/vibe-anywhere-claude-code-on-the-go-from-my-phone/</guid><description>How I set up a cheap VPS with Claude Code and SSH access to vibe code from my iPhone while picking up kids, in coffee shop lines, and odd places.</description><pubDate>Tue, 27 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Vibe Coding with a Plan: Building a Currency Calculator PWA in a few hours</title><link>https://mfyz.com/vibe-coding-a-currency-converter-app-in-a-few-hours/</link><guid isPermaLink="true">https://mfyz.com/vibe-coding-a-currency-converter-app-in-a-few-hours/</guid><description>How I built a mobile-first currency converter using ASCII mockups and vibe coding. From detailed planning to working PWA in 48 hours.</description><pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate></item><item><title>The Power of plan.md: Why I Spend Hours Planning with AI Before Writing Code</title><link>https://mfyz.com/why-i-spend-hours-planning-with-ai-before-writing-code/</link><guid isPermaLink="true">https://mfyz.com/why-i-spend-hours-planning-with-ai-before-writing-code/</guid><description>How I spend hours building detailed plan.md files with AI agents before writing any code, and why this upfront investment saves time and headaches later.</description><pubDate>Tue, 13 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Cursor&apos;s Composer1: Trading Smarts for Speed (and Why That Works)</title><link>https://mfyz.com/cursor-composer1-trading-smarts-for-speed/</link><guid isPermaLink="true">https://mfyz.com/cursor-composer1-trading-smarts-for-speed/</guid><description>Cursor released their own custom-trained coding model called Composer1. It&apos;s 4x faster than comparable models and surprisingly capable. Here&apos;s why it drew me back to the IDE.</description><pubDate>Tue, 06 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Storing large web app state in URL using pako</title><link>https://mfyz.com/storing-large-web-app-state-in-url-using-pako/</link><guid isPermaLink="true">https://mfyz.com/storing-large-web-app-state-in-url-using-pako/</guid><description>How to store and share complex application state in URLs using pako compression, discovered from Mermaid Live Editor&apos;s approach to making diagrams shareable.</description><pubDate>Tue, 23 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Stupid Simple Setup to Run AI Locally on Any Computer</title><link>https://mfyz.com/stupid-simple-setup-run-ai-locally/</link><guid isPermaLink="true">https://mfyz.com/stupid-simple-setup-run-ai-locally/</guid><description>Ollama + Gemma 2B runs capable AI locally on any computer. Free, offline, private - handles summaries and automation without cloud APIs or heavy resources.</description><pubDate>Tue, 16 Dec 2025 00:00:00 GMT</pubDate></item><item><title>snarkdown: The 1KB Markdown Renderer That Does Just Enough</title><link>https://mfyz.com/snarkdown-1kb-markdown-renderer/</link><guid isPermaLink="true">https://mfyz.com/snarkdown-1kb-markdown-renderer/</guid><description>Marked is 50KB. markdown-it is 100KB. snarkdown is 1KB and handles 90% of markdown use cases.</description><pubDate>Tue, 09 Dec 2025 00:00:00 GMT</pubDate></item><item><title>uvu + Sinon: Fast, Lightweight Testing That Actually Feels Good</title><link>https://mfyz.com/uvu-sinon-fast-lightweight-testing/</link><guid isPermaLink="true">https://mfyz.com/uvu-sinon-fast-lightweight-testing/</guid><description>Jest is slow. Vitest is heavy. uvu is a 5KB test runner that runs 205 tests in 190ms. Here&apos;s why I switched and built a custom reporter.</description><pubDate>Tue, 02 Dec 2025 00:00:00 GMT</pubDate></item><item><title>React&apos;s Best Parts in 5KB: Preact + HTM, No Build Tools Needed</title><link>https://mfyz.com/react-best-parts-preact-htm-5kb/</link><guid isPermaLink="true">https://mfyz.com/react-best-parts-preact-htm-5kb/</guid><description>Modern React development means webpack, babel, and megabytes of dependencies. Preact + HTM gives you the same DX in 5KB from a CDN. No build step needed.</description><pubDate>Tue, 25 Nov 2025 00:00:00 GMT</pubDate></item><item><title>dprint: The Rust-Based Code Formatter That&apos;s 10-100x Faster Than Prettier</title><link>https://mfyz.com/dprint-rust-based-code-formatter-faster-prettier/</link><guid isPermaLink="true">https://mfyz.com/dprint-rust-based-code-formatter-faster-prettier/</guid><description>Prettier is slow and bloated. dprint is a Rust-based alternative that&apos;s 10-100x faster with zero npm dependencies. Here&apos;s why I switched.</description><pubDate>Tue, 18 Nov 2025 00:00:00 GMT</pubDate></item><item><title>I Built an OSS Newsletter Digester That Uses AI to Send Me Daily Slack Summaries</title><link>https://mfyz.com/oss-newsletter-digester-ai-slack-summaries/</link><guid isPermaLink="true">https://mfyz.com/oss-newsletter-digester-ai-slack-summaries/</guid><description>Too many newsletters and blog emails? I built a self-hosted tool that monitors them all, uses AI to generate smart summaries, and sends digests straight to Slack.</description><pubDate>Tue, 11 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Sandboxing AI Coding Agents: Network Firewall + Restricted Shell Environment</title><link>https://mfyz.com/ai-coding-agent-sandbox-container/</link><guid isPermaLink="true">https://mfyz.com/ai-coding-agent-sandbox-container/</guid><description>Running Claude Code or other AI agents with unrestricted network access? Here&apos;s how I built a secure, isolated dev container with iptables firewall to control exactly what they can reach.</description><pubDate>Tue, 04 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Claude Code on Loop: The Ultimate YOLO Mode</title><link>https://mfyz.com/claude-code-on-loop-autonomous-ai-coding/</link><guid isPermaLink="true">https://mfyz.com/claude-code-on-loop-autonomous-ai-coding/</guid><description>What happens when you let Claude Code run in a loop with minimal instructions? An experimental approach to autonomous AI coding that&apos;s equal parts fascinating and terrifying.</description><pubDate>Tue, 28 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Poor Man&apos;s ngrok: Build Your Own Tunnel with SSH</title><link>https://mfyz.com/diy-poor-mans-ngrok-ssh-tunneling/</link><guid isPermaLink="true">https://mfyz.com/diy-poor-mans-ngrok-ssh-tunneling/</guid><description>Need to expose localhost for webhook testing but don&apos;t want random URLs or subscriptions? Here&apos;s how I use SSH tunneling and NGINX for a stable, free ngrok alternative.</description><pubDate>Tue, 21 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Why Claude Code is my favorite way to interact with LLMs</title><link>https://mfyz.com/why-claude-code-is-my-favorite-llm-interface/</link><guid isPermaLink="true">https://mfyz.com/why-claude-code-is-my-favorite-llm-interface/</guid><description>Claude Code became my primary LLM interface thanks to its markdown commands, hooks system, and shell-based architecture that opens unlimited possibilities.</description><pubDate>Tue, 14 Oct 2025 00:00:00 GMT</pubDate></item><item><title>How Markdown-Based Blogging Changed How Much I Write</title><link>https://mfyz.com/how-markdown-based-blogging-changed-how-much-i-write/</link><guid isPermaLink="true">https://mfyz.com/how-markdown-based-blogging-changed-how-much-i-write/</guid><description>The fluidity of markdown transformed my writing frequency, from complex WordPress workflows to seamless content creation across devices with AI assistance.</description><pubDate>Wed, 08 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Post-Deployment Tests: Your Safety Net After the Code Ships</title><link>https://mfyz.com/post-deployment-tests-github-actions-playwright/</link><guid isPermaLink="true">https://mfyz.com/post-deployment-tests-github-actions-playwright/</guid><description>Why post-deployment testing matters and how to implement it with GitHub Actions and Playwright. Real examples of testing web pages and API health checks.</description><pubDate>Wed, 01 Oct 2025 00:00:00 GMT</pubDate></item><item><title>What is CDN stacking, how you may be doing it without knowing it, and why it&apos;s a bad idea?</title><link>https://mfyz.com/why-cdn-stacking-is-bad-idea/</link><guid isPermaLink="true">https://mfyz.com/why-cdn-stacking-is-bad-idea/</guid><description>CDN stacking increases latency and explode operational complexity</description><pubDate>Tue, 23 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Smart client-side rendered Mermaid Charts on Astro Blogs</title><link>https://mfyz.com/smart-client-side-rendered-mermaid-charts-on-astro-blogs/</link><guid isPermaLink="true">https://mfyz.com/smart-client-side-rendered-mermaid-charts-on-astro-blogs/</guid><description>Smart client-side Mermaid diagram rendering that replaces code blocks with interactive charts, includes custom styling options and graceful fallbacks.</description><pubDate>Wed, 10 Sep 2025 00:00:00 GMT</pubDate></item><item><title>My Notion GTD and Prioritization Framework + Template</title><link>https://mfyz.com/notion-gtd-prioritization-framework-template/</link><guid isPermaLink="true">https://mfyz.com/notion-gtd-prioritization-framework-template/</guid><description>A practical GTD and prioritization framework built in Notion that helps stay focused, organize tasks by projects, and make better decisions about what to work on next.</description><pubDate>Mon, 25 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Why People Are Moving from Next.js</title><link>https://mfyz.com/why-people-moving-from-nextjs/</link><guid isPermaLink="true">https://mfyz.com/why-people-moving-from-nextjs/</guid><description>Exploring the growing trend of developers and companies migrating away from Next.js, the reasons behind this movement, and where they&apos;re heading instead.</description><pubDate>Fri, 15 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Generate beautiful og images to your blog posts in astro using satori</title><link>https://mfyz.com/generate-beautiful-og-images-astro-satori/</link><guid isPermaLink="true">https://mfyz.com/generate-beautiful-og-images-astro-satori/</guid><description>Learn how to automatically generate stunning Open Graph images for your Astro blog posts using Satori and @resvg/resvg-js with practical examples and code snippets.</description><pubDate>Mon, 04 Aug 2025 00:00:00 GMT</pubDate></item><item><title>You May Not Need React</title><link>https://mfyz.com/you-may-not-need-react/</link><guid isPermaLink="true">https://mfyz.com/you-may-not-need-react/</guid><description>Exploring when React becomes overkill and rediscovering the power of simpler web technologies for content-driven websites and applications.</description><pubDate>Tue, 29 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Coolest WASM Superpowers in Your Browser</title><link>https://mfyz.com/coolest-wasm-superpowers/</link><guid isPermaLink="true">https://mfyz.com/coolest-wasm-superpowers/</guid><description>Exploring the coolest WebAssembly use cases that bring desktop-level performance to web browsers - from running Python to full SQL databases.</description><pubDate>Tue, 22 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Taming Claude Code</title><link>https://mfyz.com/taming-claude-code/</link><guid isPermaLink="true">https://mfyz.com/taming-claude-code/</guid><description>How Claude Code revolutionized CLI-based development and practical tips for mastering this powerful AI coding assistant.</description><pubDate>Thu, 17 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Crafting Error Messages That Actually Help Users</title><link>https://mfyz.com/crafting-useful-error-messages/</link><guid isPermaLink="true">https://mfyz.com/crafting-useful-error-messages/</guid><description>Methods for creating error messages that effectively guide users and prevent frustration in digital products are explored.</description><pubDate>Tue, 01 Jul 2025 00:00:00 GMT</pubDate></item><item><title>WordPress to MDX (Astro) migration script</title><link>https://mfyz.com/wordpress-to-mdx-astro-migration-script/</link><guid isPermaLink="true">https://mfyz.com/wordpress-to-mdx-astro-migration-script/</guid><description>A Node.js script for exporting WordPress blog posts to Astro MDX format is detailed, covering frontmatter creation and content transformation.</description><pubDate>Tue, 24 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Vibe-coding a Headless News Website with Arc XP&apos;s View API in 2 hours</title><link>https://mfyz.com/vibe-coding-a-news-site-with-arcxp-view-api-in-2hrs/</link><guid isPermaLink="true">https://mfyz.com/vibe-coding-a-news-site-with-arcxp-view-api-in-2hrs/</guid><description>A vibe-coding session demonstrating the construction of a news website using Arc XP&apos;s View API, Astro, and AI-powered tools is presented.</description><pubDate>Tue, 17 Jun 2025 00:00:00 GMT</pubDate></item><item><title>mfyz.com is Now Open Source &amp; Introducing Comments!</title><link>https://mfyz.com/mfyz-com-open-source-giscus-comments/</link><guid isPermaLink="true">https://mfyz.com/mfyz-com-open-source-giscus-comments/</guid><description>The Astro codebase for mfyz.com is now open source, and a new Giscus-powered reaction and commenting system has been introduced for blog posts.</description><pubDate>Sun, 15 Jun 2025 00:00:00 GMT</pubDate></item><item><title>My take on Headless CMSes - When and Why</title><link>https://mfyz.com/headless-cmses/</link><guid isPermaLink="true">https://mfyz.com/headless-cmses/</guid><description>A practical examination of headless CMS platforms is provided, outlining when their use is most beneficial and why.</description><pubDate>Tue, 10 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Astro vs WordPress: A Performance Comparison After Migrating My Blog</title><link>https://mfyz.com/wordpress-to-astro-migration-performance-comparison/</link><guid isPermaLink="true">https://mfyz.com/wordpress-to-astro-migration-performance-comparison/</guid><description>A detailed performance comparison between a WordPress blog and its Astro-migrated version is presented, including before/after metrics and key findings.</description><pubDate>Tue, 03 Jun 2025 00:00:00 GMT</pubDate></item><item><title>I moved my blog from WordPress to Astro</title><link>https://mfyz.com/moved-blog-from-wordpress-to-astro/</link><guid isPermaLink="true">https://mfyz.com/moved-blog-from-wordpress-to-astro/</guid><description>The migration process from WordPress to Astro is detailed, covering the decision-making, challenges encountered, and key lessons learned.</description><pubDate>Mon, 02 Jun 2025 00:00:00 GMT</pubDate></item><item><title>A Method for Managing n8n Workflows as Code</title><link>https://mfyz.com/i-found-a-way-to-make-n8n-workflows-as-code/</link><guid isPermaLink="true">https://mfyz.com/i-found-a-way-to-make-n8n-workflows-as-code/</guid><description>A method for managing n8n workflows as code using Node.js scripts is presented, enabling version control, local backups, and easier management of complex or AI-driven automations.</description><pubDate>Tue, 20 May 2025 00:00:00 GMT</pubDate></item><item><title>XMLHTTPRequest vs. Fetch: Which JavaScript API Should You Use?</title><link>https://mfyz.com/xmlhttprequest-vs-fetch-which-is-the-difference-and-which-javascript-api-should-you-use/</link><guid isPermaLink="true">https://mfyz.com/xmlhttprequest-vs-fetch-which-is-the-difference-and-which-javascript-api-should-you-use/</guid><description>A comparison between XMLHttpRequest (XHR) and the modern Fetch API for JavaScript network requests is provided. Key differences, benefits of Fetch, and considerations for choosing between them are outlined.</description><pubDate>Tue, 13 May 2025 00:00:00 GMT</pubDate></item><item><title>n8n Form Trigger is Awesome</title><link>https://mfyz.com/n8n-form-trigger-is-awesome/</link><guid isPermaLink="true">https://mfyz.com/n8n-form-trigger-is-awesome/</guid><description>The utility of n8n&apos;s built-in Form node for creating and hosting forms directly within automation workflows is explored. Advantages over traditional form tools, setup with Docker, and various use cases, including AI-powered automations, are detailed.</description><pubDate>Tue, 06 May 2025 00:00:00 GMT</pubDate></item><item><title>Fastify + Vercel: Single-File APIs in Minutes</title><link>https://mfyz.com/fastify-vercel-best-vibes-single-file-2-mins/</link><guid isPermaLink="true">https://mfyz.com/fastify-vercel-best-vibes-single-file-2-mins/</guid><description>A demonstration of building and deploying a simple CRUD API endpoint using Fastify and Drizzle ORM on Vercel is provided. The ease of use, zero-config deploys, and suitability for quick prototypes or single endpoints are highlighted.</description><pubDate>Tue, 29 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Automate Everything with n8n</title><link>https://mfyz.com/automate-everything-with-n8n/</link><guid isPermaLink="true">https://mfyz.com/automate-everything-with-n8n/</guid><description>n8n, an open-source workflow automation tool, is presented as a flexible alternative to tools like Zapier. Its features, including self-hosting via Docker, visual interface, no-code/full-code capabilities, and AI readiness, are highlighted with example use cases.</description><pubDate>Wed, 23 Apr 2025 00:00:00 GMT</pubDate></item><item><title>How Arc XP Scales to Billions of News/Media Readers</title><link>https://mfyz.com/how-we-scale-to-billions-of-news-media-readers-at-arc-xp/</link><guid isPermaLink="true">https://mfyz.com/how-we-scale-to-billions-of-news-media-readers-at-arc-xp/</guid><description>A brief overview of a blog post detailing how Arc XP, an enterprise CMS, utilizes CDN and caching layers to achieve resiliency, security, and scalability for billions of news and media readers.</description><pubDate>Tue, 15 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Turso + Drizzle: The Perfect SQLite Combo for Production</title><link>https://mfyz.com/turso-drizzle-perfect-sqlite-combo-in-production/</link><guid isPermaLink="true">https://mfyz.com/turso-drizzle-perfect-sqlite-combo-in-production/</guid><description>The combination of Turso, a hosted SQLite service, and Drizzle, a TypeScript ORM, for using SQLite in production environments is explored. Benefits include simplicity, type safety, and seamless transition from local development to production.</description><pubDate>Wed, 02 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Kokoro.js: Minimal Text-to-Speech API Model for In-Browser Use</title><link>https://mfyz.com/kokorojs-minimal-text-to-speech-api-model-you-can-run-in-your-browser/</link><guid isPermaLink="true">https://mfyz.com/kokorojs-minimal-text-to-speech-api-model-you-can-run-in-your-browser/</guid><description>Kokoro.js, a lightweight, browser-based text-to-speech (TTS) JavaScript library, is introduced. Its ease of use, client-side operation, and potential applications in accessibility and e-learning are discussed.</description><pubDate>Tue, 25 Mar 2025 00:00:00 GMT</pubDate></item><item><title>GitHub Actions and Playwright to Generate Web Page Screenshots</title><link>https://mfyz.com/github-actions-and-playwright-to-generate-web-page-screenshots/</link><guid isPermaLink="true">https://mfyz.com/github-actions-and-playwright-to-generate-web-page-screenshots/</guid><description>A guide to automating web page screenshot generation using GitHub Actions and Playwright is provided. The setup includes installing Playwright, writing a screenshot script, and configuring a GitHub Actions workflow to run on code pushes, along with tips for speeding up the process.</description><pubDate>Tue, 18 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Convenient white boarding with Confluence Whiteboards for Atlassian operated teams</title><link>https://mfyz.com/convenient-white-boarding-with-confluence-whiteboards-for-atlassian-operated-teams/</link><guid isPermaLink="true">https://mfyz.com/convenient-white-boarding-with-confluence-whiteboards-for-atlassian-operated-teams/</guid><description>The advantages of Confluence Whiteboards for Atlassian-based teams, such as integration, accessibility, and licensing, are discussed in comparison to tools like Figjam and Miro.</description><pubDate>Wed, 26 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Make Vercel open source and self-hosted, you get Coolify</title><link>https://mfyz.com/make-vercel-open-source-and-self-hosted-you-get-coolify/</link><guid isPermaLink="true">https://mfyz.com/make-vercel-open-source-and-self-hosted-you-get-coolify/</guid><description>Coolify, a self-hostable and open-source alternative to deployment platforms like Vercel and Heroku, is introduced. Its lightweight nature, support for any language and Docker services, and GitOps-based deployment capabilities are highlighted.</description><pubDate>Fri, 21 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Duplicati for Backups</title><link>https://mfyz.com/duplicati-for-backups/</link><guid isPermaLink="true">https://mfyz.com/duplicati-for-backups/</guid><description>An overview of Duplicati, an open-source backup solution, is provided, highlighting its ease of use, web UI, support for various destinations, and how it can be deployed using Docker. Fatih&apos;s personal setup and monitoring methods are also shared.</description><pubDate>Tue, 11 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Things that shouldn&apos;t be included in the client-side Javascript bundles</title><link>https://mfyz.com/things-that-shouldnt-be-included-in-the-client-side-javascript-bundles/</link><guid isPermaLink="true">https://mfyz.com/things-that-shouldnt-be-included-in-the-client-side-javascript-bundles/</guid><description>Strategies for optimizing client-side JavaScript bundles by excluding unnecessary items like binary assets, large utility libraries, development tools, and static data are explored. The importance of code splitting is also highlighted.</description><pubDate>Tue, 04 Feb 2025 00:00:00 GMT</pubDate></item><item><title>Hosting my hobby projects from cheap HP mini desktop from my closet (Verizon Fios)</title><link>https://mfyz.com/hosting-my-hobby-projects-from-cheap-hp-mini-desktop-from-my-closet-verizon-fios/</link><guid isPermaLink="true">https://mfyz.com/hosting-my-hobby-projects-from-cheap-hp-mini-desktop-from-my-closet-verizon-fios/</guid><description>A setup for self-hosting hobby projects using an HP mini desktop, Verizon Fios, and a software stack including Docker and Cloudflare Tunnels is detailed. Motivations, hardware choices, and the home lab configuration are explored.</description><pubDate>Tue, 29 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Monitor everything with Healthchecks.io</title><link>https://mfyz.com/monitor-everything-with-healthchecks-io/</link><guid isPermaLink="true">https://mfyz.com/monitor-everything-with-healthchecks-io/</guid><description>The utility of Healthchecks.io for monitoring cron jobs, services, and applications via a &apos;dead man&apos;s switch&apos; mechanism is detailed. Its setup, features like scheduling and integrations, and its open-source nature are explored.</description><pubDate>Tue, 22 Oct 2024 00:00:00 GMT</pubDate></item><item><title>A quick way to tweak CDN/Edge TTL to radically improve site performance (and SEO)</title><link>https://mfyz.com/a-quick-way-to-tweak-cdn-edge-ttl-to-radically-improve-site-performance-and-seo/</link><guid isPermaLink="true">https://mfyz.com/a-quick-way-to-tweak-cdn-edge-ttl-to-radically-improve-site-performance-and-seo/</guid><description>Significant site performance and SEO improvements through CDN Edge TTL optimization are detailed. Configuration of longer TTLs, using Cloudflare as an example, to enhance Time-To-First-Byte (TTFB) and Core Web Vitals is explained.</description><pubDate>Tue, 15 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Portainer + gitops ❤️: A simple way to deploy and manage your self-hosted applications</title><link>https://mfyz.com/portainer-gitops-a-simple-way-to-deploy-and-manage-your-self-hosted-applications/</link><guid isPermaLink="true">https://mfyz.com/portainer-gitops-a-simple-way-to-deploy-and-manage-your-self-hosted-applications/</guid><description>A method for deploying and managing self-hosted applications using Portainer for container management and a GitOps workflow for automated deployments from a Git repository is detailed. This approach simplifies managing Dockerized applications.</description><pubDate>Tue, 08 Oct 2024 00:00:00 GMT</pubDate></item><item><title>Animating systems diagrams with draw.io</title><link>https://mfyz.com/animating-systems-diagrams-with-draw-io/</link><guid isPermaLink="true">https://mfyz.com/animating-systems-diagrams-with-draw-io/</guid><description>The use of draw.io for animating system diagrams to enhance understanding of complex processes is explored. Techniques for creating animated flows and the benefits of draw.io as a versatile diagramming tool are highlighted.</description><pubDate>Tue, 01 Oct 2024 00:00:00 GMT</pubDate></item><item><title>WordPress Headless + CPT + ACF: Building a Flexible Content Platform</title><link>https://mfyz.com/wordpress-headless-cpt-acf-building-a-flexible-content-platform/</link><guid isPermaLink="true">https://mfyz.com/wordpress-headless-cpt-acf-building-a-flexible-content-platform/</guid><description>Building flexible content platforms using WordPress in a headless setup, combined with Custom Post Types (CPT) and Advanced Custom Fields (ACF), is explored. This approach allows for front-end framework flexibility and streamlined content management.</description><pubDate>Tue, 24 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Leveling up Data-Driven Product Development game using Posthog</title><link>https://mfyz.com/leveling-up-data-driven-product-development-game-using-posthog/</link><guid isPermaLink="true">https://mfyz.com/leveling-up-data-driven-product-development-game-using-posthog/</guid><description>PostHog, an open-source product analytics platform, is presented as a tool for data-driven product development. Key features like auto-capture, HogQL, funnels, heatmaps, and session recordings are discussed.</description><pubDate>Tue, 17 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Metrics to pay attention to, when optimizing web page performance</title><link>https://mfyz.com/metrics-to-pay-attention-to-when-optimizing-web-page-performance/</link><guid isPermaLink="true">https://mfyz.com/metrics-to-pay-attention-to-when-optimizing-web-page-performance/</guid><description>Key metrics for web page performance optimization, including Core Web Vitals (LCP, INP, CLS) and interactivity measures (TTI, TBT), are discussed. Actionable steps for improving site speed and user experience are also outlined.</description><pubDate>Tue, 10 Sep 2024 00:00:00 GMT</pubDate></item><item><title>Cronicle: My new Go-To Task Scheduler (+ it’s Open Source)</title><link>https://mfyz.com/cronicle-my-new-go-to-task-scheduler-its-open-source/</link><guid isPermaLink="true">https://mfyz.com/cronicle-my-new-go-to-task-scheduler-its-open-source/</guid><description>Cronicle, an open-source task scheduler, is highlighted as a go-to solution for its ease of use, robust features like retry mechanisms and multi-server support, and real-time job monitoring. Its flexibility for various scheduling needs is also discussed.</description><pubDate>Tue, 03 Sep 2024 00:00:00 GMT</pubDate></item><item><title>NocoDB - Open source Airtable, a rich admin tooling with OOTB rest API to your DBs</title><link>https://mfyz.com/nocodb-open-source-airtable-a-rich-admin-tooling-with-ootb-rest-api-to-your-dbs/</link><guid isPermaLink="true">https://mfyz.com/nocodb-open-source-airtable-a-rich-admin-tooling-with-ootb-rest-api-to-your-dbs/</guid><description>NocoDB, an open-source alternative to Airtable, is introduced. Its features, including BYO database, various view types (grid, calendar, gallery), form building, bulk data import/export, and out-of-the-box REST APIs and webhooks, are highlighted.</description><pubDate>Tue, 18 Jun 2024 00:00:00 GMT</pubDate></item><item><title>Secure Your Applications and Access to Services Using Cloudflare Zero Trust</title><link>https://mfyz.com/secure-your-applications-and-access-to-services-using-cloudflare-zero-trust/</link><guid isPermaLink="true">https://mfyz.com/secure-your-applications-and-access-to-services-using-cloudflare-zero-trust/</guid><description>An overview of Cloudflare Zero Trust is provided, detailing its approach to securing web applications and services by authenticating at the DNS proxy layer, utilizing secure tunnels, and integrating with existing identity providers.</description><pubDate>Sat, 27 Apr 2024 00:00:00 GMT</pubDate></item><item><title>Creating sequence diagrams using mermaidjs to map out your user journey</title><link>https://mfyz.com/creating-sequence-diagrams-using-mermaidjs-to-map-out-your-user-journey/</link><guid isPermaLink="true">https://mfyz.com/creating-sequence-diagrams-using-mermaidjs-to-map-out-your-user-journey/</guid><description>An effective product planning process using sequence diagrams created with Mermaid.js to map out user journeys is detailed. This visualization aids in understanding interactions between various user personas and system components.</description><pubDate>Mon, 23 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Editing and previewing Mermaid diagrams on your docs (markdown, github, notion, confluence)</title><link>https://mfyz.com/editing-and-previewing-mermaid-diagrams-on-your-docs-markdown-github-notion-confluence/</link><guid isPermaLink="true">https://mfyz.com/editing-and-previewing-mermaid-diagrams-on-your-docs-markdown-github-notion-confluence/</guid><description>Methods for editing and previewing Mermaid.js diagrams within various documentation tools like Markdown editors, GitHub, Notion, and Confluence are explored. The utility of Mermaid.js for creating diagrams from plain text is highlighted.</description><pubDate>Tue, 20 Dec 2022 00:00:00 GMT</pubDate></item><item><title>dotfiles method to sync your command line configurations between machines</title><link>https://mfyz.com/dotfiles-method-to-sync-your-command-line-configurations-between-machines/</link><guid isPermaLink="true">https://mfyz.com/dotfiles-method-to-sync-your-command-line-configurations-between-machines/</guid><description>A common method for synchronizing command-line tool configurations across multiple machines using &apos;dotfiles&apos; is explained. The use of GNU Stow for managing these configuration files and strategies for handling sensitive information are also covered.</description><pubDate>Mon, 05 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Simple Gitlab CI/CD Deployment via SSH+RSYNC</title><link>https://mfyz.com/simple-gitlab-ci-cd-deployment-via-sshrsync/</link><guid isPermaLink="true">https://mfyz.com/simple-gitlab-ci-cd-deployment-via-sshrsync/</guid><description>A straightforward method for deploying applications using GitLab CI/CD, SSH, and RSYNC is presented. The process covers updating code on a remote server and restarting applications, suitable for various project types including PHP and Node.js.</description><pubDate>Tue, 15 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Create quick diagrams and Wireframes using Excalidraw + VSCode</title><link>https://mfyz.com/create-quick-diagrams-and-wireframes-using-excalidraw-vscode/</link><guid isPermaLink="true">https://mfyz.com/create-quick-diagrams-and-wireframes-using-excalidraw-vscode/</guid><description>The capabilities of Excalidraw, an open-source diagramming and wireframing tool, are explored, with a focus on its VSCode extension for creating quick visuals. Features like portability and collaborative editing are highlighted.</description><pubDate>Tue, 01 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Better CMD+R - Improved command line history using Atuin</title><link>https://mfyz.com/better-cmdr-improved-command-line-history-using-atuin/</link><guid isPermaLink="true">https://mfyz.com/better-cmdr-improved-command-line-history-using-atuin/</guid><description>Atuin, a command-line utility for replacing existing shell history with a SQLite database, is introduced. Its features, including advanced search capabilities and optional encrypted history synchronization between devices, are highlighted.</description><pubDate>Wed, 12 Oct 2022 00:00:00 GMT</pubDate></item><item><title>Github page is the most important place as a developer and here is why it is so important</title><link>https://mfyz.com/github-page-is-the-most-important-place-as-a-developer-and-here-is-why-it-is-so-important/</link><guid isPermaLink="true">https://mfyz.com/github-page-is-the-most-important-place-as-a-developer-and-here-is-why-it-is-so-important/</guid><description>The significance of a developer&apos;s GitHub profile for career prospects is emphasized, detailing what recruiters seek and offering advice on optimizing a profile to effectively showcase skills, projects, and contributions.</description><pubDate>Mon, 05 Sep 2022 00:00:00 GMT</pubDate></item><item><title>How Google had almost 10 years&apos; head start on voice assistants and lost its competition to Amazon</title><link>https://mfyz.com/how-google-had-almost-10-years-head-start-on-voice-assistants-and-lost-its-competition-to-amazon/</link><guid isPermaLink="true">https://mfyz.com/how-google-had-almost-10-years-head-start-on-voice-assistants-and-lost-its-competition-to-amazon/</guid><description>Google&apos;s early advantage in voice assistant technology and its subsequent loss of market leadership to Amazon&apos;s Alexa are examined. The potential implications for Google&apos;s search dominance are also considered.</description><pubDate>Mon, 22 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Portable Wordpress with SQLite instead of MySQL</title><link>https://mfyz.com/portable-wordpress-with-sqlite-instead-of-mysql/</link><guid isPermaLink="true">https://mfyz.com/portable-wordpress-with-sqlite-instead-of-mysql/</guid><description>A method for creating a portable WordPress environment using SQLite instead of MySQL is detailed. The process leverages wp-cli for automating installation and configuration, making it suitable for testing themes and plugins.</description><pubDate>Fri, 05 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Remove unused CSS with PurgeCSS</title><link>https://mfyz.com/remove-unused-css-with-purgecss/</link><guid isPermaLink="true">https://mfyz.com/remove-unused-css-with-purgecss/</guid><description>The use of PurgeCSS to remove unused CSS from web applications is detailed, highlighting its effectiveness in reducing final CSS size and improving rendering times, especially with frameworks like TailwindCSS.</description><pubDate>Fri, 15 Jul 2022 00:00:00 GMT</pubDate></item><item><title>Optimize your bundle size by eliminating dead code / tree-shaking in Webpack</title><link>https://mfyz.com/optimize-your-bundle-size-by-eliminating-dead-code-tree-shaking-in-webpack/</link><guid isPermaLink="true">https://mfyz.com/optimize-your-bundle-size-by-eliminating-dead-code-tree-shaking-in-webpack/</guid><description>The concept of tree-shaking in Webpack is explained as a method to optimize JavaScript bundle sizes by eliminating unused code. Examples are provided, including how to correctly import from libraries like Material-UI and Lodash to enable effective tree-shaking.</description><pubDate>Tue, 05 Jul 2022 00:00:00 GMT</pubDate></item><item><title>Better webpack build outputs with webpack-dashboard</title><link>https://mfyz.com/better-webpack-build-outputs-with-webpack-dashboard/</link><guid isPermaLink="true">https://mfyz.com/better-webpack-build-outputs-with-webpack-dashboard/</guid><description>The use of webpack-dashboard for a cleaner and more organized command-line output during Webpack builds is explained. This tool provides an interactive summary of important build information.</description><pubDate>Wed, 22 Jun 2022 00:00:00 GMT</pubDate></item><item><title>At least do this for securing your Wordpress site as a quick win, use Wordfence</title><link>https://mfyz.com/at-least-do-this-for-securing-your-wordpress-site-as-a-quick-win-use-wordfence/</link><guid isPermaLink="true">https://mfyz.com/at-least-do-this-for-securing-your-wordpress-site-as-a-quick-win-use-wordfence/</guid><description>Basic WordPress security measures achievable with the Wordfence plugin are outlined, emphasizing quick wins such as enabling Multi-Factor Authentication, rate limiting, and country blocking to enhance site protection.</description><pubDate>Fri, 20 May 2022 00:00:00 GMT</pubDate></item><item><title>Easy WordPress backups using Updraft</title><link>https://mfyz.com/easy-wordpress-backups-using-updraft/</link><guid isPermaLink="true">https://mfyz.com/easy-wordpress-backups-using-updraft/</guid><description>The UpdraftPlus plugin is presented as a solution for easy WordPress backups, covering scheduling, what to backup, restoration, migration capabilities, and cloud storage integrations. Key features and benefits are highlighted.</description><pubDate>Wed, 04 May 2022 00:00:00 GMT</pubDate></item><item><title>Analyze and Optimize Webpack Bundles Size and Contents</title><link>https://mfyz.com/analyze-and-optimize-webpack-bundles-size-and-contents/</link><guid isPermaLink="true">https://mfyz.com/analyze-and-optimize-webpack-bundles-size-and-contents/</guid><description>Methods for analyzing and optimizing the size and contents of Webpack bundles are presented. Tools like Webpack Bundle Analyzer and Bundlesize are introduced to help identify large modules and monitor bundle size changes.</description><pubDate>Fri, 15 Apr 2022 00:00:00 GMT</pubDate></item><item><title>Using wp-rocket to speed up your wordpress site</title><link>https://mfyz.com/using-wp-rocket-to-speed-up-your-wordpress-site/</link><guid isPermaLink="true">https://mfyz.com/using-wp-rocket-to-speed-up-your-wordpress-site/</guid><description>The benefits of using WP-Rocket for WordPress site optimization are explored, covering caching strategies and CDN integration to improve performance and page load speed. Options like Rocket CDN and Cloudflare are also discussed.</description><pubDate>Fri, 18 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Using rclone &amp; cronjobs for simple server backup solution</title><link>https://mfyz.com/using-rclone-cronjobs-for-simple-server-backup-solution/</link><guid isPermaLink="true">https://mfyz.com/using-rclone-cronjobs-for-simple-server-backup-solution/</guid><description>A simple server backup solution using rclone and cronjobs is outlined. The process involves syncing files and database backups to cloud storage providers like Google Drive, along with monitoring the backup tasks.</description><pubDate>Tue, 23 Nov 2021 00:00:00 GMT</pubDate></item><item><title>My process of doing macOS clean (re)install twice on Intel and M1 Macbook Air - In search of better performance and clean start</title><link>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/</link><guid isPermaLink="true">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/</guid><description>Fatih&apos;s detailed process for performing clean macOS reinstalls on both Intel and M1 MacBooks is shared, covering backup strategies, application and tool setup (including Homebrew, dotfiles, and development environments), and considerations for optimizing performance.</description><pubDate>Tue, 19 Oct 2021 00:00:00 GMT</pubDate></item><item><title>Using Axe &amp; React-axe to audit your web application’s accessibility</title><link>https://mfyz.com/using-axe-react-axe-to-audit-your-web-applications-accessibility/</link><guid isPermaLink="true">https://mfyz.com/using-axe-react-axe-to-audit-your-web-applications-accessibility/</guid><description>The importance of web accessibility and tools like Axe and react-axe for auditing and improving the accessibility of web applications are discussed. These tools help identify and resolve common accessibility issues, aligning with standards like WCAG.</description><pubDate>Thu, 07 Oct 2021 00:00:00 GMT</pubDate></item><item><title>Static Site hosting with Cloudflare Pages</title><link>https://mfyz.com/static-site-hosting-with-cloudflare-pages/</link><guid isPermaLink="true">https://mfyz.com/static-site-hosting-with-cloudflare-pages/</guid><description>Cloudflare Pages is presented as a static site hosting solution, emphasizing its fast network performance, Git-integrated deployment process, and suitability for JAMStack applications. Key features such as custom domain support and pricing are also covered.</description><pubDate>Wed, 30 Jun 2021 00:00:00 GMT</pubDate></item><item><title>Intro to Cloudflare Workers</title><link>https://mfyz.com/intro-to-cloudflare-workers/</link><guid isPermaLink="true">https://mfyz.com/intro-to-cloudflare-workers/</guid><description>An introduction to Cloudflare Workers is provided, highlighting its capabilities as a distributed, serverless platform for building lightweight back-end components and serving dynamic content. The benefits, free tier, and related tools like Flareact are also discussed.</description><pubDate>Sun, 20 Jun 2021 00:00:00 GMT</pubDate></item><item><title>Create a website from Notion document collection with custom subdomain via Fruition in 10 minutes</title><link>https://mfyz.com/create-a-website-from-notion-document-collection-with-custom-subdomain-via-fruition-in-10-minutes/</link><guid isPermaLink="true">https://mfyz.com/create-a-website-from-notion-document-collection-with-custom-subdomain-via-fruition-in-10-minutes/</guid><description>A method for creating a website from Notion document collections using a custom subdomain, facilitated by Fruition and Cloudflare Workers, is detailed. The ease of setup and benefits of this approach for quick website deployment are highlighted.</description><pubDate>Wed, 09 Jun 2021 00:00:00 GMT</pubDate></item><item><title>No-jQuery Movement</title><link>https://mfyz.com/no-jquery-movement/</link><guid isPermaLink="true">https://mfyz.com/no-jquery-movement/</guid><description>The historical utility of jQuery and the contemporary shift towards vanilla JavaScript for enhanced web performance and optimization are examined. Resources for developers transitioning away from jQuery are also highlighted.</description><pubDate>Thu, 27 May 2021 00:00:00 GMT</pubDate></item><item><title>Google Sheets + Zapier is a perfect gateway for quick integrations when bootstrapping a new tool/service</title><link>https://mfyz.com/google-sheets-zapier-is-a-perfect-gateway-for-quick-integrations-when-bootstrapping-a-new-tool-service/</link><guid isPermaLink="true">https://mfyz.com/google-sheets-zapier-is-a-perfect-gateway-for-quick-integrations-when-bootstrapping-a-new-tool-service/</guid><description>Google Sheets and Zapier are explored as a powerful combination for streamlining third-party integrations when launching new products. The advantages of this method for quick bootstrapping are detailed, alongside an example of a Zapier automation.</description><pubDate>Mon, 17 May 2021 00:00:00 GMT</pubDate></item><item><title>Get Google Sheets document content as JSON without Google API oAuth</title><link>https://mfyz.com/get-google-sheets-document-content-as-json-without-google-api-oauth/</link><guid isPermaLink="true">https://mfyz.com/get-google-sheets-document-content-as-json-without-google-api-oauth/</guid><description>A step-by-step guide is provided on retrieving Google Sheets document content as a JSON object without needing Google API OAuth. The process involves sharing the sheet and publishing it to the web to construct a specific URL for JSON access.</description><pubDate>Thu, 06 May 2021 00:00:00 GMT</pubDate></item><item><title>Monitoring your microservice stack with simple ping health checks using Healthchecks.io for free</title><link>https://mfyz.com/monitoring-your-microservice-stack-with-simple-ping-health-checks-using-healthchecks-io-for-free/</link><guid isPermaLink="true">https://mfyz.com/monitoring-your-microservice-stack-with-simple-ping-health-checks-using-healthchecks-io-for-free/</guid><description>This post explores using Healthchecks.io for monitoring microservice stacks via simple ping-based health checks. It covers the benefits of this approach, including its ease of setup for self-hosted or SaaS versions and integration capabilities.</description><pubDate>Wed, 21 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Hosting your own private npm packages with self-hosted npm registry using Verdaccio</title><link>https://mfyz.com/hosting-your-own-private-npm-packages-with-self-hosted-npm-registry-using-verdaccio/</link><guid isPermaLink="true">https://mfyz.com/hosting-your-own-private-npm-packages-with-self-hosted-npm-registry-using-verdaccio/</guid><description>Notes about the experience of using Verdaccio for a self-hosted private npm registry at Nomad Interactive. It covers the ease of setup and considerations that led to eventually favoring public npm packages.</description><pubDate>Wed, 24 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Our git workflow at Nomad Interactive (branching, tagging)</title><link>https://mfyz.com/our-git-workflow-at-nomad-interactive-branching-tagging/</link><guid isPermaLink="true">https://mfyz.com/our-git-workflow-at-nomad-interactive-branching-tagging/</guid><description>Notes about the Git workflow implemented at Nomad Interactive, including branching models, tagging conventions, and continuous integration practices. It also covers automated delivery pipelines and code review processes.</description><pubDate>Tue, 09 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Using Ant Design as our primary react.js UI framework</title><link>https://mfyz.com/using-ant-design-as-our-primary-react-js-ui-framework/</link><guid isPermaLink="true">https://mfyz.com/using-ant-design-as-our-primary-react-js-ui-framework/</guid><description>An overview of Ant Design as the primary React.js UI framework used at Nomad Interactive. The post highlights its benefits, such as a rich component library, customization options, and improved consistency in application development.</description><pubDate>Mon, 01 Feb 2021 00:00:00 GMT</pubDate></item><item><title>How to use Genymotion for Android testing (simulator/emulator) on macOS or Windows</title><link>https://mfyz.com/how-to-use-genymotion-for-android-testing-simulator-emulator-on-macos-or-windows/</link><guid isPermaLink="true">https://mfyz.com/how-to-use-genymotion-for-android-testing-simulator-emulator-on-macos-or-windows/</guid><description>Notes about using Genymotion for Android testing (simulator/emulator) on macOS or Windows. It covers its advantages over the official emulator in the past and various use cases, including mobile web testing and running Android apps on a desktop.</description><pubDate>Tue, 19 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Why we are moving from GitLab self-hosted to gitlab.com</title><link>https://mfyz.com/why-we-are-moving-from-gitlab-self-hosted-to-gitlab-com/</link><guid isPermaLink="true">https://mfyz.com/why-we-are-moving-from-gitlab-self-hosted-to-gitlab-com/</guid><description>This post outlines the rationale behind migrating from a self-hosted GitLab instance to the gitlab.com cloud service. It covers the benefits of reduced maintenance and the smooth transition experience.</description><pubDate>Thu, 07 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Using gitlab.com as your background workers using CI schedules</title><link>https://mfyz.com/using-gitlab-com-as-your-background-workers-using-ci-schedules/</link><guid isPermaLink="true">https://mfyz.com/using-gitlab-com-as-your-background-workers-using-ci-schedules/</guid><description>Leveraging GitLab.com&apos;s CI/CD scheduled pipelines as a method for running background worker scripts is explored. This approach offers a convenient way to manage and monitor scheduled tasks without dedicated worker infrastructure.</description><pubDate>Mon, 28 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Mobile internet on budget - Using tripmode or little snitch on mac to control your bandwidth usage when doing mobile internet hotspot</title><link>https://mfyz.com/mobile-internet-on-budget-using-tripmode-or-little-snitch-on-mac-to-control-your-bandwidth-usage-when-doing-mobile-internet-hotspot/</link><guid isPermaLink="true">https://mfyz.com/mobile-internet-on-budget-using-tripmode-or-little-snitch-on-mac-to-control-your-bandwidth-usage-when-doing-mobile-internet-hotspot/</guid><description>Methods for controlling internet bandwidth usage on macOS when using mobile hotspots are explored, highlighting tools like TripMode and Little Snitch to manage data consumption and avoid unexpected charges.</description><pubDate>Thu, 17 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Having reliable internet while travelling every corner of the world</title><link>https://mfyz.com/having-reliable-internet-while-travelling-every-corner-of-the-world/</link><guid isPermaLink="true">https://mfyz.com/having-reliable-internet-while-travelling-every-corner-of-the-world/</guid><description>Strategies for maintaining reliable internet connectivity while traveling are discussed, focusing on mobile internet solutions like portable modems and smartphone hotspots, along with considerations for bandwidth management and device compatibility across different countries.</description><pubDate>Mon, 07 Dec 2020 00:00:00 GMT</pubDate></item><item><title>iPad Pro + Raspberry Pi = Portable development environment on mobile</title><link>https://mfyz.com/ipad-pro-raspberry-pi-portable-development-environment-on-mobile/</link><guid isPermaLink="true">https://mfyz.com/ipad-pro-raspberry-pi-portable-development-environment-on-mobile/</guid><description>The creation of a portable development environment using an iPad Pro paired with a Raspberry Pi is explored, detailing how this setup overcomes iOS limitations for coding by providing a full Linux environment for tasks like Node.js development.</description><pubDate>Wed, 25 Nov 2020 00:00:00 GMT</pubDate></item><item><title>3 ways of redirections in react-router</title><link>https://mfyz.com/3-ways-of-redirections-in-react-router/</link><guid isPermaLink="true">https://mfyz.com/3-ways-of-redirections-in-react-router/</guid><description>Three different methods for implementing navigation and redirections in React applications using the react-router library are explained, including using the Link component, the Redirect component, and programmatic navigation via the history object.</description><pubDate>Mon, 16 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Better code history with gitlinter / commitlinter</title><link>https://mfyz.com/better-code-history-with-gitlinter-commitlinter/</link><guid isPermaLink="true">https://mfyz.com/better-code-history-with-gitlinter-commitlinter/</guid><description>The significance of maintaining consistent and informative commit messages for improved code history readability and team collaboration is discussed. Tools like commitlinter and conventions such as Conventional Commits are presented as methods to enforce these standards.</description><pubDate>Tue, 27 Oct 2020 00:00:00 GMT</pubDate></item><item><title>mfyz.com homepage design update</title><link>https://mfyz.com/mfyz-com-homepage-design-update/</link><guid isPermaLink="true">https://mfyz.com/mfyz-com-homepage-design-update/</guid><description>A homepage design update for mfyz.com is detailed, focusing on improved usability and aesthetics. The changes aim to better showcase recent posts with subtle category-based visualizations and a more consistent, colorful tone.</description><pubDate>Mon, 12 Oct 2020 00:00:00 GMT</pubDate></item><item><title>I used Windows10 temporarily for my work setup for 10 days after 10+ years of being apple ecosystem user - It was better than I expected...</title><link>https://mfyz.com/i-used-windows10-temporarily-for-my-work-setup-for-10-days-after-10-years-of-being-apple-ecosystem-user-it-was-better-than-i-expected/</link><guid isPermaLink="true">https://mfyz.com/i-used-windows10-temporarily-for-my-work-setup-for-10-days-after-10-years-of-being-apple-ecosystem-user-it-was-better-than-i-expected/</guid><description>An account of a 10-day experiment using Windows 10 for a work setup after over a decade in the Apple ecosystem. The experience, including migrating workflows and the development environment with WSL, was surprisingly positive.</description><pubDate>Fri, 02 Oct 2020 00:00:00 GMT</pubDate></item><item><title>Using Vercel (formerly Zeit/now.sh) for super-fast deployments</title><link>https://mfyz.com/using-vercel-formerly-now-sh-for-super-fast-deployments/</link><guid isPermaLink="true">https://mfyz.com/using-vercel-formerly-now-sh-for-super-fast-deployments/</guid><description>The benefits of using Vercel (formerly Zeit/now.sh) for rapid web application deployments are discussed, covering its command-line interface, Git integration for automatic deployments, and serverless API features.</description><pubDate>Tue, 22 Sep 2020 00:00:00 GMT</pubDate></item><item><title>How Figma changed how we collaborate on our UX and UI designs</title><link>https://mfyz.com/how-figma-changed-how-we-collaborate-on-our-ux-and-ui-designs/</link><guid isPermaLink="true">https://mfyz.com/how-figma-changed-how-we-collaborate-on-our-ux-and-ui-designs/</guid><description>An exploration of how Figma revolutionized the team&apos;s UX/UI design collaboration by consolidating tools and enabling real-time, browser-based workflows, alongside considerations for its impact on the design process.</description><pubDate>Wed, 02 Sep 2020 00:00:00 GMT</pubDate></item><item><title>Using Airtable through its API programmatically, as (almost) remote database</title><link>https://mfyz.com/using-airtable-through-its-api-programmatically-as-almost-remote-database/</link><guid isPermaLink="true">https://mfyz.com/using-airtable-through-its-api-programmatically-as-almost-remote-database/</guid><description>Airtable&apos;s API allows it to be used programmatically, functioning almost like a remote database for small projects. Its user-friendly API and dynamic documentation make data access and management straightforward.</description><pubDate>Mon, 27 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Why every developer needs to know google sheets &amp; excel programming</title><link>https://mfyz.com/why-every-developer-needs-to-know-google-sheets-excel-programming/</link><guid isPermaLink="true">https://mfyz.com/why-every-developer-needs-to-know-google-sheets-excel-programming/</guid><description>The importance of Google Sheets and Excel programming skills for developers is highlighted, emphasizing how Google Apps Script can facilitate data sharing with non-technical colleagues and enable rapid prototyping of ideas.</description><pubDate>Mon, 15 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Just launched my newest product in ProductHunt: Sheet2Cal - Organize calendar events inside from your Google Sheets doc.</title><link>https://mfyz.com/just-launched-my-newest-product-in-producthunt-sheet2cal-organize-calendar-events-inside-from-your-google-sheets-doc/</link><guid isPermaLink="true">https://mfyz.com/just-launched-my-newest-product-in-producthunt-sheet2cal-organize-calendar-events-inside-from-your-google-sheets-doc/</guid><description>The launch of Sheet2Cal, a new product featured on Product Hunt, is announced. Sheet2Cal enables users to organize and sync calendar events directly from their Google Sheets documents.</description><pubDate>Thu, 02 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Smarting up google docs and sheets</title><link>https://mfyz.com/smarting-up-google-docs-and-sheets/</link><guid isPermaLink="true">https://mfyz.com/smarting-up-google-docs-and-sheets/</guid><description>The capabilities of Google Docs and Sheets can be extended for more complex tasks using Google Apps Script. This allows for automation, dynamic data integration, and custom functionalities beyond standard document editing.</description><pubDate>Tue, 24 Mar 2020 00:00:00 GMT</pubDate></item><item><title>Launch of my latest product Screenshot Tracker</title><link>https://mfyz.com/launch-of-my-latest-product-screenshot-tracker/</link><guid isPermaLink="true">https://mfyz.com/launch-of-my-latest-product-screenshot-tracker/</guid><description>The launch of Screenshot Tracker, a free and open-source desktop application designed for capturing full web page screenshots across multiple URLs and resolutions simultaneously, is announced.</description><pubDate>Mon, 23 Mar 2020 00:00:00 GMT</pubDate></item><item><title>Working with Memcache on your NodeJS app on Heroku</title><link>https://mfyz.com/working-with-memcache-on-your-nodejs-app-on-heroku/</link><guid isPermaLink="true">https://mfyz.com/working-with-memcache-on-your-nodejs-app-on-heroku/</guid><description>Guidance is provided on integrating Memcache into a NodeJS application hosted on Heroku, utilizing the Memcachier add-on for improved performance through in-memory caching.</description><pubDate>Mon, 10 Feb 2020 00:00:00 GMT</pubDate></item><item><title>First Product Hunt</title><link>https://mfyz.com/first-product-hunt/</link><guid isPermaLink="true">https://mfyz.com/first-product-hunt/</guid><description>The launch of a Chrome extension, &apos;Post to Wordpress from Chrome&apos;, on Product Hunt is announced. This extension helps users post content from any website directly to their WordPress blogs.</description><pubDate>Tue, 04 Feb 2020 00:00:00 GMT</pubDate></item><item><title>Smart(er) documents - Quip, Notion, Airtable, Coda or good old GDocs&amp;GSheets</title><link>https://mfyz.com/smarter-documents-quip-notion-airtable-coda-or-good-old-gdocsgsheets/</link><guid isPermaLink="true">https://mfyz.com/smarter-documents-quip-notion-airtable-coda-or-good-old-gdocsgsheets/</guid><description>An exploration of &apos;smarter&apos; document tools like Quip, Notion, Airtable, and Coda, which enhance information management and collaboration beyond traditional word processors and spreadsheets.</description><pubDate>Wed, 29 Jan 2020 00:00:00 GMT</pubDate></item><item><title>Living in the cloud as a developer</title><link>https://mfyz.com/living-in-the-cloud-as-a-developer/</link><guid isPermaLink="true">https://mfyz.com/living-in-the-cloud-as-a-developer/</guid><description>As a developer, I find myself living more in the cloud. Our tools, workflows, and even development environments are shifting towards remote access and constant connectivity, making powerful local machines less of a necessity.</description><pubDate>Sat, 04 Jan 2020 00:00:00 GMT</pubDate></item><item><title>Developing and Deploying Nodejs (Express) apps on Heroku</title><link>https://mfyz.com/developing-and-deploying-nodejs-express-apps-on-heroku/</link><guid isPermaLink="true">https://mfyz.com/developing-and-deploying-nodejs-express-apps-on-heroku/</guid><description>Key considerations for developing and deploying Node.js and Express applications on Heroku are discussed. Topics include using environment variables, specifying Node.js versions, utilizing prebuild/postbuild scripts, and leveraging Heroku add-ons.</description><pubDate>Mon, 09 Dec 2019 00:00:00 GMT</pubDate></item><item><title>Importance of changelogs</title><link>https://mfyz.com/importance-of-changelogs/</link><guid isPermaLink="true">https://mfyz.com/importance-of-changelogs/</guid><description>The significance of maintaining a changelog for projects is discussed, referencing guidelines from keepachangelog.com. An example changelog is provided to illustrate best practices for documenting changes.</description><pubDate>Tue, 19 Nov 2019 00:00:00 GMT</pubDate></item><item><title>Using Cloudinary for image cloud storage with image transformations in your NodeJS express app in Heroku</title><link>https://mfyz.com/using-cloudinary-for-image-cloud-storage-with-image-transformations-in-your-nodejs-express-app-in-heroku/</link><guid isPermaLink="true">https://mfyz.com/using-cloudinary-for-image-cloud-storage-with-image-transformations-in-your-nodejs-express-app-in-heroku/</guid><description>The use of Cloudinary for image cloud storage and dynamic transformations within Node.js/Express applications on Heroku is explored. Benefits of separating static assets and leveraging Cloudinary&apos;s API are detailed.</description><pubDate>Tue, 05 Nov 2019 00:00:00 GMT</pubDate></item><item><title>Single JavaScript file node/express/Instagram authentication (OAuth) and get user photos</title><link>https://mfyz.com/single-javascript-file-node-express-instagram-authentication-oauth-and-get-user-photos/</link><guid isPermaLink="true">https://mfyz.com/single-javascript-file-node-express-instagram-authentication-oauth-and-get-user-photos/</guid><description>A guide is provided for implementing Instagram OAuth authentication and fetching user photos using Node.js and Express, all within a single JavaScript file. Steps include registering an Instagram app and coding the server-side logic.</description><pubDate>Thu, 24 Oct 2019 00:00:00 GMT</pubDate></item><item><title>WDS (World Domination Summit)</title><link>https://mfyz.com/wds-world-domination-summit/</link><guid isPermaLink="true">https://mfyz.com/wds-world-domination-summit/</guid><description>The World Domination Summit (WDS), an annual gathering in Portland, OR, is described as an event for unconventional thinkers to share impactful ideas on community, purpose, and creative living. Personal experiences from attending are shared.</description><pubDate>Tue, 08 Oct 2019 00:00:00 GMT</pubDate></item><item><title>How I use Slack as my Dashboard</title><link>https://mfyz.com/how-i-use-slack-as-my-dashboard/</link><guid isPermaLink="true">https://mfyz.com/how-i-use-slack-as-my-dashboard/</guid><description>The use of Slack as a central dashboard is explored, highlighting its capabilities for team communication, monitoring various services through integrations, and initiating actions via bots and slash commands.</description><pubDate>Tue, 24 Sep 2019 00:00:00 GMT</pubDate></item><item><title>Why I don&apos;t like wearables? (that are attached to your body)</title><link>https://mfyz.com/why-i-dont-like-wearables-that-are-attached-to-your-body/</link><guid isPermaLink="true">https://mfyz.com/why-i-dont-like-wearables-that-are-attached-to-your-body/</guid><description>A critical view on body-attached wearables like smartwatches is presented, questioning the utility of activity tracking and the intrusiveness of notifications. While health monitoring is seen as valuable, sleep tracking and battery life are common pain points.</description><pubDate>Thu, 22 Aug 2019 00:00:00 GMT</pubDate></item><item><title>Analytics Data on SQL Database - Best database and table design for billions of rows of data</title><link>https://mfyz.com/analytics-data-on-sql-database-best-database-and-table-design-for-billions-of-rows-of-data/</link><guid isPermaLink="true">https://mfyz.com/analytics-data-on-sql-database-best-database-and-table-design-for-billions-of-rows-of-data/</guid><description>In this post, I explore a Stack Overflow answer detailing how to efficiently store and query billions of rows of analytics data using PostgreSQL and BRIN indexes. It&apos;s a great DIY approach for managing large datasets.</description><pubDate>Wed, 14 Aug 2019 00:00:00 GMT</pubDate></item><item><title>Make your car smarter with Automatic</title><link>https://mfyz.com/make-your-car-smarter-with-automatic/</link><guid isPermaLink="true">https://mfyz.com/make-your-car-smarter-with-automatic/</guid><description>I&apos;ve made my car smarter using the Automatic device. It plugs into the diagnostic port and offers features like parking tracking, trip logging, driving style analysis, and IFTTT integration.</description><pubDate>Sun, 07 Jul 2019 00:00:00 GMT</pubDate></item><item><title>Using Heroku for a quick development environment</title><link>https://mfyz.com/using-heroku-for-a-quick-development-environment/</link><guid isPermaLink="true">https://mfyz.com/using-heroku-for-a-quick-development-environment/</guid><description>Heroku has changed how I create and deploy apps. In this post, I explain how I use its CLI and Git integration for quick development and deployment, supporting languages like PHP and Node.js.</description><pubDate>Sun, 26 May 2019 00:00:00 GMT</pubDate></item><item><title>Time to take a break from your computer</title><link>https://mfyz.com/time-to-take-a-break-from-your-computer/</link><guid isPermaLink="true">https://mfyz.com/time-to-take-a-break-from-your-computer/</guid><description>I find regular breaks essential during long work sessions. In this post, I discuss the importance of breaks and share how I use Stretchly, an open-source app, to remind myself to step away from the screen.</description><pubDate>Mon, 13 May 2019 00:00:00 GMT</pubDate></item><item><title>Work in a distraction free mode on your computer</title><link>https://mfyz.com/work-in-a-distraction-free-mode-on-your-computer/</link><guid isPermaLink="true">https://mfyz.com/work-in-a-distraction-free-mode-on-your-computer/</guid><description>I&apos;m always looking for ways to boost my focus. In this post, I share how I use focus.app to create distraction-free work sessions, blocking notifications and integrating it with custom scripts.</description><pubDate>Tue, 07 May 2019 00:00:00 GMT</pubDate></item><item><title>Quick and dirty set up Graylog in 5 minutes with docker</title><link>https://mfyz.com/quick-and-dirty-set-up-graylog-in-5-minutes-with-docker/</link><guid isPermaLink="true">https://mfyz.com/quick-and-dirty-set-up-graylog-in-5-minutes-with-docker/</guid><description>See how to quickly set up a Graylog instance using Docker in about 5 minutes. I also provide a simple Node.js application to send logs to your new Graylog setup.</description><pubDate>Tue, 09 Apr 2019 00:00:00 GMT</pubDate></item><item><title>Best GTD method for geeks - Todo.txt</title><link>https://mfyz.com/best-gtd-method-geeks-todo-txt/</link><guid isPermaLink="true">https://mfyz.com/best-gtd-method-geeks-todo-txt/</guid><description>After trying countless GTD apps, I&apos;ve found that the simple, plain text format of Todo.txt works best for me. I&apos;ll share why I love its flexibility and how I use it across my devices, even with a custom editor I built.</description><pubDate>Fri, 16 Nov 2018 00:00:00 GMT</pubDate></item><item><title>Taking long (scrolling content) screenshots on Mac</title><link>https://mfyz.com/taking-long-scrolling-content-screenshots-mac/</link><guid isPermaLink="true">https://mfyz.com/taking-long-scrolling-content-screenshots-mac/</guid><description>Ever needed to screenshot a long, scrolling piece of content on your Mac? I&apos;ll show you a handy tool called Xnip that makes capturing full-length screenshots from web pages or even native desktop apps a breeze.</description><pubDate>Wed, 03 Oct 2018 00:00:00 GMT</pubDate></item><item><title>I&apos;ve been doing Screen-less (no screen) Saturdays more than a year now</title><link>https://mfyz.com/ive-screen-less-no-screen-saturdays-year-now/</link><guid isPermaLink="true">https://mfyz.com/ive-screen-less-no-screen-saturdays-year-now/</guid><description>For over a year, I&apos;ve embraced screen-less Saturdays. I&apos;ll share why I find it vital for digital well-being, its impact on my daily life, and the creative benefits I&apos;ve discovered from this practice.</description><pubDate>Mon, 02 Apr 2018 00:00:00 GMT</pubDate></item><item><title>Web, UI and browser automation with headless browsers</title><link>https://mfyz.com/web-ui-browser-automation-headless-browsers/</link><guid isPermaLink="true">https://mfyz.com/web-ui-browser-automation-headless-browsers/</guid><description>Quick rundown on headless browsers and how they&apos;re used for web and UI automation. These tools are great for developers and testers, allowing programmatic interaction with web pages for tasks like regression testing and screenshot comparison.</description><pubDate>Tue, 13 Mar 2018 00:00:00 GMT</pubDate></item><item><title>Track who goes to space with IFTTT</title><link>https://mfyz.com/track-goes-space-ifttt/</link><guid isPermaLink="true">https://mfyz.com/track-goes-space-ifttt/</guid><description>I&apos;ll show you a fun way I use IFTTT to track when astronauts go to space! By connecting NASA&apos;s events to a Slack channel, I get updates and can learn more about the astronauts and their missions.</description><pubDate>Mon, 26 Feb 2018 00:00:00 GMT</pubDate></item><item><title>How We Use Quip and Leverage Collaborative Writing Tools in Team Communication</title><link>https://mfyz.com/use-quip-leverage-collaborative-writing-tool-team-communication/</link><guid isPermaLink="true">https://mfyz.com/use-quip-leverage-collaborative-writing-tool-team-communication/</guid><description>An overview of using Quip for personal note-taking and enhancing team collaboration, highlighting its benefits for transparency, real-time work, and offering tips for effective team communication.</description><pubDate>Wed, 25 Oct 2017 00:00:00 GMT</pubDate></item><item><title>Why Written Communication is King</title><link>https://mfyz.com/written-communication-king/</link><guid isPermaLink="true">https://mfyz.com/written-communication-king/</guid><description>Exploring the importance of written communication for personal thought organization, learning, and its critical role in business and team collaboration for clarity, consistency, and asynchronous work.</description><pubDate>Thu, 19 Oct 2017 00:00:00 GMT</pubDate></item><item><title>Bitbucket Static Website Hosting</title><link>https://mfyz.com/bitbucket-static-website-hosting/</link><guid isPermaLink="true">https://mfyz.com/bitbucket-static-website-hosting/</guid><description>A quick guide on how to use Bitbucket&apos;s feature to host static websites, similar to GitHub Pages, by creating a repository named &apos;username.bitbucket.io&apos;.</description><pubDate>Mon, 09 Oct 2017 00:00:00 GMT</pubDate></item><item><title>Create Baby Dashboard with cheap Tablet</title><link>https://mfyz.com/create-baby-dashboard-cheap-tablet/</link><guid isPermaLink="true">https://mfyz.com/create-baby-dashboard-cheap-tablet/</guid><description>Learn how to create a DIY baby dashboard using a cheap tablet to track feedings and diaper changes for newborns, complete with software, hardware, and mounting tips.</description><pubDate>Thu, 05 Oct 2017 00:00:00 GMT</pubDate></item><item><title>iPad and Apple Pencil Work Best with Notability App</title><link>https://mfyz.com/ipad-apple-pencil-best-works-notability-app/</link><guid isPermaLink="true">https://mfyz.com/ipad-apple-pencil-best-works-notability-app/</guid><description>A review of the Apple Pencil and iPad Pro experience, highlighting the Notability app as a top choice for note-taking and drawing due to its responsiveness and simplicity.</description><pubDate>Sun, 01 Oct 2017 00:00:00 GMT</pubDate></item><item><title>Working from Home as a Father and Sleep in Biphasic or Polyphasic Cycles</title><link>https://mfyz.com/working-home-father-sleep-biphasic-polyphasic-cycles/</link><guid isPermaLink="true">https://mfyz.com/working-home-father-sleep-biphasic-polyphasic-cycles/</guid><description>A new father working from home shares experiments with biphasic and polyphasic sleep cycles to balance work and newborn care, alongside focus strategies.</description><pubDate>Thu, 28 Sep 2017 00:00:00 GMT</pubDate></item><item><title>Bad Product Design for Multi-Team Services: You Have to Be Part of Only One Team!</title><link>https://mfyz.com/bad-product-design-multi-team-services-part-one-team/</link><guid isPermaLink="true">https://mfyz.com/bad-product-design-multi-team-services-part-one-team/</guid><description>Critiquing the product design of services like Dropbox and Quip that limit users to a single team account, highlighting the inconvenience for freelancers and individuals involved in multiple projects.</description><pubDate>Mon, 25 Sep 2017 00:00:00 GMT</pubDate></item><item><title>Becoming Tech Father</title><link>https://mfyz.com/becoming-tech-father/</link><guid isPermaLink="true">https://mfyz.com/becoming-tech-father/</guid><description>A new father&apos;s reflections on integrating technology into parenting, exploring how tech can aid in childcare, and the rise of parent-driven innovation in baby-related products and services.</description><pubDate>Tue, 19 Sep 2017 00:00:00 GMT</pubDate></item><item><title>Super Affordable Cloud VPS: Scaleway</title><link>https://mfyz.com/super-affordable-cloud-vps-scaleway/</link><guid isPermaLink="true">https://mfyz.com/super-affordable-cloud-vps-scaleway/</guid><description>A review of Scaleway, an ARM-based VPS provider, as a cost-effective alternative to Digital Ocean for hosting personal websites and small projects, detailing the migration experience and initial performance.</description><pubDate>Fri, 15 Sep 2017 00:00:00 GMT</pubDate></item><item><title>Great Resource to Learn Programming Swift</title><link>https://mfyz.com/great-resource-to-learn-programming-swift/</link><guid isPermaLink="true">https://mfyz.com/great-resource-to-learn-programming-swift/</guid><description>A recommendation for a comprehensive resource for learning Swift programming for iOS development, including sample projects, video walkthroughs, and GitHub source code links.</description><pubDate>Mon, 10 Apr 2017 00:00:00 GMT</pubDate></item><item><title>Mobile Simulators on Cloud</title><link>https://mfyz.com/mobile-simulators-on-cloud/</link><guid isPermaLink="true">https://mfyz.com/mobile-simulators-on-cloud/</guid><description>Exploring the need for and current state of cloud-based mobile simulators for testing across various Android and iOS devices, and reviewing services like AWS Device Farm and Appetize.io.</description><pubDate>Tue, 04 Apr 2017 00:00:00 GMT</pubDate></item><item><title>Digital Nomads</title><link>https://mfyz.com/digital-nomads/</link><guid isPermaLink="true">https://mfyz.com/digital-nomads/</guid><description>An exploration of the &apos;Digital Nomad&apos; lifestyle, covering key aspects like workspace independence, maintaining focus, effective time management, and tips for navigating new cities.</description><pubDate>Sun, 05 Mar 2017 00:00:00 GMT</pubDate></item><item><title>A Beginner&apos;s Guide to HTML &amp; CSS</title><link>https://mfyz.com/a-beginners-guide-to-html-css/</link><guid isPermaLink="true">https://mfyz.com/a-beginners-guide-to-html-css/</guid><description>Discover Shay Howe&apos;s excellent beginner&apos;s guide to HTML &amp; CSS, a modern resource for learning web development fundamentals. Also, check out his advanced guide.</description><pubDate>Fri, 25 Jan 2013 00:00:00 GMT</pubDate></item><item><title>Integration and verification of iOS In-App Purchases</title><link>https://mfyz.com/integration-and-verification-of-ios-in-app-purchases/</link><guid isPermaLink="true">https://mfyz.com/integration-and-verification-of-ios-in-app-purchases/</guid><description>Learn how to integrate and verify iOS In-App Purchases using StoreKit, including server-side receipt validation with PHP to prevent fraud and manage different product types.</description><pubDate>Thu, 03 Jan 2013 00:00:00 GMT</pubDate></item><item><title>Profiling and optimization on Facebook PHP SDK</title><link>https://mfyz.com/profiling-and-optimization-on-facebook-php-sdk/</link><guid isPermaLink="true">https://mfyz.com/profiling-and-optimization-on-facebook-php-sdk/</guid><description>Learn how to profile Facebook PHP SDK API calls by modifying the SDK to log call durations and arguments, helping identify and optimize performance bottlenecks in your Facebook app.</description><pubDate>Wed, 26 Dec 2012 00:00:00 GMT</pubDate></item><item><title>iPhone 5 and iPad Mini&apos;s tend to fall easier and more often</title><link>https://mfyz.com/iphone5-and-ipad-minis-tend-to-fall-easier-and-more-often/</link><guid isPermaLink="true">https://mfyz.com/iphone5-and-ipad-minis-tend-to-fall-easier-and-more-often/</guid><description>Personal experiences and observations on how the lighter and thinner designs of iPhone 5 and iPad Mini might make them more prone to accidental drops and damage.</description><pubDate>Fri, 14 Dec 2012 00:00:00 GMT</pubDate></item><item><title>Database Integration in PHPStorm, PyCharm or RubyMine</title><link>https://mfyz.com/database-integration-in-phpstorm-pycharm-or-rubymine/</link><guid isPermaLink="true">https://mfyz.com/database-integration-in-phpstorm-pycharm-or-rubymine/</guid><description>JetBrains IDEs (PHPStorm, PyCharm, RubyMine) now offer enhanced database integration, allowing developers to manage databases, write SQL with intellisense, and run queries from code.</description><pubDate>Wed, 12 Dec 2012 00:00:00 GMT</pubDate></item><item><title>mfyz.com is responsive!</title><link>https://mfyz.com/mfyzcom-is-responsive/</link><guid isPermaLink="true">https://mfyz.com/mfyzcom-is-responsive/</guid><description>mfyz.com is now responsive! This post details the efforts to make the website mobile-compatible, with fluid layouts for tablets and phones, and discusses responsive design principles.</description><pubDate>Mon, 10 Dec 2012 00:00:00 GMT</pubDate></item><item><title>PHPStorm: Most advanced PHP IDE so far</title><link>https://mfyz.com/phpstorm-most-advanced-php-ide-so-far/</link><guid isPermaLink="true">https://mfyz.com/phpstorm-most-advanced-php-ide-so-far/</guid><description>A review of PHPStorm, highlighting its advanced features for PHP development including code intellisense, debugging, version control, and database integration, making it a powerful IDE.</description><pubDate>Tue, 04 Dec 2012 00:00:00 GMT</pubDate></item><item><title>IE Sucks (less)</title><link>https://mfyz.com/ie-sucks-less/</link><guid isPermaLink="true">https://mfyz.com/ie-sucks-less/</guid><description>Microsoft&apos;s humorous ad campaign for Internet Explorer, &apos;The Browser You Loved to Hate,&apos; acknowledges IE&apos;s past reputation while promoting its newer versions.</description><pubDate>Sun, 02 Dec 2012 00:00:00 GMT</pubDate></item><item><title>Little more about me</title><link>https://mfyz.com/little-more-about-me/</link><guid isPermaLink="true">https://mfyz.com/little-more-about-me/</guid><description>A personal introduction from Fatih, detailing his web development background in Istanbul and NYC, his work at Moonit, and his focus on product and mobile UI design.</description><pubDate>Sun, 02 Dec 2012 00:00:00 GMT</pubDate></item><item><title>How to display AppStore banner in your web page</title><link>https://mfyz.com/how-to-display-appstore-banner-in-your-web-page/</link><guid isPermaLink="true">https://mfyz.com/how-to-display-appstore-banner-in-your-web-page/</guid><description>Learn how to easily display an App Store banner on your website for iOS users by adding a simple meta tag. This helps promote your app directly from your web page.</description><pubDate>Tue, 20 Nov 2012 00:00:00 GMT</pubDate></item><item><title>Hello (rest of the) world</title><link>https://mfyz.com/hello-rest-of-the-world/</link><guid isPermaLink="true">https://mfyz.com/hello-rest-of-the-world/</guid><description>An introductory post announcing the English version of the mfyz.com blog, which has been sharing web development articles and experiences in Turkish since 2002.</description><pubDate>Mon, 19 Nov 2012 00:00:00 GMT</pubDate></item></channel></rss>