<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6240223</id><updated>2012-01-30T11:44:47.153-04:00</updated><category term='littlelanguages'/><category term='code-hosting'/><category term='flash'/><category term='processing'/><category term='workshops'/><category term='tools'/><category term='urbi'/><category term='visual basic'/><category term='twittersheep'/><category term='wikidBASE'/><category term='events'/><category term='yasns-mining'/><category term='nooranch'/><category term='scaling'/><category term='parsing'/><category term='getting things done'/><category term='mind mapping'/><category term='kira'/><category term='spreadsheets'/><category term='computational thinking'/><category term='git'/><category term='arts and crafts'/><category term='bug-tracking'/><category term='rss'/><category term='turbogears'/><category term='sdidesk'/><category term='collabfinder'/><category term='notepad'/><category term='yasns'/><category term='hyperlinks'/><category term='email'/><category term='developing in wiki'/><category term='fossil'/><category term='c++'/><category term='closures'/><category term='work'/><category term='atlas'/><category term='XHP'/><category term='facebook'/><category term='code-cleaning'/><category term='visualization'/><category term='blogroll'/><category term='java'/><category term='hierarchy'/><category term='tfi'/><category term='cobra'/><category term='philosophy'/><category term='django'/><category term='installers'/><category term='besin'/><category term='chromeserver'/><category term='rfmsas'/><category term='ui'/><category term='wikicalc'/><category term='music programming'/><category term='wiki-nature'/><category term='text'/><category term='joel spolsky'/><category term='code-generation'/><category term='guido van rossum'/><category term='dsl'/><category term='marketing'/><category term='ward cunningham'/><category term='design'/><category term='chandler'/><category term='javacsript'/><category term='blogging'/><category term='coffeescript'/><category term='extjs'/><category term='thoughtstorms'/><category term='sketching'/><category term='google'/><category term='svn'/><category term='feeds'/><category term='ruby'/><category term='purple numbers'/><category term='behance'/><category term='yahoo pipes'/><category term='squeak'/><category term='socialcalc'/><category term='social software'/><category term='smart'/><category term='humanized'/><category term='pythoncard'/><category term='flying logic'/><category term='web frameworks'/><category term='perl'/><category term='github'/><category term='loper'/><category term='better industry'/><category term='mashups'/><category term='dabble'/><category term='Excelsior'/><category term='microisv'/><category term='editgrid'/><category term='microchunking'/><category term='excel'/><category term='python.bespin'/><category term='livescribe'/><category term='enterprisey'/><category term='sdi philosophy'/><category term='mtc'/><category term='tdd'/><category term='productivity'/><category term='simplest thing that can possibly work'/><category term='markup'/><category term='usability'/><category term='goosh'/><category term='Go'/><category term='theory'/><category term='diagramming'/><category term='scale'/><category term='woonerf'/><category term='silverlight'/><category term='robotics'/><category term='smalltalk'/><category term='source-control'/><category term='startup'/><category term='business models'/><category term='chris dent'/><category term='modules'/><category term='dashboard'/><category term='hackers'/><category term='widgets'/><category term='late-binding'/><category term='databases'/><category term='paul graham'/><category term='jquery'/><category term='treegrid'/><category term='outliner'/><category term='trello'/><category term='unix'/><category term='parrot'/><category term='twitter'/><category term='jocelyn paine'/><category term='parallelism'/><category term='composability'/><category term='device swarm'/><category term='markets'/><category term='opml'/><category term='gmail'/><category term='javaros'/><category term='my stuff'/><category term='giles bowkett'/><category term='semprog'/><category term='mind traffic control'/><category term='erlang'/><category term='starters'/><category term='web'/><category term='C'/><category term='domain names'/><category term='subtext'/><category term='unit-testing'/><category term='art'/><category term='open source'/><category term='mashup tools'/><category term='microblogging'/><category term='eggs'/><category term='folknology'/><category term='prolog'/><category term='eekim'/><category term='stackoverflow'/><category term='firefox'/><category term='pharo'/><category term='living platforms'/><category term='fractal'/><category term='mattis manzel'/><category term='group-forming'/><category term='grass farming'/><category term='open-mindedness'/><category term='yml'/><category term='society'/><category term='haskell'/><category term='todo'/><category term='interstar'/><category term='quality without a name'/><category term='procrastination'/><category term='mps'/><category term='urbo'/><category term='anthropology'/><category term='individuals'/><category term='aesthetics'/><category term='outlines'/><category term='bzr'/><category term='semantic web'/><category term='illustrative programming'/><category term='ubiquity'/><category term='experiments'/><category term='mark bernstein'/><category term='wasabi'/><category term='cloud'/><category term='reia'/><category term='paulford'/><category term='neotony'/><category term='message queues'/><category term='flex'/><category term='synthesizers'/><category term='editor'/><category term='trac'/><category term='android'/><category term='neovictorian'/><category term='software'/><category term='html'/><category term='martin fowler'/><category term='tiddlywiki'/><category term='rel3'/><category term='release'/><category term='software craft'/><category term='ide'/><category term='thingamy'/><category term='screencast'/><category term='simplicity'/><category term='node.js'/><category term='app inventor'/><category term='geekweaver'/><category term='wiki'/><category term='user-interfaces'/><category term='raphael.js'/><category term='javascript'/><category term='organization'/><category term='harmonious technology'/><category term='lispy'/><category term='java.next'/><category term='iphone app'/><category term='unfinished project'/><category term='gutter'/><category term='thermo'/><category term='online-spreadsheets'/><category term='language oriented programming'/><category term='dart'/><category term='tinderbox'/><category term='partial updates'/><category term='web-apps'/><category term='python'/><category term='programeter'/><category term='browser'/><category term='enso'/><category term='ning'/><category term='reactive'/><category term='modelling'/><category term='mass edit'/><category term='AMQP'/><category term='cache objectscript'/><category term='lop'/><category term='personal wiki'/><category term='test-driven development'/><category term='programming languages'/><category term='wave'/><category term='app engine'/><category term='hype'/><category term='language design'/><category term='systemone'/><category term='tagsonomies'/><category term='arduino'/><category term='rabbitMQ'/><category term='platforms'/><category term='buckybase'/><category term='calendars'/><category term='emacs'/><category term='dan bricklin'/><category term='php'/><category term='programming'/><category term='resolver'/><category term='raskin'/><category term='GAE'/><category term='reactored'/><category term='buildout'/><category term='web2py'/><category term='hierarchies'/><category term='titanium'/><category term='QEDWiki'/><category term='purple'/><category term='NoSQL'/><category term='tiddlyweb'/><category term='domain specific languages'/><category term='visual programming'/><category term='engelbart'/><category term='grazr'/><category term='free software'/><category term='comprehensions'/><category term='semantic programming'/><category term='balsamiq'/><category term='blogger'/><category term='semweb'/><category term='jobs'/><category term='self-sustaining systems'/><category term='joel'/><category term='eric ries'/><category term='abstraction'/><category term='functional programming'/><category term='clay'/><category term='physical computing'/><category term='mondrian'/><category term='chicago boss'/><category term='mozilla'/><category term='command line'/><category term='multitouch'/><category term='neo-fordians'/><title type='text'>Smart Disorganized Individuals</title><subtitle type='html'>"Success is 1% inspiration, 99% perspiration." 

This situation is intolerable. Something must be done ...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default?start-index=101&amp;max-results=100'/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>488</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6240223.post-5894512804229307522</id><published>2012-01-29T21:02:00.001-04:00</published><updated>2012-01-29T21:14:33.037-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='smalltalk'/><title type='text'>SqueekNOS</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://squeaknos.blogspot.com/"&gt;SqueekNOS&lt;/a&gt; is a project to create an operating-systemless Smalltalk. Ie. one where the Smalltalk machine replaces most of the operating system (apart from a small kernel I guess).&lt;br /&gt;&lt;br /&gt;The nice thing about this : everything is inspectable / hackable. All the way down.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-5894512804229307522?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/5894512804229307522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=5894512804229307522' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/5894512804229307522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/5894512804229307522'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2012/01/squeeknos.html' title='SqueekNOS'/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-841400361014723601</id><published>2012-01-26T16:54:00.002-04:00</published><updated>2012-01-26T16:56:27.172-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='coffeescript'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='browser'/><title type='text'>CoffeeScript</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Just a note. I am &lt;b&gt;really, really &lt;/b&gt;liking CoffeeScript now.&lt;br /&gt;&lt;br /&gt;It's reminding me both of freedom that Python gave me when I first turned to it after Java. And bit of my experience with Erlang. ( If only it had Erlang's Actor model and pattern matching arguments ... )&lt;br /&gt;&lt;br /&gt;The other good effect of this, CoffeeScript is making me more comfortable with investing my time writing serious logic on the browser-side. Which is where it should be, given the requirements of modern applications and that the browser is becoming the default GUI.&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-841400361014723601?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/841400361014723601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=841400361014723601' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/841400361014723601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/841400361014723601'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2012/01/coffeescript.html' title='CoffeeScript'/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-1415564950811768188</id><published>2012-01-26T09:23:00.001-04:00</published><updated>2012-01-26T09:23:30.072-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Go'/><title type='text'>Programming in Go</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://www.youtube.com/watch?v=jgVhBThJdXc"&gt;Very interesting video&lt;/a&gt; about how to program with Go language.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-1415564950811768188?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/1415564950811768188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=1415564950811768188' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/1415564950811768188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/1415564950811768188'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2012/01/programming-in-go.html' title='Programming in Go'/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-6494396654175050839</id><published>2012-01-07T21:53:00.001-04:00</published><updated>2012-01-07T21:58:27.517-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='trello'/><category scheme='http://www.blogger.com/atom/ns#' term='databases'/><category scheme='http://www.blogger.com/atom/ns#' term='sdi philosophy'/><category scheme='http://www.blogger.com/atom/ns#' term='spreadsheets'/><category scheme='http://www.blogger.com/atom/ns#' term='organization'/><title type='text'>Horizontal Applications And Popular Data Structures</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://www.joelonsoftware.com/items/2012/01/06.html"&gt;Joel Spolsky : &lt;/a&gt;"The great horizontal killer applications are actually just fancy data structures."&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-6494396654175050839?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/6494396654175050839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=6494396654175050839' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/6494396654175050839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/6494396654175050839'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2012/01/horizontal-applications-and-popular.html' title='Horizontal Applications And Popular Data Structures'/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-322933333590697419</id><published>2012-01-03T09:31:00.002-04:00</published><updated>2012-01-03T09:31:51.683-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++'/><category scheme='http://www.blogger.com/atom/ns#' term='music programming'/><title type='text'>WaveFlavours</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;So, slight Christmas / New Year's diversion from my main projects - I've been writing a wave-table synth in the last few days. &lt;a href="https://github.com/interstar/WaveFlavours"&gt;Code (C++ using Maximilian) is here.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The main thing I'm doing is to have two wave-tables for a voice, and then slowly swap sample points between them to get a long-term evolution of the sound. I want to get a rich and ever changing timbre &lt;em&gt;cheaply&lt;/em&gt; ie. without having to use filters or expensive FFT.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-322933333590697419?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/322933333590697419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=322933333590697419' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/322933333590697419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/322933333590697419'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2012/01/waveflavours.html' title='WaveFlavours'/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-7384566305922845162</id><published>2011-12-14T00:46:00.002-04:00</published><updated>2011-12-14T00:46:41.684-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web frameworks'/><category scheme='http://www.blogger.com/atom/ns#' term='chicago boss'/><category scheme='http://www.blogger.com/atom/ns#' term='erlang'/><title type='text'>Chicago Boss</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Very nice looking &lt;a href="http://www.evanmiller.org/chicago-boss-guide.html"&gt;Erlang web-framework&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-7384566305922845162?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/7384566305922845162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=7384566305922845162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/7384566305922845162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/7384566305922845162'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/12/chicago-boss.html' title='Chicago Boss'/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-5902523938976606406</id><published>2011-12-13T18:25:00.001-04:00</published><updated>2011-12-13T18:25:14.122-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><title type='text'>UI Stencils</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Clever idea. &lt;a href="http://www.uistencils.com/products/website-stencil-kit"&gt;Stencils for UI designers&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Guess you can make your own with a laser-cutter.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-5902523938976606406?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/5902523938976606406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=5902523938976606406' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/5902523938976606406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/5902523938976606406'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/12/ui-stencils.html' title='UI Stencils'/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-5304202463374526356</id><published>2011-12-05T07:40:00.001-04:00</published><updated>2011-12-05T07:45:01.391-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='eric ries'/><title type='text'>Defending Lean Startups</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Got into a &lt;a href="http://nanodome.wordpress.com/2011/12/04/applying-five-whys-to-the-lean-startup-itself/#comments"&gt;long comment on Nick Pelling's blog&lt;/a&gt;. He's sceptical about Eric Ries. I'm fairly neutral, but here's my response to Nick.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Surely all practical knowledge is anecdotal and, therefore, an unwarranted step from the particular to the universal. All advice in this “genre” (Tom Peters, Charles Handy, Seth Godin etc. etc. etc. ) comes with an implicit health warning. And anyone with any experience of the world will apply salt as a matter of course.&amp;nbsp;&lt;/blockquote&gt;&lt;blockquote&gt;Should we hold that against Ries in particular?&amp;nbsp;&lt;/blockquote&gt;&lt;blockquote&gt;So his models come from the software industry. OK. But someone else’s advice will come from banking, or food retail or oil or the military. Each with some parallels to your business but each with its own idiosyncrasies as well.&amp;nbsp;&lt;/blockquote&gt;&lt;blockquote&gt;One thing you can say in favour of Ries’s bias is that more and more things are getting automated and so more and more of our world “is made of software”. Software processes are replacing other kinds of process that were embodied in administrative or managerial practices or hardwired into physical machines. In this world, improvements in software are often more effective than improvements in other areas.&amp;nbsp;&lt;/blockquote&gt;&lt;blockquote&gt;You’re a coder yourself. You probably know your Mythical Man Month etc. You know perfectly well that software doesn’t benefit from heavy bureaucratic management. But that exciting and effective software usually does come from small, enthusiastic, “agile” teams.&amp;nbsp;&lt;/blockquote&gt;&lt;blockquote&gt;So, if software is becoming an increasingly important factor in business. And software thrives under agile conditions, it would follow that business in general will probably benefit from agile.&amp;nbsp;&lt;/blockquote&gt;&lt;blockquote&gt;Disclosure : I’m a software guy myself, so I’m totally down with the land-grab programme.&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-5304202463374526356?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/5304202463374526356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=5304202463374526356' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/5304202463374526356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/5304202463374526356'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/12/defending-lean-startups.html' title='Defending Lean Startups'/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-7740996514258178585</id><published>2011-11-28T22:34:00.001-04:00</published><updated>2011-11-28T22:35:31.466-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ide'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>HackerType</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Possibly one of the more &lt;a href="http://hackertyper.com/"&gt;hilariously idiotic things&lt;/a&gt; I ever saw online. Impress your friends with fake coding skills. WTF?????&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-7740996514258178585?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/7740996514258178585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=7740996514258178585' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/7740996514258178585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/7740996514258178585'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/11/hackertype.html' title='HackerType'/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-7822548654423549461</id><published>2011-11-18T10:47:00.001-04:00</published><updated>2011-11-18T10:48:09.561-04:00</updated><title type='text'>Teach Programming In Schools</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;A &lt;a href="http://epetitions.direct.gov.uk/petitions/15081"&gt;petition to the UK government&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-7822548654423549461?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/7822548654423549461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=7822548654423549461' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/7822548654423549461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/7822548654423549461'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/11/teach-programming-in-schools.html' title='Teach Programming In Schools'/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-3793533025351445372</id><published>2011-11-13T13:46:00.001-04:00</published><updated>2011-11-13T13:48:02.935-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mind traffic control'/><title type='text'>Mind Traffic Control Bug</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;A recent change in Mind Traffic Control introduced a bug preventing those who weren't already logged in from logging in. This is now fixed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-3793533025351445372?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/3793533025351445372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=3793533025351445372' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/3793533025351445372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/3793533025351445372'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/11/mind-traffic-control-bug.html' title='Mind Traffic Control Bug'/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-8054942164697661913</id><published>2011-11-02T21:37:00.000-04:00</published><updated>2011-11-02T21:41:12.345-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='coffeescript'/><category scheme='http://www.blogger.com/atom/ns#' term='processing'/><category scheme='http://www.blogger.com/atom/ns#' term='raphael.js'/><category scheme='http://www.blogger.com/atom/ns#' term='browser'/><title type='text'>CoffeeScript and Raphael.js</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I've been working on a project based on some of &lt;a href="http://www.doc.gold.ac.uk/~ma001pj/machines/index.html"&gt;my recent artistic works&lt;/a&gt;. I thought I'd do it using a Processing sketch embedded in a web-page. It's not that I was particularly happy with Java applets (in 2011!) but I figured I'd make use of the Processing code I already had.&lt;br /&gt;&lt;br /&gt;After a whole lot of faffing around trying to get the applet talking to my server, I'm realising that this is really NOT going to fly for a whole bunch of reasons. I wasn't really seeing Java as my long-term future anyway, but I've realised that it isn't even going to be the quick, dirty but workable prototype that I'd hoped. So, if I have to make a break, I might as well do it now and quickly. And look to the future rather than the past. So I've made a decision to rewrite with &lt;a href="http://jashkenas.github.com/coffee-script/"&gt;CoffeeScript&lt;/a&gt; and &lt;a href="http://raphaeljs.com/"&gt;Raphael.js&lt;/a&gt;. (I'm generating SVG designs anyway, so Raphael is ideal.)&lt;br /&gt;&lt;br /&gt;After a spending a couple of hours today, that's feeling like good decision. There's still the hassle of having to convert a lot of code, and it's a bit of a fiddle going backwards and forwards between the editor, the command-line compiler and the browser. But CoffeeScript feels like a good language. Obviously meaningful whitespace indentation is comfortable for a Pythonista like me, and I'm getting used to the Rubyisms without too much pain.&lt;br /&gt;&lt;br /&gt;Not much in the way of debugging information, which hasn't bitten me yet, but might. Still, I'm positive.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-8054942164697661913?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/8054942164697661913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=8054942164697661913' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/8054942164697661913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/8054942164697661913'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/11/coffeescript-and-raphaeljs.html' title='CoffeeScript and Raphael.js'/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-830569618182053645</id><published>2011-10-25T07:05:00.001-04:00</published><updated>2011-10-25T07:05:30.185-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='functional programming'/><category scheme='http://www.blogger.com/atom/ns#' term='programming languages'/><category scheme='http://www.blogger.com/atom/ns#' term='lispy'/><title type='text'>RIP John McCarthy</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://www.wired.com/wiredenterprise/2011/10/john-mccarthy-father-of-ai-and-lisp-dies-at-84/"&gt;John McCarthy has died&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lambda-the-ultimate.org/node/4387"&gt;Discussion&lt;/a&gt; on Lambda the Ultimate. &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://imgs.xkcd.com/comics/lisp_cycles.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="130" src="http://imgs.xkcd.com/comics/lisp_cycles.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-830569618182053645?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/830569618182053645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=830569618182053645' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/830569618182053645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/830569618182053645'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/10/rip-john-mccarthy.html' title='RIP John McCarthy'/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-7190041255987674663</id><published>2011-10-21T22:46:00.000-04:00</published><updated>2011-10-21T22:46:30.635-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='command line'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Linux Commands For The Web</title><content type='html'>Can't remember if I saw this before, or if I posted it, but it's beautiful.&lt;blockquote&gt;One of my favorite business model suggestions for entrepreneurs is, find an old UNIX command that hasn't yet been implemented on the web, and fix that. talk and finger became ICQ, LISTSERV became Yahoo! Groups, ls became (the original) Yahoo!, find and grep became Google, rn became Bloglines, pine became Gmail, mount is becoming S3, and bash is becoming Yahoo! Pipes. I didn't get until tonight that Twitter is wall for the web. I love that.&lt;/blockquote&gt;&lt;a href="http://radar.oreilly.com/archives/2007/03/sfearthquakes-o.html"&gt;Marc Hedlund&lt;/a&gt; via &lt;a href="http://www.codinghorror.com/blog/2007/04/when-in-doubt-make-it-public.html"&gt;Coding Horror&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-7190041255987674663?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/7190041255987674663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=7190041255987674663' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/7190041255987674663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/7190041255987674663'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/10/linux-commands-for-web.html' title='Linux Commands For The Web'/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-6929581531504566632</id><published>2011-10-14T21:16:00.000-04:00</published><updated>2011-10-14T21:17:28.958-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><category scheme='http://www.blogger.com/atom/ns#' term='physical computing'/><title type='text'>The Future of Arduino and Android</title><content type='html'>Very interesting talk by the creator of Arduino about their plans for integrating with Android.&lt;iframe width="480" height="270" src="http://www.youtube.com/embed/b9Hzs2EKG7g?fs=1" frameborder="0" allowFullScreen=""&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-6929581531504566632?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/6929581531504566632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=6929581531504566632' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/6929581531504566632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/6929581531504566632'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/10/blog-post.html' title='The Future of Arduino and Android'/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://img.youtube.com/vi/b9Hzs2EKG7g/default.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-7314872024653117122</id><published>2011-10-14T20:04:00.001-04:00</published><updated>2011-10-14T20:04:57.619-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='email'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Verpa's Gmail lib</title><content type='html'>Playing with &lt;a href="http://verpa.wordpress.com/2010/01/23/python-gmail-imap-part-1/"&gt;this library&lt;/a&gt; to access my Gmail account via IMAP.Seems pretty simple and convenient, though fairly basic.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-7314872024653117122?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/7314872024653117122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=7314872024653117122' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/7314872024653117122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/7314872024653117122'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/10/verpas-gmail-lib.html' title='Verpa&apos;s Gmail lib'/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-637337362838038570</id><published>2011-10-13T10:47:00.002-04:00</published><updated>2011-10-13T10:47:27.246-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C'/><category scheme='http://www.blogger.com/atom/ns#' term='programming languages'/><title type='text'>RIP Dennis Ritchie</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Forget Steve Jobs, &lt;a href="http://techcrunch.com/2011/10/13/father-of-c-and-unix-dennis-ritchie-passes-away-at-age-70/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+Techcrunch+%28TechCrunch%29"&gt;the guy who invented C&lt;/a&gt; has died!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-637337362838038570?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/637337362838038570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=637337362838038570' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/637337362838038570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/637337362838038570'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/10/rip-dennis-ritchie.html' title='RIP Dennis Ritchie'/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-2908857527685221256</id><published>2011-10-10T21:43:00.002-04:00</published><updated>2011-10-10T21:43:21.837-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='my stuff'/><category scheme='http://www.blogger.com/atom/ns#' term='github'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><title type='text'>BEACHhtml on GitHub</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;It's kind of trivial, but I put the html generating code that I mentioned &lt;a href="http://smartdisorganized.blogspot.com/2011/07/been-browsing-some-interesting.html"&gt;in this post&lt;/a&gt; into GitHub. Mainly because I wanted to be able to share it between a couple of different projects and it made sense to use a Git submodule. &lt;br /&gt;&lt;br /&gt;So &lt;a href="https://github.com/interstar/BEACHhtml"&gt;here it is&lt;/a&gt;. &lt;br /&gt; &lt;br /&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-2908857527685221256?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/2908857527685221256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=2908857527685221256' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/2908857527685221256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/2908857527685221256'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/10/beachhtml-on-github.html' title='BEACHhtml on GitHub'/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-6832991642747139067</id><published>2011-10-10T14:53:00.000-04:00</published><updated>2011-10-10T14:53:33.135-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dart'/><category scheme='http://www.blogger.com/atom/ns#' term='programming languages'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='javacsript'/><title type='text'>Google's Dart</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;So Google's Javascript replacement language, &lt;a href="http://www.dartlang.org/docs/technical-overview/index.html"&gt;Dart goes public&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Looks awfully like Java with a smattering of CoffeeScript. I like the empty compact constructor and the one-liner functions. But I'm not sure what those colon ones are doing.&lt;br /&gt;&lt;br /&gt;Presumably some jQuery-like action with the document.query().&lt;br /&gt;&lt;br /&gt;Looks a little bit messy, but then Javascript has got kind of messy. Shame they didn't try to go for the CoffeeScript cleanness.&lt;br /&gt;&lt;br /&gt;In a sense, it may be rather similar to writing Processing if they produced a decent IDE.&lt;br /&gt;&lt;br /&gt;On the whole, I think I can live with it.&lt;br /&gt;&lt;br /&gt;Some interesting &lt;a href="http://lambda-the-ultimate.org/node/4377"&gt;evaluation&lt;/a&gt; at Lambda the Ultimate.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-6832991642747139067?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/6832991642747139067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=6832991642747139067' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/6832991642747139067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/6832991642747139067'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/10/googles-dart.html' title='Google&apos;s Dart'/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-4592868151722043969</id><published>2011-09-30T08:05:00.000-04:00</published><updated>2011-09-30T08:05:39.651-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='github'/><category scheme='http://www.blogger.com/atom/ns#' term='source-control'/><title type='text'>How GitHub Scales Its Culture</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Good &lt;a href="http://zachholman.com/posts/scaling-github-employees/"&gt;explanation of the GitHub culture&lt;/a&gt;, built, as you'd expect, around asynchronous pulling.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-4592868151722043969?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/4592868151722043969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=4592868151722043969' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/4592868151722043969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/4592868151722043969'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/09/how-github-scales-its-culture.html' title='How GitHub Scales Its Culture'/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-6889820464398977623</id><published>2011-09-26T22:50:00.003-04:00</published><updated>2011-09-26T22:50:44.586-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mind traffic control'/><title type='text'>Shhhh ...</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;I have a confession ...&lt;br /&gt;&lt;br /&gt;I re-installed the Google App. Engine dev, environment on my machine. I popped open the &lt;a href="http://mindtrafficcontrol.com/"&gt;Mind Traffic Control&lt;/a&gt; codebase and looked into it. I was a bit overwhelmed at the clunkiness of some of the code (I've become a more concise Python programmer since then) but I realised I could still make sense of it.&lt;br /&gt;&lt;br /&gt;I tweaked a couple of minor appearance bugs and refreshed the server.&lt;br /&gt;&lt;br /&gt;It worked!&lt;br /&gt;&lt;br /&gt;It's been a long time since I actually had a working MTC development environment.&lt;br /&gt;&lt;br /&gt;I wonder what this means ...&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-6889820464398977623?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/6889820464398977623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=6889820464398977623' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/6889820464398977623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/6889820464398977623'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/09/shhhh.html' title='Shhhh ...'/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-8467730012802978250</id><published>2011-09-25T21:37:00.000-04:00</published><updated>2011-09-25T21:37:09.669-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><title type='text'>Google's "Future of Javascript"</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;So Google blame Javascript's weaknesses for Apple's success with iOS and its app ecosystem, and want to &lt;a href="http://pastebin.com/NUMTTrKj"&gt;replace JS with their own alternative&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Obviously I think this is the most wrong-headed thing I've heard in a while, and a worrying sign of idiocy within Google.&lt;br /&gt;&lt;br /&gt;I'm not particularly concerned about the future of Javascript which I'm sure will be around &amp;nbsp;long after Google's alternative is abandoned.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-8467730012802978250?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/8467730012802978250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=8467730012802978250' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/8467730012802978250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/8467730012802978250'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/09/googles-future-of-javascript.html' title='Google&apos;s &quot;Future of Javascript&quot;'/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-7184885930724264602</id><published>2011-09-20T13:49:00.002-04:00</published><updated>2012-01-07T21:58:49.956-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='trello'/><category scheme='http://www.blogger.com/atom/ns#' term='organization'/><title type='text'>Trello</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Trello &lt;a href="http://techcrunch.com/disrupt/video/watch/tyb3RzMjqIZ_VkxtKV_jex5gKg9ZDSgi/"&gt;looks&lt;/a&gt; very interesting.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-7184885930724264602?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/7184885930724264602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=7184885930724264602' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/7184885930724264602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/7184885930724264602'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/09/trello.html' title='Trello'/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-3193682745803967734</id><published>2011-08-11T21:49:00.001-04:00</published><updated>2011-08-11T21:49:51.227-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='geekweaver'/><category scheme='http://www.blogger.com/atom/ns#' term='programming languages'/><title type='text'></title><content type='html'>&lt;a href="http://asana.com/luna/"&gt;Lunascript looks very interesting.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-3193682745803967734?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/3193682745803967734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=3193682745803967734' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/3193682745803967734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/3193682745803967734'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/08/lunascript-looks-very-interesting.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-6786190250781868183</id><published>2011-07-13T18:04:00.002-04:00</published><updated>2011-07-13T18:05:45.539-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web frameworks'/><category scheme='http://www.blogger.com/atom/ns#' term='django'/><category scheme='http://www.blogger.com/atom/ns#' term='web2py'/><title type='text'></title><content type='html'>Going completely against the spirit of &lt;a href="http://smartdisorganized.blogspot.com/2011/07/been-browsing-some-interesting.html"&gt;what I said yesterday&lt;/a&gt;, &lt;a href="http://www.web2py.com/"&gt;Web2py&lt;/a&gt; looks interesting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-6786190250781868183?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/6786190250781868183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=6786190250781868183' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/6786190250781868183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/6786190250781868183'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/07/going-completely-against-spirit-of-what.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-3610790511397496649</id><published>2011-07-12T17:27:00.008-04:00</published><updated>2011-07-12T18:18:54.697-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web-apps'/><category scheme='http://www.blogger.com/atom/ns#' term='django'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'></title><content type='html'>Been browsing some interesting discussion over at Quora on how they built their site. &lt;br /&gt;&lt;br /&gt;It's basically Python and Pylons. But &lt;a href="http://www.quora.com/How-does-Quora-use-Pylons-to-render-dynamic-content-without-using-templating"&gt;this is cool&lt;/a&gt;. They &lt;span style="font-weight:bold;"&gt;don't&lt;/span&gt; use a templating language. &lt;br /&gt;&lt;br /&gt;Here's developer Charlie Cheever : &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;What "templating" means to most people is a way of having the developer write out HTML basically the way that you would send it to the browser and then having a way to include a few things -- typically variable substitution by using special tags lik &lt;% ... %&gt; or similar.  &lt;br /&gt;&lt;br /&gt;In our case, no one writes any code that looks like HTML/XML literals, so there's nothing in our codebase that really matches what most people think of as templates.  We do have view code but that interleaves calls into the model and application logic along with a Python code description of what the HTML for that component should be, which is different from templates which are usually based around the ideas of separating logic and data fetching from this.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;This sounds like an approach I've been favouring for a while. I did it in Mind Traffic Control, some other unreleased SdiDesk in Python experiments, and I do it in some Javascript I've written. People think that you should separate HTML from code because HTML is the domain of designers and code is for programmers. But I think HTML is the realm of data-structure (designers should stick to CSS) and part of the programmers' remit. &lt;br /&gt;&lt;br /&gt;The way a programmer (or at least, this programmer) wants to express complex data structures is with function composition. So here's an example of my html.py file.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;# HTML library&lt;br /&gt;# basic level &lt;br /&gt;&lt;br /&gt;def tag(name,x,*argv) :&lt;br /&gt; if x is None :&lt;br /&gt;  return u"&amp;lt;"+name+u"/&amp;gt;"&lt;br /&gt; if argv != (None,) : &lt;br /&gt;  inside = u''.join(argv)&lt;br /&gt; else :&lt;br /&gt;  inside = u''&lt;br /&gt; if isinstance(x,dict) :&lt;br /&gt;  # we're passing a dictionary of attributes for the tag&lt;br /&gt;  s = u"&amp;lt;%s " % name &lt;br /&gt;  s = s + ' '.join(['%s="%s"'%(k,v) for (k,v) in x.iteritems()])&lt;br /&gt;  s = s + u"&amp;gt;"+inside+u"&amp;lt;/"+name+u"&amp;gt;"&lt;br /&gt;  return s&lt;br /&gt;&lt;br /&gt; # or there are no attributes, just inner&lt;br /&gt; return u"&amp;lt;"+name+u"&amp;gt;"+x+inside+u"&amp;lt;/"+name+u"&amp;gt;"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Now we'll actually make some tags&lt;br /&gt;tags = ['html','head','body','script','p','div','table',&lt;br /&gt;        'tr','th','td','ul','ol','li','dt','dd','h1','h2',&lt;br /&gt;        'h3','h4','h5','h6', 'style','pre']&lt;br /&gt;&lt;br /&gt;loc = locals()&lt;br /&gt;def setit(loc,t) :&lt;br /&gt; loc[t] = lambda x=None,*argv : tag(t,x,*argv)&lt;br /&gt;&lt;br /&gt;for t in tags :&lt;br /&gt; setit(loc,t)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Use like this &lt;br /&gt;html(&lt;br /&gt;    head(),&lt;br /&gt;    body(&lt;br /&gt;        h2("Header"),&lt;br /&gt;        p('para1'),&lt;br /&gt;        p('para2')&lt;br /&gt;    )&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;But I did start to wonder, given the prevalence of templating languages and some of my recent experiences as a Django developer, whether this wasn't just me being wilfully perverse / crazy. I admit I'm kind of relieved to read that Quora are doing something similar. Maybe I wasn't so mad after all.  &lt;br /&gt;&lt;br /&gt;Bonus link : &lt;a href="http://www.nooranch.com/synaesmedia/wiki/wiki.cgi?DecompositionByLanguageIsProbablyAModularityMistake"&gt;Decomposition by language is probably a modularity mistake.&lt;/a&gt; (Written back when I was more confident.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-3610790511397496649?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/3610790511397496649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=3610790511397496649' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/3610790511397496649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/3610790511397496649'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/07/been-browsing-some-interesting.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-7637814311462071822</id><published>2011-06-29T19:30:00.001-04:00</published><updated>2011-06-29T19:30:53.851-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming languages'/><title type='text'></title><content type='html'>&lt;a href="http://soft.vub.ac.be/~tvcutsem/whypls.html"&gt;Why Programming Languages?&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-7637814311462071822?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/7637814311462071822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=7637814311462071822' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/7637814311462071822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/7637814311462071822'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/06/why-programming-languages.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-3380562627584214897</id><published>2011-06-29T19:25:00.004-04:00</published><updated>2011-06-29T19:31:27.865-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='parsing'/><category scheme='http://www.blogger.com/atom/ns#' term='prolog'/><category scheme='http://www.blogger.com/atom/ns#' term='domain specific languages'/><title type='text'></title><content type='html'>Back writing more Prolog and getting into &lt;a href="http://cmsmcq.com/2004/lgintro.html"&gt;Definite Clause Grammars&lt;/a&gt;. Having a parser generator built into the language is sweet. :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-3380562627584214897?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/3380562627584214897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=3380562627584214897' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/3380562627584214897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/3380562627584214897'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/06/back-writing-more-prolog-and-getting.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-7417013967724436100</id><published>2011-06-02T17:55:00.001-04:00</published><updated>2011-06-02T17:56:35.615-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='semprog'/><category scheme='http://www.blogger.com/atom/ns#' term='semantic programming'/><category scheme='http://www.blogger.com/atom/ns#' term='programming languages'/><title type='text'></title><content type='html'>How could I have missed &lt;a href="http://on-meaning.blogspot.com/2011/01/critique-of-semantic-web-and-semantic.html"&gt;this guy commenting&lt;/a&gt; on Oli's Semantic Programming?&lt;br /&gt;&lt;br /&gt;Dunno ... but I did.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-7417013967724436100?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/7417013967724436100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=7417013967724436100' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/7417013967724436100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/7417013967724436100'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/06/how-could-i-have-missed-this-guy.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-3531240384361336369</id><published>2011-05-18T20:08:00.000-04:00</published><updated>2011-05-18T20:09:07.035-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visual programming'/><title type='text'></title><content type='html'>Funny : &lt;a href="http://www.xs4all.nl/~weegen/eelis/analogliterals.xhtml"&gt;Analogue literals in C++.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-3531240384361336369?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/3531240384361336369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=3531240384361336369' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/3531240384361336369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/3531240384361336369'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/05/funny-analogue-literals-in-c.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-8371498171958242773</id><published>2011-05-18T19:28:00.001-04:00</published><updated>2011-05-18T19:29:26.744-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visual programming'/><category scheme='http://www.blogger.com/atom/ns#' term='visualization'/><category scheme='http://www.blogger.com/atom/ns#' term='spreadsheets'/><title type='text'></title><content type='html'>See &lt;a href="http://blahsploitation.blogspot.com/2011/05/kill-math-seems-project-worth-watching.html"&gt;post on Composing&lt;/a&gt; about Kill Math, dynamical systems visualisation.&lt;br /&gt;&lt;br /&gt;Compare spreadsheets.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-8371498171958242773?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/8371498171958242773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=8371498171958242773' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/8371498171958242773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/8371498171958242773'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/05/see-post-on-composing-about-kill-math.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-4281506354555163085</id><published>2011-05-15T20:02:00.000-04:00</published><updated>2011-05-15T20:11:00.842-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='workshops'/><category scheme='http://www.blogger.com/atom/ns#' term='software craft'/><category scheme='http://www.blogger.com/atom/ns#' term='neovictorian'/><title type='text'></title><content type='html'>&lt;a href="http://blog.cocoabox.com/post/3727157793/designing-a-software-atelier"&gt;Designing a software "atelier".&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-4281506354555163085?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/4281506354555163085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=4281506354555163085' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/4281506354555163085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/4281506354555163085'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/05/designing-software-atelier.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-8159690162918007639</id><published>2011-05-13T16:09:00.001-04:00</published><updated>2011-05-13T16:11:48.154-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javaros'/><category scheme='http://www.blogger.com/atom/ns#' term='robotics'/><title type='text'></title><content type='html'>Google's &lt;a href="http://www.zdnet.com/blog/btl/google-aims-to-bridge-android-cloud-computing-with-robotics/48693?tag=nl.e539"&gt;Cloud Robotics&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-8159690162918007639?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/8159690162918007639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=8159690162918007639' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/8159690162918007639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/8159690162918007639'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/05/googles-cloud-robotics.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-2866272105625726309</id><published>2011-05-13T15:43:00.001-04:00</published><updated>2011-05-13T15:44:10.325-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='loper'/><category scheme='http://www.blogger.com/atom/ns#' term='lispy'/><title type='text'></title><content type='html'>&lt;a href="http://www.loper-os.org/?p=8"&gt;Someone else with the disease.&lt;/a&gt; :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-2866272105625726309?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/2866272105625726309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=2866272105625726309' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/2866272105625726309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/2866272105625726309'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/05/someone-else-with-disease.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-7909597308494495497</id><published>2011-04-18T11:58:00.003-04:00</published><updated>2011-04-18T12:04:43.961-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sketching'/><category scheme='http://www.blogger.com/atom/ns#' term='simplest thing that can possibly work'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'></title><content type='html'>&lt;a href="http://www.quora.com/What-was-the-code-quality-of-the-initial-version-of-Google"&gt;Nice Quora question&lt;/a&gt; about code at early Google.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;What I take away from these stories is that pushing out ugly prototypes of your products will not prevent you from building a world-class engineering organization in the future.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-7909597308494495497?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/7909597308494495497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=7909597308494495497' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/7909597308494495497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/7909597308494495497'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/04/nice-quora-question-about-code-at-early.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-3852540974370188731</id><published>2011-04-11T12:31:00.001-04:00</published><updated>2011-04-11T12:31:58.198-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='prolog'/><title type='text'></title><content type='html'>Bloody hell, Prolog can be frustrating sometimes!!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-3852540974370188731?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/3852540974370188731/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=3852540974370188731' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/3852540974370188731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/3852540974370188731'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/04/bloody-hell-prolog-can-be-frustrating.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-6253630444879654495</id><published>2011-04-10T15:22:00.001-04:00</published><updated>2011-04-10T15:24:16.095-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='prolog'/><title type='text'></title><content type='html'>&lt;a href="http://stackoverflow.com/questions/5595077/prolog-noob-constraint-programming-library-or-syntax-problem-in-swi-prolog"&gt;Doh!&lt;/a&gt; I may have been a bit previous in saying that I'd got the hang of Prolog syntax.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-6253630444879654495?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/6253630444879654495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=6253630444879654495' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/6253630444879654495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/6253630444879654495'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/04/doh-i-may-have-been-bit-previous-in.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-3690830310133655348</id><published>2011-04-08T07:24:00.001-04:00</published><updated>2011-04-08T07:26:35.904-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='prolog'/><title type='text'></title><content type='html'>Awesome response from SWI-Prolog when you just query an unbound variable. :-)&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;?- X.&lt;br /&gt;% ... 1,000,000 ............ 10,000,000 years later&lt;br /&gt;% &lt;br /&gt;%       &gt;&gt; 42 &lt;&lt; (last release gives the question)&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-3690830310133655348?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/3690830310133655348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=3690830310133655348' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/3690830310133655348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/3690830310133655348'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/04/awesome-response-from-swi-prolog-when.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-6601000215442100570</id><published>2011-04-07T22:32:00.002-04:00</published><updated>2011-04-07T22:35:18.824-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='erlang'/><category scheme='http://www.blogger.com/atom/ns#' term='prolog'/><title type='text'></title><content type='html'>Wow! Playing with Prolog at the moment. It's awesome.&lt;br /&gt;&lt;br /&gt;I seem to have finally achieved some kind of fluency instead of fumbling around without knowing how to drive the thing. It probably helps that Erlang has accustomed me to the syntax and other conventions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-6601000215442100570?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/6601000215442100570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=6601000215442100570' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/6601000215442100570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/6601000215442100570'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/04/wow-playing-with-prolog-at-moment.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-8804941359911872392</id><published>2011-03-07T07:11:00.004-04:00</published><updated>2011-03-07T07:23:55.680-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='reactive'/><category scheme='http://www.blogger.com/atom/ns#' term='node.js'/><category scheme='http://www.blogger.com/atom/ns#' term='parallelism'/><category scheme='http://www.blogger.com/atom/ns#' term='urbo'/><category scheme='http://www.blogger.com/atom/ns#' term='events'/><title type='text'></title><content type='html'>At Aharon's prompting I had a play with node.js over the weekend. It &lt;em&gt;is&lt;/em&gt; very good. I can see why it's "the next &lt;b&gt;BIG&lt;/b&gt; thing". (See the nice &lt;a href="http://www.nakedjavascript.com/going-evented-with-nodejs"&gt;starter tutorial&lt;/a&gt; with a very impressive minimal twitter reader.)&lt;br /&gt;&lt;br /&gt;Trying to think of something fun to do with node.js now. &lt;br /&gt;&lt;br /&gt;Also, what with getting into Urbi, "events" are clearly the trend of 2011 for me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-8804941359911872392?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/8804941359911872392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=8804941359911872392' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/8804941359911872392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/8804941359911872392'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/03/at-aharons-prompting-i-had-play-with.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-2037676213052860209</id><published>2011-03-06T22:35:00.002-04:00</published><updated>2011-03-06T22:36:40.431-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='resolver'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='spreadsheets'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'></title><content type='html'>Resolver Systems have a new "cloud-based" pythonic spreadsheet called "&lt;a href="http://www.projectdirigible.com"&gt;Project Dirigible&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-2037676213052860209?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/2037676213052860209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=2037676213052860209' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/2037676213052860209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/2037676213052860209'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/03/resolver-systems-have-new-cloud-based.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-7321731552862822255</id><published>2011-03-02T05:46:00.004-04:00</published><updated>2011-03-02T07:58:21.967-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='parallelism'/><category scheme='http://www.blogger.com/atom/ns#' term='urbi'/><category scheme='http://www.blogger.com/atom/ns#' term='robotics'/><category scheme='http://www.blogger.com/atom/ns#' term='programming languages'/><title type='text'></title><content type='html'>Urbi is a great, parallel, event driven language for programming robots.&lt;br /&gt;&lt;a href="http://www.urbiforge.org/index.php/Main/Tutorial"&gt;&lt;br /&gt;Watch the tutorial video.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Absolutely packed with interesting control structures to handle the implicit parallelism and event-driven nature of the language. Several important ideas : free subsumption architecture (you actually run many different programs in parallel, each dealing with certain motors and sensors, but interacting with each other only through the body of the robot; "blending" modes which let different programs send multiple instructions to the same motor at the same time; "tags" which let you interact with (start, pause, stop) running processes by name.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-7321731552862822255?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/7321731552862822255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=7321731552862822255' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/7321731552862822255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/7321731552862822255'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/03/urbi-is-great-parallel-event-driven.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-5462997622881317827</id><published>2011-02-14T19:17:00.002-04:00</published><updated>2011-02-14T19:19:00.429-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='ui'/><category scheme='http://www.blogger.com/atom/ns#' term='code-generation'/><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'></title><content type='html'>&lt;a href="http://www.youtube.com/watch?v=ooGQpZ3fxMQ&amp;feature=fvw"&gt;An idea for an Android GUI designer.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Interesting to see the state of the art here. It's an improvement on XML ... but still, not as far forward as you'd hope.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-5462997622881317827?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/5462997622881317827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=5462997622881317827' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/5462997622881317827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/5462997622881317827'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/02/idea-for-android-gui-designer.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-748060364534641727</id><published>2011-01-30T12:35:00.001-04:00</published><updated>2011-01-30T12:38:13.583-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='databases'/><category scheme='http://www.blogger.com/atom/ns#' term='NoSQL'/><title type='text'></title><content type='html'>Amazing, this genre of Xtra Normal tech. conversations. Here's &lt;a href="http://nosql.mypopescu.com/post/1016320617/mongodb-is-web-scale"&gt;a strangely hilarious, profanity filled discourse&lt;/a&gt; on NoSQL.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-748060364534641727?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/748060364534641727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=748060364534641727' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/748060364534641727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/748060364534641727'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2011/01/amazing-this-genre-of-xtra-normal-tech.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-4512142374117496612</id><published>2010-12-10T22:49:00.001-04:00</published><updated>2010-12-10T22:49:38.886-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='multitouch'/><category scheme='http://www.blogger.com/atom/ns#' term='editor'/><category scheme='http://www.blogger.com/atom/ns#' term='emacs'/><title type='text'></title><content type='html'>Sweet! &lt;a href="http://lispgamesdev.blogspot.com/2010/12/gnu-emacs-tablet-pc-touchscreen-gesture.html"&gt;Emacs on a touch-screen.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-4512142374117496612?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/4512142374117496612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=4512142374117496612' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/4512142374117496612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/4512142374117496612'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2010/12/sweet-emacs-on-touch-screen.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-2665337405657786788</id><published>2010-12-06T17:21:00.001-04:00</published><updated>2010-12-06T17:23:43.217-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='smalltalk'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone app'/><category scheme='http://www.blogger.com/atom/ns#' term='pharo'/><category scheme='http://www.blogger.com/atom/ns#' term='personal wiki'/><title type='text'></title><content type='html'>Zounds! &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.pharo-project.org/"&gt;Pharo&lt;/a&gt; is a smalltalk that runs on iOS and has a &lt;a href="http://www.mobilewikiserver.com/Welcome.html"&gt;wiki-app.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-2665337405657786788?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/2665337405657786788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=2665337405657786788' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/2665337405657786788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/2665337405657786788'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2010/12/zounds-pharo-is-smalltalk-that-runs-on.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-1152415413197771490</id><published>2010-12-03T17:01:00.002-04:00</published><updated>2010-12-03T17:01:49.293-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='clay'/><category scheme='http://www.blogger.com/atom/ns#' term='programming languages'/><title type='text'></title><content type='html'>I like the look of the &lt;a href="http://tachyon.in/clay/"&gt;Clay programming language&lt;/a&gt;. C with variants.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-1152415413197771490?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/1152415413197771490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=1152415413197771490' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/1152415413197771490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/1152415413197771490'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2010/12/i-like-look-of-clay-programming.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-4582879061569896915</id><published>2010-11-08T20:59:00.001-04:00</published><updated>2010-11-08T21:00:10.461-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='geekweaver'/><title type='text'></title><content type='html'>Looks like &lt;a href="http://staticmatic.rubyforge.org/"&gt;Staticmatic&lt;/a&gt; is Rubyland's solution to the problem that inspired GeekWeaver.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-4582879061569896915?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/4582879061569896915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=4582879061569896915' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/4582879061569896915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/4582879061569896915'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2010/11/looks-like-staticmatic-is-rubylands.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-6028369099795239659</id><published>2010-10-13T21:50:00.003-04:00</published><updated>2010-10-13T21:51:40.614-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='free software'/><title type='text'></title><content type='html'>There may be something in &lt;a href="http://sheddingbikes.com/posts/1286998492.html"&gt;Zed's analysis&lt;/a&gt; of the decline in contributions to free-software projects.&lt;br /&gt;&lt;br /&gt;Food for thought.&lt;br /&gt;&lt;br /&gt;(Of course ... people could just be excitedly writing iPhone apps.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-6028369099795239659?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/6028369099795239659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=6028369099795239659' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/6028369099795239659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/6028369099795239659'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2010/10/there-may-be-something-in-zeds-analysis.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-9065466019442877154</id><published>2010-10-02T16:52:00.001-04:00</published><updated>2010-10-02T17:03:51.072-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sdidesk'/><title type='text'></title><content type='html'>Import question. Is anyone currently using SdiDesk? Write in the comments if you are.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-9065466019442877154?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/9065466019442877154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=9065466019442877154' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/9065466019442877154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/9065466019442877154'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2010/10/import-question.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-9080287865236226430</id><published>2010-09-14T16:42:00.004-04:00</published><updated>2010-09-15T15:00:22.468-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mtc'/><category scheme='http://www.blogger.com/atom/ns#' term='mind traffic control'/><title type='text'></title><content type='html'>I'm getting an error message on Mind Traffic Control : &lt;blockquote&gt;A server error occurred.  Please contact the administrator.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;First time I've seen it is tonight, but if anyone else is seeing it and it persists, then please tell me in the comments.&lt;br /&gt;&lt;br /&gt;Update : OK, seemed to have fixed itself pretty quickly.&lt;br /&gt;&lt;br /&gt;Update 2 : Not that I seem to have a lot of regular users of MTC.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-9080287865236226430?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/9080287865236226430/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=9080287865236226430' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/9080287865236226430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/9080287865236226430'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2010/09/im-getting-error-message-on-mind.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-64708845296211778</id><published>2010-08-31T07:03:00.001-04:00</published><updated>2010-08-31T07:03:35.944-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='startup'/><category scheme='http://www.blogger.com/atom/ns#' term='erlang'/><category scheme='http://www.blogger.com/atom/ns#' term='markets'/><title type='text'></title><content type='html'>&lt;blockquote&gt;SO, BASICALLY, IT'S LIKE A&lt;br /&gt;ECO-FRIENDLY MARKETPLACE&lt;br /&gt;FOR&lt;br /&gt;ERLANG ENTHUSIASTS!&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://itsthisforthat.com/"&gt;If only ...&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-64708845296211778?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/64708845296211778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=64708845296211778' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/64708845296211778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/64708845296211778'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2010/08/so-basically-its-like-eco-friendly.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-580214578850881781</id><published>2010-08-30T16:08:00.002-04:00</published><updated>2010-08-30T16:11:28.540-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='yasns'/><category scheme='http://www.blogger.com/atom/ns#' term='twittersheep'/><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='yasns-mining'/><title type='text'></title><content type='html'>TwitterSheep is &lt;a href="http://twittersheep.com/results.php?u=interstar"&gt;entertaining&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-580214578850881781?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/580214578850881781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=580214578850881781' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/580214578850881781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/580214578850881781'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2010/08/twittersheep-is-entertaining.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-2393481870697056700</id><published>2010-08-28T19:34:00.002-04:00</published><updated>2010-08-28T19:37:26.634-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='smalltalk'/><category scheme='http://www.blogger.com/atom/ns#' term='test-driven development'/><category scheme='http://www.blogger.com/atom/ns#' term='tdd'/><category scheme='http://www.blogger.com/atom/ns#' term='ward cunningham'/><title type='text'></title><content type='html'>Great talk on TDD, Ward Cunningham and &lt;a href="http://www.youtube.com/watch?v=YX3iRjKj7C0"&gt;what killed Smalltalk.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-2393481870697056700?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/2393481870697056700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=2393481870697056700' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/2393481870697056700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/2393481870697056700'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2010/08/great-talk-on-tdd-ward-cunningham-and.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-2225214670423526104</id><published>2010-08-04T18:14:00.000-04:00</published><updated>2010-08-04T18:15:03.886-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='wave'/><title type='text'></title><content type='html'>The &lt;a href="http://techcrunch.com/2010/08/04/wave-goodbye-to-google-wave/"&gt;end&lt;/a&gt; of Google Wave?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-2225214670423526104?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/2225214670423526104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=2225214670423526104' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/2225214670423526104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/2225214670423526104'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2010/08/end-of-google-wave.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-2829268994314561215</id><published>2010-07-22T07:35:00.002-04:00</published><updated>2010-07-22T07:35:59.492-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming languages'/><category scheme='http://www.blogger.com/atom/ns#' term='lispy'/><title type='text'></title><content type='html'>&lt;a href="http://rpal.sourceforge.net/oneday.html"&gt;How to write an interpreter in one day.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-2829268994314561215?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/2829268994314561215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=2829268994314561215' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/2829268994314561215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/2829268994314561215'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2010/07/how-to-write-interpreter-in-one-day.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-6434953793547505889</id><published>2010-07-22T07:01:00.000-04:00</published><updated>2010-07-22T07:02:16.639-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web-apps'/><category scheme='http://www.blogger.com/atom/ns#' term='outliner'/><category scheme='http://www.blogger.com/atom/ns#' term='outlines'/><category scheme='http://www.blogger.com/atom/ns#' term='geekweaver'/><category scheme='http://www.blogger.com/atom/ns#' term='browser'/><title type='text'></title><content type='html'>&lt;a href="https://thinklinkr.com/outliner"&gt;ThinkLinkr&lt;/a&gt;, another pretty slick web-based outliner.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-6434953793547505889?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/6434953793547505889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=6434953793547505889' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/6434953793547505889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/6434953793547505889'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2010/07/thinklinkr-another-pretty-slick-web.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-7975672549865246752</id><published>2010-07-22T06:03:00.003-04:00</published><updated>2010-07-22T06:05:24.995-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='semprog'/><category scheme='http://www.blogger.com/atom/ns#' term='semantic web'/><category scheme='http://www.blogger.com/atom/ns#' term='semantic programming'/><title type='text'></title><content type='html'>Finally, Oli resurfaces with a &lt;a href="http://spgraph.blogspot.com/"&gt;blog&lt;/a&gt; about Semantic Programming, SemProLa and issues of programming the semantic graph.&lt;br /&gt;&lt;br /&gt;Added to my blogroll of course ... and I'll be following here.&lt;br /&gt;&lt;br /&gt;Watch that space!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-7975672549865246752?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/7975672549865246752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=7975672549865246752' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/7975672549865246752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/7975672549865246752'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2010/07/finally-oli-resurfaces-with-blog-about.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-2952391109604881400</id><published>2010-07-13T19:58:00.002-04:00</published><updated>2010-07-13T20:00:10.752-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='app inventor'/><category scheme='http://www.blogger.com/atom/ns#' term='visual programming'/><category scheme='http://www.blogger.com/atom/ns#' term='visual basic'/><category scheme='http://www.blogger.com/atom/ns#' term='yahoo pipes'/><title type='text'></title><content type='html'>LULZ : Did Google just &lt;a href="http://appinventor.googlelabs.com/about/"&gt;re-invent&lt;/a&gt; Visual Basic?&lt;br /&gt;&lt;br /&gt;Now, if they'd also made it do Yahoo Pipes-like stuff, *that* would have rocked.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-2952391109604881400?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/2952391109604881400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=2952391109604881400' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/2952391109604881400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/2952391109604881400'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2010/07/lulz-did-google-just-re-invent-visual.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-504695404927779255</id><published>2010-07-03T10:34:00.000-04:00</published><updated>2010-07-03T10:35:13.261-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scale'/><category scheme='http://www.blogger.com/atom/ns#' term='abstraction'/><title type='text'></title><content type='html'>&lt;a href="http://www.markbernstein.org/Dec0701/ANeoVictorianResponsetoYAG.html"&gt;Mark Bernstein&lt;/a&gt; :&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;It's easy to add generality to a spec. It makes you look really smart, especially when someone else is going to do the coding. But too much generality too soon makes the code age prematurely; you can get old, brittle, confusing code that looks like it's yellowed with age, even though it's not even finished yet.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-504695404927779255?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/504695404927779255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=504695404927779255' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/504695404927779255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/504695404927779255'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2010/07/mark-bernstein-its-easy-to-add.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-52763412911149526</id><published>2010-06-30T13:22:00.005-04:00</published><updated>2010-07-22T07:03:11.840-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='outliner'/><category scheme='http://www.blogger.com/atom/ns#' term='unfinished project'/><category scheme='http://www.blogger.com/atom/ns#' term='outlines'/><category scheme='http://www.blogger.com/atom/ns#' term='geekweaver'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'></title><content type='html'>The Smart Disorganized reboot is still in progress ....&lt;br /&gt;&lt;br /&gt;Today, a sad story about GeekWeaver.&lt;br /&gt;&lt;br /&gt;A couple of weeks ago I needed to revamp Gbloink!'s web presence. Quickly. And, I was in no position to do it in GW. So I fired up a copy of WordPress and made : &lt;a href="http://gbloink.com/"&gt;Gbloink!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I also needed a new &lt;a href="http://optimaes.net/"&gt;OPTIMAES site&lt;/a&gt;. And one for &lt;a href="http://giselazevedo.com/"&gt;Gisel&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You spot the trend? The answer to "how do I knock up a decent-looking site? fast?" is to use WordPress. I'm seriously thinking of doing it for my own homepage too.&lt;br /&gt;&lt;br /&gt;Obviously, these are the kinds of scenarios for which I envisaged GeekWeaver. So what's gone wrong?&lt;br /&gt;&lt;br /&gt;Several things : &lt;br /&gt;&lt;br /&gt;- I got over-ambitious. The basic GeekWeaver as templating language, worked great. But I wanted to make it into a full sophisticated Lispish sort of a functional programming language. That side-tracked me into several attempted rewrites before I shelved it with other &lt;a href="http://www.nooranch.com/synaesmedia/wiki/wiki.cgi?UnfinishedProjects"&gt;unfinished projects&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;- The &lt;a href="http://editor.opml.org/"&gt;OPML Editor&lt;/a&gt; worked great in Windows XP. But was horrible in Vista. And now I'm using Linux most of the time. I can run it under Wine, but it feels clunky to do so. So I don't have a decent OPML editor. There are still, surprisingly few outliners in Linux, and still no convenient outline editing widget for the browser.&lt;br /&gt;&lt;br /&gt;- Great templates are the real win. An earlier version of GeekWeaver shipped with decent free template I got from somewhere or other. But I'm not a good HTML / CSS designer and I could neither adapt it to my changing requirements nor really design another. I guess the answer is to work with a designer. But as one of the proposals for GW was to make web-design more "programmer-friendly" (by introducing the programmer's favourite tool, abstraction, to HTML) that's rather a contradictory point. Chalk one up to web-designers and one against GeekWeaver.[1]&lt;br /&gt;&lt;br /&gt;- Moreover, it's hard to compete against a rich ecosystem like WordPress. Among thousands of templates and plug-ins from dozens of contributors, are some pretty damned good ones.&lt;br /&gt;&lt;br /&gt;- Also, while GW had a couple of sprinkles of syntactic sugar to make authoring XHTML / XML in the outliner a rather pleasant experience, the outliner is merely OK for CSS and not really all that good for javascript. (For a real programming language, it's useful to have the standard syntax checking, bracket counting, line numbering etc.) As web-pages are increasingly made of CSS and javascript over and above the HTML, GW is decreasingly useful. To do GW properly, the editor needs to be both a good code-editor AND a good outliner.&lt;br /&gt;&lt;br /&gt;So is GeekWeaver a failure? Am I abandoning it?&lt;br /&gt;&lt;br /&gt;Well, it's not yet a success, I'll agree. :-)&lt;br /&gt;&lt;br /&gt;I still *believe* that there's a niche for a GeekWeaver-like language : something with the &lt;span style="font-style:italic;"&gt;quick and dirty&lt;/span&gt; characteristics of early Perl or PHP; that let's you get a lot done quickly; and who's philosophy is "templating" at a granularity above the individual page or file. There's no reason that, if I had time and another burst of interest, I might not make further progress taking GeekWeaver in that direction.&lt;br /&gt;&lt;br /&gt;But I now have a (more than) full-time day-job writing social software in Python[2] which leaves little time (or inclination) for a lot more experiments in python for web-site making. So GW is definitely on hiatus while I pursue other projects.&lt;br /&gt;&lt;br /&gt;Nevertheless, I'm always coming back and thinking what I should do with it. You never know when inspiration might strike again.&lt;br /&gt; &lt;br /&gt;[1] This raises another sceptical doubt. Allowing you to define abstractions is meant to make things easier. If it doesn't make "web-design" easier, am I barking up the wrong tree?&lt;br /&gt;&lt;br /&gt;[2] In fact, I'm working with Django. Which brings a lot of other concerns and ideas. It was easy to see how GW could compile down to PHP. But would it make sense to try to compile it down to Django?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-52763412911149526?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/52763412911149526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=52763412911149526' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/52763412911149526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/52763412911149526'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2010/06/smart-disorganized-reboot-is-still-in.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-1227605360503414545</id><published>2010-06-17T21:36:00.000-04:00</published><updated>2010-06-17T21:37:18.683-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='wave'/><title type='text'></title><content type='html'>Interesting &lt;a href="http://maxkle.in/on-how-google-wave-surprisingly-changed-my-li/"&gt;testament&lt;/a&gt; to Google Wave&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-1227605360503414545?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/1227605360503414545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=1227605360503414545' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/1227605360503414545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/1227605360503414545'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2010/06/interesting-testament-to-google-wave.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-5294051924893942378</id><published>2010-04-19T18:48:00.001-04:00</published><updated>2010-04-19T18:50:06.068-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='outliner'/><category scheme='http://www.blogger.com/atom/ns#' term='outlines'/><category scheme='http://www.blogger.com/atom/ns#' term='browser'/><title type='text'></title><content type='html'>I think &lt;a href="https://www.tidylines.com/"&gt;TidyLines&lt;/a&gt; is the best browser-based outliner I've seen. At least in terms of how it feels at the keyboard.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-5294051924893942378?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/5294051924893942378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=5294051924893942378' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/5294051924893942378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/5294051924893942378'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2010/04/i-think-tidylines-is-best-browser-based.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-6600891462062306682</id><published>2010-03-09T06:09:00.004-04:00</published><updated>2010-03-09T06:15:12.703-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='coffeescript'/><category scheme='http://www.blogger.com/atom/ns#' term='jquery'/><category scheme='http://www.blogger.com/atom/ns#' term='abstraction'/><title type='text'></title><content type='html'>I certainly like the &lt;span style="font-style:italic;"&gt;look&lt;/span&gt; of &lt;a href="http://jashkenas.github.com/coffee-script/"&gt;CoffeeScript&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Not quite sure what it's for yet. Is it just a nicer looking syntactic sugar on top of javascript? Or are there some powerful abstractions that simplify doing larger scale js work? (a la jQuery?)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-6600891462062306682?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/6600891462062306682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=6600891462062306682' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/6600891462062306682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/6600891462062306682'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2010/03/i-certainly-like-look-of-coffeescript.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-3454298748714068541</id><published>2010-02-23T14:35:00.004-04:00</published><updated>2010-02-23T14:48:25.284-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='geekweaver'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='XHP'/><title type='text'></title><content type='html'>&lt;a href="http://www.facebook.com/notes/facebook-engineering/xhp-a-new-way-to-write-php/294003943919"&gt;XHP&lt;/a&gt; actually looks pretty cool. On the surface, it's just a cleaned up PHP. But the cleaning up (putting XML into the language) actually gives it some of the character I was hoping for in GeekWeaver.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-3454298748714068541?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/3454298748714068541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=3454298748714068541' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/3454298748714068541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/3454298748714068541'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2010/02/xhp-actually-looks-pretty-cool.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-418250785521173140</id><published>2010-01-22T13:01:00.003-04:00</published><updated>2010-01-22T13:02:40.097-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='command line'/><category scheme='http://www.blogger.com/atom/ns#' term='enso'/><category scheme='http://www.blogger.com/atom/ns#' term='humanized'/><category scheme='http://www.blogger.com/atom/ns#' term='ubiquity'/><category scheme='http://www.blogger.com/atom/ns#' term='mozilla'/><category scheme='http://www.blogger.com/atom/ns#' term='browser'/><title type='text'></title><content type='html'>&lt;a href="http://jonoscript.wordpress.com/2010/01/20/retrospective-what-we-learned-from-ubiquity/"&gt;The lessons of Mozilla Ubiquity&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-418250785521173140?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/418250785521173140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=418250785521173140' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/418250785521173140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/418250785521173140'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2010/01/lessons-of-mozilla-ubiquity.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-8396586487675818742</id><published>2009-12-10T07:09:00.003-04:00</published><updated>2009-12-10T07:27:58.506-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='joel'/><category scheme='http://www.blogger.com/atom/ns#' term='paul graham'/><category scheme='http://www.blogger.com/atom/ns#' term='blogging'/><category scheme='http://www.blogger.com/atom/ns#' term='giles bowkett'/><category scheme='http://www.blogger.com/atom/ns#' term='joel spolsky'/><category scheme='http://www.blogger.com/atom/ns#' term='business models'/><title type='text'></title><content type='html'>Giles Bowkett has a &lt;a href="http://gilesbowkett.blogspot.com/2009/12/blogs-are-godless-communist-bullshit.html"&gt;profound and entertaining blog-post&lt;/a&gt;, starting with some thought-provoking criticism of Joel Spolsky and Paul Graham; and then moving on to other questions of business models for blogging programmers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-8396586487675818742?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/8396586487675818742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=8396586487675818742' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/8396586487675818742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/8396586487675818742'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/12/giles-bowkett-has-profound-and.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-6561026855899186058</id><published>2009-12-09T17:03:00.001-04:00</published><updated>2009-12-09T17:04:50.329-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='simplicity'/><category scheme='http://www.blogger.com/atom/ns#' term='ward cunningham'/><title type='text'></title><content type='html'>Great &lt;a href="http://blogs.harvardbusiness.org/hbr/mcafee/2009/12/craigslist-in-praise-of-primitive.html"&gt;exegesis&lt;/a&gt; of Ward Cunningham's maxim.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-6561026855899186058?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/6561026855899186058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=6561026855899186058' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/6561026855899186058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/6561026855899186058'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/12/great-exegesis-of-ward-cunninghams.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-1407075819204450399</id><published>2009-12-05T15:59:00.002-04:00</published><updated>2009-12-05T16:03:18.433-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wiki'/><category scheme='http://www.blogger.com/atom/ns#' term='trac'/><category scheme='http://www.blogger.com/atom/ns#' term='fossil'/><category scheme='http://www.blogger.com/atom/ns#' term='source-control'/><category scheme='http://www.blogger.com/atom/ns#' term='personal wiki'/><title type='text'></title><content type='html'>Another thing that I saw recently that looks pretty interesting : &lt;a href="http://www.fossil-scm.org/index.html/doc/tip/www/index.wiki"&gt;Fossil&lt;/a&gt;, a kind of source-control system with built in web-server and trac-like wiki and bug-tracking, all in a single executable file.&lt;br /&gt;&lt;br /&gt;I've no time to play with this at the moment, but it looks very cute.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-1407075819204450399?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/1407075819204450399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=1407075819204450399' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/1407075819204450399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/1407075819204450399'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/12/another-thing-that-i-saw-recently-that.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-7546611069439680898</id><published>2009-12-05T15:40:00.003-04:00</published><updated>2009-12-05T15:49:43.433-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='todo'/><category scheme='http://www.blogger.com/atom/ns#' term='multitouch'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone app'/><category scheme='http://www.blogger.com/atom/ns#' term='organization'/><category scheme='http://www.blogger.com/atom/ns#' term='dan bricklin'/><category scheme='http://www.blogger.com/atom/ns#' term='notepad'/><title type='text'></title><content type='html'>Wow! Dan Bricklin has still got it.  &lt;br /&gt;&lt;br /&gt;&lt;a href="http://danbricklin.com/log/2009_12_05.htm#notetaker"&gt;This is a really nice twist&lt;/a&gt; on the mobile notepad / todo list app. The UI looks brilliantly well thought through.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-7546611069439680898?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/7546611069439680898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=7546611069439680898' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/7546611069439680898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/7546611069439680898'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/12/wow-dan-bricklin-has-still-got-it.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-5795523279445322994</id><published>2009-12-03T08:03:00.001-04:00</published><updated>2009-12-03T08:07:06.057-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stackoverflow'/><category scheme='http://www.blogger.com/atom/ns#' term='joel'/><title type='text'></title><content type='html'>Joel &lt;a href="http://www.joelonsoftware.com/items/2009/12/02.html"&gt;on his&lt;/a&gt; "search engine for programmers".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-5795523279445322994?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/5795523279445322994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=5795523279445322994' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/5795523279445322994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/5795523279445322994'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/12/joel-on-his-search-engine-for.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-8834632606109200231</id><published>2009-11-14T09:48:00.004-04:00</published><updated>2009-11-14T09:56:10.743-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stackoverflow'/><category scheme='http://www.blogger.com/atom/ns#' term='joel'/><category scheme='http://www.blogger.com/atom/ns#' term='social software'/><title type='text'></title><content type='html'>More of Joel Spolsky's smart understanding of "social software" as both social and software. Now StackOverflow &lt;a href="http://www.joelonsoftware.com/items/2009/11/05.html"&gt;evolves&lt;/a&gt; to become a smart online CV for recruiters.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-8834632606109200231?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/8834632606109200231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=8834632606109200231' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/8834632606109200231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/8834632606109200231'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/11/more-of-joel-spolskys-smart.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-7456173913455825748</id><published>2009-10-19T20:56:00.000-04:00</published><updated>2009-10-19T20:57:03.272-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wiki'/><category scheme='http://www.blogger.com/atom/ns#' term='wikicalc'/><category scheme='http://www.blogger.com/atom/ns#' term='spreadsheets'/><category scheme='http://www.blogger.com/atom/ns#' term='socialcalc'/><title type='text'></title><content type='html'>&lt;a href="http://ross.typepad.com/blog/2009/10/the-spreadsheet-gets-a-history.html"&gt;SocialCalc comes out of beta.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-7456173913455825748?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/7456173913455825748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=7456173913455825748' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/7456173913455825748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/7456173913455825748'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/10/socialcalc-comes-out-of-beta.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-8840017810579296706</id><published>2009-10-02T15:03:00.001-04:00</published><updated>2009-10-02T15:07:51.161-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visualization'/><category scheme='http://www.blogger.com/atom/ns#' term='wiki'/><category scheme='http://www.blogger.com/atom/ns#' term='wiki-nature'/><title type='text'></title><content type='html'>&lt;a href="http://infosthetics.com/archives/2009/09/wiki_growth_over_time_as_force-directed_network_layout.html"&gt;Growth of a Wiki.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-8840017810579296706?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/8840017810579296706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=8840017810579296706' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/8840017810579296706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/8840017810579296706'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/10/growth-of-wiki.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-1765364039589661088</id><published>2009-09-24T16:30:00.001-04:00</published><updated>2009-09-24T16:30:53.967-04:00</updated><title type='text'></title><content type='html'>WARNING -- THIS BLOG IS STILL SHUTTING DOWN ... PREPARING FOR REBOOT&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-1765364039589661088?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/1765364039589661088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=1765364039589661088' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/1765364039589661088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/1765364039589661088'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/09/warning-this-blog-is-still-shutting.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-4045613480070231913</id><published>2009-09-24T16:29:00.000-04:00</published><updated>2009-09-24T16:30:22.839-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spreadsheets'/><category scheme='http://www.blogger.com/atom/ns#' term='editgrid'/><category scheme='http://www.blogger.com/atom/ns#' term='online-spreadsheets'/><title type='text'></title><content type='html'>&lt;a href="http://www.editgrid.com/site/change"&gt;EditGrid is going free.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-4045613480070231913?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/4045613480070231913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=4045613480070231913' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/4045613480070231913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/4045613480070231913'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/09/editgrid-is-going-free.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-2559342595545451842</id><published>2009-09-23T20:48:00.001-04:00</published><updated>2009-09-23T21:12:08.573-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wiki'/><category scheme='http://www.blogger.com/atom/ns#' term='wiki-nature'/><title type='text'></title><content type='html'>Nice. &lt;a href="http://c2.com/cgi/wiki?WikiIsNotWikipedia"&gt;WikiIsNotWikipedia&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And by the same token, Wikipedia is not wiki.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-2559342595545451842?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/2559342595545451842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=2559342595545451842' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/2559342595545451842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/2559342595545451842'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/09/nice.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-5810885644520272193</id><published>2009-09-19T11:05:00.004-04:00</published><updated>2009-09-19T11:07:55.828-04:00</updated><title type='text'></title><content type='html'>Funny advert just popped up on a Google search :&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Work in IT within weeks&lt;br /&gt;Become a Microsoft Engineer Earn £35K+ No Experience Necessary&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-5810885644520272193?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/5810885644520272193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=5810885644520272193' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/5810885644520272193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/5810885644520272193'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/09/funny-advert-just-popped-up-in-google.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-2085334705682916409</id><published>2009-09-19T09:13:00.001-04:00</published><updated>2009-09-19T09:13:48.415-04:00</updated><title type='text'></title><content type='html'>WARNING - this blog is going dark ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-2085334705682916409?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/2085334705682916409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=2085334705682916409' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/2085334705682916409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/2085334705682916409'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/09/warning-this-blog-is-going-dark.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-6592733296632055046</id><published>2009-09-18T18:47:00.003-04:00</published><updated>2009-09-18T18:53:32.090-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web-apps'/><category scheme='http://www.blogger.com/atom/ns#' term='modules'/><title type='text'></title><content type='html'>To return to a theme I &lt;a href="http://www.nooranch.com/synaesmedia/wiki/wiki.cgi?DecompositionByLanguageIsProbablyAModularityMistake"&gt;started&lt;/a&gt; many years ago, I commented on &lt;a href="http://glyph.twistedmatrix.com/2009/09/oh-atangled-web-we-weave-from.html"&gt;this excellent article&lt;/a&gt; about why web-site development has got so damned hard. (And remember when we all thought of web-apps as lighter and simpler than desktop apps? What happened?)&lt;br /&gt;&lt;br /&gt;Anyway, here's my comment.&lt;br /&gt;&lt;br /&gt;I think the problem is less the multiplicity of programming languages, than our insistence that we should always be separating our languages in different places.&lt;br /&gt;&lt;br /&gt;This goes against the basic tenets of cohesion and coupling. We cluster unrelated activities together because they happen to have the same syntactic sugar, while separating tightly-coupled activities because half of them happen on the client and the other on the server. Why the hell should this implementation detail have to be reflected in our architecture?&lt;br /&gt;&lt;br /&gt;What I'd like, controversially, is to be able to mix-and-match the languages within the same source file, grouping together the python, javascript, html and sql that actually has to work together in one place. I have no trouble dropping into regular expressions or similar DSLs from inside my main code, why should dropping into a layout or query language be different?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-6592733296632055046?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/6592733296632055046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=6592733296632055046' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/6592733296632055046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/6592733296632055046'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/09/to-return-to-theme-i-started-many-years.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-8564350466330296678</id><published>2009-09-14T05:00:00.000-04:00</published><updated>2009-09-14T05:01:13.561-04:00</updated><title type='text'></title><content type='html'>WARNING ... SmartDisorganized reboot coming ....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-8564350466330296678?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/8564350466330296678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=8564350466330296678' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/8564350466330296678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/8564350466330296678'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/09/warning.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-4950931102752560125</id><published>2009-09-12T11:53:00.006-04:00</published><updated>2009-09-12T12:35:50.678-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GAE'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='domain specific languages'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'></title><content type='html'>This is an absolutely &lt;a href="http://www.startuplessonslearned.com/2009/01/why-php-won.html"&gt;brilliant summary&lt;/a&gt; of the virtues of PHP. &lt;br /&gt;&lt;br /&gt;The important point is that these virtues aren't going away. By comparison &lt;a href="http://jacobian.org/writing/snakes-on-the-web/"&gt;this&lt;/a&gt; seems to miss the point. In 2020 we won't be programming the web with an advanced Python framework (wonderful as python is). We'll have something which does what PHP did for CGI or Processing does Java, ie. wrap a purpose built, sophisticated back-end (something like Google Application Engine) in a light, domain-specific language. That language won't look like PHP. It would be nice if it looked like Python, but I suspect Javascript is a more likely model.&lt;br /&gt;&lt;br /&gt;But it will retain the virtues of PHP : none of this fussy separation of presentation and logic; easy &lt;span style="font-style:italic;"&gt;discoverability&lt;/span&gt; of where URLs go; fast iterative development; big built-in library etc.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(Hat-tip, BillSeitz for the links)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-4950931102752560125?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/4950931102752560125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=4950931102752560125' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/4950931102752560125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/4950931102752560125'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/09/this-is-absolutely-brilliant-summary-of.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-2234988278952322661</id><published>2009-08-22T22:23:00.000-04:00</published><updated>2009-08-22T22:24:32.727-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='outliner'/><category scheme='http://www.blogger.com/atom/ns#' term='outlines'/><category scheme='http://www.blogger.com/atom/ns#' term='browser'/><title type='text'></title><content type='html'>&lt;a href="http://www.dynamiclist.com/"&gt;Dynamic List&lt;/a&gt; is a browser-based outliner.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-2234988278952322661?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/2234988278952322661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=2234988278952322661' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/2234988278952322661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/2234988278952322661'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/08/dynamic-list-is-browser-based-outliner.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-8568690264381555935</id><published>2009-08-09T08:59:00.005-04:00</published><updated>2009-08-09T09:10:30.884-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='geekweaver'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'></title><content type='html'>A quick thought ... working with a lot of Django and Pinax at the moment, I'm seeing a lot of use of Python's varargs. Functions that just take *argv, **kwargs&lt;br /&gt;&lt;br /&gt;I find I don't like this. I want to see argument lists as explicit as possible. I feel uncomfortable and a bit lost. I feel unprotected when the compiler can't even check the number of arguments I'm sending.&lt;br /&gt;&lt;br /&gt;So I wonder if this is legitimate. Or isn't it analogous to the case of static typing? Varargs give more flexibility than fixed arguments. Much as dynamic typing is more flexible than static. So why shouldn't I prefer the power and flexibility over restriction and security in this case?&lt;br /&gt;&lt;br /&gt;Update : Of course, this is the way that GeekWeaver works, where there's no explicit definition of the list of arguments passed to a reusable block. I've been unhappy with that there too. Thinking that I should add positional explicit named arguement lists. But if this kwargs thing is a trend, then GW should probably be left as it is.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-8568690264381555935?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/8568690264381555935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=8568690264381555935' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/8568690264381555935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/8568690264381555935'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/08/quick-thought.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-4957664451450683051</id><published>2009-07-29T09:18:00.003-04:00</published><updated>2009-07-29T09:42:18.761-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='illustrative programming'/><category scheme='http://www.blogger.com/atom/ns#' term='visual programming'/><category scheme='http://www.blogger.com/atom/ns#' term='language oriented programming'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'></title><content type='html'>Two links I need to read but haven't got to yet.&lt;br /&gt;&lt;br /&gt;Martin Fowler on &lt;a href="http://martinfowler.com/bliki/IllustrativeProgramming.html"&gt;Illustrative Programming&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Dion Almaer on &lt;a href="http://almaer.com/blog/code-dimensions-how-can-we-write-code-in-more-than-2d"&gt;coding in more than 2-D.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-4957664451450683051?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/4957664451450683051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=4957664451450683051' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/4957664451450683051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/4957664451450683051'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/07/two-links-i-need-to-read-but-havent-got.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-2619341529588948963</id><published>2009-07-05T17:26:00.003-04:00</published><updated>2009-07-05T17:34:40.282-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='todo'/><category scheme='http://www.blogger.com/atom/ns#' term='mind traffic control'/><title type='text'></title><content type='html'>&lt;a href="http://www.nowdothis.com/"&gt;Nowdothis&lt;/a&gt; is awesome!&lt;br /&gt;&lt;br /&gt;(hat-tip @adrianh)&lt;br /&gt;&lt;br /&gt;Of course, if it becomes massively &lt;a href="http://nowdothis.tumblr.com/post/43818011/unique-visitors-tracking-code-was-lost-for-1-6"&gt;successful&lt;/a&gt; and famous I'll be ... kind of ... you know ...&lt;br /&gt;&lt;br /&gt;But I really do wish it well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-2619341529588948963?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/2619341529588948963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=2619341529588948963' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/2619341529588948963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/2619341529588948963'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/07/nowdothis-is-awesome-hat-tip-adrianh-of.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-5075503982617959692</id><published>2009-06-28T19:06:00.001-04:00</published><updated>2009-06-28T19:10:45.306-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rabbitMQ'/><category scheme='http://www.blogger.com/atom/ns#' term='message queues'/><category scheme='http://www.blogger.com/atom/ns#' term='erlang'/><category scheme='http://www.blogger.com/atom/ns#' term='AMQP'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'></title><content type='html'>Playing with simple &lt;a href="http://playgroundblues.com/posts/2009/may/20/working-django-and-rabbitmq/"&gt;python access&lt;/a&gt; to &lt;a href="http://www.rabbitmq.com/"&gt;RabbitMQ&lt;/a&gt; today. Looks pretty cool.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-5075503982617959692?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/5075503982617959692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=5075503982617959692' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/5075503982617959692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/5075503982617959692'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/06/playing-with-simple-python-access-to.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-4061561250391800545</id><published>2009-06-27T21:53:00.005-04:00</published><updated>2009-06-27T22:16:26.275-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bzr'/><category scheme='http://www.blogger.com/atom/ns#' term='git'/><category scheme='http://www.blogger.com/atom/ns#' term='reactored'/><category scheme='http://www.blogger.com/atom/ns#' term='github'/><category scheme='http://www.blogger.com/atom/ns#' term='svn'/><category scheme='http://www.blogger.com/atom/ns#' term='source-control'/><title type='text'></title><content type='html'>My day-job means that I now have a &lt;a href="http://github.com/interstar"&gt;github account&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;And I have to say, I am very impressed by it. &lt;br /&gt;&lt;br /&gt;I decided on bzr last year as my distributed source-control system, mainly because it felt so similar to svn and it was written in python. In comparison, git is still bloody confusing. But bzr seems to be losing momentum (hg is the pythonic candidate in the race) and git-hub with its YASN-oriented social approach to source-hosting feels way ahead of other repo-hosting services like Launchpad and Google Code or running my own Trac-SVN solution.&lt;br /&gt;&lt;br /&gt;So, I'm quite likely to switch my projects over to github in the near future. &lt;br /&gt;&lt;br /&gt;PS : Oh, and if felt really cool to just fork my own repo of Folknology's &lt;a href="http://github.com/interstar/reactored/tree/master"&gt;Reactored&lt;/a&gt;. Encourages me to start playing with it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-4061561250391800545?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/4061561250391800545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=4061561250391800545' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/4061561250391800545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/4061561250391800545'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/06/my-day-job-means-that-i-now-have-github.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-6780723974821590775</id><published>2009-06-04T19:18:00.002-04:00</published><updated>2009-06-04T19:18:55.468-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spreadsheets'/><title type='text'></title><content type='html'>&lt;a href="http://danbricklin.com/log/2009_05_27.htm#ncc1979"&gt;Spreadsheets are 30!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-6780723974821590775?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/6780723974821590775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=6780723974821590775' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/6780723974821590775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/6780723974821590775'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/06/spreadsheets-are-30s.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-1183577853741699019</id><published>2009-05-04T20:15:00.001-04:00</published><updated>2009-05-04T20:16:32.402-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computational thinking'/><category scheme='http://www.blogger.com/atom/ns#' term='thoughtstorms'/><title type='text'></title><content type='html'>Just created a ThoughtStorms page on &lt;a href="http://www.nooranch.com/synaesmedia/wiki/wiki.cgi?ComputationalThinking"&gt;ComputationalThinking&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-1183577853741699019?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/1183577853741699019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=1183577853741699019' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/1183577853741699019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/1183577853741699019'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/05/just-created-thoughtstorms-page-on.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-1149668643599444274</id><published>2009-05-04T11:22:00.001-04:00</published><updated>2009-05-04T11:22:43.907-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='domain specific languages'/><category scheme='http://www.blogger.com/atom/ns#' term='language design'/><title type='text'></title><content type='html'>&lt;a href="http://queue.acm.org/detail.cfm?id=1508217"&gt;How Languages Learn&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-1149668643599444274?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/1149668643599444274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=1149668643599444274' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/1149668643599444274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/1149668643599444274'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/05/how-languages-learn.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-4256309436735070342</id><published>2009-05-04T07:52:00.002-04:00</published><updated>2009-05-04T07:53:44.362-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stackoverflow'/><category scheme='http://www.blogger.com/atom/ns#' term='usability'/><category scheme='http://www.blogger.com/atom/ns#' term='joel'/><category scheme='http://www.blogger.com/atom/ns#' term='user-interfaces'/><category scheme='http://www.blogger.com/atom/ns#' term='anthropology'/><title type='text'></title><content type='html'>&lt;a href="http://www.readwriteweb.com/archives/anthropology_the_art_of_building_a_successful_soci.php"&gt;Analysis of StackOverflow&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-4256309436735070342?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/4256309436735070342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=4256309436735070342' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/4256309436735070342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/4256309436735070342'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/05/analysis-of-stackoverflows.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-8476223630430322712</id><published>2009-04-25T20:05:00.000-04:00</published><updated>2009-04-25T20:08:11.811-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='device swarm'/><title type='text'></title><content type='html'>Javascript keeps rolling on as a language. &lt;a href="http://www.rsaccon.com/2009/04/develop-native-iphone-apps-in.html"&gt;Now on iPhone&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-8476223630430322712?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/8476223630430322712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=8476223630430322712' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/8476223630430322712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/8476223630430322712'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/04/javascript-keeps-rolling-on-as-language.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-2192561502068767657</id><published>2009-04-16T07:55:00.001-04:00</published><updated>2009-04-16T07:55:59.230-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hype'/><title type='text'></title><content type='html'>&lt;a href="http://www.youtube.com/watch?v=4YBxeDN4tbk"&gt;Your business card is crap!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-2192561502068767657?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/2192561502068767657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=2192561502068767657' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/2192561502068767657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/2192561502068767657'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/04/your-business-card-is-crap.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-6820332264288260030</id><published>2009-03-31T09:54:00.002-04:00</published><updated>2009-03-31T09:55:38.345-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='domain names'/><title type='text'></title><content type='html'>These guys just spammed me, so I'm not sure why I'm giving them publicity. &lt;br /&gt;&lt;br /&gt;But &lt;a href="http://www.alldroppingdomains.com/"&gt;All Dropping Domains&lt;/a&gt; is kind of interesting.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-6820332264288260030?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/6820332264288260030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=6820332264288260030' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/6820332264288260030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/6820332264288260030'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/03/these-guys-just-spammed-me-so-im-not.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-2737240236190501304</id><published>2009-03-29T20:02:00.001-04:00</published><updated>2009-03-29T20:04:20.663-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'></title><content type='html'>Oh God!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://beards.ofpython.com/"&gt;Beards of Python&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blahsploitation.blogspot.com/2009/03/i-have-to-say.html"&gt;Compare and contrast&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-2737240236190501304?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/2737240236190501304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=2737240236190501304' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/2737240236190501304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/2737240236190501304'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/03/oh-god-beards-of-python-compare-and.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-3540470083473712237</id><published>2009-03-26T22:29:00.002-04:00</published><updated>2009-03-27T02:48:52.835-04:00</updated><title type='text'></title><content type='html'>Happy &lt;a href="http://www.aboutus.org/WikiBirthday.org"&gt;Birthday&lt;/a&gt;, Wiki!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-3540470083473712237?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/3540470083473712237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=3540470083473712237' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/3540470083473712237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/3540470083473712237'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/03/happy-birthday-wiki.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-7623685933812766227</id><published>2009-03-17T18:59:00.002-04:00</published><updated>2009-03-17T19:02:59.959-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='society'/><category scheme='http://www.blogger.com/atom/ns#' term='hackers'/><title type='text'></title><content type='html'>Zed is so on the money &lt;a href="http://zedshaw.com/essays/the_freehackers_union.html"&gt;here&lt;/a&gt; :&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Then I went to another event at SparkSpace, which is a fairly nice coworking place in midtown. I walked in the door and some guy (one of the hosts I guess) asked what I do. I said, “Well, I’m a programmer but I…” Then he cut me off and said, “Oh! Everyone’s always looking for techies. I’m sure you can find some great ideas here to work on.”&lt;br /&gt;&lt;br /&gt;Yes, because I don’t have any of my own ideas. No, you see I’m a fucking nerd because I code. Never mind that I’ve traveled the world, survived horrible events, built myself up from nothing learning to fight, love, pray, and survive despite numerous obstacles that would make this little maggot piss his fucking pants.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;I fucking code so I’m not a man anymore.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You see people, the alpha males have business degrees. They can be fat and pasty, pretty boy douchebags, or even ugly serial killers, but if they have an MBA from a 6 month “executive program” then they’re ALPHA. They have the ideas. They have the balls. They’re full of testosterone. Now me, I learned to actually do something with my brain besides take people’s money, which means I’m not a real man. My ideas don’t mean anything and I’m just supposed to let the adults talk. I’m BETA, and only some shit fuck rich boy (or wannabe rich boy) with his fucking pop-up collar and cheap suit can truly lead.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-7623685933812766227?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/7623685933812766227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=7623685933812766227' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/7623685933812766227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/7623685933812766227'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/03/zed-is-so-on-money-here-then-i-went-to.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-4097521926159302195</id><published>2009-03-12T13:05:00.002-04:00</published><updated>2009-03-12T13:07:37.020-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='text'/><title type='text'></title><content type='html'>Strange case of &lt;a href="http://www.boingboing.net/2008/10/06/paper-and-pencil-bet.html"&gt;paper and pencil "beating" computers.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Personally I love my paper and pen. And I love my computer. When we finally get a computer interface as cheap, portable and flexible as my paper-notebook, then I'll be happy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-4097521926159302195?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/4097521926159302195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=4097521926159302195' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/4097521926159302195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/4097521926159302195'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/03/strange-case-of-paper-and-pencil.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6240223.post-7124488483155704175</id><published>2009-03-03T22:25:00.000-04:00</published><updated>2009-03-03T22:26:26.418-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming languages'/><title type='text'></title><content type='html'>Now &lt;a href="http://strlen.com/proglang/index.html"&gt;this guy&lt;/a&gt; is impressive.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6240223-7124488483155704175?l=smartdisorganized.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://smartdisorganized.blogspot.com/feeds/7124488483155704175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6240223&amp;postID=7124488483155704175' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/7124488483155704175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6240223/posts/default/7124488483155704175'/><link rel='alternate' type='text/html' href='http://smartdisorganized.blogspot.com/2009/03/now-this-guy-is-impressive.html' title=''/><author><name>phil jones</name><uri>https://profiles.google.com/109547101047038671387</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-pEhlkzMvQ3U/AAAAAAAAAAI/AAAAAAAAAJg/jt79shkgF6k/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>
