Writing Notes & Practice
A long-running archive of engineering notes, technical tradeoffs, and leadership reflections.
Recent Reflections (2024-Present)
Current essays on leadership, mentorship, decision-making, and building through industry change.
- 🚀 From Y2K Panic to AI Anxiety: Why the Future is Always Worth Building Feb 2025
- “They’re Your Legs.” Feb 2025
- The Boy Who Told the Truth Feb 2025
- A Moment of Absurdity in Stagnation Jan 2025
- The Sound Above: Bridging Inspiration and Understanding in Tech Jan 2025
- The Power of People, Not Just AI Jan 2025
- What I Learned from Running Down a Hallway with Groupon's CEO Jan 2025
- The Power of Titles: What I Misunderstood Jan 2025
- The Dog Who Caught Their Tail: The Best Collaborators I've Worked With Jan 2025
- Stand Up and Fight: Running the Gauntlet of Change Jan 2025
- From Yossarian to Orr: Moving From Seeing the Problem to Solving It Jan 2025
- Practice vs. Repetition: The Key to Real Growth Jan 2025
- What Seasoned Developers Forget About Starting Out Dec 2024
- Mentorship Starts With a Conversation Dec 2024
Deep Technical Focus (2013-2016)
Hands-on posts centered on SQL, performance, JRuby/JVM concurrency, and implementation-level tradeoffs.
Community and Platform Transition (2009-2012)
Writing from the Alt.NET and user-group years: community facilitation, platform shifts, and steady skill-building.
- 360 Learning at User Groups Sep 2012
- How upgrading to Lion and performing a clean re-install of Xcode 4.3 made Homebrew cry and how to fix it. Feb 2012
- Moving off Google to Google. Feb 2012
- Re-getting back on the bike. Jan 2012
- The Lost Episode Sep 2010
- Interview with Jeff Hardy Sep 2010
- Episode 3: Interview with Brian Hogan Aug 2010
- Upcoming Iron Languages Podcast Episodes Aug 2010
- Episode 2 – Chat with Shay “IronShay” Friedman Jul 2010
- July Meeting – Node.js with Heroku to flavor Jul 2010
- Next Show: DLR, IronRuby and IronShay Jul 2010
- Minor Updates: iTunes and IronLanguages.net Jun 2010
- Episode I: We Have Lift-off Jun 2010
- RVM (Ruby Version Manager) is Neat. Jun 2010
- Getting back on the bike, or horse, whichever metaphor you prefer. Jun 2010
- Chicago Code Camp 2 Apr 2010
- START making DOS follow your CMD Mar 2010
- Mixed Emotions Feb 2010
- Henryka Zalewski — 1952-08-10 to 2010-02-06 Feb 2010
- Tags vs Categories in WordPress Feb 2010
- February Challenge: Very Improved Developer Feb 2010
- Biting Off (Almost) More Than You Can Chew. Feb 2010
- McHenry Cloud Developer’s Group February Meeting Jan 2010
- What comes after Alt.NET? Jan 2010
- Presented “Building .NET w/Ruby” at LCNUG Jan 2010
- Pair Programming Jan 2010
- IronRuby at Obtiva’s Geekfest Jan 2010
- MVC Song Jan 2010
- Quantity Over Quality. Jan 2010
- Career and Family. Also Known As “This Here’s For Reals, Yo.” Jan 2010
- Why We Need Installers for IronRuby and IronPython Jan 2010
- Roundup of Cool IronRuby Stuff. Jan 2010
- IronRuby: Tell Me. What Do You See Here? Jan 2010
- Chicago Code Camp 2 Jan 2010
- Playing with HttpModules, HttpResponse.Filters and Streams in .NET Jan 2010
- What’s with All These Roles? Jan 2010
- January McHenry Cloud Developer’s Group Meeting. Jan 2010
- Coding Architects != Senior Developer Jan 2010
- [UPDATED] StructureMap Question, Always Returning the Last Registry in the List Jan 2010
- Building .NET with Ruby Jan 2010
- Skinning your ASP.NET MVC Application Based On Your Sub-domain. Jan 2010
- A Month of Blog Dec 2009
- McHenry Cloud Developer’s Group: First Meeting in Review Dec 2009
- Clean AOP using Post# Multicast Syntax. Dec 2009
- Is IT Culpable in the Decline of the United States? Dec 2009
- The Trouble with Titles Dec 2009
- The Poor Developer’s Object DataStore: Iteration 000 Dec 2009
- String Formatting In JavaScript Nov 2009
- Iowa Code Camp Nov 2009
- How Can Chicagoland Microsoft Developers Improve Their Community? Jun 2009
- Terrible Icons in High Resolution Mode in RDP/MSTSC May 2009
- Terminal Services Goes Wonky May 2009
- Integrate Beyond Compare 3 Into Your TortoiseSVN Merge Process (or Any Other Client) May 2009
- It’s like an Ice Pick in my Brain (disable the system beep on a VM) May 2009
- Set “Classic Search” as Default Search Engine Over Desktop Search in XP/2003 May 2009
- Make Your Code Pretty On WordPress.com With SyntaxHighlighter. May 2009
- Using Twitter as a Simplified Message Distribution Platform (aka using Twitter how it was designed). Mar 2009
- Rockford .NET User Group Meeting Recap Mar 2009
- Does My Android Dream of Electric Sheep? Mar 2009
- Rant on building strings in C# Mar 2009
- Chicagoland Software Developer User Groups Mar 2009
- ASP.NET MVC 1.0 Released! Mar 2009
- SonicFileFinder should be in *every* visual studio developers toolbox. Mar 2009
- OODBMS vs. RDBMS Mar 2009
- ChicagoAlt.NET March Meeting Recap Mar 2009
- db40 on shared hosting love Mar 2009
Early Field Notes (2006-2008)
Short-form experiments and notes-to-self from early-career practice. These are intentionally preserved as snapshots of where my thinking was at the time.
- MSDN Developer Conference Nov 2008
- Coffee, Donuts and Asynchronous Message Handling Aug 2008
- Video From Chicago ALT.NET Meeting Aug 2008
- Red Gate Assuming Responsibility For .NET Reflector’s Future Aug 2008
- Repetition Does Not a Satriani Make. Aug 2008
- Upcoming Chicago Architects Group Meeting On August 21st. Aug 2008
- Chicago ALT.NET Meeting August 13th Meeting Review Aug 2008
- VladStudio: Excellent Desktop Wallpaper Resource Aug 2008
- Upcoming Chicago ALT.NET Meeting On August 13th. Aug 2008
- Putting the “twit” in Twitter. Aug 2008
- In other words, violence is the answer. Aug 2008
- Cool Tool: “Quick Sequence Diagram Editor” Jul 2008
- Moved to another hosting provider. May 2008
- Brain Mapping Mar 2008
- Good Documentation Aug 2007
- Will My Software Project Fail? Jul 2007
- String formatting tips for C# Jul 2007
- BizTalk 2004 Links Jul 2007
- VS.Net: Trim EOL White Space Jul 2007
- Shared Server Etiquette Jul 2007
- TextPad Regular Expressions: Replace Leading Whitespace with ' ' Jul 2007
- TDD? You've got to be kidding me? Jul 2007
- If yer code ain't tested, the waterfallists win. Jul 2007
- Know what's cool? Blogging from your installer is cool. Jul 2007
- Save money on Microsoft tools and systems. Jul 2007
- Tsst. Jun 2007
- Heroic Developer, the Saga Continues. Jun 2007
- Clumsy Development Jun 2007
- Programmers Bill of Rights Jun 2007
- Heroic Developer Jun 2007
- GWDD Jun 2007
- Automated code formatting tools Jun 2007
- The Play Jun 2007
- Polish PM stands up to Germany Jun 2007
- How would you unit test this? Jun 2007
- wut it looks liek May 2007
- [Linky] HOW TO: Debug into a .NET XmlSerializer Generated Assembly May 2007
- From hard-sell to conversation May 2007
- JavaScript String.format() method. Apr 2007
- The Landlord Apr 2007
- WoW Summer Hiatus Apr 2007
- Recommended Tool: CopySourceAsHtml Apr 2007
- Whenever you think you have the toughest, nastiest and unpleasant job ever then you may need to watch a show that my wife and I have been enjoying for a while now that I think will put those thoughts to rest permanently. Apr 2007
- Okay, a film, albeit highly-stylized, about an actual historical event is "moronic", a "sword'n'sandals" "dumb audience-friendly" romp. Apr 2007
- Look what we can do on only a $2000.00* budget! Apr 2007
- Being stupid has never been so funny. Apr 2007
- SchemaInSight Apr 2007
- NStun Nov 2006
- NAT Nov 2006