One of the essays in the collection is called Trains. This train seen from the platform in Odenton is part of what inspired the essays: http://youtu.be/XH133J7oPg8.
The State of Publishing
Fifty-eight people have bought In Transit on Amazon. Forty-five more got it on the free promo day, and one person borrowed it using Amazon Prime. Until June 21, the collection is exclusively available on Kindle, but the current plan is to make a little paper edition over the summer, and to record an audible edition as well.
A humbling reality is that other people are also writing, and I have been paying far too little attention. Robert Pohl wrote a real book (not a 10,000 word collection of essays like mine), which is crazy fun:
http://www.amazon.com/Wicked-Capitol-Hill-History-Behaving/dp/160949587X
Robert and I worked together, which is to say that he and Tim Krepp and I were all home with kids at the same time in the same place. I have left Capitol Hill, but they are both still there, and both writing.
Abbie Grotke, whom I work with, released an ebook of her classic:
http://www.missabigail.com/book/
I call it a classic because she’s been working with the material since 1998, which is almost forever in electronic publishing.
A dozen family members are writing, and doing so with more persistence and success than I have thus far. Books, theses, blogs, songs, movie scripts, and comic books are springing into being.
The writer I admire most is my sister-in-law, whose horror novel Audrey’s Door is both incredibly well written and incredibly good horror. I revisit the story in my mind whenever I see ants, which is basically every day on the farm. *shiver*
Uncle Dave is writing songs and music and prose on the road. I saw an advance copy of JT’s comic, and holy shit. Oliver is blogging, and he is a serious smarty. I would be remiss if I failed to mention that my lovely and talented editor not only edits for me, but also blogs a bit.
I am working on another collection of essays, a bit different from the first. If all goes well, they will be ready by summer. This time around I think I may skip the Amazon three month exclusive to get everything out to the Nook, iPad, and other readers more quickly.
Thank you to those who are writing, those who are publishing, those who are reading. It is a wonderful little ecology, even on the fringes where I am sitting now.
Happy Birthday, Dan
A friend of mine is having a birthday tomorrow. Let’s call him “Dan” since so many great people have that name, including my own brother and son (though, admittedly, fewer of them are having birthdays tomorrow, particularly birthdays that are auspicious in base ten). Anyhow, in honor of that friend’s birthday, and everyone else having a birthday tomorrow, my first collection of essays are free for the whole day.
Get yours here: http://www.amazon.com/In-Transit-Essays-Brunton-ebook/dp/B007NNR956/.
If you’ve already read the collection, take this chance to send it to a friend. If the friend doesn’t have a Kindle, have them try the Kindle Cloud Reader at http://read.amazon.com. If the friend would rather wait and pay more money, print, epub, and audio versions of the collection are on the way this summer.
Honey Super
Status
We put a medium honey super over the two deeps of our surviving hive today. One hive did not overwinter; however, it appears to have starved out, which is encouraging. It would have been sad to find signs of disease in there. Now we have to decide whether to attempt a split or buy a package.
First Week
Thank you, thank you, thank you.
The first week of sales for In Transit went really well. After quietly uploading it last week, and after a lot of support from family and friends this week, the collection has been consistently in the top ten for Amazon’s nature writing category. It is a small category, but the other authors in the list are people I admire.
Embarrassingly, it was also a week of identifying and correcting a half-dozen typos in the collection. Thank you to everyone who pointed them out. People who emailed about the typos all acted a bit sheepish. I am the only one who should be sheepish.
But I’m not, at least not too much. I have a background in software, where we fix bugs all the time. This is one of the beauties of publishing electronically: it can be fixed. Plus, I have now identified a few people who will be copy editors on the next project before it hits the store. You all know who you are, and now I do, too.
I leave you with the one of the many trains that inspired the Trains essay in the collection: Fast Train, Cold Morning.
In Transit
This past week, I finished a short collection of essays I have been working on for a few months. It is now available on the Kindle for a buck, and you can get yours here:
http://www.amazon.com/dp/B007NNR956/
I uploaded the collection quietly last Thursday, and emailed it to a few friends on Friday morning. Then we left for a wedding. When we came back Sunday night, I was somewhat surprised to see that people have been buying it already.
Amazon’s description of the collection as the #1 “Hot New Release” in nature writing (see http://www.amazon.com/gp/new-releases/digital-text/157582011/) is genuinely puzzling, but somehow still flattering. ”Hot” and “new” are not the first two adjectives I would use to describe the collection, but who am I to quibble with the marketing algorithm that placed me there in that list?
Thanks to everyone who helped me along the way, especially Daniel who told me to write, Lina who edited and encouraged, and Kyle who is awesome and did the cover. Oh, and to Mom who put it on Facebook this weekend. Hi Mom!
Things Made
Finished my first batch of knotweed dye, dyed a cotton shirt. Doesn’t look great, thought not bat for a first attempt I guess:
Made my first commit to @eikeon’s hu repository, also not great, but also not bad for a first attempt, I guess.
Thought more about how to keep better track of things we’re making, came up with the idea of keeping a “log” on the “web” and maybe calling it a “web log” or just a “blog” for short. I think this last idea may be the one that makes me millions.
How To Be Opinionated
Aside
The way you’re doing it now sucks. Do it my way, and unicorns will shit gumdrops on your doorstep. It’s not that hard; nobody does it because of some obvious-but-overlooked nuance discovered only by me.
In The Beginning Was The Word
This post started as an email to @eikeon. Our conversations on language design are moving forward at a lumbering pace, and I want to make sure that some of them are set down, for two reasons: so we don’t forget where we are, and so later we can look back and see how far we’ve come.
Term
We have talked about terms as a centerpiece of our language. One reason for this is to craft a language that is oriented around humans, who generally seem to have an easy time with the concept of a term. But it is not particularly problematic to think of a term as an object or a function or even a closure if you’re wired that way, e.g. you are a being made partly of wires.
Alphabet
The term has a label, which is just a contiguous sequence of characters. We haven’t talked a lot about which alphabet we’ll use, but I’m guessing it will either be something Unicode-ish, or we will leave it open to the lexer. If we do the latter, the alphabet will be a set of letters from which terms may be spelled (e.g. {a, b, c, d, e, f}).
Lexicon
For any given program, there is a corresponding list of entries, which are the lexicon for the program. The entries are terms which must be spelled with whatever alphabet is used. No terms may be used in the program that are not in the lexicon. The list of terms contains a corresponding list of definitions- zero or more per term.
Entries
A an entry is either empty (the term may only be replaced with itself) or contains two parts: its shape and its definition. The shape of an entry can be thought of as its part of speech, or as a named graph with the term at the center. The definition, when it exists, consists of one or more sentences.
Part of Speech
The part of speech, or named graph, is part of a grammar. The grammar of a language describes which parts of speech may be employed in sentences. A part of speech “connects” to other parts of speech (or named graphs). This can be thought of as the local structure on an abstract syntax tree for those more inclined to think that way, e.g. robots.
Sentence
A sentence is a collection of terms that are evaluated concurrently. This is not to say that word order in a sentence is unimportant, as the first term encountered is the first one for which evaluation begins, and subsequent terms in the sentence may rely upon this fact.
Paragraphs, etc.
Sentences may be collected together into groups and called a paragraph. A paragraph, simply put, is a group of sentences over which side effects may be relied upon to persist. To the extent that paragraphs are collected together into larger collections (a section, perhaps, or a chapter) the larger collection is a group of paragraphs over which side effects of the paragraph may be relied upon to persist.
Side Effects
That word, “side effects” is also at the center of this language. Terms do not return a value like a function or a method- instead, they transform into something else, and register this transformation with the other terms. In this sense, each term can be thought of as a simple callback if you’re inclined that way, e.g. you are Donald Knuth or someone smarter than me, at least.
Concurrency
When we say the word “concurrent” it is as a counterpoint to the word “sequential.” As such, the statement “A, then B, then C,” is different from the statement “All of A, B, C.” In the former, perhaps B depends upon A, and C upon B. In the latter, each depends upon the other (or none depend upon any, if you prefer to think about it that way, e.g. you are way out there).
Fragments
Last, but not least, a sentence fragment may not be parseable. Think of book titles or recipe ingredients- these are intentionally fragments. When a fragment is not meant to be parsed, this is a way of registering that it will be used subsequently, and it is not considered part of a paragraph. E.g. no side-effects persist, but the fragment itself is kept around for use later in the program. A fragment has an implicit part of speech (shape, but not a named graph, since it has no name).
Lexing
Lexing is the process of looking sequentially through a sentence and chopping it into terms. This process requires a lexicon. Note: lexing, lexicon. The lexer consumes letters until it finds a term. It then passes this term to a parser instance and branches. One branch starts on a new term for that first parser instance, and the other continues to consume letters until it can be certain there is no alternative lexing. If it finds an additional possibility, it passes the term to an alternative parser instance. As such, lexing is deterministic, but it also may yield more than one parser instance.
Parsing
Each parser instance is given a set of terms by the lexer. As they are encountered, each term is looked up in the lexicon, where zero ore more definitions are present. If there are zero definitions present, the term is replaced with itself. If there is one definition present, the term is replaced with that definition. If there are two or more definitions present, the parser chooses which to use by examining the part of speech and seeing which will work in the context of the current sentence. If this cannot be determined, the parser branches again, and both are tried.
Compiling
The process of compiling is essentially going through all the possibilities and following them to the bottom until every single term is replaceable only by itself. Once this has been completed, the entirety of the program is represented by a graph of terms, where the shape of the graph locally is determined by a part-of-speech.
Mathematical Logic for Children
Children seem to have this innate sense of the sweet spot between practicality and abstraction which is well suited to mathematical thinking.
Given the Roman number II, the integer 2, the real number 2.0, the word pair, children seem to understand the relationship between them. Children seem to know how two chairs and two people are the same. In the bath last night, my two-year-old asked for one of her “guys” and when I gave it to her she pointed at the other one and said “two guys.” Then she pointed at herself and said, “I’m two!”
What is the sameness between those two guys and the two years she’s lived and the two fingers she holds up proudly each time she uses that word? Where does that sameness break down?
If I give her three sticks and she counts them, she counts to three. If I break one of the sticks in half, she understands I haven’t added or subtracted any substance from her stick pile, but she also understands that predicates are needed when we talk about the four sticks we now have: two whole sticks and two half sticks. If I ask “how many sticks are there?” she could answer a bunch of different ways: 4, 3, 2, or some other answer I haven’t thought of. In order to settle on the same answer, we have to have a conversation about what we mean by “stick” – just a whole stick? any part of a stick? the number of sticks before one was divided?
Mathematical logic in children seems to be something that develops early and is surprisingly capable without too much intervention. Wonder what it is that we do to change that?
