---
title: "💭 The Glorious Pipe Operator (Elixir for PHP Devs) | Jesse Leite"
description: "!https://jesseleite.com/2025/the-glorious-pipe-operator"
date: 2025-11-02
published: true
tags:
  - software
  - thought
template: link
---


<div class="embed-card embed-card-external">
  <a href="https://jesseleite.com/2025/the-glorious-pipe-operator" class="embed-card-link" target="_blank" rel="noopener noreferrer">
    <div class="embed-card-image">
      <img src="https://jesseleite.com/img/asset/YXNzZXRzL3Nlby9vZy1pbWFnZS1iYWctZW5kLnBuZw/og-image-bag-end.png?p=seo_pro_og&amp;s=345669cb43e131dd75d795dca9edb0c7" alt="The Glorious Pipe Operator (Elixir for PHP Devs) — Let&#39;s talk about how how the functional pipe operator helps to simplify and improve code readability and composability, and how it contrasts with the fluent interface design pattern commonly used in OOP." loading="lazy">
    </div>
    <div class="embed-card-content">
      <div class="embed-card-title">The Glorious Pipe Operator (Elixir for PHP Devs)</div>
      <div class="embed-card-description">Let&#39;s talk about how how the functional pipe operator helps to simplify and improve code readability and composability, and how it contrasts with the fluent interface design pattern commonly used i...</div>
      <div class="embed-card-meta">Jesse Leite &middot; jesseleite.com</div>
    </div>
  </a>
</div>


I'm so glad that python supports method chaining out of the box, very similar to the pipe operator that Jesse mentions here.  It makes everything much more readable to follow the flow rather than needing to parse nested funcion calls `out(inside())`.

!!! note

    This post is a <a href="/thoughts/" class="wikilink" data-title="Thoughts" data-description="These are generally my thoughts on a web page or some sort of url, except a rare few don&#39;t have a link. These are dual published off of my..." data-date="2024-04-01">thought</a>. It's a short note that I make
    about someone else's content online <a href="/tags/thoughts/" class="hashtag-tag" data-tag="thoughts" data-count=2 data-reading-time=3 data-reading-time-text="3 minutes">#thoughts</a>
