The Curious Engineer

All blogs / Software / engineering practice

Dan McKinley

mcfunley.com

Software / engineering practiceEngineering management / careers

Posts
150 from 24 Oct 2004 to 10 Jan 2025
Posting
now and then
Kind
personal blog
Feed
https://mcfunley.com/feed.xml

2025 1

  1. On Misery

2024 2

  1. The Guerilla’s Guide to Influencing Leadership
  2. I Tried to use AI to Read an AI Book

2019 1

  1. Google Reader Killed RSS

2017 4

  1. Some Recent Work
  2. Fourteen Months with Clojure
  3. You Can’t Have a Rollback Button
  4. Ship Small Diffs

2016 3

  1. No Way Out But Through
  2. The Unreasonable Effectiveness of Mathematics in Planning
  3. Do You Work at Amazon?

2015 4

  1. Are My Push Notifications Driving Users Away?
  2. Choose Boring Technology (Expanded, Slide-Based Edition)
  3. Choose Boring Technology
  4. Data Driven Products: Lean Startup 2014

2014 5

  1. Thoughts on the Technical Track
  2. Data Driven Products Now!
  3. Manual Delivery
  4. Scalding at Etsy
  5. The Case for Secrecy in Web Experiments

2013 9

  1. Growth Hacker TV Interview
  2. Belated Network World Story
  3. My Magnum Opus (Reconsidered)
  4. How Long Should You Run Experiments?
  5. The Case Against Bandit Testing Fully automated and weaponized ambiguity is, somehow, overrated.
  6. Testing to Cull the Living Flower
  7. Yes! The Deploy Dashboard Graphs "Screwed Users."
  8. Whom the Gods Would Destroy, They First Give Real-time Analytics Analysis whilst avoiding nemesis.
  9. Effective Web Experimentation as a Homo Narrans Confusion about falsifiability through the ages.

2012 1

  1. Why MongoDB Never Worked Out at Etsy

2010 4

  1. My Magnum Opus
  2. Two New Projects
  3. Scala Parser for PHP Serialized Data
  4. Programming must be an Open System

2009 6

  1. PGProxy: A Testing Proxy for Postgres
  2. Functional vs. Imperative Red-Black Tree Insertion
  3. Job Advertisement
  4. Etsy Haikus
  5. From the Annals of Dubious Achievement
  6. And We're Back

2008 8

  1. PHP FAIL
  2. Memetastic
  3. elisp-ext.el
  4. Rule of Thumb
  5. Solitaire et Solidaire
  6. Some Photos of Brooklyn Renaissance
  7. Native Posix Python Condition Implementation
  8. Perhaps this is a Sign of Some Kind

2007 11

  1. Haskell Mandelbrot Set
  2. How to Debug Python in GDB
  3. FeedEachOther
  4. Why is my Application Hanging in Weird Places?
  5. What is Dan Doing?
  6. Disaster Movie on Orchard and Stanton
  7. Crazy Hacker Tricks
  8. Is XAML an Elaborate Joke?
  9. Reverse Job Advertisement
  10. New Axe
  11. The Reports of my Madness may not be so Exaggerated

2006 21

  1. TLB to XML
  2. Wheels I Have Reinvented
  3. First Impressions of CCR
  4. Debugging and Symbols FAQ
  5. Some Twists on Blocked Finalizers
  6. Please Stop Spamming the Debugger Output
  7. Pointless Minesweeper Source Code
  8. Pointless Minesweeper Clone
  9. Debugger Exercise: Displaying a Function's Return Value
  10. Beware the OutOfMemoryException Red Herring
  11. The Russian Doll Approach to Web Services
  12. C++ and VS2005 Deployment PSA
  13. The Worst Possible Way to Handle Exceptions
  14. A Real Head-Scratcher Courtesy The CLR and Office Teams
  15. Generic and Threadsafe Singleton Implementation
  16. Thus Ends the Great Adsense Experiment
  17. Choose Your Constants Carefully
  18. Online Sports Journalism Audition
  19. Debugger Feature Request
  20. Psychic Debugging: Random Crashes
  21. The Curse of Siragusa

2005 58

  1. The Accidental Utility of Slashdot
  2. I'm All Sixes and Sevens and Nines
  3. Quick Debugger Tips
  4. Conventional Javascript Debugging is for Wimps
  5. SQL Server 2005 Database Diagram PSA
  6. The Canned Chili Cookoff
  7. A Meandering Static Locals Story
  8. Faking Multiple Inheritance With Event Handlers
  9. Using LeakDiag to Debug Unmanaged Memory Leaks
  10. Concurrency Approaches Contrasted
  11. Making a DataSet Read Only
  12. A Plea for Change in Sports Commentary
  13. Monad Script to Scrub Perfmon Output
  14. The Debugger Extension, Part 6: Scanning Threads
  15. The Debugger Extension, Part 5: Manipulating Managed Types
  16. The Debugger Extension, Part 4: Searching Memory
  17. My Tentative Approval of Visual Studio 2005
  18. The Debugger Extension, Part 3: A Crash Course in .NET Object Layout
  19. The Debugger Extension, Part 2: A Use Case & The Problem Setup
  20. The Debugger Extension, Part 1: What Is a DbgEng Extension?
  21. Exceptions are not a Control Mechanism
  22. Nonblocking Pool Class
  23. Hammer Hank Goldberg
  24. Press Innumeracy
  25. App Server Autopsy
  26. Debugging ASP and Visual Basic Applications, Some Assembly Required
  27. Finally, This Site Produces Some Results
  28. Following Excel User-Defined Functions With WinDbg - A Debugging Odyssey
  29. Using WinDbg to Log Exceptions, Part 3
  30. Using WinDbg to Log Exceptions, Part 2
  31. Using WinDbg to Log Exceptions
  32. Dvorak at it Again
  33. Don Quixote vs. the Bookstore, Part II
  34. A Word for OllyDbg
  35. Jealous Much?
  36. Don Quixote vs. The Bookstore
  37. DivX Sux
  38. I Might Have Weird, Mystical Powers
  39. The End-of-Release-Cycle Motivational Email
  40. Visual C++ 6.0 Crashing on Startup
  41. Does ANYONE Comprehend ASP.NET Web Projects?
  42. A Macroeconomic Theory of Texas Holdem
  43. NAnt Task to Enforce VB.NET Project Settings
  44. DataSetSurrogate Remoting Sink
  45. The Mandelbrot Set Meets Rapid Development Tools
  46. John Dvorak Benefits from the Public Stupidity He Decries
  47. Four Irritating Lines of Code
  48. Annoy Your Friends and Colleagues with Global Flags
  49. Bizarro TypeInitializationException in System.Runtime.Remoting
  50. Conversations in the Park
  51. Console.WriteLine with Wordwrap
  52. Remoting Email Thread
  53. Things I Need
  54. Managed Debugging With WinDbg, Part 1 of N
  55. Release Day 422: A Vignette
  56. Thread Safety in VB-2003 Events
  57. HttpModule for Performing a Custom Action for Certain URLs
  58. The VB Compiler and Late Binding

2004 12

  1. FxCop and Guidelines
  2. ESPN's Sunday Night Football Crew Makes Me Want to Club a Baby Harp Seal to Death
  3. Losing God in the Fallacies
  4. Fear and Loathing in Middle America
  5. Visual Basic Case Insensitivity
  6. The Unbelievable Oppression of Lyrics Webistes
  7. Statistics (Or as we said in Pennsylvania, "Suh-tistics")
  8. The "Other" DataSet Serialization Problem
  9. I'm Turning into a Pile of Sand
  10. Attributes, WithEvents, and Backing Fields
  11. Visual Basic Conversion Keywords are Thunderdome
  12. A Hoy-hoy