<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>idnasirasira - Blog</title>
    <link>https://idnasirasira.com</link>
    <description>Technical writing about software engineering, mentoring, and development by Aris Arisandi</description>
    <language>en</language>
    <lastBuildDate>Fri, 26 Jun 2026 19:52:41 GMT</lastBuildDate>
    <atom:link href="https://idnasirasira.com/feed.xml" rel="self" type="application/rss+xml"/>
    
    <item>
      <title><![CDATA[NativePHP Mobile v3 Is Getting Serious, But I Would Still Use It Carefully]]></title>
      <link>https://idnasirasira.com/blog/nativephp-mobile-v3-laravel-mobile</link>
      <guid>https://idnasirasira.com/blog/nativephp-mobile-v3-laravel-mobile</guid>
      <pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[NativePHP Mobile v3 brings plugin architecture, persistent PHP runtime, queue workers, better Android support, and PHP 8.3–8.5 compatibility. But is it ready for production?]]></description>
      <category>Mobile Development</category>
    </item>
    <item>
      <title><![CDATA[Gemini vs ChatGPT vs Claude for Coding: Which One Should Developers Use?]]></title>
      <link>https://idnasirasira.com/blog/gemini-vs-chatgpt-vs-claude-for-coding-developers</link>
      <guid>https://idnasirasira.com/blog/gemini-vs-chatgpt-vs-claude-for-coding-developers</guid>
      <pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Gemini, ChatGPT, and Claude can all help with coding, but they fit different developer workflows. Here is how I would choose between them for coding, debugging, refactoring, and code review.]]></description>
      <category>Engineering</category>
    </item>
    <item>
      <title><![CDATA[Why Developers Should Learn Vibe Coding Without Skipping the Fundamentals]]></title>
      <link>https://idnasirasira.com/blog/why-developers-should-learn-vibe-coding</link>
      <guid>https://idnasirasira.com/blog/why-developers-should-learn-vibe-coding</guid>
      <pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Vibe coding can help developers prototype faster, reduce repetitive work, and explore ideas more easily. But without strong engineering fundamentals, it can also help you create technical debt faster.]]></description>
      <category>Engineering</category>
    </item>
    <item>
      <title><![CDATA[I Still Use PHP in 2026, and It's Not Because of Nostalgia]]></title>
      <link>https://idnasirasira.com/blog/why-i-still-use-php-in-2026</link>
      <guid>https://idnasirasira.com/blog/why-i-still-use-php-in-2026</guid>
      <pubDate>Sat, 06 Jun 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[A practical look at why PHP is still relevant in 2026 for web applications, Laravel projects, backend development, deployment, and real-world business software.]]></description>
      <category>Backend</category>
    </item>
    <item>
      <title><![CDATA[PHP 8.4: Lazy Objects—Ghost vs Proxy (When to Use Which)]]></title>
      <link>https://idnasirasira.com/blog/php-84-lazy-objects-ghost-vs-proxy</link>
      <guid>https://idnasirasira.com/blog/php-84-lazy-objects-ghost-vs-proxy</guid>
      <pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[PHP 8.4: Lazy Objects—Ghost vs Proxy (When to Use Which)]]></description>
      <category>Backend</category>
    </item>
    <item>
      <title><![CDATA[PHP 8.5: 3 Features That Make Your Code Cleaner]]></title>
      <link>https://idnasirasira.com/blog/php-8-5-three-features-cleaner-code</link>
      <guid>https://idnasirasira.com/blog/php-8-5-three-features-cleaner-code</guid>
      <pubDate>Mon, 23 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[The pipe operator, property hooks, and #[NoDiscard] in PHP 8.5 help you write clearer, safer code—with less nesting and less boilerplate.]]></description>
      <category>Backend</category>
    </item>
    <item>
      <title><![CDATA[Laravel 13: Release Date, New Features, and How to Prepare (2026)]]></title>
      <link>https://idnasirasira.com/blog/laravel-13-release-date-new-features-how-to-prepare-2026</link>
      <guid>https://idnasirasira.com/blog/laravel-13-release-date-new-features-how-to-prepare-2026</guid>
      <pubDate>Mon, 23 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Laravel 13 lands March 2026 with PHP 8.3, PHP Attributes for models and queues, Cache::touch(), and support through Q1 2028. What's new and how to get ready.]]></description>
      <category>Backend</category>
    </item>
    <item>
      <title><![CDATA[Why OpenClaw is the "Iron Man Jarvis" for Developers (and How to Set It Up)]]></title>
      <link>https://idnasirasira.com/blog/openclaw-jarvis-for-developers-setup</link>
      <guid>https://idnasirasira.com/blog/openclaw-jarvis-for-developers-setup</guid>
      <pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Standard AI chatbots wait for you to ask. OpenClaw doesn't—it runs on your machine, talks over WhatsApp, runs shell commands, and notifies you before things break. Here's why it's the first "active" AI partner for devs, plus a secure setup and install guide (and one critical CVE you must avoid).]]></description>
      <category>Engineering</category>
    </item>
    <item>
      <title><![CDATA[Master One AI Tool First: The Best AI Coding Tools in 2026 (Cursor, Copilot, Claude, or Antigravity?)]]></title>
      <link>https://idnasirasira.com/blog/master-one-ai-coding-tool-cursor-copilot-claude-antigravity</link>
      <guid>https://idnasirasira.com/blog/master-one-ai-coding-tool-cursor-copilot-claude-antigravity</guid>
      <pubDate>Tue, 03 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Tool-hopping is the silent killer of developer velocity. Switching between Cursor, Claude, and Copilot every week doesn't make you 'AI-native'—it makes you slow. Learn why mastering one tool for 30 days is the only way to move from 'prompt monkey' to system architect and ship 5× faster.]]></description>
      <category>Engineering</category>
    </item>
    <item>
      <title><![CDATA[NativePHP vs Flutter vs React Native (2026)]]></title>
      <link>https://idnasirasira.com/blog/nativephp-vs-flutter-vs-react-native-2026</link>
      <guid>https://idnasirasira.com/blog/nativephp-vs-flutter-vs-react-native-2026</guid>
      <pubDate>Mon, 02 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[NativePHP, Flutter, and React Native compared—language, UI model, team fit, and when to pick each for cross-platform mobile (and desktop) in 2026.]]></description>
      <category>Backend</category>
    </item>
    <item>
      <title><![CDATA[What Is NativePHP? Laravel-Powered Desktop and Mobile in 2026]]></title>
      <link>https://idnasirasira.com/blog/what-is-nativephp-laravel-desktop-mobile-2026</link>
      <guid>https://idnasirasira.com/blog/what-is-nativephp-laravel-desktop-mobile-2026</guid>
      <pubDate>Sun, 01 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[NativePHP lets you build native desktop and mobile apps with PHP and Laravel—no Swift, Kotlin, or web server required. Here’s how it works and when it’s worth it.]]></description>
      <category>Backend</category>
    </item>
    <item>
      <title><![CDATA[Tutorial Laravel 12 — Building a Simple Todo List App]]></title>
      <link>https://idnasirasira.com/blog/tutorial-laravel-12-building-simple-todo-list-app</link>
      <guid>https://idnasirasira.com/blog/tutorial-laravel-12-building-simple-todo-list-app</guid>
      <pubDate>Fri, 30 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[A step-by-step Laravel 12 tutorial that walks you through building a simple todo list app from scratch—models, migrations, routes, and Blade views in one focused pass.]]></description>
      <category>Backend</category>
    </item>
    <item>
      <title><![CDATA[Best PHP Framework 2026: Laravel vs Symfony vs CodeIgniter]]></title>
      <link>https://idnasirasira.com/blog/best-php-framework-2026</link>
      <guid>https://idnasirasira.com/blog/best-php-framework-2026</guid>
      <pubDate>Tue, 27 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Laravel, Symfony, and CodeIgniter compared head-to-head—plus Yii, CakePHP, and Laminas—so you can pick the right PHP framework for 2026.]]></description>
      <category>Backend</category>
    </item>
    <item>
      <title><![CDATA[Vibe Coding Experiment: Building a Coffee Shop Landing Page with Antigravity]]></title>
      <link>https://idnasirasira.com/blog/vibe-coding-experiment-building-kopi-sira-landing-page-with-antigravity</link>
      <guid>https://idnasirasira.com/blog/vibe-coding-experiment-building-kopi-sira-landing-page-with-antigravity</guid>
      <pubDate>Mon, 26 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[A hands-on experiment using Antigravity to build a static landing page—from idea to index.html in under a minute, and the reality check that follows.]]></description>
      <category>Engineering</category>
    </item>
    <item>
      <title><![CDATA[How Vibe Coding Changed the Way I Work]]></title>
      <link>https://idnasirasira.com/blog/how-vibe-coding-changed-the-way-i-work</link>
      <guid>https://idnasirasira.com/blog/how-vibe-coding-changed-the-way-i-work</guid>
      <pubDate>Mon, 26 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[From skeptical to believer—how AI-assisted coding transformed my workflow from being a "typist" to becoming an "architect" of software solutions.]]></description>
      <category>Engineering</category>
    </item>
    <item>
      <title><![CDATA[What Is Vibe Coding? Definition, Examples & Why It Matters]]></title>
      <link>https://idnasirasira.com/blog/what-is-vibe-coding</link>
      <guid>https://idnasirasira.com/blog/what-is-vibe-coding</guid>
      <pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[What is vibe coding? It's AI-assisted development where you describe what you want in plain language and the AI writes the code. Definition, examples, tools, and whether programmers should worry.]]></description>
      <category>Engineering</category>
    </item>
    <item>
      <title><![CDATA[jQuery 4.0 Features: A Practical Hands-on Guide (After 10 Years of Waiting)]]></title>
      <link>https://idnasirasira.com/blog/jquery-4-0-features-hands-on-guide</link>
      <guid>https://idnasirasira.com/blog/jquery-4-0-features-hands-on-guide</guid>
      <pubDate>Sat, 24 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[A no-nonsense hands-on guide to jQuery 4.0.0 features. Learn how to test ES Modules, handle breaking changes, and why you might (or might not) upgrade.]]></description>
      <category>Frontend</category>
    </item>
    <item>
      <title><![CDATA[jQuery 4.0: What Actually Changed (And Why It Matters)]]></title>
      <link>https://idnasirasira.com/blog/jquery-4-0-what-actually-changed</link>
      <guid>https://idnasirasira.com/blog/jquery-4-0-what-actually-changed</guid>
      <pubDate>Thu, 22 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[After 10 years, jQuery 4.0 is here. Here's what changed, what broke, and what you need to know before upgrading—from someone who's been using jQuery since the early days.]]></description>
      <category>Frontend</category>
    </item>
    <item>
      <title><![CDATA[PHP 8.5 Features That Actually Matter in Production]]></title>
      <link>https://idnasirasira.com/blog/php-8-5-features-that-matter-in-production</link>
      <guid>https://idnasirasira.com/blog/php-8-5-features-that-matter-in-production</guid>
      <pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Not a changelog—a production-focused guide to PHP 8.5 features that actually matter in real production systems, focusing on correctness, maintainability, and operational impact.]]></description>
      <category>Backend</category>
    </item>
    <item>
      <title><![CDATA[Laravel Octane in Real Production: Performance Gains, Risks, and When It’s Worth Using]]></title>
      <link>https://idnasirasira.com/blog/laravel-octane-real-production-performance</link>
      <guid>https://idnasirasira.com/blog/laravel-octane-real-production-performance</guid>
      <pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[A production-focused look at Laravel Octane—where it delivers real performance gains, where it introduces risk, and how to decide if it’s the right optimization for your PHP application.]]></description>
      <category>Backend</category>
    </item>
    <item>
      <title><![CDATA[PHP vs Node.js in 2026: Which Backend Is Better for REST APIs?]]></title>
      <link>https://idnasirasira.com/blog/php-vs-node-js-2026-rest-api</link>
      <guid>https://idnasirasira.com/blog/php-vs-node-js-2026-rest-api</guid>
      <pubDate>Sat, 17 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[A practical, experience-driven comparison of PHP and Node.js in 2026, focused specifically on REST API development—latency, memory usage, developer experience, and production stability.]]></description>
      <category>Backend</category>
    </item>
    <item>
      <title><![CDATA[Ultimate Guide to PHP in 2026: Performance, Ecosystem & Use Cases]]></title>
      <link>https://idnasirasira.com/blog/ultimate-guide-php-2026-performance-ecosystem-use-cases</link>
      <guid>https://idnasirasira.com/blog/ultimate-guide-php-2026-performance-ecosystem-use-cases</guid>
      <pubDate>Fri, 16 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[A pragmatic, experience-driven look at PHP in 2026—its performance, ecosystem, real-world use cases, and how it actually compares to Node.js and Python today.]]></description>
      <category>Backend</category>
    </item>
    <item>
      <title><![CDATA[PHP in 2026: Still King of the Web?]]></title>
      <link>https://idnasirasira.com/blog/php-in-2026-still-king-of-the-web</link>
      <guid>https://idnasirasira.com/blog/php-in-2026-still-king-of-the-web</guid>
      <pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[PHP remains the backbone of the modern web—faster, more efficient, and with an ecosystem too big to ignore.]]></description>
      <category>Backend</category>
    </item>
    <item>
      <title><![CDATA[Building a Custom Cursor with Vanilla CSS & JavaScript (No React)]]></title>
      <link>https://idnasirasira.com/blog/custom-cursor-vanilla-css-javascript</link>
      <guid>https://idnasirasira.com/blog/custom-cursor-vanilla-css-javascript</guid>
      <pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[A production-safe, framework-agnostic guide to building a clean editorial custom cursor using plain CSS and JavaScript—no React, no dependencies.]]></description>
      <category>Frontend</category>
    </item>
    <item>
      <title><![CDATA[Basic Custom Cursor Using CSS Only (No JavaScript)]]></title>
      <link>https://idnasirasira.com/blog/custom-cursor-css-only-and-tailwindcss</link>
      <guid>https://idnasirasira.com/blog/custom-cursor-css-only-and-tailwindcss</guid>
      <pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[A practical guide to building a basic custom cursor using pure CSS—no JavaScript involved—including plain CSS and Tailwind CSS approaches, with clear real-world limitations.]]></description>
      <category>Frontend</category>
    </item>
    <item>
      <title><![CDATA[Vim Shortcuts I Actually Use (Daily Cheatsheet)]]></title>
      <link>https://idnasirasira.com/blog/vim-shortcuts-i-actually-use</link>
      <guid>https://idnasirasira.com/blog/vim-shortcuts-i-actually-use</guid>
      <pubDate>Fri, 12 Dec 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[A practical Vim cheatsheet of motions, edits, search, and file/window commands you’ll use constantly—no trivia, just muscle memory.]]></description>
      <category>Tools</category>
    </item>
    <item>
      <title><![CDATA[Scaling Laravel Applications: Practical Guide for High-Traffic Systems]]></title>
      <link>https://idnasirasira.com/blog/scaling-laravel-applications</link>
      <guid>https://idnasirasira.com/blog/scaling-laravel-applications</guid>
      <pubDate>Wed, 10 Dec 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[A practical, production-focused guide to scaling Laravel applications using proven techniques like caching, queues, database optimization, and horizontal scaling.]]></description>
      <category>Backend</category>
    </item>
    <item>
      <title><![CDATA['Refactoring the Beast: A Pragmatic Guide to Legacy Code']]></title>
      <link>https://idnasirasira.com/blog/refactoring-legacy-codebases</link>
      <guid>https://idnasirasira.com/blog/refactoring-legacy-codebases</guid>
      <pubDate>Sun, 12 Oct 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[A pragmatic approach to taming legacy code without breaking production.]]></description>
      <category>Engineering</category>
    </item>
    <item>
      <title><![CDATA[Minimalism in UI Architecture: Designing Clear and Scalable Interfaces]]></title>
      <link>https://idnasirasira.com/blog/minimalism-in-ui-architecture</link>
      <guid>https://idnasirasira.com/blog/minimalism-in-ui-architecture</guid>
      <pubDate>Fri, 05 Sep 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[A practical approach to minimalism in UI architecture—focusing on clarity, component responsibility, and scalable interface design.]]></description>
      <category>Design</category>
    </item>
    <item>
      <title><![CDATA[The Art of Technical Mentoring]]></title>
      <link>https://idnasirasira.com/blog/the-art-of-technical-mentoring</link>
      <guid>https://idnasirasira.com/blog/the-art-of-technical-mentoring</guid>
      <pubDate>Thu, 21 Aug 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[How to guide developers from junior to senior without doing the work for them.]]></description>
      <category>Career</category>
    </item>
  </channel>
</rss>