Maintaining a polyglot codebase: the cost of context switching
The hidden cognitive overhead of working in PHP, Go and TypeScript at the same time, where the invisible cost builds up, and how I keep it manageable.
Tag
Building applications with PHP: language features, versions and practices, covered in posts, notes, short guides and practical examples. (Page 3/9)
There are 49 posts with this tag.
The hidden cognitive overhead of working in PHP, Go and TypeScript at the same time, where the invisible cost builds up, and how I keep it manageable.
Property hooks and asymmetric visibility in PHP 8.4, how they work with interfaces and readonly, and how they change the way we model class properties.
A reflection on how moving between PHP, Go, Python, and TypeScript within a single year shaped the way I think about software.
Typed class constants, json_validate, #[Override], and dynamic constant access in PHP 8.3 — the language's steady steps toward consistency.
Using RabbitMQ with PHP: setting up the environment, creating a queue with php-amqplib, publishing and consuming messages, and what to watch out for.
How to set up asynchronous job queues in Laravel using the database driver, and keep workers running reliably in production with Supervisor.