EDIT: To clarify, I get that in Redmond, WA. Definitely have a serious advantage there.
613 karma · joined August 19, 2008
EDIT: To clarify, I get that in Redmond, WA. Definitely have a serious advantage there.
For those of you curious, I listen to this radio station streaming, and consider it a great example of a way to embrace Safari for the iPhone: http://c895worldwide.com/web/streaming/iphone/iphone.html It lets me add a bookmark to my home screen with an icon it gets from the page itself, and when I start streaming music, it keeps going even when I leave Safari and do something else.
Have you ever noticed that when animals are let out of cages, they don't always realize at first that the door's open?
Often they have to be poked with a stick to get them out. Something similar happened with blogs.
People could have been publishing online in 1995, and yet blogging has only really taken off in the last couple years.
In 1995 we thought only professional writers were entitled to publish their ideas, and that anyone else who did was a crank.
Now publishing online is becoming so popular that everyone wants to do it, even print journalists. But blogging has not
taken off recently because of any technical innovation; it just took eight years for everyone to realize the cage was open.
There are quite a few web technoligies for which I could write your same sentence. What makes bulletin boards interesting is that anyone can become a broadcaster, except that not many people were aware of bulletin boards so you didn't reach many people. What makes electronic mailing lists interesting is that anyone can become a broadcaster, except they weren't that easier to discover and join so you didn't reach many people. What makes blogging+rss interesting is that anyone can become a broadcaster, except it has started to get a similar air of elitism as traditional editorials so unless you have some gimmick or are already famous you don't reach many people. What makes twitter interesting is that anyone can become a broadcaster, except the site has become so inundated with celebrities, news personalities, corporations and marketters that, like blogging, unless you have a gimmick or are already famous, you are just part of the noise and don't reach many people.Is twitter interesting? Sure. Is it revolutionary? Eh, maybe a little. But does it represent some kind of fundamental shift in how people communicate and who can broadcast to large audiences? Not in my opinion. Twitter makes some things easier, but it doesn't completely change the game. There have been any number of amazing broadcast methods coming down the pipe ever since the web came into existence. But all that broadcasting for the average man doesn't make a lick of difference if no one is paying attention.
Some development ideas: cookies to remember your zip code (a la goingtorain.com), way to mark or flag certain channels as "favorites" and a corresponding favorites view that shows just those channels, a cool but short name :)
Of course, these may once again prove to be pipe dreams...
(mac strq (name . slots)
(withs (bname
(coerce (string name "#") 'sym)
creator `((def ,(coerce (string name "?") 'sym) (thing) (is (car thing) ',bname))
(def ,bname ,slots (cons ',bname (list ,@slots))))
accessors nil)
(on arg slots
(= accessors (cons `(def ,(coerce (string name "-" arg) 'sym) (thing) (thing ,(+ index 1))) accessors)))
(cons 'do (join accessors creator))))
I had to use "#" instead of "!" since that is used for special function access in arc, but the effect of this code is pretty much what was written about in the blog post. It creates a constructor for the struquine with name#, accessors for each arg of the form name-arg, and "type" checker of the form name?. For example: arc> (strq point x y)
#<procedure: point#>
arc> (= mypoint (point# 1 2))
(point# 1 2)
arc> (point? mypoint)
t
arc> (point-x mypoint)
1
arc> (point-y mypoint)
2