7 ms·
My wife's and my holiday weekend project: A database of intro books
- kenjackson 15y agoGreat idea. The first search I tried seemed pretty excellent (biology), but downhill after that. I did number theory, linear algebra, chemistry, topology, compilers. Only linear algebra gave something that looked reasonable. Build up the database some and you might have something really useful.
- david927 15y agoMy wife's and my Nice looking site. It missed what I searched for (quantum mechanics) but it looks very nice.
- michaelfairley 15y ago(NP and NP)'s sounds more natural to me than (NP's and NP's). We say "Jack and Jill's story", not "Jack's and Jill's story"
- rubergly 15y agoGrammar girl has an explanation [1] of the rule I've heard elsewhere and always followed---splitting it into "Jack's and Jill's" if they have separate and distinct things (so "Jack's and Jill's stories") and attaching the possessive to the compound entity if they share the item (so "Jack and Jill's story"). So in this case you're definitely correct about not splitting up the possession. I haven't been able to find anything authoritative to explain what to do when there is a pronoun involved, though I believe the correct form would be "my wife and my..." and not "my wife and I's". [1] http://grammar.quickanddirtytips.com/grammar-compound-possession.aspx http://grammar.quickanddirtytips.com/grammar-compound-posses...
- baltcode 15y agoHow do you differentiate between saying the project was a combined effort vs. talking about two distinct entities. eg., My wife and my projects were casualties of the war. Did the projects the two of you were working on destroyed in the war, or did you lose your wife and your projects?
- delinka 15y agoI rewrite to avoid the ambiguity: My wife and I worked on projects that became casualties of the war.
- ams6110 15y agoMy rule of thumb is to say them out loud separately: My wife's weekend project My weekend project so... My wife's and my weekend project
- peyton 15y agoMy wife and my. Correcting grammar isn't cool. Any chance there'll be a `Best free intro book` link of sorts to curate all the textbooks available in PDF form? Sometimes it's hard to find quality free content like `Linear Algebra Done Wrong.`
- dctoedt 15y ago> Correcting grammar isn't cool. I find it helpful to see grammatical corrections; they make me marginally less likely to make the same mistakes myself. ("The key to learning is repetition, repetition, repetition, ...")
- runningdogx 15y agoI object to the site's notion that there is a "best" intro book in many areas, but I'd like to see listed on the site: Griffiths' _Introduction to Quantum Mechanics_ is quite commonly used, even though it's a bit calculation-heavy. Beyond that or for more theory, perhaps Ballentine, or Dirac's original monograph, although neither is a very common text (if that's what someone's looking for, then Shankar [mid-level-ish], Cohen-Tannoudji, or Sakurai); Ballentine because it's new (relatively... 1998), and Dirac because it's old and it's what a lot of the mid-to-late 20th-century physics giants started from. Feynman's Quantum Mechanics and Path Integrals is also a no-brainer because it's been republished and it's now a $12 Dover edition.
- mariocesar 15y agoAwesome Idea! please tell your wife, if she'll allow me to I will do some HTML/CSS work on the site for free! ... http://twitpic.com/5lnysd http://twitpic.com/5lnysd Cheers!
- michaelfairley 15y agoinline-block doesn't work too well on <= ie7, <= ff2, which is really annoying because it's the best way to do that layout.
- swGooF 15y agoGood Idea. I had troubles finding non-techy topics. I got nothing from: bikes, cars, trains, animals, and snakes.
- michaelfairley 15y agoSome of those topics are definitely in the site, but the search is only doing exact match right now. I'm in the process of getting stemming and some fuzzy matching turned on, so hopefully bikes will give you hits for bicycle in the near future.
- swGooF 15y agoGood Plan. Keep up the good work!
- libria 15y agoThe best intro book to C++ is K&R, eh? =)
- ajays 15y agoThese appear to be dead-tree books. It would be nice to have such a list with freely downloadable books. Any pointers?
- schme 15y agoThis particular site could alternatively offer a link to the freely available books (CC etc.) or at least notify about it. I don't know how the site works so I've no idea if it's possible without checking every license by hand, but it would be very, very awesome.
- ams6110 15y agoWhat authority is determining the "best" book for a topic? What's your plan for adding entries for topics? I was expecting a "suggest a book" link, but that sort of assumes that "best" = "most popular" which may not be your criteria.
- michaelfairley 15y agoMy definition for "best" is the book that most experts in the field would recommend to their non-expert friends.
- vitordemario 15y agoAnd where do you get that data from?
- shriphani 15y agoI think a very good way of doing this is putting a question on quora and picking out the most upvoted answers.
- ayers 15y agoI second the question on how you define the "best" book.
- kmfrk 15y agoHow were the candidates determined? I can imagine topics like Rails and Python being fairly contentious. It also needs a Django recommendation. Do you receive a notice, when the queries return no results?
- michaelfairley 15y agoYes. I'm logging the searches and will add books for the missed topics. It started off with 250 or so, which was a fair amount to hunt down, but it looks like I have even more work to do.
- afarrell 15y agoI would consider tapping Quora for this unless you have a rolodex full of experts on such varied topics as carpentry, light infantry tactics, contra dance, or conflict de-escalation.
- Apocryphon 15y agoStackExchange!
- binarymax 15y agoLooks great, but you might want to implement literal search strings. A search for C# or C++ both return K&R
- michaelfairley 15y agoUnfortunately, I'm at the whim of the hosted search solution I'm using (IndexTank).
- nachopg 15y agoMichael, I'm Ignacio, from IndexTank, we exchanged some emails. Come to our website's live chat so we can think of a workaround for any problems you're experiencing with our whims :)
- naba 15y agoI think this would be very useful to people who are new to a particular subject and do not have other means of guidance. One way of building the database would be to request users for inputs if there is no data for the topic user is searching for.
- allbutlost 15y agoReally nice idea! Should save me trawling through amazon reviews to see if the particular book I'm after is suitable for newcomers. heads up: http://bestintrobook.com/books/iphone+programming http://bestintrobook.com/books/iphone+programming gives me an error, although http://bestintrobook.com/books/iphone+development http://bestintrobook.com/books/iphone+development works fine.
- japaget 15y agoOverall, a good start, with a few rough edges. Searching on python resulted in "Dive Into Python" and "Learn Python the Hard Way", which are very good recommendations in my opinion. However, searching on "public speaking" referred me to a book on public radio, and searching on "programming" resulted in "Internal Server Error".
- evandena 15y agoI am new to programming, currently teaching myself Python. I have "Dive into Python" and have done most of "Learn Python the Hard Way". I feel both of these are not ideal for beginners. Maybe they would be better for programmers new to Python. I have found "Python Programming: An Introduction to Computer Science" by John Zelle to be the best reference so far.
- auxbuss 15y agoNits: 1. When one drinks one's tea from a cup and saucer, one extends one's little finger. I believe the colonists call this one's pinky. Not to do is unconscionable. 2. One does not say "Sorry, chap", but "Sorry, old chap". 3. As to the long coat without tails together with a topper, I am speechless. Joshing aside, old bean, great idea.
- Spines11 15y agoI searched for "cooking", and it returned the exact book I'm reading right now.
- koopajah 15y agonothing returned for php and erlang (first tries for me)! Might be nice to have a list of topics references and maybe possibility to recommend some on topics not yet handled?
- michaelfairley 15y agoThere's a slightly hidden list of all the topics: http://bestintrobook.com/all http://bestintrobook.com/all I'm working on a suggest feature. For right now I'm logging the queries, so I'll know what there's a demand for that I don't have.
- kenjackson 15y agoHow are you constructing the list?
- koopajah 15y agoOk nice! Thanks for the quick answer, waiting to see this!
- lostmypw 15y agoUntil then... :-) My suggestions: - Erlang: Erlang & OTP in Action - (Common) Lisp: Practical Common Lisp - this one can also be read online for free[1] Disclaimer: Haven't finished either of them but they've been great so far. [1] http://www.gigamonkeys.com/book/ http://www.gigamonkeys.com/book/
- ams6110 15y agoErlang and OTP in Action is great for learning about OTP. It's not really the best introduction to Erlang the language itself. I'd recommend Erlang Programming by Cesarini AND Thompson for that. Programming Erlang by Joe Armstrong is good as well.
- tagnu_ 15y agoThanks for posting the link, I was about to ask.
- aarghh 15y agoSeems to fail when you enter an empty string.
- desigooner 15y agoI searched for C# / C Sharp and I got recommendations for K&R, a Book on Cognitive Science and a book on rock climbing. Looks like it's missing reccos for Django, Dot Net, C#, etc. and some rather specialized stuff like neurology/neuroscience which I didn't really expect to be on the list anyways. Good effort thought. I'm going to bookmark the site for future reference
- xyzzyb 15y agoThe best intro book for Rails should be Michael Hartl's ruby on rails tutorial. http://ruby.railstutorial.org/ruby-on-rails-tutorial-book http://ruby.railstutorial.org/ruby-on-rails-tutorial-book
- allwein 15y agoI searched for "Wine making" and got results for: wine (appreciation) jewelry making creative writing whiskey the middle ages management web usability Seems pretty hit or miss.
- michaelfairley 15y agoThe first hit for wine making is (and has been) a wine making book. Check again.
- run4yourlives 15y agoI like the idea... searching for "economics" gave positive results, but "how to start a business", not so much... http://bestintrobook.com/books/how+to+start+a+business http://bestintrobook.com/books/how+to+start+a+business
- godinaa 15y agoMaybe so, but if you reword your search: http://bestintrobook.com/books/business+startup http://bestintrobook.com/books/business+startup
- geekytenny 15y agoGreat job getting it up and running. However i have a few suggestions: 1. The color theme needs to come alive. The colors are all screaming at me. 2. Dont just say internal error. Tell us what is going on 3. notfound.htm page is missing Again i say, great job.
- mbesto 15y agoYou and your wife don't have kids do you? http://bestintrobook.com/books/sex http://bestintrobook.com/books/sex Good work! ;)
- rubergly 15y agoSeems like a great concept for a site. I (as well as many here) am looking forward to more comprehensive results on programming subjects.
- ascuttlefish 15y agoA search for alcholism gave me "How to brew: Everything you need to know to brew beer right the first time." Oops! Neat idea! I like it.
- nlh 15y agoGreat idea -- some thoughts/feedback: 1) Your suggestion for the best intro book on "ruby" assumes that Ruby = Ruby on Rails. I think many might disagree -- I'd differentiate and throw in a book on Ruby the language. 2) To the point of how the choices are made -- maybe institute some sort of voting system (Winner with X votes, runner-up #1, runner-up #2). I think it gives more credibility to the site if it's a community resource and the selections are based on something other than the site-owner's opinion. Good idea and good weekend project! Also, excellent that you and your wife can work together on stuff like this - that's a great thing.
- techiferous 15y ago...and for Ruby, I find Chris Pine's "Learn to Program" a good choice: http://pine.fm/LearnToProgram http://pine.fm/LearnToProgram
- norswap 15y agoApparently the best book on unix network programming is "learn python the hard way". Take that Richard Stevens !
- tedkalaw 15y agoI think it'd be really cool if I could see popular searches. Despite the fact that the title of the page is "...for any topic", I had no idea whether it was programming or what, though that may have been because my random book was K&R
- bborud 15y agoyou seem to be missing entries for "auto maintainance", "goat herding", "cat herding", "sheep herding" and "sex". however a search for "maintainance of rare watches" turned up a bunch of books. the first hit was one on philosophy. :-)
- jcooper2 15y agoSeriously, this is an amazon affiliate site and even other wise has tons of adsense. I dont see an evangalist.. just an opportunist :)
- natural219 15y agoThis is a good idea, but have you thought about a crowdsourcing system? You could fill a lot of holes pretty fast and get some community input on which book is the best.
- eLobato 15y agoTruly awesome work. Does it find the introductory book by googling it or they're all introduced by hand?. The funny thing is that my gf ain't letting me going on with my holiday project instead of helping me like yours haha
- duopixel 15y agoWow, I searched for design and the recommended books are spot on! Congrats!
- deepakjois 15y agoI like the approach taken in this thread : http://lesswrong.com/lw/3gu/the_best_textbooks_on_every_subject/ http://lesswrong.com/lw/3gu/the_best_textbooks_on_every_subj... One of the rules the poster imposed was for the participants to name the other books they've read on the subject and explain why they thought their chosen textbook was superior.
- llambda 15y agoTwo for four: `Javascript` and `Haskell` gave me sensible (I'd say great) recommendations, `Erlang` and `Neural Networks` were duds though. Overall, the site looks great and certainly seems to function well, outside of my two obscure queries. Congratulations on a project well done!
- dansup 15y agoYour affiliate link is missing!
- jrvarela56 15y agopretty cool and instant money maker with amazon's partner program
- panschk13 15y agoI use Internet explorer 6 (It's mandatory at work, don't blame me;-)) The layout on the start page is a bit messed up there.
- nimrody 15y agoVoting is really required here. There are many good StackOverflow (and other StackExchange sites) questions listing good books on certain subjects. Other than that - It's a good idea. The gap between most books and really good ones is HUGE.
- mike-cardwell 15y agoI know it's not massively important given the subject matter of the website, but you should still sanitize your inputs: http://bestintrobook.com/books/%3C/title%3E%3Cscript%3Ealert%28%27xss%27%29%3C/script%3E http://bestintrobook.com/books/%3C/title%3E%3Cscript%3Ealert...
- larjudge 15y agoI was randomly flicking through titles, just to see the scope of what you had in your database, and one flicked past that looked interesting - but by this time I had already hit "show another". You may want to consider having a "previous" button there, but I completely understand that may take away from your design. Great job though!
- ycomb-har 15y agoNice idea. +1 for crowd-sourcing for other topics and ranking/rating multiple books for a topic. It seems to include the author name in the search index which seems like a bad idea. http://bestintrobook.com/books/C http://bestintrobook.com/books/C http://bestintrobook.com/books/phillips http://bestintrobook.com/books/phillips
- keithvan 15y agoHow is "best" intro book defined? I typed in "economics" and I got a book on an introduction to Austrian economics. If the best economics textbook is one praised by Ron Paul and Ayn Rand, count me out.
- asymptotic 15y agoThe basis of your website was the subject of a wildly popular Metafilter thread, which may interest you: What single book is the best introduction to your field (or specialization within your field) for laypeople? http://ask.metafilter.com/71101/What-single-book-is-the-best-introduction-to-your-field-or-specialization-within-your-field-for-laypeople http://ask.metafilter.com/71101/What-single-book-is-the-best...
- fecklessyouth 15y agoYou might want to clarify the results. The best intro book for Javscript http://bestintrobook.com/books/javascript http://bestintrobook.com/books/javascript Begins with, "this is not for beginners." It's for already programmers.