Archive for the ‘Book’ category

Dreaming in Code

December 30th, 2007

I just picked up Dreaming in Code from the library yesterday (or was it Friday evening?) and I’m about a third of the way through it.  I saw it at digitalguru.com when I was there a couple weeks ago, but didn’t know what it was about.  Then I read a review in the latest “strategy and business” magazine (thanks Mark!) and it sounded great.  I popped in to the library to see what they had, and lo and behold it was there!  We’re in a very small community – the very idea that such a tech-oriented book would be in their ‘new releases’ section just baffled me slightly.

Anyway, it’s a great book so far.  What’s more interesting to me is that I know some people at OSAF, the organization chronicled in the book.  Both the people I know there started very late, and I’m not sure will even be mentioned in the book.  Still, it’s been a very interesting read so far, and makes me feel old.  Already, this OSAF project is ‘historical material’, and it’s only from 2002 and beyond.  I still remember the hype when it (‘Chandler’) was first announced, and have watched the project struggle along on and off over the years, trying out the software every so often.  To read about what motivated the decisions behind the final product is just fascinating beyond words.  At least for me.  :)

Chinese books

December 20th, 2007

I went to a bookstore in China and saw some interesting computer books.

I’m doing some Grails work these days, so was surprised to see this:
Grails in Chinese

Bill Wagner is one of the organizers of the CodeMash conference, and the only name I could find in the Chinese bookshop that I knew personally.
Bill Wagner's C Sharp book

Also, I chuckled a bit seeing all the familiar tech books but with Chinese writing:
Tech books in China

New book review – Symfony

November 14th, 2007

Aaron Wormus kindly agreed to contribute a book review to techbookreviews.com, which was just posted this morning.  His take on The Definitive Guide To Symfony can be found there, hot off the presses.  Does that phrase even make sense in this digital age anymore?  How long before most people won’t even understand the origins of that phrase?

Upcoming Groovy recipes book from Scott Davis

October 31st, 2007

Groovy and Grails give you the power of the Java platform together with the flexibility and dynamism of a scripting language. Pick one of the many example projects in this book: at first you’ll scratch your head and ask, “where’s all the code?” Then you’ll smile as you realize that Groovy allows you to write code the way you always thought you should. You will never look at Java the same way again.Groovy Recipes is targeted at the busy Java professional who needs quick solutions to everyday problems. Each recipe shows a concise code example right away. If you need more information, each recipe is explained in plain English.

Bookpool: Groovy Recipes: Greasing the Wheels of Java

I’m looking forward to this book – just placed my pre-order with bookpool.com.  I’ll forget about it and then it’ll be a nice December surprise showing up one day at home, which will be nice!  :)

I’ve met Scott a couple of times, and he’s certainly got a great way of presenting in person.  I trust the book will be just as good, if not better, than his in-person presentations.  I don’t personally know Venkat Subramaniam, although I think he works locally to the RTP area. I know both Scott and Venkat were presenting on the nofluffjuststuff conference this summer, and having two big names collaborate on a ‘recipes-style’ book (one of my favorite styles of tech books!) I’m sure this will be a winner.

Blogged with Flock

Tags: , ,

Grails book review

September 1st, 2007

I’ve got two books on Grails which I’ve been going through the past couple of months.  I put up a review of the first one – “Getting Started with Grails” – over at techbookreviews.com this morning.  Have a read and let me know what you think!

OSCON 2007

July 25th, 2007

I got in yesterday (what a long trip!) and will be presenting my SOLR material this morning at 10:45 in room D133.  As of last evening there wasn’t a projector in the room, so I’m not sure exactly what I’ll be doing if there isn’t one, but we’ll make it through somehow!

I bumped in to Cal Evans last night (we first met @ codemash) – he’s working on a book for the Zend Framework, which will certainly be welcomed by many out there.  I know one of my colleagues at work has tried the ZF a few times but keeps turning away because the docs/tutorials available don’t match up well with the final 1.0 release.  Turns out Cal and I have something else in common.  I haven’t mentioned it here yet, because all the paperwork hasn’t been signed, but the book I’m working on will likely be published by the same publisher – php|architect.

My travelling companion and I were a bit beat last night, so we didn’t stay too long at the Zend/MySQL bash they threw, but it was very well attended.  We sat in probably the only two seats in the place that didn’t see the food buffet, so by the time we got around to thinking “a little food wouldn’t go amiss” the line was about 25 people deep.  We skipped out for a quick bite at a place across the street, then headed back to the hotel.

I’m excited about being here.  My only worry is that I’ll miss a good track.   Like codemash, there are some time blocks with 2 or 3 very interesting topics, then others with nothing much useful for my interests.  Perhaps I’ll record a podcast interview during that time.  I brought my equipment, and am looking to try to get a few interviews before the week is done.  If you know of someone here who would make a good interview subject for webdevradio, ping me at mgkimsal@gmail.com or just call 919-455-8488 while you’re here.

Interviewing developers

July 12th, 2007

I’m still working on my PHP job hunter book project, which is getting closer to completion.  This post doesn’t have much to do with that except to give an update, then segue in to a related bit.  I just stumbled on this post from a few years ago.  What I found interesting was the differing views that the respondents had on certain topics, like writing code at an interview.  An excerpt:

Bruce Eckel: I ask candidates to create an object model of a chicken. This eliminates any problems with uncertainties about the problem domain, because everyone knows what a chicken is. I think it also jars people away from the technical details of a computer. It tests to see if they are capable of thinking about the big picture.

Scott Meyers: I hate anything that asks me to design on the spot. That’s asking to demonstrate a skill rarely required on the job in a high-stress environment, where it is difficult for a candidate to accurately prove their abilities. I think it’s fundamentally an unfair thing to request of a candidate.

Matt Gerrans: I don’t like when I’m asked to write a program that does X on a piece of paper. Don’t ask the candidate to write a program on paper. That is a waste of time and sweat. People don’t write software on paper, they do it with computers using auto-completion, macros, indexed API documentation, and context-sensitive help. They think about it, refactor it, and even rewrite it. If you want to see a person’s work, ask them to write some small module or implement some interface before the interview and bring the code on a notebook PC or on hard copy. Then you can review it and discuss the design, coding style, and decisions that went into it. This will give you a much more realistic and useful assessment of a person’s work and style.

I particularly liked Matt’s answer, yet I’ve found it to be quite a rare occurance.  Thinking back to interviews at the last few places I’ve been (including this one), I’ve never been asked for code examples.  In fact, I brought some to interview here, and was told explicitly that they didn’t want to look at that sort of stuff.  One of the rationales later given was that “anyone can just copy any code and claim it’s theirs – it doesn’t prove anything.”

I’d agree, just showing code on paper doesn’t, but asking someone to explain how and why they developed things in a certain way, and being able to see it in black and white (or on screen) is much more powerful than simply talking about ideas, or even whiteboarding those ideas.  It allows some people to BS their way past less-than-experienced interviewers.  If you’re interviewing for a development position, I would think it would be mandatory to see code samples and to walk through those code samples one on one to get a feel for how the person thinks.  I’m just not sure why it’s not done more often.  Is it that many developers don’t feel they’re up to the task of judging others?  Does it feel more like art than science?

PHP job book survey

February 26th, 2007

I’ve put together the first draft of the survey/interview questions for my book project.  I was initially planning on doing all face to face (or skype to skype) interviews with people, but I think time constraints are going to make that very difficult.  To get around that, I’m putting out the invitation to the PHP community to participate in the surveys over at http://www.phpjobbook.com/survey/.  Whether you’re at a company that hires PHP developers directly, a recruiter placing PHP developers, or a PHP developer yourself, your participation is welcomed and encouraged.

Investing strategy

February 25th, 2007

I just finished the audio book version of “The Little Book That Beats The Market” from Joel Greenblatt.  It certainly sounds compelling, and I’m interested in trying it out.  As opposed to ‘trading’ strategies, which you can usually verify within a few days or weeks at most, this is a moderately long term approach, taking 3-5 years before necessarily seeing any results.  That’s not to say that you won’t see positive results in the first few months or years, but Greenblatt goes to great lengths to warn that the ‘magic formula’ in the book can have stretches of ‘not working’, which is also held up as a main reason why it doesn’t matter if everyone ‘knows’ the formula – not everyone will have the patience to put it in to practice.

If you’ve used the ‘magic formula’ in the book for any length of time, and have anything to share, please comment here or just email mgkimsal@gmail.com.  You can check out the barebones magicformulainvesting.com site to get a list of stock picks based on the given formula, or buy the book to learn a bit more.

PHP job seeker book project

February 22nd, 2007

I’m rekindling a project I started last year, but had to shelve for a bit. As you can tell by the title of this post, this project is a book aimed at PHP job seekers. I’m in the process of scheduling interviews with companies, recruiters and individual job seekers to bring together their views, stories and experiences to add to the core of the book as it stands now.  If you’re interested in being interviewed for book, or know someone I should include, please drop me a line – mgkimsal@gmail.com
I’m posting this here primarily as a challenge to myself to get this finished. After having interviewed a number of authors on my web developer podcast, I have a new found appreciation for the dedication they put in to writing, and my project won’t be half as large as most of theirs!

I’ll be keeping track of the project at http://www.phpjobbook.com so pop over to watch the progresss over the next several weeks.