<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-3294480729270581711</atom:id><lastBuildDate>Fri, 13 Jun 2008 21:17:42 +0000</lastBuildDate><title>David Brunton</title><description/><link>http://www.davidbrunton.com/</link><managingEditor>noreply@blogger.com (David)</managingEditor><generator>Blogger</generator><openSearch:totalResults>58</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3294480729270581711.post-4495380836343241569</guid><pubDate>Fri, 13 Jun 2008 14:43:00 +0000</pubDate><atom:updated>2008-06-13T16:17:42.854-05:00</atom:updated><title>Long Format Response to Paul Graham's "Lies"</title><atom:summary type='text'>On my most recent visit to paulgraham.com, I was delighted to find three new essays for my reading pleasure.  I imagine Paul Graham writes each one for me, and I always enjoy reading them, if only to disagree with them, which is what I did when I read Lies We Tell Kids.  In particular, I disagreed with many of the conclusions, or at least the points made along the way toward conclusions, so I </atom:summary><link>http://www.davidbrunton.com/2008/06/long-format-response-to-paul-grahams.html</link><author>noreply@blogger.com (David)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3294480729270581711.post-408137234244008814</guid><pubDate>Wed, 23 Apr 2008 21:27:00 +0000</pubDate><atom:updated>2008-04-24T16:00:48.533-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>art</category><category domain='http://www.blogger.com/atom/ns#'>programming</category><category domain='http://www.blogger.com/atom/ns#'>processing</category><category domain='http://www.blogger.com/atom/ns#'>cellular automata</category><title>Zebra Stripes in Processing 0135</title><atom:summary type='text'>The image to the right was not created using processing.  However, it did serve as an inspiration for the latest in my series of natural-looking patterns made with cellular automata and Processing 0135.

My latest masterpiece is called "zebra" and I bet you'll never guess what it looks like.  I changed the colors around from "goo" and added a further limit that each pixel can only swap with the </atom:summary><link>http://www.davidbrunton.com/2008/04/zebra-stripes-in-processing-0135.html</link><author>noreply@blogger.com (David)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3294480729270581711.post-8107372887097561644</guid><pubDate>Fri, 18 Apr 2008 17:36:00 +0000</pubDate><atom:updated>2008-04-18T13:03:04.425-05:00</atom:updated><title>Crunchy Dads Choose Butterpies</title><atom:summary type='text'>In my real life, I have a wife, a one-year-old boy, and a two-year-old girl that occupy my attention approximately 100% of the time.  Yes, even if I'm soldering or hacking or tinkering or writing, I'm usually thinking about them.  As a nerd, I feel somewhat sheepish admitting this, though I know there are plenty of other nerdy dads out there, so...

My wife has this parenting site called </atom:summary><link>http://www.davidbrunton.com/2008/04/crunchy-dads-choose-butterpies.html</link><author>noreply@blogger.com (David)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3294480729270581711.post-3226755881040729337</guid><pubDate>Tue, 25 Mar 2008 18:50:00 +0000</pubDate><atom:updated>2008-03-26T08:40:24.103-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>culture</category><category domain='http://www.blogger.com/atom/ns#'>programming</category><category domain='http://www.blogger.com/atom/ns#'>perl</category><category domain='http://www.blogger.com/atom/ns#'>perl6</category><title>Perl 6 Is Not Just a Language</title><atom:summary type='text'>Perl 6 is a programming language I've discussed before.

Like anyone else who spent more than five minutes on the Perl 6 IRC channel, I got a commit bit to Pugs, but Pugs isn't really moving.  Perl 6 has some traction on other fronts: Rakudo is moving along at a good clip, Parrot keeps getting cooler, and Perl 5 keeps getting more Perl 6 syntax built in.  There are variants of Perl 6 syntax, too:</atom:summary><link>http://www.davidbrunton.com/2008/03/perl-6-is-not-just-language.html</link><author>noreply@blogger.com (David)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3294480729270581711.post-4243784189526177062</guid><pubDate>Tue, 11 Mar 2008 20:31:00 +0000</pubDate><atom:updated>2008-03-11T16:52:12.913-05:00</atom:updated><title>The Pleasure of Sucking</title><atom:summary type='text'>Earlier today, a coworker asked me if I thought some people were just destined for mediocrity- to be one of the crowd.  Average.  Well, my answer is yes.  The vast majority of people suck at the vast majority of things.

Who cares?

I love to bumble along.  I bite off more than I can chew, then chew for a while anyway, then maybe keep on chewing, or maybe spit it all out and try something else.  </atom:summary><link>http://www.davidbrunton.com/2008/03/pleasure-of-sucking.html</link><author>noreply@blogger.com (David)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3294480729270581711.post-7426956647418836143</guid><pubDate>Fri, 29 Feb 2008 19:24:00 +0000</pubDate><atom:updated>2008-03-01T10:37:37.652-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>ruby</category><category domain='http://www.blogger.com/atom/ns#'>compilers</category><category domain='http://www.blogger.com/atom/ns#'>python</category><category domain='http://www.blogger.com/atom/ns#'>programming</category><category domain='http://www.blogger.com/atom/ns#'>perl</category><category domain='http://www.blogger.com/atom/ns#'>language design</category><category domain='http://www.blogger.com/atom/ns#'>perl6</category><title>Perl 6, Compiling, and Even More Smartness of Others</title><atom:summary type='text'>In the previous post, I talked about why I like Perl:
Perl fudged the boundary between scripting and application development
Perl gave smart people a way to share their smartness: CPANI also talked about other, better languages, mentioning Python and Ruby in particular.  Python and Ruby fixed a lot of Perl's syntax problems, inherited from scripting languages. Unfortunately, I really like many of</atom:summary><link>http://www.davidbrunton.com/2008/02/perl-6-compiling-and-even-more.html</link><author>noreply@blogger.com (David)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3294480729270581711.post-6677285648037551484</guid><pubDate>Fri, 29 Feb 2008 16:30:00 +0000</pubDate><atom:updated>2008-03-01T09:42:06.231-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>ruby</category><category domain='http://www.blogger.com/atom/ns#'>python</category><category domain='http://www.blogger.com/atom/ns#'>programming</category><category domain='http://www.blogger.com/atom/ns#'>perl</category><title>Perl, Scripting, and the Smartness of Others</title><atom:summary type='text'>Perl is the name of a programming language I like.

Meaning, I like the name, and I like the language.  Perl opened an ecological niche for programming languages that may have since been filled with other, better languages, but Perl was first.  The other languages even have fun names.  Python and Ruby come to mind in particular.

The niche is hard to describe- people call them "scripting" </atom:summary><link>http://www.davidbrunton.com/2008/02/perl-scripting-and-smartness-of-others.html</link><author>noreply@blogger.com (David)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3294480729270581711.post-4517533927832826060</guid><pubDate>Fri, 22 Feb 2008 03:05:00 +0000</pubDate><atom:updated>2008-02-22T13:55:08.413-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>pretty</category><category domain='http://www.blogger.com/atom/ns#'>goo</category><category domain='http://www.blogger.com/atom/ns#'>programming</category><category domain='http://www.blogger.com/atom/ns#'>processing</category><title>Green Goo in Processing 0135</title><atom:summary type='text'>I'm immensely satisfied Processing's ability to make pictures.  Today's installation is something I like to call Green Goo (tm).  It's much the same as previous applets in that it uses local rules to update each pixel.  In this one, we start with a randomly dispersed field of green stuff on a gray background.  Each pixel of green stuff looks at its neighboring pixels, and asks each of them, "how </atom:summary><link>http://www.davidbrunton.com/2008/02/green-goo-in-processing-0135.html</link><author>noreply@blogger.com (David)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3294480729270581711.post-2884194062733154182</guid><pubDate>Mon, 18 Feb 2008 02:12:00 +0000</pubDate><atom:updated>2008-02-17T21:22:01.380-05:00</atom:updated><title>Garbage Collecting Thingyness</title><atom:summary type='text'>Hopefully most people who read the title for this post will immediately think to themselves, "Thingyness is a made-up word for a made-up idea. Thingyness doesn't even exist!" If you fall into that camp, you can stop reading after this first paragraph, since that's pretty much all I'm trying to say. Thinking of a particular slice of the spacetime continuum as a "thing" may be a useful convention </atom:summary><link>http://www.davidbrunton.com/2008/02/garbage-collecting-our-thingyness.html</link><author>noreply@blogger.com (David)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3294480729270581711.post-3414183273737348879</guid><pubDate>Tue, 12 Feb 2008 02:27:00 +0000</pubDate><atom:updated>2008-02-25T22:39:37.708-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>meta</category><title>Meta</title><atom:summary type='text'>While others are refusing to say anything, I am shouting as loudly as I can into a broken microphone, courtesy of my hosting provider, who turns out to kind of suck.  Nonetheless, I feel compelled to respond to aboyko, who listed all the wrong reasons for writing in an online journal.  My reasons are as follows:
I write in this journal so that I can be wrong publicly.  Being wrong all alone is a </atom:summary><link>http://www.davidbrunton.com/2008/02/meta.html</link><author>noreply@blogger.com (David)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3294480729270581711.post-738777281531986993</guid><pubDate>Fri, 08 Feb 2008 23:00:00 +0000</pubDate><atom:updated>2008-02-08T17:46:01.942-05:00</atom:updated><title>Bits are a Platonic Ideal</title><atom:summary type='text'>Taking some time out from inventing the FPGA, I read dchud's post about linking data, and it made me think, in turn about a Perlmonks post that I read last week (specifically the part in the beginning about expressions versus values).  That, in turn, made me think about a paper by Claude Shannon, which in turn made me think this linking thing is much like my brain.

I digress.

Which is both true</atom:summary><link>http://www.davidbrunton.com/2008/02/bits-are-platonic-ideal.html</link><author>noreply@blogger.com (David)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3294480729270581711.post-901840259386980125</guid><pubDate>Thu, 31 Jan 2008 01:00:00 +0000</pubDate><atom:updated>2008-01-30T17:53:18.729-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>cpu</category><category domain='http://www.blogger.com/atom/ns#'>response</category><category domain='http://www.blogger.com/atom/ns#'>cellular automata</category><title>A Submission to the High Level CPU Challenge</title><atom:summary type='text'>This post is a response to the "high level CPU" challenge found here.  If you have comments for the public, post them to your own blog.  If you have comments for me, send me an email: dbrunton@gmail.com.

It's hard to know where to start with yosefk's post.  Perhaps a different post entirely.  His definition of "high-level" is as good a place as any.  The adjective high-level has meaning in </atom:summary><link>http://www.davidbrunton.com/2008/01/submission-to-high-level-cpu-challenge.html</link><author>noreply@blogger.com (David)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3294480729270581711.post-4139648746480484676</guid><pubDate>Tue, 29 Jan 2008 03:15:00 +0000</pubDate><atom:updated>2008-01-29T09:29:21.274-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>brownian motion</category><category domain='http://www.blogger.com/atom/ns#'>pretty</category><category domain='http://www.blogger.com/atom/ns#'>schelling</category><category domain='http://www.blogger.com/atom/ns#'>programming</category><category domain='http://www.blogger.com/atom/ns#'>processing</category><category domain='http://www.blogger.com/atom/ns#'>cellular automata</category><title>Brownian Motion Mash Up</title><atom:summary type='text'>So, after reading dchud's post about the last applet, I got thinking about various mash-ups I could, well, mash.

I'm still playing around with some variations on clustering and obstacles (something he mentioned in conversation), but realized I needed to make the original a little bit dumber before making it any smarter.  Thus, I have replaced the previous applet's behavior of moving cells that </atom:summary><link>http://www.davidbrunton.com/2008/01/brownian-motion-mash-up.html</link><author>noreply@blogger.com (David)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3294480729270581711.post-4317068553278203260</guid><pubDate>Sat, 26 Jan 2008 00:00:00 +0000</pubDate><atom:updated>2008-01-25T13:35:22.130-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>pretty</category><category domain='http://www.blogger.com/atom/ns#'>schelling</category><category domain='http://www.blogger.com/atom/ns#'>programming</category><category domain='http://www.blogger.com/atom/ns#'>processing</category><category domain='http://www.blogger.com/atom/ns#'>cellular automata</category><category domain='http://www.blogger.com/atom/ns#'>sociology</category><title>Fun With Processing Language</title><atom:summary type='text'>I've been getting asked a lot (at least twice) about why this site isn't updated more frequently.  There are three reasons, really.  The first is that I've been doing a lot of writing with a pencil, on paper.  I know, shocking.  The second is that I've been doing some work on physical things (e.g. soldering iron, circuits, and wood.  Yes, the kind of wood that's made from trees).  And the last is</atom:summary><link>http://www.davidbrunton.com/2008/01/fun-with-processing-language.html</link><author>noreply@blogger.com (David)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3294480729270581711.post-7587107861528977739</guid><pubDate>Thu, 27 Dec 2007 22:00:00 +0000</pubDate><atom:updated>2008-01-25T13:37:24.101-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>multicore</category><category domain='http://www.blogger.com/atom/ns#'>electronics</category><category domain='http://www.blogger.com/atom/ns#'>propeller</category><category domain='http://www.blogger.com/atom/ns#'>parallax</category><category domain='http://www.blogger.com/atom/ns#'>hobby</category><title>Parallax Propeller</title><atom:summary type='text'>Christmas is such a wonderful time of contemplation of the Birth of Our Lord and shepherds abiding in the fields, keeping watch over their flocks by night.  In keeping with this day of reflection, I did not begin playing with my brand new Propeller Education Kit until last night.  I spent all day on a plane, or it would have been yesterday morning.

It is already evident that this chip from </atom:summary><link>http://www.davidbrunton.com/2007/12/parallax-propeller.html</link><author>noreply@blogger.com (David)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3294480729270581711.post-5833269154669707543</guid><pubDate>Mon, 10 Sep 2007 21:28:00 +0000</pubDate><atom:updated>2008-01-25T13:38:47.536-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>programming</category><title>What Programmers Do</title><atom:summary type='text'>For every post on this site, there are five or ten that I write and never post.  My favorite topic for these never-posted masterpieces is to answer this question:

What do programmers do?

Before answering the question, "write programs, of course!" I should stipulate that the person who asks such a question is usually not a programmer (except when it's me asking the question, and then I pretend </atom:summary><link>http://www.davidbrunton.com/2007/09/what-programmers-do.html</link><author>noreply@blogger.com (David)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3294480729270581711.post-652052314647195242</guid><pubDate>Sat, 08 Sep 2007 00:08:00 +0000</pubDate><atom:updated>2007-09-07T15:37:42.490-05:00</atom:updated><title>John H. Conway's Book of Numbers</title><atom:summary type='text'>John H. Conway's Book of Numbers is pretty, and the book is clever.  Even after a second read, I still don't quite grok some of the Conway Games (e.g. Hackenbush), but I think I just need to circle back to Winning Ways for your Mathematical Plays or On Numbers and Games.

I love this book.  I even love puzzling over the parts I don't immediately get.  I love the pictures, tricks, colors, shapes, </atom:summary><link>http://www.davidbrunton.com/2007/09/john-h-conways-book-of-numbers.html</link><author>noreply@blogger.com (David)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3294480729270581711.post-1487817872141058423</guid><pubDate>Thu, 02 Aug 2007 14:21:00 +0000</pubDate><atom:updated>2007-08-04T10:34:04.025-05:00</atom:updated><title>Rudy Rucker's Infinity and the Mind - a Review</title><atom:summary type='text'>This is a long overdue review.

I encountered Infinity and the Mind several years ago, wanting to learn a bit more about infinity (duh).  Having long been a fan of Rudy Rucker's fiction, I was actually surprised to find out he also wrote non-fiction.

I think Infinity and the Mind is a great book by a phenomenally entertaining and insightful author.  It served as a jumping-off point for me, into </atom:summary><link>http://www.davidbrunton.com/2007/08/rudy-ruckers-infinity-and-mind-review.html</link><author>noreply@blogger.com (David)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3294480729270581711.post-3856518860859397044</guid><pubDate>Thu, 02 Aug 2007 13:13:00 +0000</pubDate><atom:updated>2007-08-02T08:29:04.740-05:00</atom:updated><title>David Skrbina's Panpsychism in the West - A Review</title><atom:summary type='text'>Near the end of I Am a Strange Loop, Douglas Hofstadter takes a single, derisive look at panpsychism, lumping it in with other ideas that don't make sense (p 275).

Rudy Rucker, when asked, "What is your dangerous idea?" responded with panpsychism.  I love his description of it: "Mind is a universally distributed quality."

Hofstadter and Rucker are two of my favorites.  One derisive of the idea,</atom:summary><link>http://www.davidbrunton.com/2007/08/david-skrbinas-panpsychism-in-west.html</link><author>noreply@blogger.com (David)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3294480729270581711.post-1391202302083010732</guid><pubDate>Wed, 01 Aug 2007 21:52:00 +0000</pubDate><atom:updated>2007-08-01T17:05:29.794-05:00</atom:updated><title>Refactored Thinking</title><atom:summary type='text'>Programmers are comfortable with clarifications.  These clarifications occur in three varieties: hacks, optimizations, and refactoring.

If the specification of a task changes after the programmer has already completed the programming for the task, there are times when adapting to this change can be done without starting the task.  Programmers can add a feature to existing code without reworking </atom:summary><link>http://www.davidbrunton.com/2007/08/refactored-thinking.html</link><author>noreply@blogger.com (David)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3294480729270581711.post-3967163336218858337</guid><pubDate>Mon, 30 Jul 2007 17:09:00 +0000</pubDate><atom:updated>2007-08-01T09:45:34.305-05:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>programming</category><category domain='http://www.blogger.com/atom/ns#'>book</category><title>Of Machines and Tasks</title><atom:summary type='text'>The programmer lives in a simple world.  There are machines, and tasks.   The task articulates an abstract need.  The machine understands only primitive instructions.  Between the two is a great gulf, occupied by the programmer.

The programmer builds a bridge over the gulf from both directions.  The task must be specified, and the machine's instructions must be abstracted.  The former results in</atom:summary><link>http://www.davidbrunton.com/2007/07/of-machines-and-users.html</link><author>noreply@blogger.com (David)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3294480729270581711.post-7596630860797125812</guid><pubDate>Wed, 18 Jul 2007 21:34:00 +0000</pubDate><atom:updated>2007-07-18T16:45:48.258-05:00</atom:updated><title>The Trouble With Infinity</title><atom:summary type='text'>Kronecker had no way of knowing the real trouble with infinity.

When he and Cantor were arguing about it, the geniuses who would make the first computers were still in their diapers, or nappies, or Windeln, or whatever they called them in their particular little slice in the space-time continuum.

Kronecker thought infinite sets were unnecessary.  Possibly even damaging.

Well, that's putting it</atom:summary><link>http://www.davidbrunton.com/2007/07/trouble-with-infinity.html</link><author>noreply@blogger.com (David)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3294480729270581711.post-3952167670043802308</guid><pubDate>Wed, 11 Jul 2007 17:54:00 +0000</pubDate><atom:updated>2007-07-11T14:13:15.622-05:00</atom:updated><title>Sync: How Order Emerges from Chaos in the Universe, Nature, and Daily Life</title><atom:summary type='text'>Man, I wanted to like this book.

It did have its good points.  It touches on a lot of interesting topics (from fireflies to Bosons).  It provides a picture what's it's like to the author's kind of research- both good and bad.  And it does provide a lot of jumping-off points for further reading, whether it be cybernetics, catastrophe, chaos, complexity, or other fads that start with "c".

</atom:summary><link>http://www.davidbrunton.com/2007/07/sync-how-order-emerges-from-chaos-in.html</link><author>noreply@blogger.com (David)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3294480729270581711.post-7924055490947761478</guid><pubDate>Mon, 09 Jul 2007 16:30:00 +0000</pubDate><atom:updated>2007-07-09T13:00:41.713-05:00</atom:updated><title>Of Axiom, Theory, Practice, Belief, and Silliness</title><atom:summary type='text'>The slew of pop-science books I've read recently has wreaked havoc on my Amazon.com recommendations (while I didn't actually purchase these books from Amazon, I did claim ownership of them).  Suddenly, they are convinced I want to be an atheist, and are recommending Letter to a Christian Nation, The God Delusion, God is Not Great, and God: the Failed Hypothesis.  Huh.

Leaving aside the notion of</atom:summary><link>http://www.davidbrunton.com/2007/07/of-axiom-theory-practice-belief-and.html</link><author>noreply@blogger.com (David)</author></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-3294480729270581711.post-960206300236811292</guid><pubDate>Mon, 09 Jul 2007 15:13:00 +0000</pubDate><atom:updated>2007-07-09T11:30:35.489-05:00</atom:updated><title>Cosmological Detour</title><atom:summary type='text'>I have recently read a number of enjoyable books with some cosmology in them.  I'll post the review for the most recent one in a few days.  In the meantime, this month's bibliography:
Chaos: The Making of a New ScienceSync: The Emerging Science of Spontaneous OrderI am a Strange LoopDecoding the Universe: How the New Science of Information Is Explaining Everything in the Cosmos, from Our Brains </atom:summary><link>http://www.davidbrunton.com/2007/07/cosmological-detour.html</link><author>noreply@blogger.com (David)</author></item></channel></rss>