SQL and No-SQL, two sides of the same coin.

This is an interesting, if a bit dry, look at the connection between different database models and how ultimately the whole SQL vs. No-SQL discussion is a little silly, as they are essentially two aspects of the same thing.

The first section sounds like it is a business model discussion, but bear with it, it gets back on course.

Review : Masterminds of Programming by Federico Biancuzzi

Over my last few flights I’ve been reading Masterminds of Programming by Federico Biancuzzi. It’s a collection of interviews with the creators of a whole bunch of different programming languages, and is quite full of advice and insight, even for those of us who’ll never design a language.

I expected to be most interested in the interviews about languages I have some exposure to (eg. C#, C++, SQL, Objective-C) but was surprised to find myself much more intrigued by the discussions on unfamiliar languages (eg. Eiffel, Lua, Forth, Haskell).

Read On…

VersionInsight in RAD Studio XE – Part 4 : Blame/Annotations

I’ve recorded a few videos giving an overview of the VersionInsight capabilities in RAD Studio XE (Delphi XE and C++Builder XE, to be specific).

Part 4 covers VersionInsight’s support for Blame or Annotations, the ability to see the details of the last time a particular line of code was changed. This can be very handy when trying to understand why something no longer works, or the larger context of why some changes were made.

Read On…

VersionInsight in RAD Studio XE – Part 3 : Rename Support

versioninsight3_large I’ve recorded a few videos giving an overview of the VersionInsight capabilities in RAD Studio XE (Delphi XE and C++Builder XE, to be specific).

Part 3 covers VersionInsight’s ability to track when you rename a file in the IDE, and ensure that the version control repository recognises that as a rename, and not a new file. This is important in order to maintain file history before and after a rename.

Read On…