Dan McKinley
Math, Programming, and Minority Reports

@mcfunley.com

Writing

The Archives

I think that’s the good stuff. But I have been writing on the internet for a long time. It hasn't been all bangers.

  1. Google Reader Killed RSS
  2. Are My Push Notifications Driving Users Away?
  3. Data Driven Products: Lean Startup 2014
  4. Thoughts on the Technical Track
  5. Growth Hacker TV Interview
  6. Belated Network World Story
  7. My Magnum Opus (Reconsidered)
  8. How Long Should You Run Experiments?
  9. Testing to Cull the Living Flower
  10. Yes! The Deploy Dashboard Graphs "Screwed Users."
  11. Why MongoDB Never Worked Out at Etsy
  12. My Magnum Opus
  13. Two New Projects
  14. Scala Parser for PHP Serialized Data
  15. Programming must be an Open System
  16. PGProxy: A Testing Proxy for Postgres
  17. Functional vs. Imperative Red-Black Tree Insertion
  18. Job Advertisement
  19. Etsy Haikus
  20. From the Annals of Dubious Achievement
  21. And We're Back
  22. PHP FAIL
  23. Memetastic
  24. elisp-ext.el
  25. Rule of Thumb
  26. Solitaire et Solidaire
  27. Some Photos of Brooklyn Renaissance
  28. Native Posix Python Condition Implementation
  29. Perhaps this is a Sign of Some Kind
  30. Haskell Mandelbrot Set
  31. How to Debug Python in GDB
  32. FeedEachOther
  33. Why is my Application Hanging in Weird Places?
  34. What is Dan Doing?
  35. Disaster Movie on Orchard and Stanton
  36. Crazy Hacker Tricks
  37. Is XAML an Elaborate Joke?
  38. Reverse Job Advertisement
  39. New Axe
  40. The Reports of my Madness may not be so Exaggerated
  41. TLB to XML
  42. Wheels I Have Reinvented
  43. First Impressions of CCR
  44. Debugging and Symbols FAQ
  45. Some Twists on Blocked Finalizers
  46. Please Stop Spamming the Debugger Output
  47. Pointless Minesweeper Source Code
  48. Pointless Minesweeper Clone
  49. Debugger Exercise: Displaying a Function's Return Value
  50. Beware the OutOfMemoryException Red Herring
  51. The Russian Doll Approach to Web Services
  52. C++ and VS2005 Deployment PSA
  53. The Worst Possible Way to Handle Exceptions
  54. A Real Head-Scratcher Courtesy The CLR and Office Teams
  55. Generic and Threadsafe Singleton Implementation
  56. Thus Ends the Great Adsense Experiment
  57. Choose Your Constants Carefully
  58. Online Sports Journalism Audition
  59. Debugger Feature Request
  60. Psychic Debugging: Random Crashes
  61. The Curse of Siragusa
  62. The Accidental Utility of Slashdot
  63. I'm All Sixes and Sevens and Nines
  64. Quick Debugger Tips
  65. Conventional Javascript Debugging is for Wimps
  66. SQL Server 2005 Database Diagram PSA
  67. The Canned Chili Cookoff
  68. A Meandering Static Locals Story
  69. Faking Multiple Inheritance With Event Handlers
  70. Using LeakDiag to Debug Unmanaged Memory Leaks
  71. Concurrency Approaches Contrasted
  72. Making a DataSet Read Only
  73. A Plea for Change in Sports Commentary
  74. Monad Script to Scrub Perfmon Output
  75. The Debugger Extension, Part 6: Scanning Threads
  76. The Debugger Extension, Part 5: Manipulating Managed Types
  77. The Debugger Extension, Part 4: Searching Memory
  78. My Tentative Approval of Visual Studio 2005
  79. The Debugger Extension, Part 3: A Crash Course in .NET Object Layout
  80. The Debugger Extension, Part 2: A Use Case & The Problem Setup
  81. The Debugger Extension, Part 1: What Is a DbgEng Extension?
  82. Exceptions are not a Control Mechanism
  83. Nonblocking Pool Class
  84. Hammer Hank Goldberg
  85. Press Innumeracy
  86. App Server Autopsy
  87. Debugging ASP and Visual Basic Applications, Some Assembly Required
  88. Finally, This Site Produces Some Results
  89. Following Excel User-Defined Functions With WinDbg - A Debugging Odyssey
  90. Using WinDbg to Log Exceptions, Part 3
  91. Using WinDbg to Log Exceptions, Part 2
  92. Using WinDbg to Log Exceptions
  93. Dvorak at it Again
  94. Don Quixote vs. the Bookstore, Part II
  95. A Word for OllyDbg
  96. Jealous Much?
  97. Don Quixote vs. The Bookstore
  98. DivX Sux
  99. I Might Have Weird, Mystical Powers
  100. The End-of-Release-Cycle Motivational Email
  101. Visual C++ 6.0 Crashing on Startup
  102. Does ANYONE Comprehend ASP.NET Web Projects?
  103. A Macroeconomic Theory of Texas Holdem
  104. NAnt Task to Enforce VB.NET Project Settings
  105. DataSetSurrogate Remoting Sink
  106. The Mandelbrot Set Meets Rapid Development Tools
  107. John Dvorak Benefits from the Public Stupidity He Decries
  108. Four Irritating Lines of Code
  109. Annoy Your Friends and Colleagues with Global Flags
  110. Bizarro TypeInitializationException in System.Runtime.Remoting
  111. Conversations in the Park
  112. Console.WriteLine with Wordwrap
  113. Remoting Email Thread
  114. Things I Need
  115. Managed Debugging With WinDbg, Part 1 of N
  116. Release Day 422: A Vignette
  117. Thread Safety in VB-2003 Events
  118. HttpModule for Performing a Custom Action for Certain URLs
  119. The VB Compiler and Late Binding
  120. FxCop and Guidelines
  121. ESPN's Sunday Night Football Crew Makes Me Want to Club a Baby Harp Seal to Death
  122. Losing God in the Fallacies
  123. Fear and Loathing in Middle America
  124. Visual Basic Case Insensitivity
  125. The Unbelievable Oppression of Lyrics Webistes
  126. Statistics (Or as we said in Pennsylvania, "Suh-tistics")
  127. The "Other" DataSet Serialization Problem
  128. I'm Turning into a Pile of Sand
  129. Attributes, WithEvents, and Backing Fields
  130. Visual Basic Conversion Keywords are Thunderdome
  131. A Hoy-hoy
Back home