Showing posts with label OK. Show all posts
Showing posts with label OK. Show all posts

Saturday, June 29, 2013

There's an app for that web site

(To whoever posted the last three comments -- not that there's even the slimmest chance you'll read this -- no, I do not want to buy French sunglasses from you.  Quel dommage.)

Ah, the late 90s.  We knew everything.  We knew that phones, TVs and PCs were going to "converge" until there was no real difference between them.  We knew that the web was exploding and was going to keep exploding.  "Broadband", that is, speeds faster than 56kb, was going to be everywhere.  We knew that mobile computing was going to be big and that the web would necessarily look different on a phone as opposed to a big monitor with a keyboard and mouse.

Honest.  I remember people talking about all this in the hallways and in the restaurants that always seemed to have at least two VCs interfacing animatedly in the booth behind you, before I left the Valley.

And we were right.  Unfortunately, we were wrong about a few of things as well, like whether this was all going to happen "right now, at internet speed" or over the course of decades.  And whether a company had to actually show a profit to be worth a gazillion bucks.  And this idea that in order to have half a chance in this blindingly fast new world, you had to become the "first mover" no matter the cost.  And buildings like this.  I mean, who would want to work there?


Now that web-and-video-enabled phones with decent bandwidth are commonplace, what does the web look like on them?  Well, if you actually try to use your phone's browser, it looks pretty unimpressive.  Pages come up in tiny print.  If you try to zoom in so you can actually read them, they may or may not reformat so as not to spill over the edge of the screen.  Selecting links or navigating to the right text box can be pot luck.  In all, pretty dismal.

Not that there haven't been efforts to make web pages look and feel differently if the browser is running on a phone.  There certainly have been, and again, I recall some of those efforts from back in the day.  But that's often not what happens.  What happens instead, often, is an app.

I can read this blog on a phone browser, if I want to, and it looks OK, because Blogger has machinery in place to present it in "feed" form, without all the formatting of the full web version.  This is exactly in line with the "one web site for all browsers" model, but it takes considerable extra effort.  If I go to a random web site, including major ones, I may or may not arrive at something useful.  At the end of the day, phones are just too different from the big-screen/mouse/keyboard setup.

To deal with the small screen, limited keyboard facilities and other peculiarities, phones have to do things significantly differently:

  • Much less text fits on the screen and typing is often cumbersome, so graphics play a larger visual role.
  • The layout changes, often radically.  Elements appear and disappear depending on where attention is focused.  Buttons are more common than links.  Input elements like buttons and text boxes tend to have reserved chunks of real estate, as opposed to being part of a big page that scrolls.
  • A touch screen favors gestures like swiping, pinch/spread for zooming out or in, long press instead of some altered flavor of click (right-click, shift-click, control-alt-meta-cokebottle-click ...), and so forth.
  • Autocomplete is even more important.
  • A phone is more apt to lose and regain connectivity, so it often makes sense to cache results deliberately, as opposed to counting on some generic caching layer to hold on to whatever happens to be around at the moment.
  • Phones are mobile, so physical location can play a much bigger role.  Not a lot of turn-by-turn GPS web pages out there.
  • Phones are phones.  You might switch from listening to a song to taking a call at any moment.  To some extent different apps on the phone have to cooperate to make this happen smoothly.
Put this all together and it's going to be next to impossible to maintain a web site that can automatically look good on all the major browsers and all the major phone platforms.  A better solution is to separate the information in the web site from its presentation and develop the PC/laptop presentation more or less separately from the phone presentation.

That explains why a good portion of apps are essentially web sites redone for the phone.  As long as the separation is done reasonably cleanly, this is the right call.  A weather web site and a weather phone app ideally share the same raw weather information, and probably a fair bit of common elements like icons for "sunny" and "fair to partly cloudy", but the web designer doesn't need to figure out how to recognize and handle a swipe gesture and the phone designer can dispense with a lot of web markup machinery.

It took me a while to pick up on this, not because it's that hard to notice but because I'm a little slow that way.  "Apps", huh?  Sure are a lot of them, and a lot that sound like web sites.  What's the point?  Must be some sort of marketing gimmick.  But of course apps are not a gimmick at all.

Thursday, May 16, 2013

Is it OK to tweet "fire" in a crowded theater?

Evidently not.

Or at least, it's not a good idea to tweet in jest that you'll blow an airport sky-high if it remains closed for snow, so preventing you from visiting your girlfriend.  Paul Chambers of Doncaster, England found this out the hard way, paying a fine of £1000, gaining a criminal record and losing his job in the bargain.  His appeal will be heard before the high court of the UK and his defense has had at least one high-profile fundraiser, but it's all a bit sobering, to say the least.

This lack of humo(u)r on the part of airport security is not new, by the way, nor limited to the UK.  I remember as a kid -- so, ahem, well before 9/11 -- noticing a sign at the airport we were flying out of saying it was a federal crime even to joke about hijacking, bombs and such, and promptly blanching and making a mental note not to make any smart comments to the nice folks by the metal detector.

With that in mind, the remarkable aspect of the case isn't so much that it involves Twitter, though it is one of the first such cases, but that the authorities chose to prosecute for this particular remark at all.  I don't know how often such cases are prosecuted, but I'd guess it's not too often.  They certainly don't seem to make the press much.  I doubt the story would have been less remarkable had Mr. Chambers been brought in for making the same remark in person at the ticket counter.

In any case, caveat tweetor.

Sunday, May 12, 2013

"Thank you for your business"

The book is The Thank You Economy, by Gary Vaynerchuk.  The thesis is that, thanks to social media, business is returning to its mom-and-pop roots, in that personal customer service is once again becoming important.  I ran across the book listening to an interview with Vaynerchuk on NPR.

I'm of two minds about this:

Mind 1: Hmm ... it's all different now, is it?  Is business, in fact, paying more attention to individual customers?  Did it really stop?  How would you measure this?

Anecdotal evidence:  Today I took my car to the shop expecting a hefty amount of deferred maintenance because, well, it had been a while.  Instead, they explained what it really needed, did that, offered to fix a couple of minor problems that had been bugging me for years, which I had them go ahead and do, and sent me on my way for a modest sum.  These were the same folks who last year quickly and efficiently diagnosed and fixed a problem that the dealer I called had had no clue about, which is why I came back in the first place.

Are they on Facebook?  No.  Can I follow them on Twitter? No.  Do they provide no-nonsense service at a reasonable price?  Absolutely.  Do they have all the business they can handle?  Judging by the parking lot and the steady stream of customers, I'm guessing so.  Are they run essentially the same way they would have been 50 years ago?  Quite likely.

Mind 2:  Well, I've got to be a fan of someone who titles the first chapter of his book "How Everything Has Changed, Except Human Nature", and anyone pushing for good old-fashioned customer service is OK in my book.  Rather than focus on what historical trends might or might not have been, another take is that the modern web offers tools that let good businesspeople serve their customers better, even if those customers are across the country or the world.  In that case, he's got a point, and probably a lot of useful experience and tips to share.

Mind, Vaynerchuk's own site makes the less modest claim that the "Thank you economy" is "the most important shift in culture businesses have seen," but then, he's got a book to sell.

Sunday, April 14, 2013

Xanadu vs. the web: Part V - Fail.

This is the least pleasant segment to write.  Xanadu the architecture and business model are interesting to write about.  They may not have panned out, but they deserve to be studied and kept in mind.  It's never good to assume that the present way of doing things is the only or best way.  Xanadu provides alternatives that, if not viable, are at least worth thinking through.

However, there is a sadder side to the story: Xanadu the software project, which by any reasonable standard has been an unmitigated failure.  In particular, it never shipped anything of consequence.  Gary Wolf's piece, which again Nelson has strongly disputed, at least seems to square with the lack of notable Xanadu applications.  Autodesk founder John Walker's assessment of the four years and millions of dollars spent when Xanadu was affiliated with his company and given ample resources -- much more, for example, than were used to found Autodesk itself -- corroborates this.  Xanadu had literally become a footnote.

Looking through the various Xanadu websites, I can't say I've turned over every stone, but I've only managed to find three tangible results:

  • A Windows demo dated 2007 that I haven't yet run because I don't have a suitable Windows box handy at the moment (and frankly, given everything else, I may never run)
  • A Python script called the Transquoter
  • A link to a site not directly affiliated with Xanadu but clearly influenced by it.

The Transquoter seems indicative of the overall state of things.  It essentially takes a list of links in a file and pastes their contents together.  Each quotation gets its own highlight color when moused over, and each quotation is a link.  The links in the file are of a special form, with query parameters indicating which version of the document in question to use and what range of characters to extract from it.  These both assume the stable "write once, never edit" model of documents that Xanadu uses.  The scheme would work for, say, Wikipedia articles, if you were careful to link to a particular version, but not for a lot of other things.

Never mind, though.  A sample is provided.  The sample links exclusively to Nelson's sites.  It's Nelson's content, Nelson's chosen servers and an officially blessed Python script.  Nonetheless, the links don't work.  The script generates plausible-looking links, with version and charrange parameters saying what to look for, but the servers just ignore them and serve the whole page.  The whole point of this transclusion thing, I thought, was that when you navigate from one occurence of the content to another, you actually get to that content in its context, not to the document it came from with no indication of where that content might be.

Seriously?

OK then, suppose you have a server that actually understands the syntax of the links.  Perhaps one that can take a link anywhere on the web, perhaps cache a copy of it to ensure stability, and serve that page up, showing the quoted text, suitably highlighted and in context.  Not something I'm inclined to work on personally, but certainly feasible.  How do you put together the document that references it?

You put together a text file containing an "edit difference list".  The only edit difference supported seems to be directly pulling in a quote by giving the position of the first character in the source document and a size in characters (working around HTML tags as needed).  No tool is provided for, say, highlighting some text in your browser and dragging it into a document-in-progress.  But hey, you can use any text editor you like to produce a list of specially-tweaked URLs to give to the script on the command line, to get an HTML file to upload to your site.

Seriously?


There's a principle in software engineering of "eating your own dogfood," that is, using your own tools wherever possible.  For example, Linux became "self-hosting", meaning that further development of Linux was done using Linux systems, at an early age.  Becoming self-hosting is a major rite of passage for many kinds of tool, particularly compilers.  Among other things, it's a fairly convincing demonstration that the tool can be used for something real.

Does Xanadu.net use the transquoter?  Not as far as I can tell.  If it did, there would probably be a real editor.

OK, enough.  At some point this is just piling on.


The most plausible demonstration of how Xanadu might work comes not from within Xanadu, but from Jason Rohrer's token_word system which Nelson mentions.  It attempts to show what a payment system based on Xanadu's pay-per-first-access model would look like.  You can even put in real money via a PayPal account, though fortunately the first 50,000 "tokens" are free.

There are documents on the site, though not very many, and you can construct new documents by writing text or by pulling quotations in from other documents in the system.  The process is inconvenient but doable: To extract quotes you put <q> and </q> tags around the text you want to quote in an edit box and push a button. Then you put <q n=""> into your own text — use <q 0=""> for the first quote you extracted, <q 1=""> for the next ... Stone-age tools, but I can forgive that here because 1) the site looks to be fairly old and done as a spare-time project by one person, 2) other parts of the demo, particularly tracking how much text you've accessed, work and 3) the stone-age axe at least has a handle and a blade.

Have a look around if you like.  At least it's something.  It's the kind of demo that, if there were more of them and they had together been developed into a prototype system, might have gotten people to take the project seriously.  Personally, I believe I got enough of the flavor to see that I would prefer not to access documents in such a way, even with a slicker interface, but that's a good thing.  Allowing people to make that kind of determination is exactly why we have demos, and it's what puts the site light-years ahead of the transquoter, which would probably leave most people scratching their heads.




Xanadu has been around as a concept since the 1960s.  People have devoted years of their lives to working on it.  Millions of dollars have been spent.  In that time the entire computing industry has been turned upside down multiple times.   [Did I really say that?  Well, the technology, at least, has undergone major changes.] Thousands of new companies have emerged, some even surviving.  Billions of lines of code have been written.  Protocols have been defined.  Apps have been written and shipped, fortunes made, lost, remade.  Even taking into account the inherent architectural difficulties of the Grand Scheme, even if every word of Wolf's story is absolutely accurate, even taking into account code lost at various stages during the development of the project, it still boggles the mind how little there is to show for it.

Saturday, March 23, 2013

Spam spam spam

A while ago I turned off CAPTCHA for comments on this blog, so you wouldn't need to read a nearly-unreadable blob of gibberish in order to post a comment.  "Looks more professional," they said.  "Spam filters work fine," they said ...

It did work fine for a few months, but lately there has been a rash of spam comments and the filters haven't caught up yet.  I considered my options:

  • Spammers gonna spam.  Just let it be and hand-delete the comments every so often.  That seemed OK when it was one or two a week, but ignoring the problem hasn't seemed to make it go away.
  • Limit comments to people with Google accounts.  A large portion of the spam content, though not all, was anonymous.  Requiring a Google login gets rid of that, at the cost of making anyone who really wants to post anonymously here put together a fake account.  Like, um, a spammer would.
  • Turn CAPTCHA back on and go back to the inconvenience that entails.
  • Turn on moderation and review comments by hand.  Comments would not show up until I happened to check through them, which would probably be somewhat more often than I actually post.
For now, I'm trying the second option.  If you want to post a comment, you'll have to be logged in to your Google account, but that doesn't seem like a showstopper.  Almost all of the legitimate comments here are from logged-in users.  Again, if you feel the need to post anonymously, I'm sure you'll know what to do.

If that doesn't at least keep it down to a dull roar, I'll probably go with moderated comments.  Re-instating CAPTCHA would be a last resort.

Saturday, March 16, 2013

Yay! Yet another way to spam!

While buying something online today, I was presented with a popup asking me if I wanted to chat live with a representative about what looked like a loyalty program.  I went ahead and clicked, even though my spidey-sense told me not to.
PhineasTaylor is typing ... 
Hello there!  Thank you for taking a moment to chat with me about the wonderful opportunity of joining buyeverythingthroughus.com.  With buyeverythingthroughus.com, etc., etc.
OK, a little boilerplate to get things going.  Hang on though, there's more
PhineasTaylor is typing ...
Buyeverythingthroughus.com will improve your life in every possible way.  It will make you rich and famous.  It will cure dandruff and halitosis.  Children will love you.  Adults will want to be you.  Your friends will adore you.  Your enemies will envy you and then slink away in shame and fear, etc., etc.
Right ... anything else?
PhineasTaylor is typing ...
This P.T. person sure types a lot.
Buyeverythingthroughus.com will cure hunger.  It will bring about world peace and universal prosperity.  Yankees and Red Sox fans will embrace each other with love in their eyes [well, maybe it didn't go quite that far].
Since this is ostensibly a person typing, it's coming across slowly enough that there's plenty of time to go googling and find out that buyeverythingthroughus.com is about what you'd expect it is.
Knowing all that, what do you say to this exciting opportunity?
I said "No, thank you" and dismissed the chat window.  I couldn't help wondering, though, whether whoever coded this up had the chutzpah to submit a paper on an exciting new "intelligent agent".

Tuesday, March 12, 2013

Premier Buddy Tug A Jug Medium Large Too much for pup

Premier Busy Buddy Tug-A-Jug, Medium/Large
Premier Busy Buddy Tug-A-Jug, Medium/Large Read more...

  • Durable non-toxic material withstands prolonged play
  • For dogs over 40 pounds
  • Interactive dog toy provides multi-sensory appeal to keep your pet engaged
  • Treats sold separately
  • Textured rubber wrap cleans teeth

  • Destroyed within 6 Hours This looked like an interesting toy but was unfortunately destroyed within 6 hours of first use. I do not recommend this for a giant breed. This may be a good toy for indoor supervised use.
    Destructible I have a 10 pound Yorkie who admittedly destroys most toys we give him. I thought this toy would be an exception based upon other reviews. He has a ball that he rolls around that dispenses food and seems to enjoy it and it has lasted longer than most of the other toys. For this reason I thought he would love this toy. Less than 36 hours later he became so frustrated in not being able to get the treats that he tore the rope in two.
    Great busy toy! I got this toy on Amazon recommendations. This toy has been true to form. It has kept my 5 month old puppy engaged while I am busy preparing dinner. I put her dog food in it and she love it.
    My dog hasn't gotten the hang of it yet My 70lbs. lab/hound mix likes this toy OK. He hasn't figured out how it works to get the food out but he does like to carry it around in his mouth by the rope. Not as entertaining for him as I hoped but we're still giving him time to figure it out. We've tried to show him but he's never gotten the food out on his own and he's a pretty smart dog.
    I liked the design but my pup's too smart for it I bought this for my 3 month old puppy thinking it would keep her busy and entertained. It took her about 20 minutes to figure out that she could lay in her bed with the bottle tilted against the side and the food would keep coming out if she just moved it periodically. I ended up giving the toy away because she was able to be too lazy with it. I gave the toy 4 stars though because I doubt this would happen with most dogs. Quite frankly it shocked the heck out of me when I saw what she was doing.
    Crap The plastic jug portion of this shattered. After the fact I learned that the same thing happened to several friends. Great idea but not well built.
    keeps 'em busy! My dog cocker spaniel has separation anxiety and one of the tactics i use to distract him from my leaving the house is his busy buddy tuga jug toys. His first one lasted about a year and we used it every day sometimes two to three times. The threads on the bottom of the screwoff bottle eventually all broke off i believe there is a picture of what it did on the item description already and we needed another one. So i bought 2. It is a good toy that i will continue to give my dog as it effectively keeps him busy and engaged.
    Too much for pup I have a lab puppy that is starting to put on too much weight. No surprise there. I thought some search for food toys would work well. I have about three different ones now and a couple more treat toys. He will barely touch this. He loves rubber and the hard plastic seems to bother him. He is smart and can get some of the food out but then gets frustrated and walks off. He is extremely food driven so this was a huge surprise to me. It sits on the floor with food in it and he will just walk by. I have another hard plastic food dispenser that has similar results with him. He is also an aggressive chewer so I figured he would just chew the rope off. But he doesn't even do that. Know your dogs preferences when purchasing these types of food toys.
    Good in theory not in practice I got this because everyone says it's great for your dog to play with when he's alone. My dog has several treat dispensing toys to keep him busy
    Love it! Best toy yet. My dog is food obsessed and LOVES this toy. At 4 months it took her less than a day to figure it out which was fine because now we give it to her when we leave and she spends the entire time playing with it! It is by far her favorite toy. When the food runs out she carried it over to us and begs for more. We don't bother with special treats. Her dry food works just fine and from what we have seen she even prefers it that way.
    Read more...





    Related Products
    • Ourpets DT-10504 Smarter Toys IQ Treat Ball , 5 Inches , Colors may vary great
      onmouseover= ...Read the full
    • Kyjen PP01056 Hide-A-Squirrel Pet Toy, Large NF Terrier playing with this toy

    • StarMark Bob-A-Lot Interactive Pet Toy, Large By far the best toy we've purchased for our dog
      onmouseover= ...Read the full
    • Premier Pet Busy Buddy Twist 'N Treat Dog Toy, Small My Chihuahua LOVES This Treat Toy!

    • Buster Food Cube Interactive Dog Toy, Large (Colors Vary) Don't Be Without a Buster Cube! I bought a mini buster cube for my miniature dachshund to help build up his rear leg muscles a few months after he had back surgery. All I had to do was put a few pieces of his dry dog food in it and he figured it out quick. It's 7 ...Read the full

    • Tuesday, February 26, 2013

      Worst ... user experience ... ever (how to turn on your wireless radio)

      [Doing a little more searching after I wrote this, I eventually learned that it's not just a few oddball brands that have this problem, and that some models really do have physical switches.  If you're banging your head trying to get your wireless turned on, this list might help.  It told me where to look again for the small, black-on-black slider switch on the laptop I was dealing with.


      As always, I make no warranty that this will help you.  I particularly don't vouch for the spammers halfway down offering to crack passwords for you.  --DH]

      OK, this isn't really much to do with the web, except that you can't really talk about the web unless you can actually connect to it, and it's really just a bunch of griping, but ...

      Who in the Windows world decided it was a good idea to make laptops keep their wireless radios turned off until you find the right magical incantation to turn them on?  Did Steve Jobs sneak into Steve Ballmer's house at night and put an iPod loaded with subliminal messages under his pillow?  "Turn the wireless radios off ... trust me ... people will love it!"   Did someone decide that having wireless connectivity was too simple and useful?  No?  What, then?

      I'm trying to imagine a portable device in this day and age that you don't want to be able to connect to the the nearest hotspot.   Smartphones do it.  Tablets do it.  Netbooks do it.  Even set-top TV boxes and video games do it.  One of the first things you do with most new gadgets is locate the nearest hotspot, connect up to it and say "Ah ... that's better."  At least if you're me, anyway.

      Is this supposed to save the battery?  I can see that, but why have a separate control?  There's already a "disable" option for the wireless if you want to go offline (or wired, or into "airplane mode").  That should turn the radio off, no?  Conversely, if I enable the wireless I want the radio on.  Duh.  Do I really have to spell that out?  Evidently.

      OK, fine.  You need to turn the radio on before I can use the wireless.  How do you do it?


      Typically you futz around the network area of the control panel until you stumble on a help message that says to flip a switch on the front or side of the laptop.  I have never seen such a switch.  Why would there be such a switch?  How many other such switches are there on a modern laptop?  Typically, there's a power button and ... um ... yeah, that's about it.  [As mentioned up top, I have now seen such a switch.  I am no more impressed than before.]

      I've seen other attempts at handy buttons for some novel function, but always in the keyboard area, and never for very many product cycles.  A switch is another moving part and an added design and manufacturing expense in a cutthroat business.  It only makes sense if it's for something that people really want to be able to do in one quick step.  Who, exactly, is asking for the ability to instantly make their mobile, web-enabled computer nearly useless?

      So there's no physical switch readily apparent.  That leaves the software equivalent.  The previous time I had to jump through this hoop I was able to find some forum somewhere that said what to run to do the trick.  This time -- as you an probably guess -- not so much.

      Oh, there's a function key that will pop up a grayed-out-looking but otherwise pretty little box with an icon denoting the wireless radio, x-ed out with a nice red x (Dedicated function key?  Who are all these people asking for a shortcut to do something I've never, ever wanted to do nor known anyone who admitted to wanting to do?).  Clicking on the box does nothing.  Pressing the function key again in hopes that it's a toggle that I somehow just turned off does nothing.

      There's in icon in the tray at the bottom, bearing a similar x-ed out icon, that you can right-click on.  It will tell you that you need to turn your radio on.

      There's a setup application supplied by the hardware manufacturer (this is one area where closed architectures like the Mac win).  It offers to set up the wireless hardware for you.

      But first you have to turn the radio on.  Of course.

      Search the forums.  Someone suggests uninstalling the drivers and rebooting.  Well naturally.  If I want to turn on the lights in my house the first thing I do is uninstall the wiring (never mind rebooting).  Try that.  Nope.  Flip a couple of checkboxes buried deep in the bowels of the "Device manager" menus.  Nope, sorry.  Maybe the drivers -- that the manufacturer shipped with -- are out of date?  You could try updating them.

      If you had an internet connection.

      Maybe drop-kicking the thing off the roof of a tall building will do it?  Seems worth a try ...

      Tuesday, January 29, 2013

      More Silly UX

      Searching for "Humphrys Entwistle interview" (OK, full disclosure.  I actually searched for "Humphreys ...") to see one of the BBC's own interviewers "shred" its director general on air, I ran across this page from the Grauniad.  It's a fine example of why web pages should not try to re-invent features, in this case displaying text, that are already widely implemented.

      The text transcript of the interview, set in a typewriter font presumably so you can pretend that the Grauniad's staff of crack transcribers just typed it up fresh for you, was a little small for me to read comfortably.  Not to worry, though.  There's a zoom slider.

      Slide the slider and the whole document gets bigger within the fixed-sized window on the page.  On the plus side, the text is now easily legible.  On the not-so-much side, half of it is now hidden.  Not to worry, though.  There's a horizontal scroll bar so you can scoot back and forth for every single line in order to read what's there.

      Sorry, no, thanks.  Life is too short for horizontal scroll bars on text.  You'd think an organization with its roots in printing text in narrow, readable columns would get that.  I can't think of any situations where, if the idea is just to get the content of the text across, the right answer is anything other than formatting it into whatever column is available.  If the reader wants larger text, then make the words bigger and wrap the text -- like you would anyway -- with fewer words per line.

      Or you could spend a fair bit of effort implementing a clever-looking but near-useless solution to a simple non-problem.