Effective Concurrency: Choose Concurrency-Friendly Data Structures
The latest Effective Concurrency column, “Choose Concurrency-Friendly Data Structures”, just went live on DDJ’s site, and also appears in the print magazine. From the article: What is a...
View ArticleSeneca and Shakespeare on Goals and Opportunities
From the ancient dramatist Seneca the Younger: “Our plans miscarry because they have no aim. When a man does not know what harbor he is making for, no wind is the right wind.” And from the Bard, not to...
View ArticleTalking Lambdas with Bill Gates on BBC
[6/25: Added YouTube availability and notes.] A few weeks ago, the BBC was in town to tape a special interview/documentary on Bill Gates. As part of the footage they got, there’s a...
View ArticleType Inference vs. Static/Dynamic Typing
Jeff Atwood just wrote a nice piece on why type inference is convenient, using a C# sample: I was absolutely thrilled to be able to refactor this code: StringBuilder sb = new StringBuilder(256);...
View ArticleStroustrup & Sutter on C++: The Interviews
While Bjarne and I were at SD for S&S, we took time out to do an interview together with Ted Neward for InformIT. I just got word that it went live… here are the links. On the OnSoftware – Video...
View ArticleMemory Model talk at Gamefest 2008
I’ll be giving a memory model talk at Gamefest in Seattle next month. Here’s a quick summary: Memory Models: Foundational Knowledge for Concurrent CodeJuly 22-23, 2008Gamefest 2008Seattle, WA, USA A...
View Article