Jason Bock
Home
Biography
Speaking
Articles
Books
Music
Articles - 2008
December
“The Ruins”
- 12.22.2008 07:28:31 PM CST
Refining Dynamic
- 12.22.2008 10:50:55 AM CST
Watching the Weather
- 12.22.2008 09:57:16 AM CST
DynamicProxies, C# 4.0 Keywords, and Cecil: A Vision
- 12.21.2008 02:42:51 PM CST
Updating Exception Handling in FileGenerator
- 12.18.2008 08:41:56 AM CST
“House of Sand and Fog”
- 12.17.2008 10:03:46 PM CST
“Beyond AI”
- 12.17.2008 09:58:31 PM CST
Wisdom Teeth are Going
- 12.17.2008 09:56:09 PM CST
Opinionated Code
- 12.17.2008 08:55:31 AM CST
An Open-Source .NET Decompiler
- 12.16.2008 12:25:26 PM CST
Genetic Vectorizing My High School Hair Picture
- 12.12.2008 07:47:23 PM CST
Coding? What’s That?
- 12.12.2008 03:34:36 PM CST
The Car Bailout Failure
- 12.12.2008 07:42:58 AM CST
“Gears of War”
- 12.07.2008 10:17:21 AM CST
Scientific American and Auras
- 12.07.2008 10:10:09 AM CST
ScopedEventHandler
- 12.02.2008 11:23:50 AM CST
November
“I Am Legend”
- 11.25.2008 07:49:39 AM CST
Family Update
- 11.25.2008 07:23:11 AM CST
Check Out My XBox Avatar
- 11.21.2008 10:07:24 AM CST
Netflix On-Demand == Complete Suckage
- 11.21.2008 08:26:13 AM CST
The New Twitter Fail
- 11.18.2008 10:29:24 AM CST
Getting Around Static Classes and Generic Arguments
- 11.18.2008 07:15:28 AM CST
One of the Oddest APIs I’ve Encountered in .NET
- 11.17.2008 09:07:54 PM CST
“You kill the joe, you make some mo’!”
- 11.13.2008 08:34:39 AM CST
Why So Many Overloads for StringBuilder’s Append?
- 11.11.2008 07:47:29 AM CST
“To Hold Infinity”
- 11.09.2008 09:50:01 PM CST
Iowa Code Camp 2
- 11.09.2008 09:34:46 PM CST
WPF and Background Workers
- 11.08.2008 03:51:43 PM CST
8 Years At Magenic
- 11.06.2008 07:32:58 AM CST
Automatic Properties and Values Types Don’t Mix
- 11.05.2008 02:54:40 PM CST
Cecil Can Be Maddening
- 11.05.2008 12:11:29 PM CST
Playing With LINQ Expressions
- 11.05.2008 10:14:46 AM CST
Codifying Design Guidelines
- 11.04.2008 03:44:25 PM CST
I Voted
- 11.04.2008 11:22:29 AM CST
Unit Testing Finalize
- 11.03.2008 09:55:03 AM CST
CodeAnalysis in VS2010
- 11.03.2008 09:31:30 AM CST
A Bit of Syntatic Sugar for C# Please
- 11.03.2008 08:38:30 AM CST
October
Ever Wonder Why You Never Get Full Code Coverage?
- 10.30.2008 02:06:16 PM CST
More Awesome Republicans
- 10.27.2008 01:24:08 PM CST
The Stupid Just Never Goes Away
- 10.22.2008 08:32:39 AM CST
ExplicitThis and Emitting Code
- 10.21.2008 10:53:37 AM CST
Another (Small) Reason to Have Cecil-Like Functionality in the BCL
- 10.20.2008 10:37:07 AM CST
The Voices of Republicans
- 10.13.2008 01:05:22 PM CST
ExceptionFinder, Opcodes, and Exceptions
- 10.13.2008 11:09:01 AM CST
Annoying Cats
- 10.06.2008 04:31:29 PM CST
Exception Inconsistencies
- 10.03.2008 01:09:50 PM CST
One Thing I Don’t Like About Automatic Properties
- 10.03.2008 07:37:02 AM CST
Fast Multiplication
- 10.02.2008 12:27:47 PM CST
“The End of Faith”
- 10.02.2008 07:03:37 AM CST
iPhone Deployment == SUCKAGE
- 10.01.2008 12:35:04 PM CST
September
No Unit Testing for iPhone Applications
- 09.26.2008 09:48:45 AM CST
iPhone Deployment - Yuck
- 09.24.2008 09:21:23 AM CST
Day 8 as a iPhone/Mac Developer
- 09.22.2008 05:43:14 PM CST
Day 7 as a iPhone/Mac Developer
- 09.18.2008 01:29:03 PM CST
“The Mystic Rose”
- 09.18.2008 07:32:11 AM CST
Vintage Keyboard: Roland Juno 60
- 09.17.2008 07:55:53 PM CST
Day 6 as a iPhone/Mac Developer
- 09.17.2008 03:51:24 PM CST
Codeapalooza Podcast at the Bar
- 09.15.2008 12:58:30 PM CST
Day 4 as a iPhone/Mac Developer
- 09.15.2008 08:23:03 AM CST
Day 3 as a iPhone/Mac Developer
- 09.12.2008 02:31:59 PM CST
Day 2 as a iPhone/Mac Developer
- 09.11.2008 03:19:52 PM CST
Day 1 as a iPhone/Mac Developer
- 09.10.2008 12:46:21 PM CST
Back to Basics: Learning Objective-C
- 09.09.2008 02:49:54 PM CST
August
Unused Method Arguments
- 08.29.2008 03:49:23 PM CST
Lessons Learned From ExceptionFinder
- 08.27.2008 02:34:29 PM CST
A Typo From 11 Years Ago
- 08.27.2008 10:48:04 AM CST
i_dont_like_underscores_in_code
- 08.27.2008 08:12:49 AM CST
The Small Things
- 08.26.2008 11:38:26 PM CST
Why Do People Call My Wife “Lisa”?
- 08.25.2008 12:06:03 PM CST
A Subtle Difference in Catch Blocks
- 08.22.2008 03:42:43 PM CST
“Code Leader”
- 08.21.2008 10:33:42 AM CST
Dispose Method to Null
- 08.19.2008 10:26:11 AM CST
Worthless Abstractions
- 08.19.2008 09:19:44 AM CST
Constrained Generics and Return Values
- 08.18.2008 02:25:43 PM CST
“Nothing But Tears” Shampoo
- 08.15.2008 11:11:32 AM CST
Fault Blocks Can’t Be Emitted Via DynamicMethod Using ILGenerator
- 08.14.2008 10:41:13 AM CST
The Rest of the Picture
- 08.13.2008 08:11:00 AM CST
How Did I Get Started in Software Development?
- 08.11.2008 01:40:07 PM CST
“Diary”
- 08.11.2008 07:36:42 AM CST
Failure Should Be An Option
- 08.11.2008 07:30:45 AM CST
“The Dark Knight”
- 08.11.2008 07:18:47 AM CST
Enduring Without Faith
- 08.07.2008 10:33:31 AM CST
Coming Back From Iowa
- 08.05.2008 02:48:12 PM CST
No More Gym Membership
- 08.04.2008 08:47:44 AM CST
ScopeSwitcher
- 08.01.2008 01:51:05 PM CST
July
6 Hours for a Build
- 07.30.2008 07:01:45 PM CST
Laughing
- 07.28.2008 01:48:07 PM CST
Randy Pausch, RIP
- 07.25.2008 12:33:02 PM CST
Great Commentary on Comments
- 07.25.2008 08:37:27 AM CST
“Exception Handling in .NET” - Status Update
- 07.24.2008 08:09:21 AM CST
Dynamic Languages
- 07.23.2008 02:35:22 PM CST
C# Compiler Error CS0718 and VB Compiler Error BC30371 - This Feels So … Odd
- 07.23.2008 09:26:39 AM CST
Being Evil With a DynamicMethod, Class Internals, and Unsafe Code
- 07.17.2008 04:45:20 PM CST
I Am So Tempted to Write the “Exception Handling in .NET” E-Book
- 07.16.2008 01:09:25 PM CST
Why I Add Context To Members
- 07.16.2008 10:09:12 AM CST
Golfing in Three Hours
- 07.15.2008 10:37:22 PM CST
Loving my New Phone
- 07.14.2008 08:16:31 AM CST
Kindness at the Airport
- 07.14.2008 08:07:43 AM CST
“Hellboy II - The Golden Army”
- 07.14.2008 08:01:46 AM CST
Officially a Bachelor for a Week
- 07.14.2008 07:58:20 AM CST
Very Odd Book Recommendation
- 07.14.2008 07:57:23 AM CST
Easy Code Execution Timing
- 07.11.2008 07:47:22 AM CST
More DynamicMethod Fun: Easy DBCommand Parameter Creation
- 07.09.2008 03:26:47 PM CST
Feeling Naked Without a Cell Phone
- 07.09.2008 07:26:34 AM CST
“Independence Day”
- 07.07.2008 12:05:58 PM CST
“The Future of the Universe”
- 07.07.2008 08:53:39 AM CST
Down With Regions…And Comments
- 07.07.2008 07:44:43 AM CST
Tell Me Why This Is Necessary
- 07.02.2008 08:27:47 AM CST
Great Discussion on Paint.NET 4.0
- 07.01.2008 10:41:02 PM CST
Adding Tasks for Dynamic Proxies 3.0
- 07.01.2008 10:14:29 PM CST
MVP - Round 2 (Officially)
- 07.01.2008 10:38:09 AM CST
XNA Podcast
- 07.01.2008 08:40:58 AM CST
June
Vacationing in the Mosquito-Infested Land Mass Known As “Wisconsin”
- 06.26.2008 10:29:01 PM CST
“Death By Black Hole”
- 06.23.2008 01:10:24 PM CST
“Resolution”
- 06.17.2008 09:19:09 AM CST
Getting on a Gig
- 06.14.2008 08:21:09 AM CST
Mittens Update
- 06.13.2008 09:31:11 AM CST
I Got a Bike
- 06.13.2008 09:15:29 AM CST
Different Workout Today
- 06.10.2008 11:37:43 AM CST
Deleting Blog Posts Means Nothing
- 06.09.2008 10:04:24 AM CST
Misuse of Implicit Conversion
- 06.09.2008 09:55:43 AM CST
More Summer of 2008 Projects Progress
- 06.09.2008 07:27:28 AM CST
“The Black Rood”
- 06.05.2008 09:03:06 AM CST
Another Gig Has Ended
- 06.05.2008 08:54:47 AM CST
Mittens Picture
- 06.04.2008 02:37:58 PM CST
Obama
- 06.04.2008 08:58:58 AM CST
Summer of 2008, Table and Chairs for the Deck are Done
- 06.03.2008 09:40:09 AM CST
More Summer of 2008 Project Addressed
- 06.01.2008 08:39:53 PM CST
May
Is There Any Hope For .NET and XML Comments?
- 05.28.2008 10:06:24 AM CST
What I Did This Memorial Day Weekend
- 05.27.2008 08:18:00 AM CST
Get a Real Guitar
- 05.22.2008 10:43:07 AM CST
Summer of 2008 Is the Summer Of Home Projects
- 05.21.2008 11:35:18 PM CST
Should I Worry About These 2 Blocks?
- 05.20.2008 05:56:53 PM CST
My Scar Story
- 05.20.2008 07:41:28 AM CST
Oh Yeah, Rush Is in St. Paul On Thursday
- 05.19.2008 07:41:54 AM CST
I Fought the Weeds, and the … Weeds Won
- 05.15.2008 07:29:37 AM CST
Fortunate
- 05.14.2008 08:41:47 AM CST
Implicit Conversion
- 05.12.2008 01:13:20 PM CST
Henry Rollins on America
- 05.12.2008 09:32:42 AM CST
The History of the Intellivision
- 05.09.2008 08:53:07 AM CST
Dealing With the Monster API
- 05.08.2008 08:29:00 AM CST
Staying Motivated
- 05.06.2008 06:58:18 AM CST
I Love This Picture
- 05.05.2008 08:17:18 AM CST
Heading Down to Iowa Code Camp Today
- 05.02.2008 08:32:25 AM CST
A Simple Mistake Can Cost You
- 05.01.2008 08:29:34 AM CST
“Context”
- 05.01.2008 07:19:35 AM CST
April
The Monster API
- 04.24.2008 01:30:52 PM CST
ALT.NET. Meh.
- 04.22.2008 11:32:41 PM CST
With Logic Like This, You Can’t Go Wrong
- 04.22.2008 09:49:36 AM CST
Has Anyone Modded the 360
- 04.22.2008 08:54:53 AM CST
New Cell Phone
- 04.22.2008 08:38:22 AM CST
Dragonlance Movie on DVD
- 04.22.2008 08:33:09 AM CST
“The Iron Lance”
- 04.21.2008 12:38:59 PM CST
Reflector Stress Test
- 04.21.2008 07:50:50 AM CST
I Have Some Work To Do
- 04.19.2008 09:15:17 PM CST
My MVP Summit Fun
- 04.19.2008 01:34:12 PM CST
Interesting Exception Results: Throwing Exceptions From the Finally Block
- 04.18.2008 12:44:28 AM CST
MVP Summit - Day 3 and 4
- 04.17.2008 04:03:47 PM CST
MVP Summit - Day 2
- 04.16.2008 12:24:55 AM CST
MVP Summit - Day 1
- 04.15.2008 09:07:26 AM CST
So Long, Tut
- 04.13.2008 05:17:59 PM CST
“Paradox”
- 04.11.2008 07:34:00 AM CST
Working From Home
- 04.10.2008 08:54:32 AM CST
Very Weird Testing Error
- 04.09.2008 01:45:16 PM CST
Reflector, Add-Ins, and Unit Testing
- 04.09.2008 09:02:41 AM CST
Events, Tests, and Code Coverage
- 04.08.2008 08:54:44 AM CST
Code Camp 4 Recap
- 04.07.2008 08:03:19 AM CST
March
Writing Custom Rules for VS 2008 Code Analysis - What a Pain!
- 03.30.2008 03:28:53 PM CST
Do You Dare Click On A URL These Days?
- 03.27.2008 04:35:07 PM CST
Less is More, Get Rid Of Crap
- 03.27.2008 10:18:38 AM CST
Twitter? Meh
- 03.27.2008 10:18:38 AM CST
My Tests Are NOT Ignored!
- 03.24.2008 10:10:57 AM CST
No More Notebooks
- 03.24.2008 08:26:52 AM CST
If I Wrote One More Book …
- 03.17.2008 10:23:42 PM CST
“Doomsday”
- 03.17.2008 07:19:51 AM CST
“The Bourne Ultimatum”
- 03.16.2008 01:08:48 PM CST
CA2000 Is No Longer in VS2008
- 03.16.2008 10:38:56 AM CST
C# 3.0 Impressions
- 03.16.2008 09:05:59 AM CST
Relaxing and Decompressing
- 03.16.2008 09:05:51 AM CST
A Review of SharePoint
- 03.14.2008 02:50:14 PM CST
One Thing I’ve Always Wondered About the “Cars” Movie
- 03.14.2008 02:19:54 PM CST
Is It “It’s”, or “Its”?
- 03.13.2008 08:50:01 PM CST
When Using Isn’t Enough For Code Analysis … And When You Don’t Need It (?)
- 03.12.2008 07:46:21 PM CST
Vanishing America
- 03.05.2008 10:19:18 AM CST
My 1d20 Just Rolled a Zero
- 03.04.2008 02:31:49 PM CST
Working From Home, Here I Come
- 03.04.2008 10:57:44 AM CST
February
“Beautiful Code”
- 02.28.2008 08:56:02 PM CST
The Global Telescope
- 02.28.2008 01:03:21 PM CST
FileInfo
Doesn’t Override Equals
- 02.25.2008 04:02:27 PM CST
Other Assertions in MSTest
- 02.25.2008 07:52:42 AM CST
Disposable Object, ObjectDisposedException, and Sharing Disposable Objects
- 02.22.2008 07:30:53 AM CST
Electric Razors
- 02.22.2008 07:19:00 AM CST
Why Consistency Is Important
- 02.21.2008 08:30:34 AM CST
Creating a Read-Only Collection From a HashSet
- 02.14.2008 08:23:32 AM CST
XBox is Definitely Bricked
- 02.13.2008 07:29:46 PM CST
Huh, The New Terminator Movie Series Is Really Shaping Up
- 02.13.2008 02:50:18 PM CST
Macho Movie Night: “Rambo”
- 02.13.2008 07:26:57 AM CST
I Got The RROD, But Am I Bricked?
- 02.11.2008 07:21:23 AM CST
“Revenant”
- 02.07.2008 05:04:45 PM CST
Prime Number Goodness
- 02.06.2008 01:14:26 PM CST
YACR (Yet Another CIL Reader)
- 02.04.2008 07:52:57 PM CST
January
“The Rosetta Codex”
- 01.28.2008 11:13:57 AM CST
“Imitation of Life”
- 01.28.2008 11:04:35 AM CST
When I Turn 44…
- 01.25.2008 01:46:01 PM CST
Trying To Optimize IL
- 01.25.2008 12:53:20 PM CST
“The Names of the Dead”
- 01.25.2008 07:48:18 AM CST
Beer As Motivation
- 01.24.2008 07:32:12 PM CST
Check Out My Grill
- 01.21.2008 09:24:37 AM CST
Sorting Sections of a List
- 01.17.2008 02:06:52 PM CST
Awesome Exception Message
- 01.16.2008 07:59:53 PM CST
Perspective
- 01.16.2008 07:47:24 AM CST
A Class Name for Folks In Wisconsin
- 01.15.2008 02:29:36 PM CST
Back Status
- 01.15.2008 10:04:23 AM CST
What’s the Magic Behind Extension Methods?
- 01.14.2008 07:58:58 AM CST
Squeezing Out More Code Coverage During Tests
- 01.11.2008 10:37:27 AM CST
A General, Dynamic ToString() Implementation
- 01.10.2008 12:56:24 PM CST
My Pwned Tattoo
- 01.08.2008 08:16:22 PM CST
AVP:R
- 01.08.2008 07:46:05 PM CST
Code Analysis and Phoenix
- 01.07.2008 01:55:39 PM CST
“Up Through The Water”
- 01.07.2008 08:49:59 AM CST
Family
- 01.04.2008 03:19:10 PM CST
When to Use InternalsVisibleTo
- 01.03.2008 07:57:04 AM CST
Constructors, Virtual Members, and Initialization
- 01.02.2008 01:49:40 PM CST