July 18, 2007

Intermezzo: Mental Vomit.

Phew, it's been a long few days, I have the last few posts in the Peano series coming up, and I've been planning out a new series of posts about a project I've been toying with- a Haskore-esque Music system. By the looks of it, Haskore is no longer being mantained, so maybe someday I'll this project will actually turn into something useful, but really- I'm just looking to do something nifty with Haskell.

Today, though, I'm just going to brain-vomit and talk about some random thoughts I had.

Programming the Universe, by Seth Lloyd.

Excellent book, I'm about halfway through it. It's really brilliantly written, very engaging, though its occasionally a little too conversational for my tastes. It's also relatively thin, which is good, because it makes me feel proud to say I'm halfway through in less than 3 days, even though halfway through is 100 pages. It's also kind of unfortunate, as I'll be done with it soon, though I suppose if you have to have some problem, not wanting the book to end because your enjoying it to much is probably a good one to have. The book, principly, is about how the universe can be described as a giant quantum computer, it goes into information theory and its relation to thermodynamics and entropy. It talks about Quantum Logical Operations, though (at least up till now) not in any real detail, althoug h I saw some Bra-ket notation in later chapters. I'm not very knowledgable about Quantum Computing in general, so I hope to pick up some basic understanding from this, or at least enough language so I know where to look for more info. I figure, in 10 years, this technology will be relatively grown up, and I'll need to know it to stay current. Might as well start now.

I am a Strange Loop, by Douglas Hofstadter

I'm a Hofstadter fanboy, I'll admit it. GEB is the best book ever. Metamagical Themas is the second best book, and hopefully, this will be the third best. I didn't even read the back cover when I bought this, I saw "Hofstadter" and I actually squealed a little. Yes, I squealed, but honestly, DH is quite possibly my favorite non-fiction writer ever. I'm allowed to be a fanboy. It was a manly squeal. Shut up. :P

I haven't started reading it yet, but my first impression (from my random flipopen to one of the pages) is that it'll be a entertaining read, to say the least. I opened to a section headed with "Is W one letter or two?" I think it'll be good, and the cover art is really quite nice.

Reinventing the Wheel, and why It's a good thing.

Now a little more on topic. I've been hearing more and more, or maybe I'm just noticing that people say this more and more, that we -- as programmers, mathematicians, etc -- should not try to reinvent the wheel. For the most part, I agree. Some problems are solved, but should we discourage people from reinventing the wheel entirely? I think there is something to be said for reinventing the wheel every now and again, especially for new programmers. For instance, the recent posts about Peano's Axioms. This has probably been done to death by other Haskeller's out there, but why do I do it now? Partially because it shows the wonders of type classes, but also because the exercise of solving this already solved problem is an excellent way to learn about how the solution works, and furthermore how to apply those concepts to other problems. I mean, maybe I'm just ranting, but don't we reinvent the wheel over and over? Insertion sort is a perfectly good sorting algorithm, it does the job, heck, it even does it far quicker than we could. However, if it weren't for the fact that someone sat down and said, "Maybe this wheel isn't as great as it could be" and reinvented it, and came up with quicksort, or radix sort, or count sort, then where would our applications be? Even looking at the actual wheel, how many times has it been reinvented? It started out as some big stone, then it was probably wood, then wood with metal plating, then mostly metal, now its a complex part with alloys and rubber and all sorts of different materials. I m guess what I'm trying to say is maybe instead of "never reinventing the wheel" we should, "Never reinvent the wheel, except in cases where reinventing the wheel would give us a better solution." I suppose its the logical resolution to the problem presented from trying to combine this adage with the adage:

"Never say never, ever again."

Anyway, It's time to get back to procrastinating, or not, I guess I'll do it later.

PhD. Procrastinate.

30 comments:

Anonymous said...

Great website. Plenty of useful info here.
I am sending it to several friends ans also sharing in delicious.

And obviously, thank you to your sweat!

My webpage ... fha loan rates

Anonymous said...

This is really interesting, You are a very skilled blogger.
I have joined your rss feed and look forward to seeking more of your fantastic post.
Also, I've shared your website in my social networks!

Feel free to visit my web page: outlet online kaufen

Anonymous said...

Hello! Quick question that's completely off topic. Do you know how to make your site mobile friendly? My blog looks weird when browsing from my apple iphone. I'm trying to find a theme or plugin that might be
able to fix this issue. If you have any suggestions, please share.

Cheers!

Feel free to visit my web page :: search engine optimization web

Anonymous said...

This site was... how do you say it? Relevant!
! Finally I've found something which helped me. Thanks!

My website :: government consolidation of private student loans

Anonymous said...

I do consider all of the concepts you've offered to your post. They're
really convincing and will certainly work. Nonetheless, the posts are very quick for starters.
Could you please prolong them a bit from subsequent time?
Thank you for the post.

my web page ... schnellkredit ohne bonitätsprüfung

Anonymous said...

I think this is one of the most important information for me.
And i'm glad reading your article. But wanna remark on some general things, The web site style is great, the articles is really great : D. Good job, cheers

My web-site wechsel pkv gkv

Anonymous said...

If you are going for finest contents like myself, only pay
a visit this site all the time as it provides feature contents, thanks

Look at my web page seo services company uk

Anonymous said...

Its such as you read my mind! You seem to grasp so much approximately
this, like you wrote the guide in it or something. I believe that you
can do with some % to power the message house a bit, however other than that, that is great blog. An excellent read. I will certainly be back.

my page :: stay at home nurse jobs

Anonymous said...

Thanks for sharing your thoughts about beach vacations.
Regards

Also visit my blog post - hawaiian vacations

Anonymous said...

I don't know if it's just me or if perhaps everybody else experiencing problems with your blog.
It appears as though some of the text within your content
are running off the screen. Can someone else please provide feedback and let me know if this is happening to them
as well? This may be a issue with my browser because
I've had this happen before. Appreciate it

my webpage austin search engine optimization

Anonymous said...

Excellent site. Lots of helpful information here.
I'm sending it to some pals ans additionally sharing in delicious. And obviously, thanks to your sweat!

Feel free to visit my site: search optimization firm

Anonymous said...

Peculiar article, just what I was looking for.

Here is my weblog stay at home mom employment

Anonymous said...

I know this web page presents quality depending articles or reviews and additional information, is there
any other site which presents such data in quality?

Also visit my blog post; unique all inclusive resorts

Anonymous said...

Hello everyone, it's my first pay a visit at this site, and piece of writing is really fruitful in favor of me, keep up posting these articles or reviews.

Here is my web page private krankenversicherung für rentner

Anonymous said...

I am extremely inspired along with your writing skills as well as with the format
in your weblog. Is that this a paid subject or did you modify it yourself?
Anyway stay up the excellent high quality writing, it is rare to peer a nice weblog
like this one these days..

My web blog :: affiliate companies

Anonymous said...

Can I just say what a comfort to find someone who truly understands what they're talking about over the internet. You actually realize how to bring a problem to light and make it important. More and more people ought to look at this and understand this side of your story. I was surprised you aren't
more popular given that you surely possess the gift.


Feel free to visit my site: Business ideas usa

Anonymous said...

Hi there, I log on to your new stuff on a regular
basis. Your writing style is awesome, keep up the
good work!

Here is my web site internet schuhe

Anonymous said...

We are a group of volunteers and starting a new scheme in our community.
Your site offered us with valuable information to work on.
You've done an impressive job and our entire community will be grateful to you.

My web site; von gesetzlicher krankenkasse in private krankenkasse

Anonymous said...

Excellent article! We will be linking to this particularly great content on our website.
Keep up the great writing.

My webpage: sofortkredit Vergleich

Anonymous said...

Your means of describing all in this post is truly good,
all be able to simply know it, Thanks a lot.

Feel free to visit my web site bad credit debt consolidation loan

Anonymous said...

If some one wishes to be updated with newest technologies therefore he must be pay a quick visit this
site and be up to date everyday.

My blog: home equity loan online

Anonymous said...

I every time emailed this webpage post page to all my contacts, for the
reason that if like to read it then my links will too.


my web page - web hosting space

Anonymous said...

Hi my loved one! I want to say that this post is awesome, nice written and include approximately all significant infos.
I'd like to peer extra posts like this .

my website Email Console

Anonymous said...

Thanks , I have recently been searching for info about this subject for a long time and yours is the best I've discovered so far. But, what concerning the conclusion? Are you sure in regards to the source?

my web page ... dedicated reseller hosting

Anonymous said...

Admiring the time and effort you put into your website and in depth information
you offer. It's great to come across a blog every once in a while that isn't the
same outdated rehashed information. Great read! I've bookmarked your site and I'm adding
your RSS feeds to my Google account.

My page business from home ideas

Anonymous said...

Good day! I know this is kinda off topic but I'd figured I'd ask.
Would you be interested in trading links or maybe guest authoring
a blog post or vice-versa? My blog goes over a lot of the same topics
as yours and I feel we could greatly benefit from each other.

If you might be interested feel free to send me an e-mail.
I look forward to hearing from you! Great blog by the way!


Here is my web page ... reseller hosting cheapest

Anonymous said...

It's awesome in favor of me to have a website, which is beneficial for my know-how. thanks admin

Feel free to visit my web-site; British virgin island vacation

Anonymous said...

I do not normally response to posts but I'll in this lead to. WoW !!

Also visit my homepage :: vorteile Private Krankenversicherung

Anonymous said...

ohhh Fine info

my page ferien billig

Anonymous said...

You're a very smart individual! :)

Here is my weblog :: privatkredit Ohne Einkommensnachweis