# Sheikh Heera > Software Developer, Fragrance Lover & Dreamer Software Developer, Fragrance Lover & Dreamer. Plain-text and markdown versions of any page are available by appending `.md` to its URL. A machine-readable discovery manifest of this site's agent endpoints, capabilities, and identity (and the protocol spec it implements) is at [/.well-known/discovery.json](https://heera.it/.well-known/discovery.json). ## About Sheikh Heera is a software architect and CTO of authLab, based in Sylhet, Bangladesh, with 16+ years building web applications and software systems. Outside engineering he is a dedicated fraghead who collects perfumes, with a personal collection of nearly 2,000 fragrances. Expertise: - Software Architecture - AI Engineering - Security - PHP - JavaScript - WordPress - Laravel - Vue - Fragrance ## Projects - [Agentimus](https://heera.github.io/agentimus/): Makes a WordPress site legible to AI assistants and lets them operate it over MCP. · Version 1.53.5 · Source: https://github.com/heera/agentimus · Download: https://wordpress.org/plugins/agentimus/ ## Pages - [Blog](https://heera.it/blog): The writing of Sheikh Heera: PHP and WordPress deep dives, AI and agent-web essays, Laravel notes from the early years, and the occasional fragrance detour. - [How I handle privacy](https://heera.it/privacy-policy): Last updated: 5 August 2026 This Privacy Policy explains how heera.it (“we”, “us”, this “site”), a personal blog operated by Sheikh Heera, collects, uses, and p… - [Sheikh Heera’s Personal Photo Gallery](https://heera.it/personal-gallery) - [Subscribe to my /rss](https://heera.it/subscribe) - [Terms and Conditions](https://heera.it/terms): Last updated: 21 May 2026 Website Terms and Conditions of Use 1. Terms By accessing this website, you agree to be bound by these Terms and Conditions of Use, al… ## Posts - [Good Architecture Is Deciding What To Keep](https://heera.it/good-architecture-is-deciding-what-to-keep): An AI agent can build an app with so many features, but you decide what stays. Good architecture is not what you add, it's what you choose to keep. - [Affordable Oud Perfumes For Winter](https://heera.it/affordable-oud-perfumes-for-winter): Ten affordable oud perfumes from Middle Eastern houses, all from my own shelf and ranked by Fragrantica rating, from fresh and sweet to dark and smoky, plus a f… - [The Project That Remembers](https://heera.it/the-project-that-remembers): AI agents made code cheap, but understanding is still expensive. Why the fix is older than AI: plan first, and let the project carry its own knowledge. - [JavaScript Iterator Helpers](https://heera.it/javascript-iterator-helpers): JavaScript iterators now have map, filter, take, drop and more. They work one value at a time, so you can handle big, endless or non-array data without copying… - [Premium Winter Perfumes For Bangladeshi Weather](https://heera.it/premium-winter-perfumes-for-bangladeshi-weather): So, a few days back I wrote about affordable winter perfumes for Bangladeshi weather, and some friends asked me the obvious question, “okay, and what if I want… - [Affordable Winter Perfumes for Bangladeshi Weather](https://heera.it/affordable-winter-perfumes-for-bangladeshi-weather): Budget winter perfumes from my own shelf that shine in the short, dry Bangladeshi winter: sweet, spicy, tobacco and oud picks, plus a few tips before you buy. - [The Developer Who Forgets](https://heera.it/the-developer-who-forgets): A practical guide to working with AI coding agents. - [AI’s Fix Worked and Was Still Wrong](https://heera.it/the-fix-that-worked-and-was-still-wrong): Why a clean, working, AI-suggested fix for the Fluent Framework got a no in two minutes. The whole story in simple words: what the code does, why the same site… - [More Code, Less Understanding](https://heera.it/more-code-less-understanding): We are writing code faster than we are building understanding of it. These are the facts behind that worry, in very simple words — and the one rule I keep comin… - [Agentimus: End to End Till 1.47.0](https://heera.it/agentimus-end-to-end): Everything the plugin does now, in plain words — and why each part is there. - [Vibe Coding: You Have Got It Wrong](https://heera.it/vibe-coding-you-have-got-it-wrong): AI coding agents can build real software now. That is not the argument. The argument is who stays responsible for it — and we have quietly promoted the agent fr… - [Tools Oriented Programming](https://heera.it/tools-oriented-programming): We have more tools than ever and less attention on the engineering. On Tools Oriented Programming, the hype loop that feeds it, and why the best tool still guar… - [Cross-Tab Locking With the Web Locks API](https://heera.it/cross-tab-locking-with-the-web-locks-api): Every tab runs your background sync. The browser has shipped a real cross-tab mutex since Chrome 69 — here is how navigator.locks works, what is awkward about i… - [Writing Code Was Never About the Code](https://heera.it/writing-code-was-never-about-the-code): AI can write code much faster than we ever could. But that does not mean it can decide what code should be written. Typing was never the hard part of this job.… - [Agentimus 1.40.0 – It counts what actually happened](https://heera.it/agentimus-1-40-0-it-counts-what-actually-happened): For weeks my dashboard told me that nobody had tried to impersonate a crawler on this site. It said so plainly, in its own small print: 0 caught faking an ident… - [Agentimus 1.37.0 – It comes to you now.](https://heera.it/agentimus-1-37-0): Until this release, Agentimus waited for you to open it. Everything it noticed — a new finding, a crawler wearing Googlebot’s name, your robots rules changing u… - [Agentimus 1.36.0 – It tells you where you stand](https://heera.it/agentimus-1-36-0-it-tells-you-where-you-stand): Agentimus 1.36.0 is on WordPress.org. Every release so far has added instruments; this one answers the question the instruments kept raising. You could open the… - [PHP 8.6: Why clamp() Is My Favorite New Feature](https://heera.it/php-8-6-why-clamp-is-my-favorite-new-feature): Every major PHP release introduces a mix of new features. Some are big enough to change how we write applications, while others quietly remove a bit of friction… - [Agentimus 1.35.0 – It knows what it is holding](https://heera.it/agentimus-1-35-0-it-knows-what-it-is-holding): Agentimus makes a WordPress site legible to AI assistants and lets them operate it over MCP. Version 1.33.0 turned the telescope around and read what Google, Bi… - [I gave three assistants the URL. One read it.](https://heera.it/assistants-search-instead-of-reading): I published a release post and did the obvious thing: I clicked the buttons at the bottom of my own article. “Ask AI about this post” opens ChatGPT, Claude, Per… - [Agentimus 1.33.0 – Search and Index Coverage](https://heera.it/agentimus-1-33-0): Agentimus makes a WordPress site legible to AI assistants and lets them operate it over MCP. Until now it could only tell you what your site publishes. Version… - [Fragrances That Survive the Bangladesh Heat](https://heera.it/fragrances-that-survive-the-bangladesh-heat): Most fragrance advice is written for weather we don’t have. Reviews are filmed in air-conditioned rooms in London or Chicago, longevity tests happen on skin tha… - [Agentimus 1.30.0: Web Bot Auth, in Both Directions](https://heera.it/agentimus-1-30-0): Almost everything your site knows about a visiting bot is what the bot chooses to tell it. The User-Agent header is a plain string. A scanner types the word “Go… - [I turned on every AI experiment in WordPress](https://heera.it/wordpress-ai-experiments): Everyone I talk to assumes WordPress already has AI built in. It half does, and the half that exists is more interesting than the noise around it. WordPress 7.1… - [Agentimus 1.25.0: A WordPress Writing Assistant](https://heera.it/agentimus-1-25-0): Agentimus 1.25.0 is live on WordPress.org. The short version: the plugin can now write and revise posts with AI, inside the admin, and it never publishes anythi… - [Missed Schedule: A Self-Healing Fix for WP-Cron](https://heera.it/missed-schedule-a-self-healing-fix-for-wp-cron): Why WordPress can miss a scheduled post behind caches and quiet traffic, and the small self-healing drop-in that publishes it the moment a visitor arrives. - [I published llms.txt. Here’s who came to read it.](https://heera.it/who-actually-reads-llms-txt): There are two URLs on this site that no human has ever opened on purpose. One is llms.txt, a plain-text index written for AI systems — a proposal from September… - [The typing is gone. The job isn’t.](https://heera.it/the-typing-is-gone-the-job-isnt): There’s a meme going around: Kung Fu Panda in 2015, poking at a chatbot that can’t finish a sentence — and the same panda in 2026, bowing respectfully to the th… - [Why the HTTP QUERY Method Was Introduced](https://heera.it/why-the-http-query-method-was-introduced): For nearly three decades, HTTP has given developers a small set of request methods that became second nature. GET retrieves data. POST submits data. PUT updates… - [The missing layer between AI agents and the web](https://heera.it/aip-the-missing-layer-between-ai-agents-and-the-web): A community RFC. Nothing here is a standard yet — it’s an invitation to poke holes in an idea. The web already has a small set of quiet agreements that make it… - [WebMCP: How AI Interacts With Your Website](https://heera.it/webmcp-how-ai-interacts-with-your-website): If you have been following the AI space recently, you might have heard of MCP (Model Context Protocol). It is a brilliant way to connect AI models to local data… - [The OKF – Open Knowledge Format](https://heera.it/the-okf-open-knowledge-format): What an OKF bundle is, what goes inside one, and how it packages a site's knowledge into a portable file AI agents can read without crawling every page. - [Agentimus: an AI-discovery layer for WordPress](https://heera.it/agentimus-an-ai-discovery-layer-for-wordpress): The web was written for people. We read pages, click links, and skim menus. But a growing share of the visitors to your site are not people at all. They are AI… - [Building a tiny WP Discovery engine](https://heera.it/building-a-tiny-wp-discovery-engine-with-full-code): In my last post I shared a small idea: one simple file that lists what a website can do, so AI agents and bots do not have to guess. If you have not read it yet… - [What if your website could introduce itself?](https://heera.it/what-if-your-website-could-introduce-itself): For a long time, the visitors to our websites were people. That is slowly changing. More and more, the “visitor” is a piece of software, such as an AI assistant… - [AI Isn’t the Problem — But your System Is](https://heera.it/ai-isnt-the-problem-your-system-is): AI has hit the point where every business feels like it should be using it. Not because they’ve found a problem worth solving — just because everyone else seems… - [Composer & Packagist Are Hardening PHP Security](https://heera.it/composer-packagist-are-hardening-php-security): The PHP ecosystem is going through one of its most significant supply chain security shifts in years. After the recent compromise of several Laravel-Lang packag… - [The Engineering Loop Behind AI Coding](https://heera.it/the-engineering-loop-behind-ai-coding): AI can now generate software at a speed that would have been unthinkable a few years ago. Entire modules, APIs, and test suites appear in seconds. Boilerplate d… - [The Broken Pipeline — Engineering in the AI Era](https://heera.it/the-broken-pipeline-engineering-in-the-ai-era): For decades, software engineering had a predictable way of training engineers. You learned the syntax. You built small systems. You joined a team as a junior. A… - [Beyond Vulnerabilities: The AI Security Crisis](https://heera.it/beyond-vulnerabilities-the-security-crisis-in-the-ai-era): The PHP Foundation recently announced a new Ecosystem Security Team to help open source maintainers handle a growing wave of AI-driven security challenges. At f… - [Beyond the Code: Why Engineering Matters](https://heera.it/beyond-vibe-coding-ai-doesnt-replace-engineering): AI can generate software faster than ever before. But speed is not the same thing as engineering. For the first time in software history, a beginner can open an… - [Behavior Is the New Source Code](https://heera.it/behavior-is-the-new-source-code): For decades, software engineering was built around one core assumption: humans could understand software by reading the source code. That assumption shaped almo… - [Beyond the AI Factory: The PR Bottleneck](https://heera.it/beyond-the-ai-factory-the-pull-request-bottleneck): Why constraint systems, operational context, and structured change reports — not faster code generation — define the next era of software engineering. For decad… - [The Software “Nose”: Beyond the AI Factory](https://heera.it/the-software-nose-engineering-beyond-the-ai-factory): If you walked into my office, you’d see a bit of a split personality. On my monitors, there’s a wall of rigid, logical PHP, active terminal sessions, and archit… - [Who Should Be Called an Engineer?](https://heera.it/who-should-be-called-an-engineer): My Thoughts as a College Dropout CTO Recently, students in BUET and other universities in Bangladesh have been protesting. They want the title “Engineer” to be… - [PHP Memory : ZVAL, Symbols and GC](https://heera.it/php-memory-zval-symbol-tables-and-garbage-collection): Memory management is a core part of every programming language’s runtime. It controls how programs use and release memory. In PHP, while variables, arrays, and… - [Top Trusted Perfume Sellers in Bangladesh](https://heera.it/top-trusted-perfume-sellers-in-bangladesh): Bangladesh has seen a remarkable rise in demand for authentic perfumes in recent years. Whether you’re drawn to the rich, luxurious aromas of Middle Eastern sce… - [Throwable vs. Exception: PHP Error Handling](https://heera.it/throwable-vs-exception-php-error-handling): If you’re a seasoned PHP developer, you’ve undoubtedly worked with Exception handling. But have you ever wondered why PHP 7 introduced Throwable? Is it just a f… - [Take Control: Be AI’s Master, Not Its Slave!](https://heera.it/take-control-be-ais-master-not-its-slave): The rise of artificial intelligence has revolutionized numerous industries, from healthcare to finance, and even the creative arts. AI is no longer just a futur… - [PHP’s unserialize: Risks and How to Stay Safe](https://heera.it/the-dangers-of-phps-unserialize-and-how-to-stay-safe): As a PHP developer with over 16 years of experience, I have witnessed the evolution of PHP security practices. While PHP continues to be one of the most widely… ## Topics - [PHP](https://heera.it/category/php): PHP articles by Sheikh Heera: new language features from match to clamp(), memory internals, error handling, security, and lessons from years of real projects. - [AI](https://heera.it/category/ai): Essays and build logs on AI and the web: how agents read sites, Agentimus release notes, vibe coding, and what changes for developers when machines join in. - [Software Engineering](https://heera.it/category/software-engineering): Writing on the craft of software: engineering judgment in the AI era, HTTP and web standards, WordPress internals, and why the job outlives the typing. - [Plugins](https://heera.it/category/plugins): Plugin work by Sheikh Heera: building and evolving Agentimus for WordPress, jQuery-era plugins, and hands-on looks at tools like FluentCRM and Ninja Tables. - [Javascript](https://heera.it/category/javascript): JavaScript articles from generators and OOP to WebMCP, AdonisJs and the jQuery years: how the language and its role in the browser keep evolving. - [Best Practices](https://heera.it/category/best-practices): Habits that keep software honest: error handling done right, PHP memory internals, sane HTTP design, and staying the master of your AI tools. - [Perfumery](https://heera.it/category/perfumery): Fragrance notes from Bangladesh: scents that survive real heat and humidity, and where to buy from sellers you can trust. A developer's other obsession. - [WordPress](https://heera.it/category/wordpress): WordPress work by Sheikh Heera: building Agentimus, making sites legible to AI search, and the platform seen from a plugin author's desk. - [Web Development](https://heera.it/category/web-development): Web development beyond any one framework: how the web's plumbing works, from HTTP methods to the scheduling quirks inside WordPress. - [Random Ideas](https://heera.it/category/random-ideas): Odd experiments and what-if posts that fit no series, like bringing a taste of JavaScript's style to PHP. Short, curious detours from the main work. - [Mobile Application](https://heera.it/category/mobile-application): Mobile projects, starting with an English to Bangla dictionary app for Android: what it does, and what building it taught along the way. ## Optional - [Full text](https://heera.it/llms-full.txt): every page and recent post concatenated into one document - [Agent skill](https://heera.it/.well-known/agent-skills/heera-it/SKILL.md): this site packaged as a SKILL.md — capabilities and when to use them - [Feed](https://heera.it/feed): RSS of recent posts - [Sitemap](https://heera.it/wp-sitemap.xml): full XML sitemap