Archive for the ‘web’ Category

Too many choices

Friday, April 28th, 2006

This weekend I can

1) Go to Seattle Mind Camp again and meet Scoble, Winer, and lots of otheres
2) Go to Smalltalk Solutions and hear about how Avi and Andrew launced DabbleDB
3) Go to Stanford and do Startup School.

I choose 3. Tough choice. Of course, there was nothing going on last week, or next week. I wish these people would coordinate.

Based on the BS review I got from my very clueless manager yesterday, I’m pretty ready to chuck that and join something new and interesting.

ObjectiveCLIPS Discussion on Lambda the Ultimate

Thursday, March 30th, 2006

I’m really starting to get into Lambda the Ultimate. Its techie – about languages. Something I’m quite passionate about. I posted an item announcing ObjectiveCLIPS 1.7 and got a little discussion going. I think I’ll be tuning in over there more often.

Ruby on Rails Shopping Cart Engine

Sunday, March 19th, 2006

Substruct is a free shopping cart implementation for Ruby on Rails. For people building ecommerce sites, this nice vanilla plugin will save a big chunk of time. It includes:

  • A simple content management system with blogging capabilities
    • Manage your entire site from the web
  • A simple shopping cart that’s tied into Authorize.net (must have an account)
    • Live real-time shipping rate calculation via FedEx? (must have an account)
    • More payment processors like Paypal and 2CheckOut coming soon
  • Product and order management
  • A stunning administration interface
    • Create and maintain content
    • Create, maintain, void orders
    • Answer questions from your visitors

We seasiders need to get moving and do something similar.

Web Standards Project

Friday, March 17th, 2006

Scoble talks about the Web Standards Project. I’m all for them. Most of the larger websites produce absolutely awful html that is a mishmash of xml-isms, table based layouts, html 3.2, html 4, and lord knows what else.

Most people coding html need remedial training – html has changed a lot since they learned it. And, of course, it doesn’t help that the dominant web browser has been neglected for the last 6 years because its owner thought it had “won” the browsers wars and hoped that the web would just die of neglect.

All hail the new generation browsers for refusing to admit defeat. I think Microsoft now realizes they didn’t win the war – there’s still a strong rebel insugency.

Bubble 2.0

Thursday, March 16th, 2006

Just in case you weren’t sure.

(Updated as the previous link went off the air).

Amazon launches S3 Web Storage Service

Wednesday, March 15th, 2006

Think of it like a big disk drive. The S3 service allows cheap storage of big hunks of data.

Amazon is trying to foster innovation by providing bigco grade middleware (over SOAP and REST interfacees) free or super cheaply. An individual who was able to grapple with the vagaries of WSDL and SOAP can leverage these to build the next big thing (whatever that is). I’ll write more about this later.

So you think you know HTML and CSS?

Monday, February 13th, 2006

My general survey of the web is that most sites are a mishmash of HTML 3.2, 4, XHTML, CSS, and junk that could most be charitably called “text with angle brackets”. As the manager of the JavaScript team at a certain large internet retailer, I’ve found that poorly written HTML is the number one thing delaying the delivery of Web 2.0, AJAX, DHTML, or just plain better web experiences.

The reason is fairly simple. As soon as a browser encounters broken code it starts to make guesses about what you meant. Different browsers make different guesses. All the browsers are trying to turn your stream of text into a neat tree of elements with suitable decorations that represents the structures defined in the text stream. The JavaScript makes the page appear to be dynamic by manipulating the structure of these trees (called Document Object Model or DOM trees).

When the DOM is malformed, the JavaScript gets confused and the fancy AJAX features stop working. In extreme cases browsers have been known to crash when JavaScript has tried to manipulate a malformed DOM.

The answer is to make your HTML and CSS standards compliant and properly structured. Unfortunately, this is hard for a lot of reasons, not the least of which is that most of the web browsers don’t complain about bad HTML or offer any tools to help you find problems.

Which is why I wrote The Central Scrutinizer. This program will give you a summary of different kinds of errors on your web page from most severe to least. Clicking on an error group will take you to the errors and clicking on an error will show you where it is in your HTML or CSS.

If you find problems with the results, please use the comment form on the Scrutinizer or leave me a comment here. I hope you find it useful.

Here we go

Sunday, February 12th, 2006

I had started one blog years ago but I ended up hating the software and put off dealing with it until I could get around to writing my own.

I’ve started my own but other projects keep intervening and with wordpress now out for free I can’t quite justify the effort right now. So I’ll start with this and see how it goes.

I managed the “Rich Client Platform” team at Amazon.com. Basically we work on making the shopping experience more responsive and friction free using JavaScript (what everyone else calls AJAX). There is a lot of great stuff in the pipe, stay tuned and I’ll announce new features as they roll out.