Mr. Sinofsky, I’d like to thank you. I’ve been waiting for this for a long time. Win32 is an old warhorse. In its heyday, it was dependable, useful, and let us as developers do whatever we needed. But the world has moved on, and while development got easier and better everywhere else, Win32 stayed the same. For good reason, mind you. Keeping backwards compatibility is hard , especially…
All the cool kids these days are playing with awesome dynamic languages, or on cool frameworks. I’m stuck with C++ at work, but every now and then I get to do something cool with it. That’s the Wacom radial menu , which is implemented as a fully alpha-blended window in native Win32. Something like this is dead simple in WPF, but with native code it’s a bit trickier. I used WTL,…
We recently evaluated replacements for our VSS -workalike source control system at work. We have about 14 years of history in our current database, though, and it seems like a good idea to preserve that. The problem is that all that history takes time to import, and shutting all development down for a week while we get the data into the new system was just not an option. I knew there had to be a…
When I see something as a nerd, I always try to see the algorithm behind it, but this resists all of that. I can’t imagine the level of talent it takes to make something like this.
Git is usually used to manage source code, though it’s described by its creator as a stupid information tracker . When my team was looking to rework our CM system, I was able to apply my spare-time dabbling with git. CM is a software engineering discipline all its own, and a large company can easily have several people whose full-time job it is to manage software configurations. CM basically…