Heading image

In Unix systems, pipes and redirections are the bridges that join our programs. They are an underrated resource that can aid developers in their own work in powerful ways.

Today’s post will explore pipes from their humble beginnings to how we use them in our programs (with example help from Golang).

Let’s start with the humble pipe operator |. If you are running a Unix shell, we can explore the pipe…




Senior Engineer @ UsabilityHub. Formerly Culture Amp.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Modern Android Architecture Pattern

Consume Messages in Batch Using Spring Cloud Stream Kafka Binder

Getting my mac to automatically open specific apps and websites after I log in

What’s the Meaning of Single and Double Underscores In Python?

Pandas Intro

An Overview of Engineering (Cloud!) Challenges at Ather

Convert Json String to Key/Value String using Groovy Jenkins

Benefits and considerations of using cloud services

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Dennis O'Keeffe

Dennis O'Keeffe

Senior Engineer @ UsabilityHub. Formerly Culture Amp.

More from Medium

[Golang] Write a Simple API Prober in Golang to check Status

Simple Data Pipeline- Go naive approach

The Go Programming Language

Writing a simple in-memory key-value Database in Go