
Programming Ruby
by Dave Thomas, Chad Fowler, Andy Hunt · first published 2005
8mentions
6recommended by
8HN commenters
2008–2019first – last mentioned
75% recommend25% neutral
Why HN recommends it
Thorough reference-style guide to the Ruby language, known as the pickaxe book. It offers a solid introduction that assumes no prior programming experience and serves as a long-lasting desk reference.
Summarised by Claude from recommending comments
Affiliate links. As an Amazon Associate I earn from qualifying purchases.



…really. Ordered by increasing levels of programming skill, I'd say you should start with one of the following: 1. Learn to Program by Chris Pine 2. Everyday Scripting with Ruby by Brian Marick 3. Programming Ruby: The Pragmatic Programmer's Guide by David Thomas and Andrew Hunt An excellent book to build your skills and internalize the common Ruby idioms is The Ruby Way by Hal Fulton. As others have mentioned,…
on “Ask HN: I want to learn Ruby ” ↗…particularly true in the case of RoR, since it's very geared towards fast prototyping. If you don't know Ruby, get the pickaxe book. I'd also recommend Agile Web Development with Rails: http://www.amazon.com/Programming-Ruby-Pragmatic-Programmers... http://www.amazon.com/Agile-Web-Development-Rails-2nd/dp/097... Also check out PeepCode; it gets rave reviews: http://peepcode.com/
on “Ask YC: Going to RailsConf 2008. How do I learn RoR by then?” ↗I started programming when I entered college as a comp sci major. I highly recommend the first edition of the "pickaxe" book AKA Programming Ruby by Hunt and Thomas. It's a book that gives a good intro to programming without being an intro to programming book.
on “Ask HN: When did you 1st start programming and why?” ↗…Artificial Intelligence - Norvig Pattern Recognition and Machine Learning - Bishop The Java Language Specification - Gosling, Joy, Steele Learning Python - Lutz & Ascher Programming Erlang - Armstrong Programming Ruby - Thomas, Fowler, Hunt Calculus - Spivak How to Solve It - Polya The Design and Implementation of the 4.4 FreeBSD Operating System - McKusick, Bostic, Karels, Quarterman The Design of the Unix Operating…
on “ASK HN: Hacker Bibles” ↗…dangerously incomplete treatment. For instance, methods only exist on classes. And there's no mention of the singleton class whatsoever. For a more accurate lesson, watch Dave Thomas, author of the "Pickaxe" Programming Ruby book, present on the Ruby Object Model: http://scotland-on-rails.s3.amazonaws.com/2A04_DaveThomas-SO...
on “Understanding the Ruby object model” ↗…the same time combining some of my absolute favorite ideas from Perl, Smalltalk, and Scheme into a syntax far cleaner and more satisfying than almost any other language I've worked with. Dave Thomas's Programming Ruby was a fixture on my office desk for a decade. One of the best programming books I've ever read, with a fantastic reference section (built from Ruby's own excellent baked-in docs), my copy is well worn,…
on “Happy Birthday, Ruby” ↗…resources already out for learning Elixir. José's article here is a good intro but Elixir's official website has a very in-depth getting started guide[0]. Dave Thomas, the author of Pragmatic Programmer and Programming Ruby (arguably the book that helped Ruby grow pre-Rails), has written a great book titled "Programming Elixir"[1]. Authors at Manning and O'Reilly are also working on Elixir books to the best of my knowledge.…
on “How I Start: Elixir” ↗> Dave Thomas, the author of Pragmatic Programmer and Programming Ruby (arguably the book that helped Ruby grow pre-Rails), has written a great book titled "Programming Elixir" I bought this ebook when it was first released. The level of care Dave has given to it is astounding.…
on “How I Start: Elixir” ↗