Hi and welcome to my personal page where I'll post about my games, projects and other stuff in my life.
- MenuCity
- Bugger
- Jonas IceCream Stand
- The Chronicles of Bim: The 100 Fake Afros
- Black and White
- A Geek Valentine
- Balls
- Beebop The Island Hopper
- Where's Teddy?
- My Minions
- Sat-E
- Grand Thief Arto
- Beginning Programming
- Changes
- Favourite Programming Language
- Motivation is Valuable
- Doing Stuff
- A Simple Thought
- Attention (3)
- Books (4)
- Computer (3)
- Declaration of War (1)
- Dream Games (2)
- Editors (1)
- Feedback (2)
- Game Design Course (3)
- Game Making (7)
- Games (12)
- General (15)
- Learning Programming (1)
- Life (2)
- Microprogramming (1)
- Motivation (1)
- News (7)
- Postmortems (9)
- Productivity (1)
- Programming (2)
- Prototyping (2)
- Puzzles (1)
- Rants (1)
- Taekwon-do (1)
- Themes (9)
- Timelapse (2)
- Timeline (1)
- Walkthroughs (1)
- Webpage (4)
- Yearly Review (2)
- Bugger
- Design for Hackers
- Getting Comfortable
- A Four-Eyed Update
- Game Design Analysis: World of Goo
- A Week of Headache
- March 2012
- February 2012
- January 2012
- December 2011
- November 2011
- October 2011
- September 2011
- August 2011
- May 2011
- April 2011
- March 2011
- February 2011
- January 2011
- December 2010
- October 2010
- September 2010
- June 2010
- May 2010
- April 2010
- March 2010
- February 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
January 26, 2012
Book Recommendations
Updated January 26, 2012
This is an unordered list of books I like so much I would like to promote them a bit. There are programming books but also fiction and manga.
Programming Books
The Pragmatic Programmer
#2 in the Stackoverflow question "What is the single most influential book every programmer should read?" and that is no joke. I have yet to read the #1 on the list, Code Complete, but so far The Pragmatic Programmer is the best programming book I have ever read.
It does not teach you to program instead it teaches you how to think as a programmer and small tweaks you can do to become more effective and smarter. It's a little hard to explain but in programming it's the small things that matter and you'll get a ton of improvements from this one. Read and re-read!
Modern Perl
One of my favourite programming books. It's not a book that teaches you how to program which practically every other language specific book does. It simply teaches you the Perl programming language in a modern fashion. It's not a cookbook but it contains a lot of "how to do this" which I found extremely helpful.
I read this book when I wanted to learn Perl. I had read the camel book before but I was a bit impatient to appreciate it I guess. Modern Perl is a very thin book, only 250 pages, but it teaches perl so well. If you want to learn Perl but know how to programming, this is clearly the book for you.
Learn You a Haskell For Great Good
A very fun and easy going book but it's also a good introduction to something as hard as Haskell. How do you get those two together? After you've read this one you'll think that's the way to go.
Effective Java, Effective C++, More Effective C++
I'm actually lumping these together but they are individually excellent books for their language. Some argue that these are the best and I would have to agree.
Misc
Design for Hackers
This is a great introductory book about design. Before reading this I thought programmers were superior to designers but that's a very foolish thought. I used to guess how my web page or my game should look like but now I know that there's something called negative space, receding colors and that you can go infinity deep in font design. Now I'm more aware of the difficulties and the thought and work that goes into making something pretty and usable.
I guess it's the case where the more you know, the more you know that you don't know. Consider for example a child lost in the forest. He's hungry so he picks some berries to eat. When you're a bit older you might know that they could be poisoned, but you don't know which ones. Now you're in a dark and scary place and you don't dare to eat anything at all! I used to be the toddler, happy and unknowing, but now I know how much I don't know. It's a refreshing feeling.
Fiction
Song of Ice and Fire
I have never been a big fan of fantasy, for example I didn't care for the bible of fantasy The Lord of the Rings at all. Bilbo, another of Tolkiens books in the saga, was good but that's it for my positive fantasy experience. But that was before I read this series.
Wonderfully dark and engaging, this is not the classic long vinding good vs evil fantasy (Tolkien I'm looking at you). This series is easy to read and very dark. The villains are the best I've ever met and yet (most) are not completely black and you will even start liking or agreeing with some. Fantastic.
Jeffery Deaver
I fell in love with Jeffery Deaver when I read his book A Maiden's Grave about some escaped prisoners who kidnap a school buss full of deaf girls. The situation escalates to a hostage situation with non-stop action. His book The Cold Moon continues the tradition of smart, twisted and entertaining plot. Here the paralyzed csi Lincoln Rhyme hunts a serial killer by analyzing hints and clues, much like in the tv-show but with more detail and excitement. There are almost 10 books in the series of Lincoln Rhyme and they are all very good.
I also want to highlight The Sleeping Doll which focuses on the human aspect of catching killers. Initially not a very appealing idea but this might be his best book of them all.
Posted by Jonas Hietala in Books | Comments(0)
November 9, 2011
Swelling with New Shiny Books
So I read the wonderful Design for Hackers and I managed to win some money for books from a course... So I ran away and ordered some new books, and they just arrived today. Yay!
First off I ordered Introduction to Algorithms which is the de facto book about algorithms and it seemed like a fitting thing to do as I won it by doing algorithm assignments.
Secondly I've been wanting to grab Structure and Interpretation of Computer Programs for a while and I finally did. It's one of the classical computer books you have to read once in your life (or so they say).
I wasn't going to get a third book, but on adlibris where I got the vouchers you couldn't pay with two vouchers on one order. So I had to split it up and it felt kinda dumb to not use it all... So I ordered a third book. I had no idea what book to get though, but stackoverflow came to the rescue! It's a bunch of answers to the question "What is the single most influential book every programmer should read?" and is like a top X list for programming books.
Incidentally I've got a few of those already, and the two I've already decided on was there (SICP is 3rd, Introduction to Algorithms 5th). Of course I wanted to get either the 1st or 2nd and I ended up choosing the 2nd one, The Pragmatic Programmer just because it seemed a bit easier to read. I've got a ton of fairly hardcore programming books I need to plow through so something a bit easier to digest should be welcome.
Go go programming books!
Posted by Jonas Hietala in Books | Comments(0)
October 19, 2011
Design for Hackers has arrived!

It's here! After about a month of waiting I've finally gotten the book that will make me a design god! Or at least make me aware of something called design. Joking aside I'm really terrible at design and making things look good. Admittedly my programming art for my games has gradually improved but I honestly don't know what I'm doing, I just mess around until I get something decent. Maybe this can be a small aid? I even have some websites I want to design, and while I'm at it I want to try the Perl web framework mojolicious which looks totally awesome!
Posted by Jonas Hietala in Books | Comments(0)
September 16, 2011
Design for Hackers
I get these.. urges sometimes. Not like Dexter no, but sometimes I just have to buy a specific thing. It happened again yesterday (or was it the day before I don't know) when I saw this post on hackernews.
It's a book this time, again, but this is something a little different - it's about design. Now I know nothing about design but I've enjoyed designing some sites and I really like to design games but I don't have a clue how to do it in a structural manner. I just try different colors and different stuff until "hey that looks kinda good" and it's done! That's not how you make something useful or something that looks good - good design. But this book seems to teach you just that!
It's a book for hackers, in the original non-journalistic definition, and it explains stuff in a logical manner! Now I might get a feel for why I think something looks good and I might even be able to improve on it? Happy times!
The only issue is that I promised myself to not order any more programming books until I've gone through the ones I have - but this isn't one so it should be okay! So now I made myself to promise that I'll do the math assignments for the week and then I can order!
Instead of writing this I really should do them then.
Hrrmm...
Posted by Jonas Hietala in Books | Comments(3)

Subscribe