Welcome to MSDN Blogs Sign in | Join | Help

Browse by Tags

All Tags » Things you shou... » Software Engineering   (RSS)
So for the past couple of posts , I've been walking through a psychic debugging experience I had over the weekend. As I presented the problem, there were three pieces of information needed to debug the problem. An interface: class IPsychicInterface { Read More...
As I mentioned yesterday , one of the other developers in my group had hit a sticky problem, and he asked me for my opinion on what was going wrong. There were 3 pieces of information that I needed to use to diagnose the problem, I gave you two of them Read More...
There's a simple answer to that question. As I mentioned in the first post in this series, "It's my machine dagnabbit". The simple answer is that applets consume resources that can be better used by by the customer. At an absolute minimum, each applet Read More...
Since I spend so much time railing about applets, I also tend to look at applets to see what they do (after all, the first step in knowing how to defeat the enemy is to understand the enemy). In general, applets seem to fall into several rough categories: Read More...
Not surprisingly, the various teams that contribute to the Windows product have been hard at work planning what goes into potential future versions of Windows. As a part of that planning process, we've been collecting all sorts of data, and sifting through Read More...
I got an email from someone using the contacts form asking: There is an article on MSDN about using VirtualAlloc to reserve then commit memory pages. Here is the link: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/memory/base/reserving_and_committing_memory.asp Read More...
I'm swamped right now (the perils of live-blogging), but instead of finishing up the half written post I have at the top of the queue, I wanted to point to two posts from Dare Obasanjo entitled " Replacing Operations with Developers " and " Read More...
Larry's in a curmudgeonly mood today, so... Over the weekend, I noticed this post on Digg: " How I learned to break into Apple and Code for them without Permission ". It's an "interesting" story, and I have to say that I was aghast when I read it. And Read More...
On Tuesday, Raymond posted " A cache with a bad policy is another name for a memory leak ". Of course that immediately reminded me of a war story from back in the days of Exchange 5.0. One of the major features of Exchange 5.0 was an NNTP server. Read More...
Yesterday's post caused a bit of a furor in the comments thread. A large number of people leaving comments (and others ) didn't understand why the OS division has a "no Easter Eggs" policy. If you think about this, it's not really that surprising. One Read More...
Yesterday, I wrote about a trick to reduce the number of bits in a number by one. It turns out that I've only ever had one opportunity to use this trick (although I ran into an instance of it when code reviewing some stuff the other day), back when I Read More...
Way back when, when we were first shipping NT 3.1, checking files into the source tree was pretty easy. You made your changes and checked them in. Not a big deal, since there were only 20 or so people working on the code base - the chances of collision Read More...
The wired network in my building's being unusually flakey so I'm posting this from my laptop, sorry for the brevety.. Slashdot had a front page story today about an article be Adrian Wong posted in his Rojak Pot: " Virtual Memory Optimization Guide ". Read More...
Yesterday's article was a bit of a trick question, but was a real world example. Our group encountered this in some code we were testing last week (in some pre-production code - it was not part of any product). Somewhat surprisingly, it turns out that Read More...
Today, let’s look at a trace log writer. It’s the kind of thing that you’d find in many applications; it simply does a printf and writes its output to a log file. In order to have maximum flexibility, the code re-opens the file every time the application Read More...
More Posts Next page »
 
Page view tracker