Available for streaming and download, Google Native Client presented at UW’s computer science lecture series. Covers the restrictions on x86 code, new alignment rules, and performance on various benchmarks. 5% overhead, that’s nothing compared to many other sandboxing techniques. Native client is 50KB download? Wild. It really is just a gatekeeper, runtime library separate. Of …
Monthly Archives: November 2009
On the value of consistent API design
Raymond Chen writes in “We’re using a smart pointer, so we can’t possibly be the source of the leak“. The most immediate cause is a subtle misuse of CComPtr, using operator= which performs an AddRef on a return value that has already been AddRef’d, leading to one AddRef too many. The less immediate failure was …
PDC 2009 top picks
Personal picks for PDC 2009 thus far. Haven’t watched them yet, so no reviews. Dynamic Binding in C# 4.0 — last I saw this was pre Beta, so need to catch up on what was improved in the final design. Concurrency Fuzzing & Data Races — data races = debugging pain. C++ Forever: Interactive Applications …
Loop variable closure semantics
Just a quick post, haven’t shared anything in a while, but found this discussion on loop variables and closures interesting — well, inflammatory, actually.