Eglot vs lsp-mode in 2026: Which Language Server Client Should You Use?
Emacs has two mature LSP clients: Eglot, which ships with Emacs 29+ as a built-in package, and lsp-mode, a third-party package with a far larger feature surface.
Emacs has two mature LSP clients: Eglot, which ships with Emacs 29+ as a built-in package, and lsp-mode, a third-party package with a far larger feature surface.
For years Drupal used docblock annotations — special comments parsed at runtime by the Doctrine Annotations library — to declare plugins, entity types, and field formatters. PHP 8.0 introduced native attributes as a first-class language feature, and Drupal 11 now supports them everywhere annotations were used.
Every Drupal project eventually needs custom code. Whether it is a new content type with business logic, a custom REST endpoint, or a block that pulls data from an external API — the answer is a custom module.
Property hooks are the headline feature of PHP 8.4. They let you attach get and set logic directly to a property declaration, removing the need for hand-written getter and setter methods in many common situations.
In a previous article I covered getting GPTel running with LM Studio and a local Qwen model — a great setup when privacy and offline access matter. But the Emacs AI ecosystem has grown considerably, and there is now a whole family of packages targeting different parts of a coding workflow.
Running a Drupal site on Nginx means you are responsible for your own security posture. The default Nginx configuration is permissive — it is built for compatibility, not hardening.
Mobile-first indexing means that search engines primarily use the mobile version of your site for ranking and indexing.
This shift reflects how users interact with the web today.
Redirects and canonical tags are essential tools for managing duplicate content and maintaining a clean site structure.
When used correctly, they help consolidate signals and prevent confusion.
Website architecture is one of the most foundational aspects of SEO.
It determines how content is organized, how users navigate, and how search engines interpret your site.
Structured data has evolved far beyond a simple SEO enhancement. What used to be a tactical addition for gaining rich snippets has become a foundational layer in how search engines and AI systems interpret, connect, and trust information on the web.