<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>FeSa.dev - Engineering &amp; Backend Architecture Blog</title><description>Technical deep dives, production engineering, resilience, and software architecture takeaways by Pablo Fesa.</description><link>https://fesa.dev/</link><language>en-US</language><item><title>Laya on CPU, No GPU: What I Measured on Three Machines Before Putting It in Production</title><link>https://fesa.dev/en/blog/laya-en-cpu-lo-que-medi-tres-maquinas-onnx-vps/</link><guid isPermaLink="true">https://fesa.dev/en/blog/laya-en-cpu-lo-que-medi-tres-maquinas-onnx-vps/</guid><description>38ms was with a GPU. On CPU, 94 to 848ms depending on the machine. Real benchmarks, the thread trap, ONNX vs PyTorch, and how the deployment ended up on a VPS.</description><pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>Open Source</category><category>System One</category><category>Python</category><category>ONNX</category><category>Benchmarks</category></item><item><title>Hexagonal Architecture and DDD in Laravel: Decoupling Domain from Eloquent with DTOs and Repositories</title><link>https://fesa.dev/en/blog/arquitectura-hexagonal-ddd-laravel-eloquent-dtos/</link><guid isPermaLink="true">https://fesa.dev/en/blog/arquitectura-hexagonal-ddd-laravel-eloquent-dtos/</guid><description>How to architect complex enterprise applications in Laravel without letting Eloquent pollute business rules: Ports and Adapters, immutable PHP 8.2 Value Objects, and strict layer boundaries.</description><pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate><category>Architecture &amp; Backend</category><category>PHP</category><category>Laravel</category><category>Hexagonal Architecture</category><category>DDD</category><category>Design Patterns</category><category>Backend</category></item><item><title>PHP at Planetary Scale: Slack, Meta, Strict Typing with PHPStan, and Fibers Concurrency (Part 4)</title><link>https://fesa.dev/en/blog/php-a-escala-planetaria-tipado-phpstan-fibers-parte-4/</link><guid isPermaLink="true">https://fesa.dev/en/blog/php-a-escala-planetaria-tipado-phpstan-fibers-parte-4/</guid><description>Why tech giants like Slack, Wikipedia, and Meta continue investing in PHP: the operational economics of stateless workloads in Kubernetes, maximum static analysis, and cooperative concurrency with Fibers.</description><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate><category>Architecture &amp; Backend</category><category>PHP</category><category>High Concurrency</category><category>PHPStan</category><category>Distributed Systems</category><category>Fibers</category><category>Architecture</category></item><item><title>Inside the Zend VM: From Opcodes and OPcache to the PHP 8 JIT Compiler (Part 3)</title><link>https://fesa.dev/en/blog/dentro-de-zend-vm-opcache-preloading-jit-parte-3/</link><guid isPermaLink="true">https://fesa.dev/en/blog/dentro-de-zend-vm-opcache-preloading-jit-parte-3/</guid><description>A low-level inspection of PHP&apos;s execution pipeline: AST compilation to bytecode, shared memory acceleration with OPcache, Preloading, and the real impact of the JIT compiler.</description><pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate><category>Architecture &amp; Backend</category><category>PHP</category><category>Performance</category><category>Zend Engine</category><category>OPcache</category><category>JIT</category><category>Compilers</category></item><item><title>Critical WordPress Core Vulnerability (CVE-2026-87902): Unauthenticated Path Traversal and Conditional RCE</title><link>https://fesa.dev/en/blog/vulnerabilidad-wordpress-cve-2026-87902-path-traversal-rce/</link><guid isPermaLink="true">https://fesa.dev/en/blog/vulnerabilidad-wordpress-cve-2026-87902-path-traversal-rce/</guid><description>Technical analysis of advisory GHSA-7hp8-65ch-5whp in WordPress Core (4.7 to 7.1.1): how page-template resolution triggers local file inclusion, conditions for RCE, and mitigation steps.</description><pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate><category>Security &amp; Backend</category><category>WordPress</category><category>Security</category><category>PHP</category><category>Vulnerabilities</category><category>DevOps</category></item><item><title>Laya: The Open-Source System-1 Decision Engine Outperforming Jev on Latency and Calibration</title><link>https://fesa.dev/en/blog/laya-system-one-open-source-decisiones/</link><guid isPermaLink="true">https://fesa.dev/en/blog/laya-system-one-open-source-decisiones/</guid><description>40ms on GPU, 94 to 848ms on CPU depending on the machine, multilingual, and zero per-token cost. How Laya brings calibrated probabilistic inference to production pipelines alongside LLMs.</description><pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate><category>Artificial Intelligence</category><category>Open Source</category><category>Machine Learning</category><category>System One</category><category>Python</category><category>Architecture</category></item><item><title>System One Models and Jev: Why Using an LLM for Code Decision-Making Is an Architectural Mistake</title><link>https://fesa.dev/en/blog/system-one-models-jev-automatizacion/</link><guid isPermaLink="true">https://fesa.dev/en/blog/system-one-models-jev-automatizacion/</guid><description>Generating text token-by-token to classify, route, or evaluate state in enterprise software is slow and expensive. Here is how System One Models like TypeSafe AI&apos;s Jev complement traditional LLMs.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>AI &amp; Architecture</category><category>TypeSafe AI</category><category>Jev</category><category>System One Models</category><category>Automation</category><category>Software Architecture</category></item><item><title>From PHP-FPM to FrankenPHP: Why Shared-Nothing Is No Longer the Only Way</title><link>https://fesa.dev/en/blog/de-php-fpm-a-frankenphp-persistencia-en-memoria/</link><guid isPermaLink="true">https://fesa.dev/en/blog/de-php-fpm-a-frankenphp-persistencia-en-memoria/</guid><description>How in-memory persistence and FrankenPHP&apos;s Worker Mode eliminate the framework boot tax in modern stacks like Laravel, slashing latencies from 40ms down to sub-millisecond ranges.</description><pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate><category>Architecture &amp; Backend</category><category>PHP</category><category>FrankenPHP</category><category>Laravel</category><category>Architecture</category><category>Performance</category><category>Distributed Systems</category></item><item><title>The Anatomy of Laravel: Facades, IoC Containers, and the Eloquent vs Doctrine Debate (Part 2)</title><link>https://fesa.dev/en/blog/anatomia-laravel-facades-ioc-eloquent-vs-doctrine-parte-2/</link><guid isPermaLink="true">https://fesa.dev/en/blog/anatomia-laravel-facades-ioc-eloquent-vs-doctrine-parte-2/</guid><description>Demystifying Laravel&apos;s internal design: how Facades really work via metaprogramming, IoC Container auto-wiring, and the architectural trade-offs between Active Record and Data Mapper.</description><pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate><category>Architecture &amp; Backend</category><category>PHP</category><category>Laravel</category><category>Architecture</category><category>Design Patterns</category><category>Databases</category><category>Backend</category></item><item><title>From Chaos to Standards: How PHP-FIG, PSRs, and Composer Rescued Modern PHP (Part 1)</title><link>https://fesa.dev/en/blog/del-caos-a-los-estandares-psr-composer-parte-1/</link><guid isPermaLink="true">https://fesa.dev/en/blog/del-caos-a-los-estandares-psr-composer-parte-1/</guid><description>An architectural deep dive into PHP&apos;s evolution from isolated silos to modular interoperability with PSR-4, PSR-7, PSR-11 containers, and Composer&apos;s SAT solver.</description><pubDate>Sun, 13 Sep 2026 00:00:00 GMT</pubDate><category>Architecture &amp; Backend</category><category>PHP</category><category>Composer</category><category>PSR</category><category>Architecture</category><category>Ecosystem</category><category>Backend</category></item><item><title>Real-Time Auto-Bidding Architecture: Execution in the Final 5 Seconds with .NET and Laravel</title><link>https://fesa.dev/en/blog/arquitectura-autopujas-tiempo-real/</link><guid isPermaLink="true">https://fesa.dev/en/blog/arquitectura-autopujas-tiempo-real/</guid><description>How to build an auction system that ingests 300,000+ public lots and fires automated bids within the final 5 seconds without database locks or concurrency crashes.</description><pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate><category>Architecture &amp; Backend</category><category>Laravel</category><category>.NET</category><category>Distributed Systems</category><category>Performance</category><category>MySQL</category></item><item><title>From Demo to Production: Structuring Deterministic Workflows with LangGraph to Stop Hallucinations</title><link>https://fesa.dev/en/blog/flujos-agenticos-deterministas-langgraph/</link><guid isPermaLink="true">https://fesa.dev/en/blog/flujos-agenticos-deterministas-langgraph/</guid><description>Unconstrained AI agent loops fail in production. Here is how to architect 5-node deterministic StateGraphs with shared memory, local vector search, and typed Pydantic models.</description><pubDate>Sat, 05 Sep 2026 00:00:00 GMT</pubDate><category>AI &amp; Engineering</category><category>LangGraph</category><category>Python</category><category>Hybrid RAG</category><category>pgvector</category><category>pytest</category></item><item><title>Production Linux Hardening: Defense-in-Depth with CrowdSec, Private Networks, and Rootless Containers</title><link>https://fesa.dev/en/blog/hardening-servidores-linux-produccion/</link><guid isPermaLink="true">https://fesa.dev/en/blog/hardening-servidores-linux-produccion/</guid><description>A pragmatic hardening guide for enterprise dedicated servers and cloud VPS: kernel sysctl tuning, closing public administration ports with private overlay networking, and collective threat mitigation.</description><pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate><category>Infrastructure &amp; Security</category><category>Linux</category><category>Security</category><category>Tailscale</category><category>CrowdSec</category><category>DevOps</category></item></channel></rss>