We got a new RAV4 last Friday
Our lease on our previous car, a 2007 Toyota RAV4, ended a couple of weeks ago. We did a bunch of research and decided to get a new one ;) So it's a 2010 Toyota RAV4, which is 99% the same car.

Our lease on our previous car, a 2007 Toyota RAV4, ended a couple of weeks ago. We did a bunch of research and decided to get a new one ;) So it's a 2010 Toyota RAV4, which is 99% the same car.

Posted by
Yoav
at
16:13
0
comments
Links to this post
Last week I attended the Boston Web Innovators Group meeting, #24 in the series.
Posted by
Yoav
at
11:51
0
comments
Links to this post
Also last weekend, after our dinner at Om, we went to the Harvard Kennedy School (HKS) winter formal, 2009 edition.
Posted by
Yoav
at
11:46
0
comments
Links to this post
Om is a modern Indian fusion restaurant in Harvard Square. The emphasis is on modern, both in look and feel (very loungey) and in food / menu choices.
Posted by
Yoav
at
11:40
0
comments
Links to this post
This is one of the questions I get most often from commenters on this blog.
Posted by
Yoav
at
11:34
0
comments
Links to this post
My dad is a cool guy. I've posted articles about him in the past. He's saving lives every day.
Posted by
Yoav
at
13:37
0
comments
Links to this post
This is not a political blog. I hardly, if ever, write about political topics.
Posted by
Yoav
at
08:01
0
comments
Links to this post
Last night Alli and I joined a few friends to celebrate a birthday, by going out to O Ya. This is a fun, modern, great Japanese restaurant near South Station in Boston.
Posted by
Yoav
at
15:20
0
comments
Links to this post
Every Thanksgiving Alli and I travel down to the gulf coast of Florida, where her parents and brothers live. We celebrate Thanksgiving with them over a long weekend, and it's always a lot of fun.
Posted by
Yoav
at
15:13
0
comments
Links to this post
Labels: florida
I've actually been to Drink a couple of times already, and I usually don't even write about bars. Most of them don't stand out, and I'm not a big drinker anyways.
Posted by
Yoav
at
15:09
0
comments
Links to this post
Sportello is an Italian word for "counter" and this little restaurant indeed consists mostly of a long, W-shaped counter. There's an open kitchen behind it and a couple of tables off to the side.
Posted by
Yoav
at
15:03
5
comments
Links to this post
If you're looking for my first / basic review of Coders at Work, it's here. Highly recommended.
In the book, Peter Seibel asks each programmer what's the worst bug they've had to deal with. Many of the answers are concurrency bugs. Issues related to multi-threaded applications running many things at once.
This makes complete sense. It's been my experience as well. Those concurrency bugs are really annoying.
At HubSpot, we have one guy, Drew, who is just awesome at ironing these out on the Java side of things. He not only knows the underlying libraries and their pitfalls really well, but he has a knack for thinking about concurrency issues. It's a really valuable talent.
Thankfully, we don't have to delve into low-level C code and gdb to debug a lot of our issues. The programmers in this book often had to do that. And that, by itself, is a good reason for giving thanks.
Posted by
Yoav
at
13:32
1 comments
Links to this post
I just posted my basic review of Coders at Work. It's a great book, go read it.
This post has a few more observations and thoughts.
First, reading code. A number of the programmers in the book talked about how often and how much they read code. I realized, while reading the book, that although I do the same thing (and have done it for 15 years now), I don't ask others to do it. I don't talk about it, but I just take it for granted, and that's wrong.
Reading code has been extremely helpful for me professionally. Working on various open source projects, and having to take over / fix other people's code as a consultant (on tight deadlines usually), is awesome. I love it. It is almost always frustrating at first, as it's hard to understand, and no code is ever perfect.
But reading code often and a lot teaches you about programming. You see other styles, other approaches, other patterns. It's often more effective than reading books about programming theory or design patterns. At least it's been more effective for me. Afterwards, when I read those books (because I do that often too), they make much more sense. I have a working example in mind from past code reading.
This is an over-looked advantage of us using so much open-source software: we can read it! Not just when we have a bug and not just when the documentation is bad, but when we want to learn how it works. Really important lesson there, and one a lot of younger developers don't seem to do as much. Maybe I'm wrong on that last part?
Posted by
Yoav
at
13:28
0
comments
Links to this post
A whole bunch of people have been talking about and reviewing Peter Seibel's Coders at Work since it came out several weeks ago. I love this kind of book anyways, but seeing the buzz around it moved it up my reading queue. I particularly enjoyed Jeff's review at Coding Horror, and Bryan's reviews on Journal of a Programmer.
I'll get to my conclusion first, since there are many details: this book is great fun to read. I really enjoyed it. It doesn't necessarily have the best writing, the most clarity, or the most riveting interviews I've ever seen. But it ranks highly on all counts, it's well-organized, consistent, and insightful on almost every page.
If you're a programmer or coder, and especially if you see that as a badge of honor, you should buy and read this book.
There are software developers out there who look down on the craft of programming. They prefer to think in abstract notions, designing "system architectures" or being architects, and they treat the implementation as trivial.
To me, that has always been incomplete at best, and more often just foolish or useless. The devil is often in the details, and the devil matters, as it turns out. Because those who ship (release products) win.
Most (maybe all) of the programmers in this book agree with the above. They share plenty of battle stories, each one getting asked about the worst bug they ever had to deal with. They share plenty of opinions, some of which I agree with, some I don't.
There is a lot of ego in this book as well. Some of the claims border on the ridiculous, even. But if you've ever been in the zone as an athlete, or achieved flow as a programmer, you know that given the right conditions and the right problem, you can be 100x as productive as usual for a short while.
So when I read a claim like Brad Fitzpatrick writing memcached overnight, I actually believe it. And it makes me smile in understanding. To me, that's far more impressive than any system architecture that never left the whiteboard or PowerPoint deck. The deliverables of consultants, in other words, which are mostly worthless by themselves.
I'll probably post a separate blog entry about some detailed bugs, answers, and other thoughts on the book. I wanted to get the basics out of the way first. I love this book.
Posted by
Yoav
at
13:09
0
comments
Links to this post
I know, it's been two months since September. I'm far behind in my blogging ;(
Posted by
Yoav
at
12:23
0
comments
Links to this post