John Gomez
John Gomez, open source editor for .NET Developer's Journal, has over 25 years of software development and architectural experience, and is considered a leader in the design of highly distributed transaction systems. His interests include chaos- and fuzzy-based systems, self-healing and self-reliant systems, and offensive security technologies, as well as artificial intelligence. John started developing software at age 9 and is currently the CTO of Eclipsys Corporation, a worldwide leader in hospital and physician information systems.

When you run a .NET application, do you ever wonder about what goes on 'under the hood?' Starting with a simple 'Hello World' application, we will see exactly what happens when you compile your source code to IL.
From the perspective of most programmers, the ability to raise an exception is typically a rather straightforward set of semantics that allows your program to react to an unexpected situation. But as with most things related to .NET, there are a variety of under-the-covers 'happenings'...
In Part 1 of this series (.NETDJ, Vol. 1, issue 12) we explored some basic background in regard to .NET threading. We explored concepts related to threads in general, their appropriate usage, and how to work with the thread pool in .NET as an alternative to managing our own threads. Th...
If I had to bet on what is the least-understood - yet most often viewed as a cure-all - area of software engineering, I would have to place my money on threads. The topic of threading, in my opinion, causes a tremendous amount of confusion and is typically implemented in situations whe...
For many people change is a scary concept - and in the world of technology it can cause a roller coaster ride of emotions. As developers, you would think that we would be used to change, as we are typically the instruments of change.
When we left Marissa last month she was getting rather cranky, but now she is well rested and ready to get down to business. And that business is how Microsoft .NET manages memory through the use of what is commonly known as the garbage collector or GC.
'What's wrong, Uncle John?' I hadn't realized how my facial expressions were illustrating my inner feelings. I had been working on a new coding project, and as I worked I became more and more amazed by the native memory management provided by .NET.
Ah, the need for speed. It drives many of us insane as we spend late nights in a dark and dingy development shop tricking out our code to gain just another microsecond of performance. Programming legends live and die by the performance of their code. Many of my brethren have lost the p...
The Aglo tribe lives on a small island called Zerep, located in the South Pacific. From year to year the Aglos are never sure of what to expect. Sometimes they have plentiful resources and life is good, things run smoothly, and there is much joy and happiness. At other times they find ...
There are places in this universe were mortals fear to tread ­ dark mysterious places replete with shadowy cliffs, hidden treasures, and rumors of spiritual powers. These places are best left to wizards, hobbits, and elves ­ and those few who have an unbridled passion for adventure,...