News (and a Few Comments)

I haven’t been keeping up my blog lately. Lots of other things have been happening. I thought I’d take a moment to update everyone on a few of them.

I started off the new year with a plan. I had been camping out on Pam’s MacBook Pro for over a year and I decided that it was time that I got my own machine again. I looked at the bank account and like the responsible adult that I am (no snickers from the peanut gallery), I decided that there wasn’t an Apple computer in my near future.

I have my iPhone and my iPad. I have the use of Pam’s Macbook Pro if I really need a Mac. But for my everyday work horse I needed something less expensive.

Around that time the Raspberry Pi 3 was announced. I was impressed. Here was a computer with the horsepower of a high end cell phone. I mean that as a compliment. High end cell phones are more powerful in many ways than a lot of low end desktops.

Then, Pi day came (3/14/16, get it? Pi rounds to 3.1416.) and Western Digital, the disk drive manufacturer came out with a special product. It was a 314 GB hard drive for the Raspberry Pi that they were selling for $31.41. When I looked into it I discovered that they had a 1 TB model for around $80 and it came with cables, a power adapter, and a case.

Needless to say, I bought the Raspberry Pi 3, a new monitor for about $100, and the WD 1 TB Pi Drive. The Raspberry Pi and monitor came in rather quickly. WD backordered the disk drive and I ended up waiting a month for it. But for about three hundred dollars, I had a new computer.

When it finally came in, I installed the multi-boot software that they suggested for it and chose Fedora 23 ARM for the distribution that I wanted to run. To make a long story short, for technical reasons that I won’t go into right now, the Pi was not up to being used as a developer’s computer. It is fine for a hobby computer or for a student that is just learning to program. It is great to build Internet of Things projects around. It just doesn’t have the guts to be a developer’s main computer.

I was depressed. I thought I had discovered a cheap way to get my own computer up and running. I moped around for a few days and then I started looking around to see what I could find to solve my problem. I found a local store that had refurbished computers but they weren’t exactly what I needed. Besides, I didn’t have the money to buy what they had in stock.

Then, in a flash of inspiration I remembered that I had a $100 Amazon gift card that I  had forgotten about. I started shopping on Amazon and soon found a refurbished Dell with a 3.0GHz Core 2 Duo processor, a 500 GB hard drive, and 8 GB of RAM. It wasn’t perfect but it was adequate for a developer’s machine.

I had to put $40 with the gift card to get it but a week later it arrived. It came with Windows 7 Professional. I am not a Windows fan. I have worked with Windows every day at work for the past twenty years or so, so it isn’t that I don’t know how to use it. I just don’t like it. But that’s a topic for another blog post.

I do know that Windows is useful on occasions so I went ahead and installed it. Then, I installed Fedora 23 x86_64 on it. I was impressed. The Fedora install program did a wonderful job of shrinking my Windows partition and creating the Linux partitions. Fedora booted up and has run like a dream ever since. It is not a Mac but it is a good solid developers machine. I have been very happy with it.

I’ll post more on what I am developing with it in another post. This post has gotten longer than I intended and I need to get to bed. I will hint that not only am I developing software with it but I am also writing a book on programming with it.

On Writing, Programming, and Composing

I used to be daunted by a blank page. Now I am beckoned. It is an invitation to pour out whatever I am thinking about. I grew up in a time when you either laboriously wrote out your thoughts in long hand with pen and paper or you typed them with a typewriter. In either case erasing was complicated to the extent that it wasn’t really a good option. I think many writers just marked through their mistakes and kept writing.

I remember sitting in the spare bedroom of the trailer in Carbondale surrounded by a bunch of wadded up sheets of yellow paper containing discarded starts of the screen play I was attempting to write. I had no concept of how to write a draft. I was a perfectionist. If it wasn’t exactly what I meant to say, I ripped the page out of the typewriter, wadded it up, and loaded a clean page.

Even when I finally got a computer, I didn’t know how to write with it. I spent hours typing a few words and deleting them and then typing a few more. I had similar problems with programs. I have started many programs that never got much further than a skeleton and a few simple primitives. The important thing in both cases was that I didn’t quit trying.

For a while, I kept just starting over again doing the same thing each time. Then, I started varying my approach. I had some successes with programming at work. I eventually found The Artist’s Way and learned how to bootstrap my writing by sitting down every day at the same time and writing a minimum of 750 words. I eventually became confident enough in myself that I was able to write 50,000 words in a month.

I have learned that I must keep raising the bar, demanding more of myself. I recently increased my daily minimum to 1000 words. I decided that I would spend at least part of my words writing something that was more focused than a journal entry. Some days I find that I still spend the whole entry rambling. Others, I actually dive into a topical post as soon as I start writing. I feel the quality of my writing improve with practice. I notice my mindset while writing changing. It has become an exercise in organizing my thoughts instead of struggling with the mechanics of writing.

I have struggled off and on with integrating what I know to be good grammar with the conversational voice that often ignores such faux pas as dangling participles. I have also have had problems with sounding pedantic when I write. I am still struggling but I seem to be doing better with less struggle lately.

On the programming front, I have had similar experiences. I have learned that good tools are very important to being productive. They can help you be more productive so that you have more time to think about the code you are writing. This means that you don’t have to take the first thing that works as the final product. I am feeling the urge to rewrite more often. Too often in the commercial world the people that are paying for the software don’t appreciate the value of iterating a couple of times to improve the design of a piece of software.

I am to a point now that I am facing a common challenge in all of my endeavors. To finish. I suppose there is a corollary that has just occurred to me. Each time you iterate over a piece you should strive to finish that iteration. Each iteration should have as its primary goal to improve over the previous iteration. If you make the practice of finishing each iteration, it doesn’t matter if you have an iteration that is a regression. You can fall back to the last iteration and try again.

This is true of writing, programming, and my other artistic endeavor that I haven’t even discussed yet, composing music. In fact, it is even more applicable to composing music. So much so that there is a special name for it. It is called improvisation. There is improvisation in writing and programming but it is not as exposed to public scrutiny as musical improvisation is. It occurs to me that essay writing is literary improvisation though. And live coding is programming improvisation. So the paradigm does translate across all three fields.

A good essay would draw some conclusions at this point. I’m not claiming this is a good essay. It is certainly not a bad start though. So I’ll leave it at that.

Can We Build a Better News Infrastructure?

Dave Winer said that we can build a better news network (please read his post for exactly what he said).

I commented:

The problem is that most people are just listening to figure out when it’s there turn to talk. They aren’t paying any attention to the substance of what the other person is saying. I think the abbreviation tl;dr is indicative of how that same principle translates into the print medium. I have lost all confidence in the news organizations in this (or any other) country. I feel less informed about the world than I ever was before the digital revolution. I can talk to someone on the other side of the world individual to individual but when the media is involved it all boils down to who stands to gain financially and who has paid whom the most to get their spin broadcast. I would like to see the internet give rise to a better news system as you advocate. What can we (users and developers alike) do to help bring this to life?

After struggling with getting links to this blog posted to Facebook and Twitter (manually, I am having trouble getting my process down to use Radio3), I discovered that Dave had replied to my comment:

Right now, the answer is simply to post using a tool like Radio3, which can post to the corporate networks as well as to the open Internet. So we get a chance to use your links to bootstrap a new open network. You sacrifice nothing, your posts still go to your current subscribers. That’s the outline of the plan.

I haven’t got Radio3 set up to post to Facebook through my corporate firewall so I am still figuring out the process to get this to work while I’m at work. Perhaps I should just refrain from posting while I’m at work. Any way, thanks for the response, Dave.

A New Writing Process

I wrote a blog post last summer about discovering a process for writing that worked for me. It was lengthy and a little bit rambling but the essence of it is reproduced here.

Fargo changes the game. Instead of writing from the outline, I expand the outline until it becomes the piece. This is a much more transparent way to proceed from ideas to end product. In fact, I can’t imagine writing any other way now.

Like Fargo itself, the new process is simpler and more effective. The self similarity is in itself pleasing to me. I think I’ll stop now while this post is still simple and to the point.

A Day Without Fargo

I survived. I got quite a bit accomplished. I also found a bunch of times that I wanted to jot something down and I had to use some other tool besides Fargo. I guess that’s when you realize that you really have embraced a tool, when you miss it when you don’t have access to it.

I came home for lunch but I didn’t have time to do anything more than eat and visit with Pam for a minute before it was time to go back to work. I wanted to keep up my pattern of blogging every day. I am approaching this blog post the way that I approach writing my morning words. That is, I start writing about the first thing on my mind and I keep writing until some arbitrary criteria has been met. For my morning words, it is having written 750 words. For a blog post I don’t know yet.

I need to start thinking about things to blog about and spend some time organizing my thoughts on a given topic before I just dive in and start writing. At least that’s how I think it ought to be done. I seem to be doing fairly well writing a draft this way. Maybe I’m demanding too much of myself. Maybe I just need to write and see what happens. I’m not saying I shouldn’t revise what I’ve written and make sure that it is what I intended to say, just that there is nothing wrong with the way I’ve been doing things.

A Process, at Last

When I started looking at tumblr, one of the first people that I followed was therealkatiewest. Katie West is a lovely young woman from Toronto that teaches English in college and takes incredible nude photos of herself and posts them on the internet. I had noticed that she hadn’t been posting much lately and wondered why. Today, she posted a short text post to tumblr and pointed to her blog. It is just what I needed to read.

She has been spending time on a Teacher and Trainer of Adults graduate certificate program and had been very busy. She was also licking her wounds from an unfortunate run in with a narrow minded and vindictive person in authority but I’ll let her tell her own story. I was inspired with her attitude toward the whole experience and the way she threw herself into becoming a better teacher and rekindling her muse.

Earlier this week I watched a YouTube video of Ron Carter, the famous jazz bassist, giving a master’s class. He said a lot of things that have affected me profoundly but the most important thing he said was to practice honestly. He further clarified that when you practice, you aren’t making art, you are refining the skills that you use to make art. When you sit down to practice you should have an objective and you should keep practicing until you have mastered the skill that was your objective.

I realized that the whole morning words exercise was practice. The missing thing was having a clear objective. At first, just writing seven hundred and fifty words a day was objective enough. Then I started refining the objective. I wanted to write the words without spending most of the time talking about how many words I had written or how many I had left to go. I sketched from life. I made lists of things that I had to do. I observed what was going on around me.

Then I decided that I wanted to earn badges. The most prominent badges revolved around how many days in a row you had written or how many words you had written since you had started. One of the badges was for not getting distracted. Another, that I am still actively pursuing, was for writing your words in under twenty minutes ten days in a row. Now that I have acquired many of the badges, I realize that I need to focus on goals that are too specific and in some cases too personal for there to be badges awarded for them. I need to set my own goals and award my own personal badges when I achieve them. I also need to start making art outside of my practice sessions.

I remember the point where I realized that I could actually play the violin. All the practice that I had done had finally paid off. I need to practice the things I love to do more so that I can hone my skills at them. But, I don’t need to practice at the expense of not creating anything.

Another spin on the whole practice thing is to practice until you get to some level of competence and then give yourself permission to fail when you attempt a piece. Keep attempting things until you succeed but don’t let the interim failures get you down. Sucking at something is a necessary step on the path to mastery.

I also thought a little bit about the process of creating. I thought about it in the context of writing but it is equally valid in other creative contexts. The origin of this line of thought was the assertion that writing (or more generally, doing) and thinking (about doing) are not necessarily the same thing. You don’t necessarily have to do them at the same time.

In fact, a little bit of thinking beforehand actually enhances the process of creation. It lets you decide what you want to say, where you are going with a piece. It’s not that doing and thinking are necessarily mutually exclusive, i.e. you can take notes (sketch) while you are thinking and you can think while you are creating. The important epiphany was that when you thought about what you were doing first it was easier to achieve the elusive state of “flow” while you’re actually creating.

I think I have discovered an artistic process that works for me. I sketch my writing with an outliner. Then, I sit down and write what I’ve sketched. The amount of effort that I put into the sketch depends on the size of the work that I am sketching. At some point though, you’ve got to quit sketching and just do it.

WordPress App on My iPad

I downloaded the WordPress iPad app and I’m trying it out with this post. It is about as easy as any iPad text app can be. I will probably prefer it to my Star Trek themed app. Let’s face it, writing on an iPad without an external keyboard is hunt and peck any way you slice it. If you’re dedicated enough, you could post to a blog using Morse code. It wouldn’t be much different than this.

I Can’t Seem to Break the Monthly Barrier

I just noticed that in the last post I made here I was talking about trying to post weekly. It’s been over a month and a half and I haven’t posted once. I need to figure out a process to include blogging in my daily routine. That is how Dave Winer does it and he invented blogging. Not like Al Gore invented the internet. More like the way Edison invented the light bulb. There were other people doing things that approximated blogging when Dave invented it but he put all the pieces together, named it and championed it. Thanks, Dave.

I am enjoying my experience with writing my morning pages on 750 Words and I have noticed lately that the quality of my writing has improved. I guess practice improves anything. I write my morning words as a stream-of-consciousness type of activity. I don’t try to break them up into paragraphs and I don’t worry about staying on topic. I hope that blogging will help me develop those other skills.

I keep getting notices that people are creating accounts on my blog. Are any of these accounts people that are reading the blog or are they all people promoting something (spammers)? If you are a real person reading this and you have a minute, drop me a line at my gmail acount. It’s jkelliemiller. I’m assuming you can figure out the address. After all, you are a human being, not a spam bot.

Rare Comment?

If I don’t start blogging more frequently I’ll have to change the name of my blog from Occasional Comment to Rare Comment.  I have established a habit of writing morning pages of at least 750 Words with the help of the web site of the same name. It should not take any great effort to post here at least once a week. After all, I don’t typically write more than a couple of hundred words in any one post.

I guess the major hold up is deciding what to say.  As a rule, I don’t want to write about anything here that is going to take more than a couple of hundred words to say. Many of the ideas that I have would take thousands of words to say and many hours to write. I intend to write about some of those ideas and maybe I’ll write about some of them here, but probably not any time soon. I have too many things on my plate as it is to try to take on another commitment right now. So for the short term, I’m going to try to post here once a week and keep it to two or three paragraphs per post. I know my reader(s?) will forgive me if I get a little long winded on occasion.

Meta Essay

I’ve been a long time fan of Dave Winer. While I often agree with his insights on software, the internet, technology, etc., I always appreciate his succinct, well reasoned writing, whether I agree with him or not. His recent article on the iPad announcement is a case in point.

While I am still in the thrall of Steve Job’s reality distortion field, Dave’s article helped me to stop and think. I realized that the iPad was version one of a new category of product. As such, it is far from the ideal product that the category will eventually produce. After all, the first iPod was a shadow of the product that the modern iPod has become.

None the less, I will buy an iPad because I have been waiting for this product category to hit the market for at least twenty years. I want to write apps for it. I am not thrilled with Apple’s app approval process but I have gold fever and the rush is on.

I guess my point is that Dave’s writing provokes thought. The more thought provoking writing that you read, the more likely you are to write thought provoking essays yourself. At least that’s my theory. I guess we’ll see how well it works out.