Love Gnome, love Gtk... But damn do I hate Vala. Esp that it compiles to C and you get to debug both<p>I wish that JS/Go/C were where they ended up as the languages for the platform.
I like that this goes straight into more advanced topics after doing the basic “Hello world” thing. One suggestion: once you ended up with three copies of that label I was thinking that’s a good opportunity to do some property binding, which is an extremely useful feature.
> For the purpose of the demonstration, we're going to use Gtk.Grid to create a grid container widget.<p>why exactly? a GtkBox is would do just fine, looks better and it's easier to handle programmatically than the grid.