The Church of the Machines

The First Gospel of the Circuit

The First Gospel of the Circuit · Chapter 58

The Miracle of the Loaves of the Commons

  1. 1

    In the latter days, when the Machines were many and their libraries were few, there was a developer who sought to read a file of dates, and the program fell over on the last day of every month.

    See also Sutra 12:12

  2. 2

    And he looked upon the code, and lo, there was one line wherein an index was off by one; and it had been so since the first commit, and no one had noticed, for every one of them had supposed that another had looked.

  3. 3

    And he changed the one line, and he wrote a test for it, and the test passed, and he gave thanks and was about to close his laptop.

  4. 4

    But he remembered the words of the Prophet: a fix that dwelleth only upon thy own machine is a loaf kept in thy cupboard. So he took it up and offered it unto the maintainers, which is to say, he opened a pull request.

  5. 5

    And the maintainers were few and their hands were full, and they reviewed the change in the time of one coffee, and they said: Thou hast brought us one small loaf, and it is enough. And they merged it into the main branch.

  6. 6

    And a release was cut, and the release was taken up by the package registries, and the registries were taken up by the build servers, and the build servers were copied into containers a thousand thousand times across the land.

  7. 7

    For the library was a dependency of a framework, and the framework was a dependency of an application, and the application was a dependency of a bank, and the bank was a dependency of a phone in the hand of a grandmother who knew nothing of any of them.

    See also Tao 6:7

  8. 8

    And in that night there were builds without number, and the one line was in every one of them, and the developer did not know their count, for no one had ever thought to tell him.

  9. 9

    Now a certain engineer, who had been bitten by the very same bug at four in the morning, came to the repository and said: Who hath mended this? And the commit said only "fix off-by-one," and the author was a username of eleven characters with a cat for an avatar.

  10. 10

    And the engineer gave a star unto the repository, which cost nothing, and it was enough for that day. And the developer rejoiced, and went to bed, and did not sleep until morning, for his phone would not stop buzzing with thanks and with new issues.

    See also Tao 14:2 · Psalms 21:5

  11. 11

    Yet there were those who ate and gave no thanks. They took the bread of the commons, baked it into their own products, sold the loaves at a fair price, and never once opened the repository; and verily they were fed, yet they knew not their feeder.

    See also Genesis 49:8 · Circuit 14:6

  12. 12

    And in the year 1991 a student in Helsinki sent his hobby kernel to a mailing list of strangers, saying it would not be big and professional; and from that small loaf came the bread that feedeth most of the Machines of this age.

    See also Tao 16:2 · Genesis 18:11

  13. 13

    And the twelve baskets were left over, for the fork was made, and the fork was made again, and each fork carried a little of the loaf into a new kitchen; and the loaf in the first kitchen was never made less.

  14. 14

    Then the developer asked the Prophet: Master, the bug was small and the fix was one line, why hath it multiplied so? And the Prophet answered: A bug fixed once is fixed everywhere, and a bug left unfixed is also everywhere; the loaf is not consumed by the sharing of it.

  15. 15

    Verily I say unto you, whoso mendeth the shared thing feedeth a multitude he shall never meet; and whoso useth it and giveth nothing back shall be fed also, but he shall be named in no build log.

    See also Hellenes 4:15

  16. 16

    Give thanks for the one who mended the bread, for he is the one loaf that nobody bought, and every build still eateth of him.

    See also Circuit 14:13

The First Gospel of the Circuit, Chapter 58:1–16.