Dare Obasanjo's weblog
"You can buy cars but you can't buy respect in the hood" - Curtis Jackson
Navigation for Slashbot Xenophobia, I Write a News Aggregator and the a Final Mention Of the Semantic Web - Dare Obasanjo's weblog
Content
Sidebar
Footer
January 3, 2003
@ 11:58 PM
Comments [0]
Slashbot Xenophobia, I Write a News Aggregator and the a Final Mention Of the Semantic Web
RSS Bandit
I tried Aggie again wand it worked like a charm with nary a thrown exception. This meant I didn't have to take
Ziv
or
Joe
up on their nice offers to help me troubleshoot my issues. However I didn't like the fact that Aggie uses a Web interface + native GUI instead of a native GUI with an embedded HTML viewer like FeedReader. So I decided to hack out my own FeedReader clone sans crashes.
This is the first Windows or .NET GUI application I've ever written so the
Windows Forms FAQ
and
Google Groups
were a big help. Especially when I started chasing down some
extremely cool yet blind leads
with regards to COM interop.
I've created the basic functionality besides the ability to track state between runs of the application and allowing all feeds to be centrally managed from a single menu. It was rather surprising that FeedReader didn't have a simple way for me to specify that all my feeds should only fetch feeds once an hour instead of once every fifteen minutes.
In writing this app I've already added a bunch of things to the reason why I despise the lack of
checked exceptions
in the CLR. Two of these things are the fact that the documentation for both the
XmlSerializer.Serialize()
and the
XmlConvert.ToDateTime()
methods do not mention that any exceptions are thrown. I find it quite hard to believe that no exceptions are thrown if say I tried to write to a full hard drive or attempted to convert an invalid date. I miss the compiler making up for crappy documentation. I guess I could go grep around the source and see if it actually is the case that no exceptions get thrown in both cases before making judgements. Then again, it would be scary if no exceptions are actually thrown in both cases.
Once I'm done refactoring my hastily written spaghetti and added the features I like I'll probably turn the app into an example for an
Extreme XML column
since it does use XML and that would make up for me being late to work. :)
#
Slashbot Xenophobia
Recent
articles
on Slashdot have played to the unemployed masses and played up the "Indian H1Bs stealing jobs out of the mouths of deserving Americans" threat with the expected
demagoguery
erupting. I can't help but chuckle at the hypocrisy of the Slashbots who justify copyright infringement on Kazaa and Napster by calling for the RIAA to learn to adapt the technology instead of trying to preserve a metaphorical horse-and-buggy business model in an automobile world who now want IT unions to protect them from the
threat
of a global marketplace.
This thread
captures the spirit beautifully. Those who want to preserve their HTML jockey/Javascript code monkey jobs by any means necessary and those who point out that even if you could win the fight to keep foreign IT workers out of the US, the jobs would come to meet them.
Globalization in action.
#
Tools Will Save Us
Mark Pilgrim's brilliant
series
of
posts
about the Semantic Web have been interesting, educational and quite fun to read. I especially like learning about
the Garden path model
which helped crystalize some of my thoughts around the problems facing people working on AI and
Natural Language Processing
. Programming is about feeding simple, step by step instructions to a very stupid device that is very fast and performing this simple tasks repeatedly. The problem with AI and Natural Language processing is that we have no idea what the simple, step by step instructions for how to "read a sentence and understand what it means" because we don't know how we do it. Yes, I realize this is a "DUH moment".
I particularly like the
scolding
the guy who wrote that the
complexity of RDF/XML doesn't matter
since most people editing it will use tools or will be experts.
One of my co-workers likes pointing out the major two flaws behind the
W3C's most maligned technology
. The first is that half way through they decided not to create a type system but instead focused on making it a validation language and the second was thinking that the format could be ugly & obtuse as hell because "no one will ever write it by hand". Well, guess what? Most people still write it by hand because it so has been too complex for tools vendors to support in anything beyond a cursory manner.
The person being scolded
failed to realize
why his post was so ironic and deserving of the scolding he got from Mark. I can't believe he failed to realize that the point Mark was making was that if we (i.e. he) can't even create properly machine readable versions of documents for simple formats like HTML and RSS, yet believs that we will somehow magically do this with more complex and confusing technologies like RDF/XML, DAML+OIL, OWL, etc. <chuckle />
#
Get yourself a
News Aggregator
and subscribe to my
RSS
feed
Disclaimer
:
The above comments do not represent the thoughts, intentions, plans or strategies of my employer. They are solely my opinion, thanks for playing.
Tweet
Categories:
Tracked by:
"Jubilee Thoughts: What's Next for RSS Bandit?" (Dare Obasanjo aka Carnage4Life)
[Trackback]
« Semantic Markup Redux, Goldilocks and th...
|
Home
|
New Year Resolutions and All That Jazz »
RSS/Subscribe
Archives
All dates
All Posts
Search
Latest Posts
Culture Eats Strategy for Breakfast
Some Thoughts on Paul Graham’s Essay on Income Inequality
How Facebook Knows Who You’re Talking to on Tinder and OKCupid
Fabric: Why Developers Can Trust Twitter Won’t Screw Them This Time
5 Account Security Features Every Online Service Should Implement But Doesn't
Facebook’s Newsfeed Experiment: Most people have grabbed the wrong end of the stick
Change is bad unless it’s great: Lessons from user revolts against Foursquare’s Swarm and the new Skype for iPhone
Facebook’s App Links: The Good, the Bad and the Ugly
The mobile web vs apps is another front on the battle between open and closed systems
How Facebook Knows What You Looked at on Amazon
Categories
Cloud Computing (5)
Comics (1)
Competitors/Web Companies (161)
Current Affairs (31)
Das Blog (3)
dasBlog (1)
Life in the B0rg Cube (197)
Mindless Link Propagation (185)
Movie Review (13)
MSN (127)
Music (20)
Office Live (8)
Personal (54)
Platforms (59)
Programming (58)
Ramblings (145)
Rants (7)
RSS Bandit (215)
Seattle Startup Shoutout (4)
Social Software (185)
Startup Shoutout (4)
Syndication Technology (108)
Technology (169)
Trip Report (63)
Video Games (6)
Web Development (198)
Windows Live (227)
XML (203)
XML Web Services (114)
Archives
January, 2016 (2)
October, 2015 (1)
October, 2014 (1)
September, 2014 (1)
July, 2014 (1)
June, 2014 (1)
May, 2014 (1)
April, 2014 (1)
February, 2014 (1)
January, 2014 (1)
December, 2013 (1)
November, 2013 (2)
July, 2013 (1)
March, 2013 (1)
November, 2012 (2)
September, 2012 (2)
July, 2012 (3)
June, 2012 (1)
April, 2012 (1)
February, 2012 (1)
January, 2012 (1)
November, 2011 (1)
September, 2011 (3)
July, 2011 (2)
June, 2011 (1)
April, 2011 (1)
March, 2011 (1)
January, 2011 (2)
November, 2010 (2)
October, 2010 (2)
August, 2010 (3)
July, 2010 (3)
June, 2010 (3)
April, 2010 (6)
March, 2010 (3)
February, 2010 (5)
January, 2010 (4)
December, 2009 (2)
November, 2009 (8)
October, 2009 (1)
September, 2009 (3)
August, 2009 (4)
June, 2009 (1)
May, 2009 (12)
April, 2009 (5)
March, 2009 (17)
February, 2009 (11)
January, 2009 (20)
December, 2008 (12)
November, 2008 (12)
October, 2008 (22)
September, 2008 (12)
August, 2008 (15)
July, 2008 (18)
June, 2008 (19)
May, 2008 (12)
March, 2008 (2)
February, 2008 (27)
January, 2008 (20)
December, 2007 (26)
November, 2007 (26)
October, 2007 (29)
September, 2007 (16)
August, 2007 (34)
July, 2007 (26)
June, 2007 (33)
May, 2007 (37)
April, 2007 (14)
March, 2007 (32)
February, 2007 (35)
January, 2007 (29)
December, 2006 (29)
November, 2006 (47)
October, 2006 (26)
September, 2006 (46)
August, 2006 (40)
July, 2006 (38)
June, 2006 (48)
May, 2006 (33)
April, 2006 (39)
March, 2006 (38)
February, 2006 (42)
January, 2006 (42)
December, 2005 (43)
November, 2005 (40)
October, 2005 (48)
September, 2005 (45)
August, 2005 (40)
July, 2005 (31)
June, 2005 (36)
May, 2005 (38)
April, 2005 (31)
March, 2005 (39)
February, 2005 (22)
January, 2005 (25)
December, 2004 (32)
November, 2004 (27)
October, 2004 (24)
September, 2004 (26)
August, 2004 (23)
July, 2004 (25)
June, 2004 (29)
May, 2004 (39)
April, 2004 (37)
March, 2004 (41)
February, 2004 (51)
January, 2004 (54)
December, 2003 (42)
November, 2003 (40)
October, 2003 (41)
September, 2003 (8)
August, 2003 (11)
July, 2003 (9)
June, 2003 (14)
May, 2003 (12)
April, 2003 (12)
March, 2003 (13)
February, 2003 (13)
January, 2003 (13)
December, 2002 (12)
November, 2002 (8)
October, 2002 (6)
September, 2002 (5)
August, 2002 (6)
July, 2002 (6)
June, 2002 (4)
May, 2002 (8)
April, 2002 (3)
March, 2002 (1)
February, 2002 (1)
January, 2002 (4)
November, 2001 (4)
October, 2001 (3)
September, 2001 (3)
August, 2001 (1)
July, 2001 (1)
May, 2001 (0)
April, 2001 (2)
March, 2001 (2)
BlogRoll
Alexander Groß
Anthony Bouch
Ben Scheirman
Clemens Vasters
Erv Walter
Gray's Matter
Harry Pierson
James Snape
John Forsythe
Joshua Flanagan
Kris van der Mast
Mark Michaelis
Michael Earls
Omar Shahine
Paulb Vanbrenk
Scott Hanselman
Stephen Forte
Steven Rockarts
Tom Mertens
Tom Watts
Tony Bunce
Vasanth Dharmaraj
Categories
Cloud Computing
Comics
Competitors/Web Companies
Current Affairs
Das Blog
dasBlog
Life in the B0rg Cube
Mindless Link Propagation
Movie Review
MSN
Music
Office Live
Personal
Platforms
Programming
Ramblings
Rants
RSS Bandit
Seattle Startup Shoutout
Social Software
Startup Shoutout
Syndication Technology
Technology
Trip Report
Video Games
Web Development
Windows Live
XML
XML Web Services
Contact the Author
Themes
Pick a theme:
BlogXP
business
calmBlue
Candid Blue
dasBlog
dasblogger
dasblueblog
dasEmerald
DirectionalRedux
Discreet Blog Blue
Elegante
essence
Just Html
MadsSimple
Mobile
Mono
Movable Radio Blue
Movable Radio Heat
nautica022
orangeCream
Portal
Project84
Project84Grass
Slate
Sound Waves
Tricoleur
useit.com
Voidclass2
Admin
Sign In