A Busy Week Produces 10.2 Tokyo

“Shipping is a feature” is one of my favorite sayings.  In fact, I’d argue that shipping is the most important feature, because without it, you don’t get any other features. 

But shipping is a lot of work – as this past week proved.  On Wednesday, we shipped RAD Studio 10.2 Tokyo, and we got it done two days earlier than we originally planned.  (Here’s a hint from the time we did it with Delphi 2007 and I spent the entire weekend helping customers with issues – never ship on a Friday).  Anyway, we worked hard and shipped on Wednesday, and it all worked out.

So, have you tried Tokyo yet?  If you haven’t, hop on over and give it a whirl.  I’ll wait. 

Okay, now that you’ve tried it out, you can get a good deal until the end of the month.  Definitely worth seriously considering.

My favorite of the new features is the Linux support,  but I’m guessing many of you are, like me, Windows people and aren’t that familiar with how things work on the Linux side of things.  However, things aren’t that difficult.  To get started, I recommend that you read and follow this excellent (and startlingly detailed) blog post by Craig Chapman.  It should get your Linux all set up and ready to run.  You’ll even get a sample application running in the debugger.

Linux support brings to five the number of platforms that Delphi supports.  It’s a list of familiar names —  Windows, MacOS, Android, iOS, and now Linux.  Delphi (and soon C++ for Linux) takes you where ever you need to go.  One codebase, natively compiled on  your favorite operating system.  We’ve come a long way from the days of just supporting WIndows, eh?

Flotsam and Jetsam #118

  • Delphi for Linux is soon to be here.  We’ve unleashed the Beta Bloggers, so keep an eye out for more information coming from any number of sources.
  • Thanks to all of you who have bought my new book, Dependency Injection in Delphi.  I’m grateful for all the support.  My wife is working on the cover for the paperback edition, and it should be available soon.
  • I’ve had a job change – I’m moving from being the Director of Product Management to the Director of Engineering.  Instead of managing the Product itself, I’ll be managing the actual development process for all the Embarcadero products, as well a couple of other Idera tools.  It’s a bit of a switch, but one I’m looking forward to.  Managing the development process is no small task, but I feel up to the challenge.
  • I’ve always said that if I could teach new developers one thing, it would be to “program to an abstraction, not to an implementation”.  I was at a great talk on Code Reviews by Travis Laborde at a recent Philly Code Camp, and he said that that most important thing to teach a new developer was the Single Responsibility Principle.  I thought that was a worthy competitor.  What do you think is the most important thing to teach to a new developer?