Occasional Comment

Another cup of tea, please

Archive for the ‘philosophy’ Category

The Erosion of Educational Standards

The tone of this blog has always been conversational. It seems less pretentious to structure the posts like a conversation, albeit one sided, rather than use the stilted formalism that is advocated by most English teachers. It is not that they are wrong; learning to write within traditional formal constraints is good discipline. At one time, it sent the message that the author was educated.

These days it seems that most writers, particularly technical writers, paid little attention in English class. Or maybe it can be explained by a process of slowly eroding standards. Each new generation of teachers held their students to a more lax standard than that to which they were held.

Another factor is the lack of respect that English receives in the public school system. Science, math, history, all seem to have more direct relevance to success in a modern world that values technological prowess over rhetorical skills. You get the behavior that you reward.

When my grandfather was a teacher back in the first half of the twentieth century, he advocated teaching to mastery. In other words, the student did not move on to new material until they completely mastered the material at hand. There were no such thing as “social” promotions. This resulted in extremely well educated students.

Somewhere along the line, we decided that everyone that puts in the time should be able to get a diploma. This is a bad idea. It cheapens the achievement of those who work hard and master the curriculum to relax our standards and certify those who haven’t earned it. It engenders an attitude of entitlement.

It is also a bad idea for another reason. It has reduced the stature of American secondary education. Students from other countries are still held to traditional academic standards. Consequently, they out perform American students on standardized tests. This isn’t an indictment of the American students’ abilities, rather an indication that they were never challenged to meet their potential. My dad often said, “Always expect the best from your students and they will rarely disappoint you.”

The third and most important factor in the decline of American secondary education is that we refuse to pay for quality educators. Our teachers are so poorly paid that most of the teachers that we end up with are those that can’t get a better paying job in industry. There are some teachers that teach for the love of teaching; those whose salary is a second income or that are independently wealthy. But it is hard to make a living as a secondary teacher most places in America. We are trusting these people with our children. Why aren’t they the best paid professionals in our society?

There has been a movement to hold educators accountable for the education of our children. While I agree with the concept I think it has been poorly thought out and executed. By putting the emphasis on performance on standardized tests, we are forcing teachers to teach students to pass the standardized tests rather than to master the material. By threatening teachers with penalties including loss of their jobs if the students don’t pass the standardized tests we are creating fearful school environments that are actually detrimental to learning.

If we want to reclaim our world supremacy, we must start by paying the right kind of attention to our public school system. Better pay for teachers, less emphasis on numbers, more emphasis on qualitative analysis of student achievements are all part of this right kind of attention.

Written by Kellie

January 31st, 2010 at 11:05 pm

The Beginning of a Series of Opinionated Posts

One of the philosophical principals underlying Ruby on Rails is that software should be opinionated. I have been thinking about what that means a lot lately and have decided that being opinionated is a good trait in general. I have decided that I will be opinionated and share my opinions with anyone who will listen. In particular, I will share my opinions here.

I have concluded that software engineering is at best a misnomer and at worst a detriment to the development of quality software. Engineering is a philosophy of creating physical artifacts that has been developed empirically for the last two or three centuries. Software is not a physical artifact.

When I have a physical artifact and I give it to you I no longer have the artifact. When I have a piece of software and I give it to you, I still have it. Your having it doesn’t reduce the utility of my having it. When I design a physical artifact, I want to get all the details right before I build it because materials are expensive. When I design software, the easiest way to figure out the details is to create a prototype and then iteratively improve it until it is right.

The point being that building multiple versions doesn’t incur large material costs. These are only two of many reasons that software development is very different from the process we know as engineering. Calling Software Development Software Engineering raises inappropriate expectation in those that don’t understand Software Development.

I’ll rant on this topic more later but I’m going to call it a night right now.

Written by Kellie

January 30th, 2010 at 11:38 pm

Musings on Quo Vadis

I’ve been thinking a lot lately. With the current state of my bank account, thinking is a very inexpensive pastime. I’ve reached a point where I know quite a lot about myself, my profession and living in general. What I’m still trying to come to terms with is translating what I know into action. I’ve also had problems reconciling what I know with what I feel. My psychologist tells me that is because the limbic system takes much longer to achieve stability than the frontal cortex does. This means when you’re angry, you stay angry long after you’ve resolved the issues that made you angry in the first place. I suppose there was probably some kind of survival benefit of this at one time but it doesn’t seem to be nearly as useful in the modern world.

I am approaching a time when I can take early retirement from my job and draw a pension large enough to pay most of my bills. I’m too young, IMHO, to consider really retiring, as in quitting work and living the life of Riley. I don’t think I’ll ever really want to retire in that sense. Instead, I am considering what I want to do now that salary is not a major consideration. I have been thinking about what I enjoy doing most as well as what I can contribute to the world. I still haven’t achieved my initial goal of financial independence. I really don’t want to be rich. I just want to have enough money so that money is not hampering me from doing whatever it is I want to do. Perhaps that is at the core of why I am not financially independent yet :-) .

Whatever I decide to do, I have this gut feeling that blogging is going to be part of it. Blogging is a way of getting your thoughts out where you can see them and doing it in a public forum helps keep you honest with yourself. I need to get in the habit of writing something here every day. It doesn’t have to be big, just regular.

Written by Kellie

November 24th, 2009 at 4:25 pm

More on the Process of Programming

I was thinking today about programming. In particular I was thinking about programming languages. I came to the realization that the elegance of a program depended upon not only the abstract clarity of the algorithm itself but also upon the the appropriateness of the programming language used to express the algorithm. Hence, like natural languages, certain algorithms will be more elegantly expressed in certain programming languages than they will be in others. Now I need to see if I can rustle up some examples to support my premise. Stay tuned. Yet more to follow.

Blogged with Flock

Tags: , ,

Written by Kellie

April 8th, 2008 at 12:43 pm

Get Er Done!

I recently read a book called Getting Real by the folks from 37signals, creators of Ruby on Rails, Ta-da List, Writeboard, Backpack, and Basecamp among other Ajaxian web application goodness. While superficially a book about how to start a successful business selling services based on web applications, a topic they have plenty of credibility with, the advice in this book is applicable to a much broader realm of endeavors.

I was so inspired by it that I have dusted off several projects that were laying dormant and started actively doing them again. Of course this is also aided by the insights that I have been gleaning from the Getting Things Done book. I have also bought a Backpack Basic account so that I can use their wonderful calendar. Enough raving for now. Got to get some things done :-) .

Written by Kellie

November 19th, 2006 at 4:57 pm

Observations on Writing

After all these years I’m finally learning how to write. Or maybe it’s just that I finally have something to write about. I’ve never been afraid of writing per se but I have suffered from my share of writers block when faced with a blank page and a deadline.

As far as my personal writing projects go, I’ve often written about writing, probably because that was what I was thinking about when I sat down to write. There is a kind of transparency that one strives for when writing. You want what you are thinking to flow from your mind to the page without being conscious of how it got there. I am a touch typist so the words flow quite freely from my mind to the computer. Also, when I am writing on a computer I am less likely to try to censor the stream of thought before I get it “on paper”.

When writing with a pen, I tend to think more but I am hesitant to just get something down because rewriting is such a pain. I was one of those people that tried desperately to make my first draft do double duty as my final draft when I wrote papers in high school. I never had to write papers in college. That was probably a good thing from the standpoint of keeping my grade point average up but a bad thing from the standpoint of getting practice writing.

I finally understand what makes a good sentence, not that I pay enough attention to that while I’m writing. I should probably read Strunk and White again to reinforce the criteria for good writing. I understand how to divide your piece into paragraphs. I’m told that my writing is quite readable. I guess practice is still the prescription for improving. As I said in a prior post, that’s a major reason that I keep this blog.

Written by Kellie

October 30th, 2006 at 3:30 pm

What DO I want to be when I grow up?

I’ve spent the day writing prose summaries of Powerpoint slides. How totally boring! Where does it say that employment must be interesting? I guess I’m proving that the answer is “Nowhere”. That’s just another reason that I am becoming convinced that I should find another way to support myself than being a wage slave. This blog proves that I can put one word after another and even occasionally read what I write and rewrite it if it doesn’t make sense. I can also program and take pictures and movies. That seems like a sufficient skill set to make a reasonably comfortable living without resorting to the typical 8 hours a day/5 days a week grind.

I must admit, my current job is one of the best that I’ve ever had. The pay and benefits are great. The work is never drudgery and is often interesting and engaging. The environment is relatively congenial. I have lots of leeway regarding my hours and whether I work at the office or from home. What’s there to complain about?

I think it boils down to the fact that I want to have something to show for my efforts besides a filing cabinet full of notes on old projects and a stack of floppy disks and CDs with copies of the software that I wrote that will probably never be run again by the customer or anyone else besides me. Even if I were to indulge my wildest fantasy and successfully produce a fantasy television series, there would be the shows that would run in reruns indefinitely. I guess it all boils down to the fact that I am beginning to yearn for a little piece of indirect immortality.

Written by Kellie

July 24th, 2006 at 2:58 pm

Posted in philosophy,ramble