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

How to Effectively Handle Large Projects with Many Files in Emacs

Modern software projects are getting bigger. Monorepos, microservice architectures, vendor dependencies, and generated code can easily push projects into tens of thousands of files. Without the right workflow, even powerful editors like Emacs can become slow or overwhelming.

Fortunately, Gnu Emacs provides excellent tools for managing large projects efficiently—if you configure and use them correctly. This article shows practical techniques to keep Emacs fast, responsive, and scalable for large codebases.

A Beginner’s Guide to Useful Elisp Constructs: unless, file-directory-p, and More

Emacs Lisp (Elisp) is a small, elegant Lisp dialect that powers Emacs. Even if you’re not writing full Emacs packages, understanding a few essential constructs can help you automate tasks, customize your editor, and write smarter configuration code.

In this article, we’ll explore some of the most useful, everyday Elisp building blocks that every Emacs user should know — with small, practical examples you can immediately paste into your config.

Keeping Emacs Fresh with auto-package-update

Keeping your Emacs packages up to date is essential if you want the latest features, performance improvements, and security fixes. But manual updates can quickly become a chore — especially if you use Emacs as your main development environment and rely on dozens of packages.

Blazing Fast Symfony: HTTP Caching, ESI & Varnish

Learn how to reduce load times, improve scalability, and cache smartly using Symfony’s built-in HTTP caching tools, Edge Side Includes (ESI), and the Varnish reverse proxy.


Why HTTP caching matters

HTTP caching sits between your users and your backend, serving popular pages directly from memory without hitting PHP. With proper caching headers, you can reduce server load and deliver content in milliseconds instead of seconds.

How to Use Bundles in a Symfony Web Application

Introduction

Symfony is built around a simple but powerful idea: everything is a bundle. A bundle is a self-contained package of code — controllers, entities, services, and templates — that can be reused across multiple projects.

In this guide, we’ll walk through how bundles work, how to create your own, and how they fit into a modern Symfony 7 application.

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.

Subscribe to