I'm blogging about Emacs, Drupal, php and exciting subjects

CRM systems overview

This will be an ongoing list of different Customer Relation Management system with short comments on each.

  • Clevero :
  • Clickup :
  • Close CRM :
  • Hubspot :
  • Monday.com :
  • NetSuite :
  • Odoo :
  • Pipedrive :
  • Salesforce :
  • SugarCRM :
  • Zoho CRM:
  • Microsoft CRM :

How Can We Stop AI from Making the Internet Dumber?

As artificial intelligence produces more and more online content, it’s becoming harder to tell what’s written by humans and what’s generated by machines. It’s convenient and efficient — but it also comes with a serious risk: the gradual loss of quality, depth, and diversity across the web.

Top 10 PHP Composer Packages Every Developer Should Know in 2025

When starting a new PHP project, Composer is the foundation of modern PHP development. It automates dependency management, handles autoloading, and ensures your codebase remains consistent across environments.

But with more than 350,000 packages on Packagist, it can be overwhelming to find the right tools. Below is a curated list of the 10 most useful Composer packages every developer should know in 2025.

Bundles vs Modules: Understanding Symfony’s Architectural Philosophy

Introduction

If you come to Symfony from Laravel, Drupal, or Node.js, one of the first concepts you meet is the bundle. It looks a lot like a plugin or module — until you start working with it.

Bundles embody a design philosophy that’s distinctively Symfony: composition over inheritance, configuration over convention, and strict separation of concerns. Understanding this idea is key to grasping why Symfony applications remain maintainable at scale.

Why Symfony Remains the Most Extensible PHP Framework in 2025

The Framework Landscape in 2025

The PHP ecosystem has evolved dramatically over the last decade. Frameworks like Laravel, Slim, and CodeIgniter have matured, while newcomers such as Spiral and Hyperf are introducing async paradigms and reactive programming.

Yet, amidst all this change, Symfony continues to be the gold standard for modularity, stability, and architectural discipline. It’s not the most lightweight or trendy framework, but it remains the one that other frameworks borrow from — quite literally, in Laravel’s case.

Running Open Source AI Locally: How Developers Can Reclaim Control in 2025

The AI Boom Has a Price

Artificial Intelligence has become an integral part of the modern developer's workflow — from code suggestions to natural language search and data enrichment. But most of these tools come at a cost: constant internet connections, cloud-based APIs, and corporate monitoring of every token you generate.

Many developers (myself included) have started to ask: what if we could bring AI back under our own control? Luckily, in 2025, open source models and local inference engines are finally good enough to make that vision real.

Using webprofiler in Symfony

I have started creating some projects in php with the Symfony framework. There are a great tool called thw webprofiler which helps you get all sorts of debug information about the current page you are viewing in you symfony app.

Recently I stumpled upon a problem where the toolbar didnt show up on my pages. It turned out that the reason was that my site run in a local https mode but the urls for the webprofiler was rendered as http only. This ofcourse prevented the urls to load proberbly.

How to Run Aider AI Chat in Docker on Linux

Aider is a lightweight AI pair-programming assistant that runs in your terminal and edits your code in place. Running it in Docker keeps your environment clean and makes it easy to switch between models. This guide shows how to run Aider with:

The Role of Tree-sitter in Emacs for Modern Programming Languages

For years, Emacs has relied on traditional techniques like regular expressions to provide syntax highlighting, indentation, and code navigation. While powerful and flexible, these approaches struggle to keep up with the complexity of modern programming languages. Enter Tree-sitter, a fast and incremental parsing library that is transforming how editors like Emacs understand code.

How Emacs is Adapting to Wayland

For decades, Emacs has relied on the X11 windowing system on Linux. As the Linux desktop ecosystem transitions towards Wayland, Emacs—like many long-lived applications—faces the challenge of adapting to a new display protocol while preserving its flexibility and deep configurability.

In this article, we’ll look at the current state of Emacs on Wayland, what works well today, and which areas are still under active development.

Subscribe to