Blog
Latest watch article
-
π€ Darkwood Watch - 2026-09-28 on September 28, 2026
Highlights Evaluation of AI-enabled workflow platforms. Building an AI-powered customer support system with SupportNova. Data sovereignty strategies for healthcare. For more details, check out our premium content. π¨ Premium content.β¬οΈ Upgrade to access the...
π 1
Latest release
-
π Darkwood v8.1.6Β released on September 1, 2026
Darkwood v8.1.6Β has just been released. β¬οΈ Update to symfony v8.1.6 π¨ Add symfony lsp:check to tooling π·οΈ Full Changelog v8.1.5...v8.1.6
π 1
Latest creator article
-
π« Hacker News Creator - Nissan's third generation e-POWER powertrain on September 28, 2026
Nissan has unveiled its third generation e-POWER powertrain, enhancing efficiency and performance in the electrification era. This new system is poised to challenge traditional and electric-only architectures alike. π¨ Premium content.β¬οΈ Upgrade to access ful...
π 1
Articles
-
π When orchestration guarantees execution, not value on August 9, 2026
What happens when an orchestration system executes work that has no value? That is not a rhetorical question. It is an engineering experiment. I built a multi-agent pipeline on Darkwood Flow. Five agents do useful work. Then I added a sixth. It has no tool...
π 1 -
π§ͺ From No-Life Testing to Behavioral Testing on August 2, 2026
AI made writing tests cheap. Choosing what deserves an oracle is now the hard part. Your AI writes tests. Are they worth anything? That is not a rhetorical flourish. It can be argued that weak tests are now a liability. Coding agents change code faster tha...
π 1 -
π» The Laptop Is the Last Bottleneck: From Coding Agents to Shared Workflows on July 26, 2026
One coding agent in a terminal is manageable. You ask it to change a file, glance at the diff, run the tests you remember, and move on. The invisible checklist still fits in one head. Then you open a second agent. Then a third. One works on the API. Anothe...
π 1 -
πͺ The Fiber Illusion: What RxJS Taught Us About Real Async Pipelines in PHP on July 18, 2026
Most developers meet RxJS through fluent syntax: source.pipe(map(...), mergeMap(...), retry(...)); Memorableβand the least interesting part when you are designing a PHP pipeline engine. We used RxJS as an architectural mirror for Darkwood Flow. Teams buil...
π 1 -
βοΈ Laravel Pipeline and Darkwood Flow: Two Execution Models for Composing PHP Steps on July 11, 2026
Most PHP developers have used a pipeline. Fewer have asked what kind of pipeline it is. When we say "pipeline," we might mean Unix pipes, CI/CD stages, middleware stacks, or an ETL chain. The word describes composition: step A, then step B, then...
π 1 -
π₯ Profiling a Symfony flow with Blackfire on July 5, 2026
Blackfire is often associated with HTTP requests: profiling a page, reading the flamegraph, optimizing. But a large part of PHP processing doesn't go through the browser. These are long-running processes: Messenger consumers, sync workers, batch scripts sc...
π 1 -
ποΈ Where should native code reside? Phalcon, Symfony, and TrueAsync at different layers of the stack on June 27, 2026
For years Phalcon has been a rational answer for high-traffic PHP platforms: a framework delivered as a C extension, with low resource usage and a familiar MVC architecture. Recently, during a proof-of-concept architecture project for a client, I encounter...
π 1 -
π³ Flow Tokens - Why token optimization is a flow problem, not a vocabulary problem on June 21, 2026
The rise of AI agents has brought a topic back to the center of many software architectures: the cost of context. When an agent executes a workflow, it doesn't just consume a user prompt. It also consumes a large amount of ancillary data: execution logs C...
π 1 -
π The vibe coding mirage - demo, product, or illusion (there is no fourth option) on June 18, 2026
Introduction: the collapse of the barrier The cost of generating a line of code has reached a near-zero marginal threshold. We have entered an era where the barrier to entry for software production has effectively collapsed. This is not a gradual shift; it...
π 1 -
πΆβπ«οΈ This person does not exist - Synchronous PHP to asynchronous orchestration with Flow on June 13, 2026
You need to download ten images from a remote API. Between each request, you wait one second to respect a rate limit. Each image follows the same path: fetch, hash, save, report. The code looks like a familiar for loop. It works. But while one image downlo...
π 1