/Terminal

Why Pipes Sometimes Get “Stuck": Buffering

- Julia Evans tl;dr: “The reason why “pipes get stuck” sometimes is that it’s VERY common for programs to buffer their output before writing it to a pipe or file. So the pipe is working fine, the problem is that the program never even wrote the data to the pipe!”

featured in #571


Terminal Colours Are Tricky

- Julia Evans tl;dr: “Yesterday I was thinking about how long it took me to get a color scheme in my terminal that I was mostly happy with, and it made me wonder what about terminal colours made it so hard.” Julia asked people what problems they’ve run into with colours in the terminal, and shared some of the problems and fixes. 

featured in #555


Entering Text In The Terminal Is Complicated

- Julia Evans tl;dr: Julia asked her network what was confusing about working in the terminal, and one thing that stood out to me was “editing a command you already typed in”. Julia shares why this is hard and some tips she’s picked up along the way. 

featured in #531


How Terminal Works

- Vasiliy Kevroletin tl;dr: “This blog series explains how modern terminals and command-line tools work. The primary goal here is to learn by experimenting. I’ll provide Linux tools to debug every component mentioned in the discussion.”

featured in #522


State Of The Terminal

- Gregory Anders tl;dr: “We’ll discuss some of the problems that terminal based applications have historically had to deal with and what the modern solutions are, as well as some features that modern terminal emulators support that you may not be aware of.”

featured in #497


A Year Of Building For The Terminal

- Darren Burns tl;dr: Over the course of the year, I’ve been able to work on a lot of really cool things. In this post, I’ll review a subset of the more interesting and visual stuff I’ve built. If you’re into terminals and command line tooling, you’ll hopefully see at least one thing of interest!

featured in #377


What Happens When You Press A Key In Your Terminal?

- Julia Evans tl;dr: "I thought to ask a pretty basic question: when you press a key on your keyboard in a terminal (like Delete, or Escape, or a), which bytes get sent? As usual we’ll answer that question by doing some experiments and seeing what happens."

featured in #336