Monday, January 4, 2010

english bad

How did the arguably greatest country in the world end up with one of the arguably worst languages in the world? And how did that terrible language end up as the de facto language of international business?

Why does English have so many silent letters? Why are there so many ways to pronounce every letter? The rules in Spanish are more complicated than some languages, but definitely more intelligible than English. You can always tell how to say a word based on how it is spelled. The imperfection with Spanish comes into play where there are multiple ways of spelling a word based on how it is pronounced.

Even if we could get pronunciation down, English is still missing more advanced features of other languages. What happened to the second person (as if that were advanced)? Why are we stuck with forming new words like y'all to reduce the confusion of having no difference between singular and plural you (as if that were advanced)?

If you really want advanced, take a look at Guaraní, the native language of Paraguay, which enjoys co-official language status along with Spanish. It is enjoying a resurgence and is actually taught in schools again after the efforts of some to hide their native tongue. Even this little-known language has something most languages don't: clusivity. A language like Guaraní with clusivity gives the speaker an 'inclusive we' and an 'exclusive we' so the listener knows whether or not he or she is included.
Jim: We're going to the store.
Tom: Great, I'll get my coat.
Jim: No, I mean Amber and I are going to the store. You're not invited, Tom.

Awkward, I know. Not in Guaraní. If Jim had said ñandé instead of we, Tom would know he was invited to go with Jim and Amber. In the above case, however, Jim would have used oré to signal to Tom up front that 'Amber and I' are going to the store.

Perhaps the language reform question will become moot as texting and Twitter have their way with us, but in the mean time, there ought to be something we can do to fix our language. I'm not suggesting we go as far as the nooalf guy, but the first reform I have adopted has to do with quotation marks. If a sentence ends with a word or words in quotation marks, I put the final punctuation outside the quotation marks. I just like it better that way, even though it's "wrong". It's at least a place for ñandé to start.

Monday, December 21, 2009

Be Weird

HP's recent problem with facial recognition software failing to recognize the face of a black man underscores the importance of good quality assurance (QA) testing. Regardless of whether it was just an issue of too much backlight or something else with the algorithm, there is a problem here that should have been caught.

Recognition of different races is something that should have been pretty obvious to test. Recognition in poor lighting situations is another obvious one. HP likely did test both of these items.

It is just as important for QA teams to test things that aren't quite so obvious, such as the combination of race and poor lighting. What if you throw glasses, a hat, and headphones into the mix? What about glittery makeup? Facial hair? Vibration from using a laptop with the camera while riding as a passenger in a car or bus?

How far do you take it? Where are the reasonable limits?

For a good QA team, that's a trick question. There are no limits.

I remember finding some pretty obscure stuff when I did QA testing on videoconferencing units for Sorenson Technologies. The main product I worked on was sold as the D-Link i2eye. We stuck them in the refrigerator and under hot pads to test extreme temperatures. We'd leave a call going for 48 hours straight. We affectionately referred to one bug I found as the Kevin Bacon bug, referring to his movie Hollow Man, wherein his character turned invisible. I figured out how to send video from a third party unit to a unit that was in a call with someone else. The unit received video from both sources and mixed them together, so you'd get something that looked kind of like a semi-transparent shape moving around on the background of the other video.

What did they do about the bug I found? Nothing. They determined it was not likely enough to actually happen to warrant setting up the unit to filter where it received video from. It didn't matter to me. My job wasn't to determine what the programmers were to work on. It was to do weird stuff and report the results. Now that I manage programmers and QA testers, it is my job to prioritize what gets worked on and to remind the QA testers to stay weird.

Wednesday, December 2, 2009

Tax Deductible

As much as I like Seth Godin, he's recently given people some bad tax advice or at least inferred it. He's offering 3,000 free review copies of his upcoming book Linchpin to people who donate at least $30 to Acumen, an organization dedicated to eliminating poverty.

They're well on their way to meeting their goal of raising $100,000, which is great.

The problem is his unclear statement that you get a tax deduction for the donation. Tax laws state that if you make a donation in exchange for a gift, the portion of that gift that coincides with the value of the gift is not deductible. If the gift is a surprise to the donor, the full amount is deductible. In this case, the donations are specifically being made in order to obtain a copy of the book. That means you're buying the book.

I suppose a portion of the $30 would likely be deductible but not all of it. The book is currently listed on Amazon for $17, so you would probably get a tax deduction of $13. At the same time, the $30 minimum must be met in order to qualify for the 'free' book, which may in fact mean the entire thing is not deductible even though it's more than the value of the book. But don't take my word for it. Or Seth's. Talk to your accountant. Pony up for charity and get yourself a copy of the book either way, but be careful about actually claiming it on your taxes.

Monday, November 16, 2009

Match

Seth Godin recently talked about people who begrudgingly agree to work together or perform a business transaction, spending an inordinate amount of time explaining how it's a special case that isn't going to happen again.

I have to agree with his point that it makes no sense to go half in.

Just recently I had my racquet restrung, since I've been playing quite a bit in the mornings before work. I went to a local retailer, who is often more expensive than chains, but whom I generally trust. I had been looking at their website and found some string for a good price. When I got to the store, they did not have the same string as what was listed on their website. The string in the store was all $20, whereas the online string was $7. I asked if they had the less expensive string I'd seen on their website. The guy helping me said they didn't, but that they price match anyone, as long as it is the same item.

I paid $20 for the string and left my racquet to be restrung. After I got home, I got to thinking about the price match policy I had been told about. I looked online and quickly found the same string I had just purchased for $4, plus $5 shipping. I called the store, confirmed they would match the $9 price, drove back to the store, and waited while everyone in the store complained about how the price was too good, how it was probably below their cost, and tried to figure out a way to not give me half my money back. They relented and gave me $11 in store credit, which I told them I'd use to buy a racquetball glove another day, since the store was just about to close.

After several days of calling to see if it was ready, I talked to someone who said they didn't want to string it for me. I would have been fine if they had told me up front the price match didn't apply, since the in-store purchase included the stringing service. In effect, it's really not the same product, which is why I specifically asked about that issue on the phone before I drove back in. Since they did initially agree to string it without charging any extra when I talked to them the first night, I finally convinced them to actually string my racquet.

My issue now is that I don't want to go back there again. I'll go use my store credit, which at their prices won't buy me much. I was planning on buying $100-150 worth of bike parts from them to fix up my bike or perhaps even buy a new bike. Now because of the big deal they made out of $11, I'll probably go somewhere else. They've made me feel guilty like I was trying to get away with something, and I feel like every cashier knows who I am and talks about me as soon as I leave.

Saturday, October 31, 2009

What is an Educated Person?

Yesterday was the third time I've attended the Utah System of Higher Education's annual conference on general education. Last year's conference was pretty interesting, especially the discussion of e-portfolios for students. It sounds like a great idea to provide a system that allows students to upload their work into their e-portfolio and show potential employers or grad schools some of the projects and papers they completed, along with feedback from professors and classmates.

There was a follow-up to e-portfolios this year, but for some reason they scheduled the Computer and Information Literacy breakout session at the same time as the e-portfolio report. While I was sad to have missed it, we did have some interesting discussions in the CIL breakout.

I'm still processing it all, but it is interesting to note that although all the schools in the state have implemented CIL quite differently, the challenges we face at our various institutions are quite similar. Although we don't do much if any coordination, whenever one school has a seemingly innocuous discussion related to the topic, somehow the word gets out and everyone else starts getting fired up that someone may be changing something.

My fear is that one school will do something rash in their budgeting process and that everyone else will follow like lemmings off a cliff.

As the keynote speaker Jamie Merisotis told us, "Quality in higher education should be calculated based on measurable student learning outcomes, not institutional inputs." When he made the point, he was referring to the fact that prestigious schools with billion dollar endowments are considered to be superior because of the large amounts of money they throw around. However, we can flip this around to the poor end of the scale, and the maxim should still apply. The importance of a program or a general education requirement is not diminished just because the institutional inputs are lacking. CIL skills are just as important as they ever have been, if not more so. Everyone's budget is struggling. So let's get together and gather some data, determine the importance of what we're doing independent of the budget issues we face, and then see what economies of scale we can harness to help us run more efficiently.

Wednesday, September 30, 2009

Free Software

I followed an interesting discussion this past week. It started as a discussion of some security vulnerabilities that were released by a security researcher. "Abe" got all worked up, saying that this researcher should be prosecuted for releasing the details of the security hole so anyone would be able to take advantage of it.

The importance of openness in security was brought up, specifically how big software companies will generally try to hide vulnerabilities to protect the illusion of security, as opposed to the way open source projects just acknowledge and fix the security holes.

The conversation somehow turned into Abe accusing someone else of participating in an underground economy and personally benefiting from using free software at the expense of taxpayers, who are paying his salary (which is so false it doesn't even merit a reply). He continued on pointing out that free software isn't actually free, since there are all kinds of costs associated with it.

Of course there are costs associated with any software. The "free" doesn't mean that there are no acquisition costs but that once you have acquired it, you are free to do with it what you want. Proprietary software generally costs up front to purchase it, and then you are at the mercy of the software developers to make changes to the software if that is desired or needed. If you need a new feature and they don't want to implement it, you'll never get it. With free software, you may or may not pay up front to purchase it, but you are of course likely to invest in training, hardware, and other costs to actually implement it. The nice thing is that once you've implemented it, if you need a new feature, you can just add it or pay someone else to add it. If the original developer won't do it for you, it doesn't matter. You're free to change it if you want as long as you're willing to share your changes with others.

It was pretty obvious to everyone else that Abe didn't know what he was talking about, since he kept referring to money instead of freedom, so someone finally called him a troll. It didn't end there as he made a joke about trolls that showed he didn't know what a troll was. Someone else referred him to Wikipedia's article on trolls, after which Abe backed off and claimed he was just acting as devil's advocate and pointed out that the debate could just go back and forth all day so wasn't worth continuing.

I'm pretty sure he didn't understand all the arguments against his position or else he was the dumbest devil's advocate ever. Either way, he realized he was outmanned. The biggest piece that he was missing was not whether there are costs associated with implementing free software but that there are very real costs associated with not being permitted to maintain proprietary software yourself after implementing it. Can you really afford the lack of control over whatever platform you deploy if you use something other than free software?

Saturday, August 22, 2009

Accidentally on Purpose

Utah legislators were trying to make some small changes to gift disclosure laws last year. You know, the kind of changes that make it look like they're doing something meaningful but that don't come anywhere close to the changes that their constituents want?

Well, they accidentally made a big change on the scale that ethics reform advocates have been asking for.

For some reason, rounds of golf and tickets to sporting events and concerts didn't used to be considered gifts. I don't know what they were before if they weren't gifts, but that's another conversation. I mean, I'm cool with a meal being treated differently than a gift, but free courtside seats to an NBA game is a gift.

So gifts over $50 had previously been banned. The accident came when the legislators writing the bill were attempting to just require that the names of legislators accepting gifts over $10 be disclosed. The "problem" was that in that process, they accidentally included event tickets and golf in the gift category, making it illegal to accept them if worth more than $50.

I almost felt sorry for John Valentine, a Republican from Orem, when I heard his story about how he had to turn down tickets to an Atlanta Braves game. I'm not sure how going to the see the Braves play has anything to do with the state of Utah, though.

The real question is what the legislature is going to do about it. It's frustrating but understandable when legislators don't vote to enact legislation that restricts giving to themselves. It makes sense that they would talk a lot about how important it is and then slowly each year make little tiny changes until their constituents stop complaining. But now that a major restriction has been put into place, can they remove it without a huge backlash? Any vote now to remove the restriction, even if it was accidentally put into place, will be very difficult to sell. Who wants to be the sponsor of a bill that says "please give us more gifts"?

Maybe Chris Buttars will do it. He doesn't care what anyone thinks of him, and the voters in South Jordan keep voting him back in, in spite of his idiocy. It probably wouldn't pass, though, since I think at least a simple majority of the legislature would be smart enough not to side with Buttars on anything this high up on the media's watch list. That may be giving legislators too much credit, though, especially considering the only reason they did the right thing on the gift ban bill to begin with was because everybody accidentally forgot to actually read the bill and think about the consequences of voting for it. Like they do with most everything else they vote on.

Thursday, August 20, 2009

And you want to be my latex salesman...

My last post was about a weird interview. I didn't even have a job posted at the time. He just showed up. I actually do have a job posted now, and it's not getting much better.

I've received at least two, maybe three, resumes via email that have a blank page number 2 included in their resume. That's not a great sign for someone who will be teaching people how to create professional-looking documents in a word processor, if they don't know how to delete the blank spaces from the end of the document. It actually helps to use the print preview even if you're not going to print, because someone else might.

One girl included her responsibilities at a former custodian job as: clocking in and out, getting to work on time, and cleaning the facilities. In that order. My assumption then is that she would only actually clean the facilities if she was able to successfully do the first two items. She didn't say how often she was able to perform all three tasks.

I also received a resume from a person who was just caught cheating on a test in our lab about a month ago. And now you want to work for me. How interesting...

The part that gets me wondering the most is the people who email me to ask me what they need to do to apply or who stop by my office and drop off their resume in person, even though the job posting says to email me a resume and class schedule. Invariably, their resume will list attention to detail as one of their strengths. Yes, I can see that.

Don't even get me started on the weird email addresses some people list on their resumes.

Monday, July 13, 2009

Is any impression a good impression?

I've been debating writing about an incident that happened last week. I worry about writing something negative about someone who could potentially read what I wrote about them. In this case, I'll just have to hope that either the guy doesn't find my blog or that if he does, he finds some constructive criticism that can help him out. His honesty is refreshing but also a dealbreaker.

Like anyone, I try to hire good people. It's hard to do, though. Some hires don't turn out as well as their resume and interview indicated. Other times, I'm sure I've passed on people who would have been amazing employees because of a typo in their resume.

SOCIALisBETTER @ flickrIn this case, I pretty sure I'm doing the right thing by not hiring the guy I talked to last week, in spite of how memorable he was. I really don't see many resumes that are very memorable, like resumes on t-shirts or CDs or with an ice cream coupon attached. There is one guy I remember, because he gave me his resume in a manila folder with his name on the tab. There was nothing special about him or his resume, but I use that folder to hold all the other resumes I get.

So the guy that came in last week (I'll call him Charles), came into my office unannounced when I didn't have any jobs posted and greeted me in Spanish. I returned the greeting, since I speak Spanish. He made a little joke in Spanish and introduced himself. He sounded very fluent, although I could tell it wasn't his native language. He then proceeded to tell me in Spanish that he wanted to switch the conversation to English, and I obliged. I mean, he was the one who started in another language, not me.

Charles then began to tell me about himself. He told me that he was working in another office on campus but that they didn't have money to pay him. He had supposedly created some new invention but couldn't afford to have it patented. So he's looking for a new job to get him through his last year of school. I asked if he wanted to work doing teaching and customer service in our testing center or if he wanted to work as a programmer. He said he'd like to be a programmer but that he didn't know Java, which is what we use in our office.

I told Charles that we had plenty of programmers at the moment but that we might be hiring in the testing center. I asked if he had passed the CIL tests. He hadn't. He claimed he didn't need to, since he had done his general education at another school but that he had taken a few of the tests anyway. He told me that he noticed a bunch of mistakes in our tests, and I wasn't surprised in the least when I checked after he left and found that he'd failed the tests he had taken. It always seems that it's the students who complain the most about how bad the tests are that most often fail them.

Charles proceeded to tell me how he could work in the lab but that it wasn't really something he wanted to do. He was willing to do something that wasn't related to his career goals, just to pay the bills until he's done with school. He's just not motivated to do anything for his other job since they can't pay him, so he just sits in his office and doesn't do anything. Oh, well this is getting better and better. I'm not sure, however, if it's worse than the time one of my former employees told me she was torn between an internship that was directly related to her major and continuing to work for me. It would be good experience at the other job, but she really liked that she didn't have to do anything at her current job. I strongly encouraged her to take the other job.

I decided that I'd probably heard enough, so I asked Charles to email me a copy of his resume and gave him some "we're done here" body language. He continued to lay there, flopped back on the little couch in my office, except to lean forward momentarily and hand me a copy of his resume that he had brought with him. Well, actually, he gave me two copies. One was in Russian and the other in English. I think he was trying to flaunt his language skills, in that he could make a Russian resume, in addition to knowing some Spanish greetings. The two resumes didn't look at all alike but I was worried more about getting Charles out of my office than I was about critiquing his resumes.

I started leaning back and turning to look at my computer like I had something else to do and told him that I'd look over his paperwork and email him if we had something open up. He continued to lean back on the couch and tell me again how he needed something to pay the bills. He then started talking about how he had all these ideas and that he was going to hire all these Indian programmers to implement his ideas and start a bunch of businesses. This went on a little until he finally started to lean forward a little and I quickly stood up and offered him a handshake and a "good to meet you; thanks for stopping by".

After he left, I called a former employee of mine who knows Russian and asked him to stop by for a second on his way home. My OCD about the two resumes looking completely different was on the mark, and we were able to deduce that his Russian resume hadn't been updated for two years. Sure, I don't know what it says, but I know that you gave me a two year old resume. It's not looking good.

I looked over Charles' English resume a little and was aghast at what I saw. He had mismatched fonts, underlined hyperlinks (as if I could click on the piece of paper he gave me), a particular item that he listed under both work experience and volunteer service, and it went three lines onto the second page. As I looked it over, thinking how I would have adjusted the spacing slightly to get everything to fit on one page, it all came together. The most recent job was the part in the different font, so I could tell that it probably used to fit on one page. When he inserted a few lines for his current employment (that didn't pay him anything), that knocked things down a little onto the second page. That all doesn't bode well for someone who, if hired, would be teaching people how to use Microsoft Word.

Charles, if you're reading this, you'll probably make a great cell phone salesman, but don't be surprised when I don't hire you.

Photo by SOCIALisBETTER

Thursday, June 11, 2009

Twitter

I recently mentioned in a post about Facebook that I rarely see the benefit of certain Web 2.0 technologies until I actually get in and use them. I've experienced the same thing with Twitter to a certain degree.

I haven't really started following a ton of people. I only have a small handful that I follow and a small handful who follow me. I have created several accounts. One is for work to send updates to our department website. Another one is a personal account, which updates my Facebook status. You'll also see a few of my latest tweets on my blog. It's really no big deal. Except...

The coolest thing that I've been involved with when it comes to Twitter is twhistory.com. The current project is following several people who were involved in the Civil War, leading up to the Battle of Gettysburg in real time over several months' time. I've been tweeting two Confederate soldiers and a Yankee newspaper.

Louis Leon is hilarious. I seriously laugh all the time reading his journal. You can find his journal online or take a look at his Twitter posts. He carries the flag for his regiment and provides such interesting daily insights as to how the soldiers really lived. I find myself pulling for him and his regiment to beat the Yankees, even though I know that's the final result of the war. I hope that's not a spoiler for anyone.

Future potential projects include the Cuban Missile Crisis, JFK Assasination, and really anything else that people are interested in. The main thing that will really facilitate this project exploding is software, which we've got someone working on, to allow volunteers to put together the tweets for people and load them into a database so the system can automatically post everything at the appropriate times. I have a hard time keeping up with just three accounts. I don't know how Marion Jensen, the mastermind of the whole thing keeps up with the dozen accounts he's tweeting.

There are two main points that make Twitter such a great platform: the power of the masses and the API. Of course, that's the same for any Web 2.0 application, so it's not a huge surprise. But some of Twitter's detractors are still talking about how much of a time waster it is without paying attention to the power that Twitter holds. Hopefully the team that runs Twitter will be able to figure out how to make Twitter sustainable, since they're running on venture capital now. When they accomplish that, some of the limits they have had to put on the number of API calls that can be made for performance reasons should go away.

Assuming the API issues will go away and the timed tweet application ends up being as sweet as I hope it will be, piles of twhistory volunteers will really be able to put together some awesome projects.

As cool as this project is turning out to be, hopefully others in the Twitter community can come up with even more applications of the Twitter platform.