Find file History
Latest commit c9a31b5 Jan 15, 2017 @akarpov89 akarpov89 Fix table markup
Permalink
..
Failed to load latest commit information.
2004-07-21-a-plethora-of-programming-languages.md Convert Windows to UNIX newlines Nov 3, 2015
2004-08-13-systemvaluetypeequals-they-told-you-so.md Epic reformatting. Part 1 of N Jan 3, 2017
2004-08-14-refactoring-exception-throw-patterns-breaking-or-not.md Epic reformatting. Part 1 of N Jan 3, 2017
2004-08-21-design-by-contract-in-c.md Epic reformatting. Part 1 of N Jan 3, 2017
2004-10-12-fp-links.md Convert Windows to UNIX newlines Nov 3, 2015
2004-11-02-thunkt-in-c.md Epic reformatting. Part 1 of N Jan 3, 2017
2004-11-21-lambda-free-variables-and-environments-in-scheme.md Epic reformatting. Part 1 of N Jan 3, 2017
2004-11-27-using-streams-to-generate-algorithmic-sequences.md Epic reformatting. Part 1 of N Jan 3, 2017
2004-12-06-a-simple-guardedwaitlttgt-class.md Epic reformatting. Part 1 of N Jan 3, 2017
2004-12-07-update-to-guardedwaitlttgt.md Epic reformatting. Part 1 of N Jan 3, 2017
2004-12-10-quiz-should-you-call-close-andor-dispose-on-a-stream.md Epic reformatting. Part 1 of N Jan 3, 2017
2004-12-12-follow-up-should-you-invoke-close-andor-dispose-on-a-stream.md Epic reformatting. Part 1 of N Jan 3, 2017
2004-12-17-propagating-a-subordinate-thread-exception-to-a-parent.md Epic reformatting. Part 1 of N Jan 3, 2017
2004-12-24-paul-graham-on-great-hackers.md Convert Windows to UNIX newlines Nov 3, 2015
2004-12-31-more-on-sencha-type-safety.md Epic reformatting. Part 1 of N Jan 3, 2017
2005-01-13-throwing-catching-and-a-little-bit-of-paranoia.md Epic reformatting. Part 1 of N Jan 3, 2017
2005-01-21-delegates-v20-co-and-contravariant-support.md Epic reformatting. Part 1 of N Jan 3, 2017
2005-02-03-explicit-layout-structs-and-unions.md Epic reformatting. Part 1 of N Jan 3, 2017
2005-03-18-atomicity-and-asynchronous-exception-failures.md Epic reformatting. Part 1 of N Jan 3, 2017
2005-03-23-dg-update-generics-and-performance.md Epic reformatting. Part 1 of N Jan 3, 2017
2005-03-30-sencha-and-xml-processing.md Epic reformatting. Part 1 of N Jan 3, 2017
2005-04-03-haskell-stm-and-love.md Epic reformatting. Part 2 of N Jan 14, 2017
2005-04-08-dg-update-dispose-finalization-and-resource-management.md Fix table markup Jan 15, 2017
2005-04-23-more-on-laziness-in-c.md Epic reformatting. Part 2 of N Jan 14, 2017
2005-05-11-scheduling-coroutines-with-grains.md Convert Windows to UNIX newlines Nov 3, 2015
2005-05-21-bjarne-on-exception-safety.md Convert Windows to UNIX newlines Nov 3, 2015
2005-05-28-hacking-away-at-stm-on-rotor.md Convert Windows to UNIX newlines Nov 3, 2015
2005-06-04-checked-exceptions-where-art-thou.md Convert Windows to UNIX newlines Nov 3, 2015
2005-07-02-ccli-stack-and-heap-semantics-deterministic-finalization.md Convert Windows to UNIX newlines Nov 3, 2015
2005-07-08-avoiding-stalled-forward-progress.md Convert Windows to UNIX newlines Nov 3, 2015
2005-07-17-pdc-programming-with-concurrency.md Convert Windows to UNIX newlines Nov 3, 2015
2005-07-22-pump-me-baby-one-more-time-and-break-my-invariants.md Convert Windows to UNIX newlines Nov 3, 2015
2005-08-06-wrapping-noncls-exceptions.md Convert Windows to UNIX newlines Nov 3, 2015
2005-08-12-boxed-nullables-are-now-null.md Convert Windows to UNIX newlines Nov 3, 2015
2005-09-22-static-calls-to-virtual-methods-and-verifiability.md Convert Windows to UNIX newlines Nov 3, 2015
2005-09-29-rude-unloads-and-orphaned-locks.md Convert Windows to UNIX newlines Nov 3, 2015
2005-10-05-boxing-nullable-and-verification.md Convert Windows to UNIX newlines Nov 3, 2015
2005-11-27-physical-os-threads-and-context.md Convert Windows to UNIX newlines Nov 3, 2015
2005-12-01-balancing-beans-on-a-pencil-tip.md Convert Windows to UNIX newlines Nov 3, 2015
2005-12-27-never-write-a-finalizer-again-well-almost-never.md Convert Windows to UNIX newlines Nov 3, 2015
2006-01-07-coroutines-using-threads-and-events.md Convert Windows to UNIX newlines Nov 3, 2015
2006-01-26-broken-variants-on-doublechecked-locking.md Convert Windows to UNIX newlines Nov 3, 2015
2006-02-07-threadsafety-torn-reads-and-the-like.md Convert Windows to UNIX newlines Nov 3, 2015
2006-02-23-stas-pumping-and-the-ui.md Convert Windows to UNIX newlines Nov 3, 2015
2006-03-25-a-stopwatch-for-threads.md Convert Windows to UNIX newlines Nov 3, 2015
2006-04-16-read-tearing-and-lock-freedom.md Convert Windows to UNIX newlines Nov 3, 2015
2006-05-03-usermode-apcs-and-managed-code.md Convert Windows to UNIX newlines Nov 3, 2015
2006-05-07-databases-and-concurrency.md Convert Windows to UNIX newlines Nov 3, 2015
2006-05-07-to-parallelize-or-not-to-parallelize-that-is-the-question.md Convert Windows to UNIX newlines Nov 3, 2015
2006-05-20-continuations-down-the-drain-stacks-to-follow.md Convert Windows to UNIX newlines Nov 3, 2015
2006-05-24-verifiable-byref-returns.md Convert Windows to UNIX newlines Nov 3, 2015
2006-05-30-implementing-a-highperf-iasyncresult-lockfree-lazy-allocation.md Convert Windows to UNIX newlines Nov 3, 2015
2006-05-30-stack-allocations-and-fixed-arrays.md Convert Windows to UNIX newlines Nov 3, 2015
2006-06-11-implementing-a-highperf-iasyncresult-addendum.md Convert Windows to UNIX newlines Nov 3, 2015
2006-06-17-tebs-and-stacks.md Convert Windows to UNIX newlines Nov 3, 2015
2006-06-20-a-volatile-transaction-resource-manager-for-memory-allocationdeallocation.md Convert Windows to UNIX newlines Nov 3, 2015
2006-06-21-new-vista-concurrency-features.md Convert Windows to UNIX newlines Nov 3, 2015
2006-07-02-two-ways-masking-latency-and-optimizing-for-fairness.md Convert Windows to UNIX newlines Nov 3, 2015
2006-07-03-modifying-stack-reserve-and-commit-sizes-on-existing-binaries.md Convert Windows to UNIX newlines Nov 3, 2015
2006-07-06-new-to-vista-deadlock-detection.md Convert Windows to UNIX newlines Nov 3, 2015
2006-07-08-clr-thread-pool-injection-stuttering-problems.md Convert Windows to UNIX newlines Nov 3, 2015
2006-07-15-checking-for-sufficient-stack-space.md Convert Windows to UNIX newlines Nov 3, 2015
2006-07-25-no-more-von-neumannknuth-copy-a-100000-element-array-in-o1.md Convert Windows to UNIX newlines Nov 3, 2015
2006-08-03-32core-intel-processors-in-2010.md Convert Windows to UNIX newlines Nov 3, 2015
2006-08-06-a-fun-hack-crossprocess-rwlock-using-windows-kernel-objects.md Convert Windows to UNIX newlines Nov 3, 2015
2006-08-13-algorithms-bloom-filters.md Convert Windows to UNIX newlines Nov 3, 2015
2006-08-21-dont-lock-on-marshalbybleed-objects.md Convert Windows to UNIX newlines Nov 3, 2015
2006-08-22-priorityinduced-starvation-why-sleep1-is-better-than-sleep0-and-the-windows-balance-set-manager.md Convert Windows to UNIX newlines Nov 3, 2015
2006-09-13-hello-plinq.md Convert Windows to UNIX newlines Nov 3, 2015
2006-09-22-new-app-responsiveness-article-in-dr-dobbs.md Convert Windows to UNIX newlines Nov 3, 2015
2006-10-03-shared-memory-programming-models-its-just-a-name.md Convert Windows to UNIX newlines Nov 3, 2015
2006-10-14-ignoring-lock-acquisition-during-native-shutdown.md Convert Windows to UNIX newlines Nov 3, 2015
2006-10-17-clr-locks-and-shutdown.md Convert Windows to UNIX newlines Nov 3, 2015
2006-10-26-concurrency-and-the-impact-on-reusable-libraries.md Convert Windows to UNIX newlines Nov 3, 2015
2006-11-01-eventwaithandle-and-monitors-how-to-pick-one.md Convert Windows to UNIX newlines Nov 3, 2015
2006-11-09-fibers-and-the-clr.md Convert Windows to UNIX newlines Nov 3, 2015
2006-11-12-dijkstra-my-recollection-of-operating-system-design.md Convert Windows to UNIX newlines Nov 3, 2015
2006-11-18-vista-srwlock-acquires-during-shutdown.md Convert Windows to UNIX newlines Nov 3, 2015
2006-11-28-windows-keyed-events-critical-sections-and-new-vista-synchronization-features.md Convert Windows to UNIX newlines Nov 3, 2015
2006-12-06-clr-data-alignment-and-cmpxchg8b.md Convert Windows to UNIX newlines Nov 3, 2015
2006-12-14-anticonvoy-locks-in-windows-server-2003-sp1-and-windows-vista.md Convert Windows to UNIX newlines Nov 3, 2015
2006-12-29-sending-messages-reentrancy-vs-deadlocks.md Convert Windows to UNIX newlines Nov 3, 2015
2007-01-22-guaranteeing-clr-data-alignment-at-n-byte-boundaries.md Convert Windows to UNIX newlines Nov 3, 2015
2007-01-29-monitorenter-thread-aborts-and-orphaned-locks.md Convert Windows to UNIX newlines Nov 3, 2015
2007-02-07-introducing-the-new-readerwriterlockslim-in-orcas.md Convert Windows to UNIX newlines Nov 3, 2015
2007-02-12-barrierfree-lock-release-and-memory-models.md Convert Windows to UNIX newlines Nov 3, 2015
2007-02-19-revisited-broken-variants-on-double-checked-locking.md Convert Windows to UNIX newlines Nov 3, 2015
2007-03-04-why-the-clr-20-sp1s-threadpool-default-max-thread-count-was-increased-to-250cpu.md Convert Windows to UNIX newlines Nov 3, 2015
2007-03-09-the-clr-commits-the-whole-stack.md Convert Windows to UNIX newlines Nov 3, 2015
2007-03-29-on-the-imperfect-nature-of-readerwriter-lock-policies.md Convert Windows to UNIX newlines Nov 3, 2015
2007-04-11-privatization-and-stm.md Convert Windows to UNIX newlines Nov 3, 2015
2007-04-12-msdn-magazine-9-reusable-parallel-data-structures-and-algorithms.md Convert Windows to UNIX newlines Nov 3, 2015
2007-04-16-clearing-dcache-between-test-iterations.md Convert Windows to UNIX newlines Nov 3, 2015
2007-04-19-michael-suesss-parallel-programming-interviews.md Convert Windows to UNIX newlines Nov 3, 2015
2007-04-24-a-history-of-haskell-being-lazy-with-class.md Convert Windows to UNIX newlines Nov 3, 2015
2007-05-13-registerwaitforsingleobject-and-mutexes-dont-mix.md Convert Windows to UNIX newlines Nov 3, 2015
2007-05-19-the-perils-of-thread-affinity.md Convert Windows to UNIX newlines Nov 3, 2015
2007-05-30-simple-sse-loop-vectorization-from-managed-code.md Convert Windows to UNIX newlines Nov 3, 2015
2007-06-08-butler-lampsons-hints-for-computer-system-design.md Convert Windows to UNIX newlines Nov 3, 2015
2007-06-09-a-lazy-initialization-primitive-for-net.md Convert Windows to UNIX newlines Nov 3, 2015
2007-06-24-clr-monitors-and-sync-blocks.md Convert Windows to UNIX newlines Nov 3, 2015
2007-07-20-partial-object-publication.md Convert Windows to UNIX newlines Nov 3, 2015
2007-07-30-book-update.md Convert Windows to UNIX newlines Nov 3, 2015
2007-08-22-thread-interrupts-are-almost-as-evil-as-thread-aborts.md Convert Windows to UNIX newlines Nov 3, 2015
2007-09-12-condition-variables-and-lock-recursion.md Convert Windows to UNIX newlines Nov 3, 2015
2007-09-15-parallelfx-msdn-mag-articles.md Convert Windows to UNIX newlines Nov 3, 2015
2007-10-09-life-lessons-from-mr-com-sta.md Convert Windows to UNIX newlines Nov 3, 2015
2007-10-13-new-channel9-vid-programming-in-the-age-of-concurrency-pfx.md Convert Windows to UNIX newlines Nov 3, 2015
2007-11-09-the-slippery-slope-of-lockfreedom.md Convert Windows to UNIX newlines Nov 3, 2015
2007-11-10-clr-20-memory-model.md Convert Windows to UNIX newlines Nov 3, 2015
2007-11-11-immutable-types-for-c.md Convert Windows to UNIX newlines Nov 3, 2015
2007-11-17-immutable-types-can-copy-the-world-safely.md Convert Windows to UNIX newlines Nov 3, 2015
2007-11-29-parallel-extensions-ctp-is-available.md Convert Windows to UNIX newlines Nov 3, 2015
2008-01-17-blocked-threads-and-work-schedulers.md Convert Windows to UNIX newlines Nov 3, 2015
2008-02-02-update-on-concurrent-programming-on-windows.md Convert Windows to UNIX newlines Nov 3, 2015
2008-02-09-violating-type-safety-with-torn-reads.md Convert Windows to UNIX newlines Nov 3, 2015
2008-02-17-idisposable-finalization-and-concurrency.md Convert Windows to UNIX newlines Nov 3, 2015
2008-02-19-channel9-on-tpl.md Convert Windows to UNIX newlines Nov 3, 2015
2008-02-27-hooking-clr-blocking-calls-with-synchronizationcontext.md Convert Windows to UNIX newlines Nov 3, 2015
2008-03-28-concurrencyoriented-code-reviews.md Convert Windows to UNIX newlines Nov 3, 2015
2008-05-16-concurrent-counting.md Convert Windows to UNIX newlines Nov 3, 2015
2008-05-29-pdc08-concurrent-multicore-programming-on-windows-and-net.md Convert Windows to UNIX newlines Nov 3, 2015
2008-06-02-new-ctp-of-parallel-extensions-is-available.md Convert Windows to UNIX newlines Nov 3, 2015
2008-06-05-a-tour-of-the-new-parallel-extensions-ctp-on-channel9.md Convert Windows to UNIX newlines Nov 3, 2015
2008-06-13-volatile-reads-and-writes-and-timeliness.md Convert Windows to UNIX newlines Nov 3, 2015
2008-06-23-final-manuscript-for-concurrent-programming-on-windows-has-been-submitted.md Convert Windows to UNIX newlines Nov 3, 2015
2008-07-16-loads-cannot-pass-other-loads-is-a-myth.md Convert Windows to UNIX newlines Nov 3, 2015
2008-07-20-a-bit-more-formalism-as-to-why-clrs-mm-is-broken-on-x86x64.md Convert Windows to UNIX newlines Nov 3, 2015
2008-07-29-building-a-custom-thread-pool-series-part-1.md Convert Windows to UNIX newlines Nov 3, 2015
2008-08-11-building-a-custom-thread-pool-series-part-2-a-work-stealing-queue.md Convert Windows to UNIX newlines Nov 3, 2015
2008-08-12-parallel-extensions-is-on-mono.md Convert Windows to UNIX newlines Nov 3, 2015
2008-09-13-on-being-stateful.md Convert Windows to UNIX newlines Nov 3, 2015
2008-09-17-building-a-custom-thread-pool-series-part-3-incorporating-work-stealing-queues.md Convert Windows to UNIX newlines Nov 3, 2015
2008-09-21-the-cost-of-enumerating-in-net.md Convert Windows to UNIX newlines Nov 3, 2015
2008-10-01-overdose-on-parallelism-goodness-in-msdn-magazine.md Convert Windows to UNIX newlines Nov 3, 2015
2008-10-02-a-few-thoughts-on-the-role-of-software-architects.md Convert Windows to UNIX newlines Nov 3, 2015
2008-10-02-some-books-that-i-really-enjoyed.md Convert Windows to UNIX newlines Nov 3, 2015
2008-10-31-uwtv-talk-microsofts-parallel-computing-platform-applied-research-in-a-product-setting.md Convert Windows to UNIX newlines Nov 3, 2015
2008-11-02-a-new-sysinternals-tool-for-printing-multicore-architecture-information.md Convert Windows to UNIX newlines Nov 3, 2015
2008-11-04-longing-for-higherkinded-c.md Convert Windows to UNIX newlines Nov 3, 2015
2009-01-08-some-performance-implications-of-cas-operations.md Convert Windows to UNIX newlines Nov 3, 2015
2009-01-29-a-singleword-readerwriter-spin-lock.md Convert Windows to UNIX newlines Nov 3, 2015
2009-02-02-c-compiler-warning-cs0420-byrefs-to-volatiles.md Convert Windows to UNIX newlines Nov 3, 2015
2009-02-11-readerwriter-locks-and-their-lack-of-applicability-to-finegrained-synchronization.md Convert Windows to UNIX newlines Nov 3, 2015
2009-02-20-a-more-scalable-readerwriter-lock-and-a-bit-less-harsh-consideration-of-the-idea.md Convert Windows to UNIX newlines Nov 3, 2015
2009-02-22-mostly-functional-but-not-purely-so-just-what-the-doctor-ordered.md Convert Windows to UNIX newlines Nov 3, 2015
2009-02-23-the-magical-dueling-deadlocking-spin-locks.md Convert Windows to UNIX newlines Nov 3, 2015
2009-03-13-managed-code-and-asynchronous-exception-hardening.md Convert Windows to UNIX newlines Nov 3, 2015
2009-05-08-announcing-the-axum-programming-language.md Convert Windows to UNIX newlines Nov 3, 2015
2009-05-16-loads-cannot-pass-other-loads-revisited.md Convert Windows to UNIX newlines Nov 3, 2015
2009-06-04-a-scalable-readerwriter-scheme-with-optimistic-retry.md Convert Windows to UNIX newlines Nov 3, 2015
2009-06-16-exploring-memory-models.md Convert Windows to UNIX newlines Nov 3, 2015
2009-06-23-concurrency-and-exceptions.md Convert Windows to UNIX newlines Nov 3, 2015
2009-07-13-a-simple-condition-variable-primitive.md Convert Windows to UNIX newlines Nov 3, 2015
2009-07-27-on-effects-and-ubiquitous-parallelism.md Convert Windows to UNIX newlines Nov 3, 2015
2009-10-04-fast-synchronization-between-a-single-producer-and-single-consumer.md Convert Windows to UNIX newlines Nov 3, 2015
2009-10-19-false-sharing-is-no-fun.md Convert Windows to UNIX newlines Nov 3, 2015
2009-10-31-tasks-and-asynchronous-control-flow.md Convert Windows to UNIX newlines Nov 3, 2015
2009-11-01-lifting-t-out-of-taskt-with-dynamic-dispatch.md Convert Windows to UNIX newlines Nov 3, 2015
2010-01-03-a-brief-retrospective-on-transactional-memory.md Fix a couple of typos in the STM post Dec 24, 2016
2010-01-08-musing-on-messages-and-blocking.md Convert Windows to UNIX newlines Nov 3, 2015
2010-02-09-extension-methods-as-default-interface-method-implementations.md Convert Windows to UNIX newlines Nov 3, 2015
2010-02-28-on-haskell-type-classes-and-c-interfaces.md Convert Windows to UNIX newlines Nov 3, 2015
2010-04-25-from-simple-annotations-for-analysis-to-effect-typing.md Convert Windows to UNIX newlines Nov 3, 2015
2010-05-16-more-thoughts-on-transactional-memory.md Fix a typo in the STM followup post Dec 24, 2016
2010-06-27-on-partiallyconstructed-objects.md Convert Windows to UNIX newlines Nov 3, 2015
2010-07-01-when-is-a-readonly-field-not-readonly.md Convert Windows to UNIX newlines Nov 3, 2015
2010-07-11-thoughts-on-immutability-and-concurrency.md Convert Windows to UNIX newlines Nov 3, 2015
2010-09-06-the-premature-optimization-is-evil-myth.md Convert Windows to UNIX newlines Nov 3, 2015
2010-10-31-dense-and-pointerfree.md Convert Windows to UNIX newlines Nov 3, 2015
2010-12-04-sayonara-volatile.md Convert Windows to UNIX newlines Nov 3, 2015
2011-06-01-an-interview-with-infoq.md Convert Windows to UNIX newlines Nov 3, 2015
2011-10-23-on-generics-and-some-of-the-associated-overheads.md Convert Windows to UNIX newlines Nov 3, 2015
2011-11-12-a-brief-note-on-object-mortality.md Convert Windows to UNIX newlines Nov 3, 2015
2012-10-28-uniqueness-and-reference-immutability-for-safe-parallelism.md Convert Windows to UNIX newlines Nov 3, 2015
2012-10-30-beware-the-string.md Convert Windows to UNIX newlines Nov 3, 2015
2012-12-08-imperative-functional.md Convert Windows to UNIX newlines Nov 3, 2015
2013-02-17-software-leadership-1-code-speaks-love-the-code.md Convert Windows to UNIX newlines Nov 3, 2015
2013-02-17-software-leadership-series.md Swizzle some URLs Mar 19, 2016
2013-03-03-software-leadership-2-authority-is-an-illusion.md Convert Windows to UNIX newlines Nov 3, 2015
2013-03-16-software-leadership-3-a-rising-tide-lifts-all-boats.md Convert Windows to UNIX newlines Nov 3, 2015
2013-04-11-infoq-interview-about-safe-concurrency.md Convert Windows to UNIX newlines Nov 3, 2015
2013-04-12-software-leadership-4-slow-down-to-speed-up.md Fix a few typos Jun 5, 2016
2013-07-13-blurring-the-line-between-research-and-engineering.md Convert Windows to UNIX newlines Nov 3, 2015
2013-12-27-csharp-for-systems-programming.md Convert Windows to UNIX newlines Nov 3, 2015
2014-02-12-software-leadership-6-read-every-checkin.md Convert Windows to UNIX newlines Nov 3, 2015
2014-09-10-software-leadership-7-codevelopment-is-a-powerful-thing.md Convert Windows to UNIX newlines Nov 3, 2015
2014-10-10-software-leadership-8-empower-bottom-up-innovation.md Fix blog numbering Nov 3, 2015
2014-10-13-if-youre-going-to-fail-do-it-fast.md Convert Windows to UNIX newlines Nov 3, 2015
2015-11-01-bringing-back-the-blog.md Fix link in 2015-11-01-bringing-back-the-blog.md Nov 3, 2015
2015-11-02-software-leadership-9-on-the-importance-of-intellectual-honesty.md Fix a few typos Jun 5, 2016
2015-11-03-a-tale-of-three-safeties.md Fix inconsistent race condition vs. data race usage Dec 1, 2016
2015-11-03-blogging-about-midori.md Crosslink to concurrency article from Midori index Dec 1, 2016
2015-11-10-objects-as-secure-capabilities.md Merge branch 'master' of github.com:joeduffy/joeduffy.github.io Nov 11, 2015
2015-11-19-asynchronous-everything.md Add a link to Don's F# async paper Nov 25, 2015
2015-12-19-safe-native-code.md Fix a typo Dec 6, 2016
2016-02-07-the-error-model.md Fix a few typos Jun 5, 2016
2016-04-10-performance-culture.md Some more typos Jun 4, 2016
2016-11-30-15-years-of-concurrency.md Fix a typo Dec 21, 2016