Home > Delphi, firemonkey, Object Pascal, Social > My role at Embarcadero

My role at Embarcadero

I have gotten quite a few requests regarding what exactly I’m doing at Embarcadero. I have elaborated quite a bit on Delphi Developer. But I fully understand that not everyone is on Facebook, and I don’t mind elaborating a bit more if that helps. So here is a quick “drive-by” post on that.


Setting sails for America

Sadly the facts of life are that I can’t talk about everything openly, that would violate the responsibility I have accepted in our NDA (non disclosure agreement), as well as personal trust between myself and the people involved. Hopefully everyone can sympathize with the situation.

My title is SC, Software Consultant, which is a branch under sales and support. I talk with companies about their needs, help them find competent employees, deliver ad-hoc solutions on site in my region and act as a “go to” guy that CTO’s can call on when they need something. And of course part of my role is to hold presentations, advocate Delphi and evangelize.

I am really happy about this because for the past 8 years I have been up to my nose in brain grinding, low-level compiler and rtl development; and while that is intellectually rewarding, it indirectly means everything else is on hold. With the release of Smart Mobile Studio 3.0 the product has reached a level of maturity where fixes and updates will be more structured. Focus is now on specific modules and specific components – which sadly doesn’t warrant a full-time job. So it’s been an incredible eight years at The Smart Company, and Smart is not going away (just to underline that) – but right now Delphi comes first. So my work on the RTL and the new compiler framework is partitioned accordingly.

Being able to advocate, represent and work with Delphi and C++ builder is a dream job come true. I have been fronting Delphi, helped companies and connected people within the community for 15 years anyways; and the companies and people I talk with are the same that I talked to last month. Not to mention new faces and people who have just discovered Delphi, or come back to Delphi after years elsewhere.

So being offered to do what I already love doing as a full-time job, I don’t see how I could have turned that down. As a teenager we used to talk about what company we wanted to work for. I remember a buddy of mine was absolutely fanatical about IBM, and he even went on to work for “big blue” after college. Others wanted to work at Microsoft, Oracle, Sun — but for me it was always Borland. And I have stuck with Delphi through thick and thin. Delphi has never failed me. Not once.

I set out to get object-pascal back on the map eight years ago. I have actively lobbied, blogged, started usergroups (our Facebook group now house 7500+ active Delphi developers), petitioned educational institutions, held presentations and done everything short of tattooing Delphi on my skin to make that a reality. Taking object-pascal out of education has been a catastrophe for software development as a whole.

Well, I hope this sheds some light on the role and what I do. I’m not a “professional blogger” like some have speculated. I do try to keep things interesting, but there is very little professional about my personal blog (which would be a paradox). But obviously my writing and presentations will have to adapt; meaning longer articles, on-topic writing style and good reference material.

I will be speaking in Oslo quite soon, then Sweden before I pop off to London in november. Very much looking forward to that. The London presentation and Oslo presentation will be hybrid talks, looking at Delphi and also how Smart Mobile Studio can help Delphi developers broaden the impact and ease web development for existing Delphi solutions. The talk in Sweden will be pure Delphi and C++ builder.

Get in touch with Jason Chapman or Adam Brett at the UK Delphi usergroup for more info

  1. August 8, 2018 at 11:45 am

    I’m not saying it’s bad, but I can say that I’m happy to hear it.
    We don’t have any big name in compiler side now a days, it would be nice to have you involved into more technical things.
    But ok, congrats again.

    • August 9, 2018 at 1:39 am

      The silver lining in all this is that my spare time is free. None of my projects are affected negatively by this. Neither the bytecode compiler project or Smart Mobile Studio. We have a timeline on Smart that will include feature updates, new libraries and better wrapper units for external frameworks (as an example). For LDEF the goal is to implement a parser that is more or less compatible with modern Delphi, including generics. So there is a lot of positive here. I have more freedom to explore things as a Delphi developer, and also the means to realize projects I have so far been uable to finish due to time restraints.
      But thank you so much for the congrats, means a lot

  2. fabulousmuller
    August 9, 2018 at 12:29 am

    congratulations Jon , Totally agree that “taking object-pascal out of education has been a catastrophe for software development as a whole.” Kids today just know scripting and that’s a real demage to their brains.

    • August 9, 2018 at 1:36 am

      Indeed. They have gotten away with it due to the stready growth of CPU power. But with Intel hitting the lowest nanometer, and smaller and smaller cpu’s being used – quality of code is slowly returning. I mean, just look at what a 32 bit Amiga can do with 1/1000th of the power a Raspberry PI 3b delivers. Imagine what quality oriented native code could deliver if students were properly educated on optimization techniques, good architecture and a healthy sense of pride in their work.

  1. No trackbacks yet.

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: