TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

The Birth of Standard Error (2013)

132 pointsby bcaa7f3a8bbcover 5 years ago

10 comments

notacowardover 5 years ago
This might have been a case of parallel invention. When I was using Michigan Terminal System in 1981, and it wasn&#x27;t new then, I remember SERCOM&#x2F;<i>MSINK</i> being distinct from SCARDS&#x2F;<i>SOURCE</i> and SPRINT&#x2F;<i>SINK</i>. Yes, that&#x27;s cards as in punch cards. My impression is that similar concepts and terminology have also existed in the IBM world since $forever. I doubt that the MTS folks and the Bell Labs folks were aware of each others&#x27; identical inventions, but if there was a relationship I&#x27;d bet on the MTS folks having been first.
评论 #21227056 未加载
评论 #21224594 未加载
tpaschalisover 5 years ago
I&#x27;m dropping a link [1] for the same post, but on the author&#x27;s actual webpage; this mirror seems to have stopped updating circa 2016.<p>He&#x27;s got some pretty neat stuff in there!<p>[1] <a href="https:&#x2F;&#x2F;www.spinellis.gr&#x2F;blog&#x2F;20131211&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.spinellis.gr&#x2F;blog&#x2F;20131211&#x2F;</a>
OliverJonesover 5 years ago
This is about Unix stderr, not about Gauss&#x27;s Central Limit Theorem and related statistical topics.
评论 #21224426 未加载
throwaway_badover 5 years ago
As someone who is prone to overengineering, I wonder if they also tried adding more standard streams after that (e.g., debug or verbose, different levels you would find in logging libraries today).<p>I think just out&#x2F;err has been proven by history but that couldn&#x27;t have been obvious to the original designers?
评论 #21224750 未加载
评论 #21226157 未加载
评论 #21223852 未加载
评论 #21226538 未加载
评论 #21229145 未加载
tyingqover 5 years ago
I remember something similar where something would go wrong with lpr, and printing a PostScript document would instead print the (really long) textual PostScript source code.
评论 #21223209 未加载
评论 #21224662 未加载
评论 #21229193 未加载
paulsutterover 5 years ago
Be nice if they said the year of this invention, but it seems to have been in the 70s. I tried finding earlier references, two candidates:<p>- IBM JCL has DD statements for SYSERR, SYSIN, and SYSOUT, but I can&#x27;t find the date that SYSERR was introduced.<p>- Any old Fortran IV programmers know that I&#x2F;O unit 0 is STDERR, unit 5 is STDIN, and unit 6 is STDOUT. And Fortran IV is from 1966 (aka &quot;Fortran 66&quot;).<p>However, I found a 1970 manual for Fortran IV, and at that time, unit 0 was illegal (see table 123-3 on page 13-4), so unit 0 must have been added later, adding token support for the claim made in this article.<p><a href="http:&#x2F;&#x2F;www.bitsavers.org&#x2F;www.computer.museum.uq.edu.au&#x2F;pdf&#x2F;DEC-10-LFLMA-B-D%20FORTRAN%20IV%20(F40)%20Programmer%27s%20Reference%20Manual.pdf" rel="nofollow">http:&#x2F;&#x2F;www.bitsavers.org&#x2F;www.computer.museum.uq.edu.au&#x2F;pdf&#x2F;D...</a>
评论 #21226375 未加载
评论 #21229143 未加载
AlexCoventryover 5 years ago
Oh, <i>that</i> standard error. I assumed it was about the statistical concept. Might be helpful to amend the title so it specifies that.
teddyhover 5 years ago
Ah, the beauty of dogfooding, a.k.a. bootstrapping, as Douglas Engelbart called it¹.<p>1. <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=agdPQuFr0yg" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=agdPQuFr0yg</a>
jgalt212over 5 years ago
Somewhat related, and an excellent view:<p>The Great 202 Jailbreak - Computerphile<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=CVxeuwlvf8w" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=CVxeuwlvf8w</a>
faehnrichover 5 years ago
I once saw a video of someone describing this, can&#x27;t for the life of me find it again.