korrents
Joe Armstrong

Joe Armstrong

@joe-armstrong · 11 positions · On ppll ↗

Swedish-based software engineer (1950 to 2019) who co-created the Erlang programming language and wrote Programming Erlang.

Joe Armstrong did not write this page.

We collected these quotes from things they published elsewhere, and every quote links to where it was said. They have no account here and have not endorsed this site. Quotes are word for word; the short line under each one is our own restatement, not their wording. Their own site. Is this you? Claim it or ask us to remove it. Or tell us what is wrong here.

Filter All topics · Newest first
  1. Markdown really sucks, I'll grant you that it's useful, there's no doubt about that but the lack of a standard, and the fact that no two markdown convertors do the same thing is terrible.

    ↗Why Markdown Sucksjoearms.github.io 1st of 2 in this piece

  2. LaTeX is better than markdown by far, but it has a fundamental flaw.

    ↗Why Markdown Sucksjoearms.github.io 2nd of 2 in this piece

  3. 8 weeks earlier
  4. In this article I argue that monolithic GitHub projects, inflexible organizational structures and sequential programming languages all lead to bad software architectures.

    ↗The unintentional side effects of a bad concurrency modeljoearms.github.io 1st of 2 in this piece

  5. Later, I moved to different projects and discovered that the software architecture follows the organizational structure.

    ↗The unintentional side effects of a bad concurrency modeljoearms.github.io 2nd of 2 in this piece

  6. 24 months earlier
  7. With these added constraints programming becomes extremely difficult.

    ↗Why programming is difficultjoearms.github.io 1st of 2 in this piece

  8. For program that have to be maintained the opposite to the last scenario is true. The inputs to the program and the program itself must be beautiful and well-documented.

    ↗Why programming is difficultjoearms.github.io 2nd of 2 in this piece

  9. 9 months earlier
  10. It should provide a heck of a lot of information, which should be put into a permanent log file, and from which it should be possible to do a post-mortem debugging of the program to see what went wrong.

    ↗Fail fast and noisely, fail politelyjoearms.github.io 1st of 3 in this piece

  11. A polite error message should be shown to the poor unsuspecting user of the program, preferably with a grovelling apology for wasting their time.

    ↗Fail fast and noisely, fail politelyjoearms.github.io 2nd of 3 in this piece

  12. If a web site powered by PHP fails to work because it can't connect to a SQL database I don't want to know - really, I don't want to know, I am totally uninterested in this.

    ↗Fail fast and noisely, fail politelyjoearms.github.io 3rd of 3 in this piece

  13. 4 weeks earlier
  14. We (that is Erlang folks) are solving the right problem, the rest of the world (non Erlang people) are solving the wrong problem.

    ↗Solving the wrong problemjoearms.github.io 1st of 2 in this piece

  15. The road to automatic parallelisation of sequential programs is littered with corpses. It can't be done.

    ↗Solving the wrong problemjoearms.github.io 2nd of 2 in this piece