Technical Book Club book suggestions
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

 
View only
 
 
Still loading...
ABCDEFGHIJKLMNOPQRSTUVWX
1
TitleDescription
2
Confident RubyOne of the most immediately practically applicable books I've read
3
Practical Object-Oriented Design in RubyMust read if you do Ruby
4
Understanding Computation: From Simple Machines to Impossible Programsideas from CS theory for working programmers without assuming any academic background, in Ruby
5
Exceptional RubyFun exploration of how to do error handling well in Ruby
6
Meteprogramming Ruby 2Finally understand Ruby objects, classes, and method lookup!
7
Ruby Under a Microscope: An Illustrated Guide to Ruby InternalsExtremely detailed and in-depth dive into Ruby internals, but very clear writing despite the topic
8
Seven Concurrency Models in Seven WeeksFantastic organization and breakdown of the topics. Each chapter is broken down into 3 days, to be completed in a long weekend, with recaps of what was reviewed and exercises to practice the knowledge.
9
Site Reliability Engineering: How Google Runs Production SystemsEssay-based, very readable so far!
10
Refactoring: Improving the Design of Existing CodeThe Bible of refactoring. It's mostly recipes, which can be hard to get through, much like pattern-based books, but it's good to at least read the beginning chapters and know how you'd use the rest of the book when needed
11
Working with TCP SocketsWorking With TCP Sockets introduces you to the world of network programming. It will teach you things such as Ruby's Socket API, the TCP client/server lifecycle, how to structure concurrent network programs (events, thread pools, preforking, etc.), and lots more.
sample chapter here: https://cdn.shopify.com/s/files/1/0110/8792/files/preview.pdf?356
12
Working with Ruby ThreadsWorking With Ruby Threads introduces Ruby developers to the oft misunderstood world of multi-threaded programming. Answering questions such as: what's the GIL and how does it affect my code? How many threads should I use? Is there a difference between concurrency and parallelism? How do I make my code thread-safe? Gives you the theoretical background, along with practical tips and examples.
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Loading...
 
 
 
Recommendations
other nominations