Categories
Books

How to Win Friends and Influence People book review

What a title for a book. The book was recommended by Joel Spolsky, he calls the book mandatory for what managers in his Fog Creek Software should read. That was what peaked my curiosity at first, then I read that the book is from 1936 and I was really intrigued. So I thought I’d order the book and see what all the fuss was about. And glad I did! The book is full of interesting anecdotes and advice that still rings as true today as the day they were written. It’s funny to read examples from the 1899, but that really doesn’t make them less true, on the contrary, it just shows that he was onto something fundamental in the human nature. The book touches many aspects of life, from business, to family to friends.ร‚ย  On wikipedia all the advices are summed up, but I really recommned that you read it for yourself. It’s worth it.

Categories
.net boo Books c# lisp Programming

Finished reading Practical Common Lisp

Finally got through the mighty Practical Common Lisp tome. The style of the book is written in a nice mix of theory and practice (with relevant and good examples). My friend Lau asked me why on earth I would want to read a book on Lisp? A fair question since Lisp is really old, actually measured in computer time it might even be called ancient. But I had two main motivations for reading the book, to become a better programmer and secondly to better understand new language features introduced in languages like Boo and C#. Just look at the new LINQ features in C# 3.0 and specifically this video.

I wholeheartedly recommend this book to anyone interesting in a good programming book.

Categories
boo Books Programming

The power of lisp part 1

Lately I’ve been reading the book Practical Common Lisp. My earlier experience with lisp was at the university where I briefly touched lisp in the form of the Scheme dialect. After having read Paul Grahams excellent Hackers and Painters twice, I thought it would probably be a good idea to see if lisp lived up to the hype. After seeing Practical Common Lisp being recommended by bamboo of boo fame and seeing this google tech talk I was convinced that the book was the best way to see all the wonderful stuff lisp has to offer.

So far I’ve been quite impressed with some of the things one can do in the language in a very elegant way. And I suddenly understand why closures work the way it does in C# and python. The problem with moving stuff from a really dynamic language like lisp to a static language like C# is that not everything fits just as fine and you’ll find yourself wondering why the hell code like this returns 10 times 9 instead of 0 to 9. Another thing is that I often find myself remembering small code idioms that just completely goes away when one can build abstractions so easily. The first example is if you want to break out of a double loop. A situation more often that one would think.

I C# one could write a double loop something like this. Notice the introduction of the found variable which is needed to make sure that the loop doesn’t do needless work. Even with an anonymous function it’s quite ugly (and the same is true for a goto solution :)). In lisp it would look something like this (my first common lisp program :-)). The abstraction is in the block concept and in the generalized return construct return-from.

Edit: Can be simplyfied to this:

(let ((l (list (list 1 2 3 4) (list 5 6 7))))
  (loop named outer for i in l do
	(loop for j in i do
	      (when (= j 3)
		(format t "found value, yeah!")
		(return-from outer)))))
Categories
Books iola On the web

.random

I stumbled upon twoร‚ย  articles by Paul Graham. Interesting tips for startups.

Interesting blog with a some thoughts on wikipedia and software in general.

Lessig’s Code version 2 is out. Will be interesting to see what has changed.

Categories
Books iola marketing

Purple Cow

I finished reading the first marketing book, Purple Cow. The book is truly remarkable and gives a lot of food for thought. He gave a talk at google about the subject, which also brings up some extra points. It’s a good teaser for the book but I think one will appreciate it even more if one has read the book beforehand.

The purle cow?

Categories
Books

Finished reading The Wealth of Networks

I just finished reading The Wealth of Networks:How Social Production Transforms Markets and Freedom by Yochai Benkler. It’s a great book that puts the whole social production, such as wikipedia and free software, into a much greater perspective than what one normally sees and analyzes it from several new angles which I havn’t read anywhere before. The only weak points of the book is that its quite long and at times somewhat repetitive.

Categories
Books iola marketing

Marketing books

While working on a business plan for our project at iola, it has become apparent that none of us have a good deal of relationship with marketing so I have been looking around the net for some tips/books. In my so far very limited study I have found a list of recommended books from Martin Thorborg (sorry the reviews are in danish, but the books aren’t). If you know any good ones please don’t hesitate to either write me or write a comment ๐Ÿ™‚

Categories
Books

Finished reading “The social life of information”

I finished reading the book The social life of information. It has some excellent points even though it at times feels a little old (It’s only 6 years old). I would recommend it to anyone interested in how we should approach implementing (into a social context) new technology and how we shouldn’t get to cut up in the hype that new technology often brings ๐Ÿ™‚

Categories
Books

A world without time

I just finished the wonderful book: A world without time by Palle Yourgrau. What I really liked about the book, other than introducing me to the work of Gรถdel, was the philosophical angle on the theory presented including on the relativity theory and quantum mechanics. An excellent review of the book.

Categories
Books

Shamans, Software and Spleens: Law and the Construction of the Information Society

I just finished reading Shamans, Software and Spleens: Law and the Construction of the Information Society by James Boyle. It’s really an excellent book which brings up a lot of different subjects to shed more light and from new angles to the touchy subject of the property rights. The book is a bit heavy on legal terms but I managed to get through it ๐Ÿ™‚