My first day as an Embarcaderian...

Posted by on in Blogs
I woke up this morning at 5am.  Turned on my computer and read the press release announcing that Embarcadero closed the acquisition of CodeGear from Borland Software.  Both the Embarcadero and CodeGear web sites have a flash animation highlighting the combination of DatabaseGear and CodeGear focused on tools that let architects, designers, developers, and administrators "design it, build it, and run it".

What's different today? This morning it was foggy and drizzly at my house south of Santa Cruz.  There was no traffic on Highway 1 North on the way to work.  Now the sun is coming out in Scotts Valley.  We are now part of a 500 person, $100 million company focused on application developers and database professionals. We now have more people and resources to innovate and help you succeed than we had yesterday. We have joined together to focus on innovation in our existing products and the creation of new solutions.

Our mission is all about building software tools. It is about providing tools that are independent (and supportive) of a platform or stack vendor’s offerings. We're about building software tools for students, hobbyists, developers, professionals, consultants, independents, and small/medium/large/extra-large businesses.

The rate of growth and volume of information and data is incredible. Information and software drives the modern economy. Applications are needed to process and present the information. People create the applications. Twenty five years ago, at the time of Turbo Pascal 1.0, there were two million developers in the world. Today, the number of developers is growing at approximately two million per year.

Some people would tell you that tools don't matter. That open source or the platform and stack vendors will solve every problem and satisfy every pain point. Today, software is no more reliable, no more predictable than it was before. We need to build better applications, faster, and with higher reliability. Our economy needs every designer, architect, developer, and administrator to be performing at the top of their game.

What are we focused on? Building the best tools to let you leverage the skills you are developing no matter what operating system, database, platform, stack, hardware, and architecture you are using today so that you can use those skills on the infrastructures you will be using tomorrow.

We are the “un-lock-in”. For those of you that are dependent on platforms, databases – our tools can work with you and for you. For those who have heterogeneous infrastructures or for those individuals, consultants, ISVs/Micro ISVs, SI/VARs, and OEMs who need to support multiple platforms - our tools can work with you and for you. For those developers who don't use databases - our tools can work with you and for you.

Information Engineering and Software Engineering have now collided at Embarcadero Technologies, the largest independent provider that empowers application developers and database professionals with tools to design, build, and run software applications in the environment they choose.

How can we innovate to help you succeed? Do any of the following pain points resonate with you?

  • My professionals have no independence because we are tied to a single stack (platform).

  • Our team is wasting tons of time and resources with low-quality tools.

  • I am an individual developer who has to build it all while competing with larger teams.

  • Our team is very distributed, disjointed, and disconnected.

  • My small group still has to build complex apps.

  • Information Management and Software Development are in different silos at our company.

  • Software tools are hard to access and expensive for my team.

  • We are an ISV that needs to build quality, performant, global-ready packaged software.

  • We build scientific and industrial applications pushing the envelope of non-database applications.

  • We use Eclipse but waste time with different plug-ins, multiple editions, and lack best-in-class tooling for real development work.


What are your pain points?  500+ Embarcaderians are ready to help!


About
Gold User, Rank: 1, Points: 2466
David Intersimone (known to many as David I.) is a passionate and innovative software industry veteran-often referred to as a developer icon-who extols and educates the world on Embarcadero developer tools. He shares his visions as an active member of the industry speaking circuit and is tapped as an expert source by the media. He is a long-standing champion of architects, developers and database professionals and works to ensure that their needs are folded into Embarcadero's strategic product plans. David holds a bachelor's degree in computer science from California Polytechnic State University at San Luis Obispo, California.

Comments

  • Guest
    Marc Tuesday, 1 July 2008

    I use Rad studio 07 for Delphi.NET, and I really miss Netbeans' ability to find out what exceptions a method will throw, and the little smart tag that gives an option to add a try catch (or throws in Java) to your code.

    Also in Nebeans if you use something you haven't yet imported, it will offer up a smart tag saying "import System.Io.bla?" - it even lists multiple options if there is a System. and a javax. version for example. Great stuff.
    Little time savers like this would make coding Delphi.NET nicer for me.

  • Guest
    m. Th. Tuesday, 1 July 2008

    Hi David,
    “How can we innovate to help you succeed? Do any of the following pain points resonate with you?” Marked with + are your ‘pain points’ and bellow them are my responses. Because you asked only for the problems I didn’t mention solutions. But if you want more info, I’m at your disposition:

    + My professionals have no independence because we are tied to a single stack (platform).

    Yes. But here, besides of the obvious meaning (Windows, Linux, Mac etc.) there is another one. Being in mature markets (Delphi, Java, C) (some of) our libraries/components are getting old and needs to be replaced. Give us powerful refactoring tools to master our source code and to do these changes quickly and painlessly.

    + Our team is wasting tons of time and resources with low-quality tools.

    Somewhat. Delphi is neat. Delphi IDE (2007) is almost good. Delphi language lags in expression power. Delphi VCL doesn’t have the classes needed for a library in 2008. Especially the mid-range classes (containers, data structures etc.) and UI artifacts. One must search for components/libraries (commercial or free). (then what’s so neat anyway? :-) )

    + I am an individual developer who has to build it all while competing with larger teams.

    Somewhat. Yes, we must compete with ‘larger teams’. Productivity is crucial for us.

    + Our team is very distributed, disjointed, and disconnected.

    No.

    + My small group still has to build complex apps.

    Oh, yes! The biggest challenge is “minimize the response time from the user need ‘ignition’ to the final delivery” – including of course the entire chain of gathering and refining requirements till the last QA/deploy.

    + Information Management and Software Development are in different silos at our company.

    Somewhat yes. They are interrelated. We (software developers) need to know very well business intelligence/data visualization and to have a very close synergy with the others.

    + Software tools are hard to access and expensive for my team.

    Somewhat yes. I mean here Delphi, hunting for components etc.

    + We are an ISV that needs to build quality, performant, global-ready packaged software.

    Yep. “Quality” and “Performant” much stronger than “global-ready”

    + We build scientific and industrial applications pushing the envelope of non-database applications.

    No. The vast majority of our applications are database based. But I strongly support your intent to keep Delphi as a ‘general purpose tool with a strong db orientation’

    + We use Eclipse but waste time with different plug-ins, multiple editions, and lack best-in-class tooling for real development work.

    No, we don’t use Eclipse. Yes, we would waste time on it because of the above phenomena...

    And now our pain points:

    + Tooling to master the code better. Nowadays the code has grown very much, while the IDEs remained somewhat static in code management tools.

    + Better client data caching. Having many data sets on the client side, each one with its own cache brings numerous problems. Have a single, centralized cache for them. (There’s a QC entry with details on how I see it - #56796 – for more advanced (and true) solutions see http://www.theserverside.com/news/thread.tss?thread_id=39186 and http://www.gemstone.com/products/gemfire/edf.php )

    + TDataSet refactorability. myDataSet.Locate(‘Field1’, myVal, []); will blow at runtime if ‘Field1’ is refactored. Much better is to provide alternative implying persistent fields like myField1.Locate(myVal, []) and/or myDataSet.Locate(myField1, myVal, []);

    +Visual parallel programming. To have a visual paradigm for the threads/actors (where are the execution points, the communications between them etc.) See Intel’s work on the matter.

    +More power in VCL, more power in language. We spend too much time in reinventing the wheel or searching on Internet to find libraries which (sometimes) we are forced to maintain ourselves even for ‘simple’ things.

    Just my 2c & HTH,

    m. Th.

  • Guest
    Joe Carney Tuesday, 1 July 2008

    When you mention multi platform, that applies to java, php and ruby. But does that include Delphi and/or C++?

  • Guest
    Daniel Lehmann Wednesday, 2 July 2008

    While some of those bullet points apply to me, I also have this one to add:

    * I run Ubuntu as main OS now but need VirtualBox to run Delphi ;)

  • Guest
    m. Th. Thursday, 3 July 2008

    Oh, to not forget: another BIG pain point :-)

    In our experience, and in almost all reviews which we read, CodeGear products are characterized as 'rushed, rough edges, not polished etc.' (Delphi, D4PHP, JBuilder, 3rdRail). Imho this typical disease can be cured by a 'community technology preview' or public beta/early adopter program. As you know, EMBT has one already. Why don't you do the same?

  • Guest
    Wolfgang Thursday, 3 July 2008

    What about Together? I thought it based on J# - but J# isn't supported by Microsoft anymore. Would it be replaced by something faster, more stable,....?

  • Guest
    Marc Monday, 7 July 2008

    Good idea Mr Th.
    I'd take it one step further.
    Visual Studio has a free version available. Netbeans is free. So is Eclipse.
    How are new developers expected to get into Codegear stuff? The price is going to put them off. At a recent meetup in Twyford there were no developers under 35 (and that's being nice, it could easily be 45!)

    I am not suggesting making everything free. But the prices are currently way too high, and the entry point is outrageous. The long-term damage can only be young developers end up being competent on other languages/software products, and so Codegear has to constantly follow rather than lead.

    So a cut-down free version of the IDE is needed, in my opinion.

  • Guest
    Rubem Azenha Tuesday, 8 July 2008

    I heard lots about improving CodeGear's IDEs, but nothing about Interbase ou Blackfish. Since Embarcadero is a database tooling company, should we expect substancial and especific improvements in CodeGear's RDBMs?

  • Guest
    Brad Thursday, 10 July 2008

    When are you (or anyone) ever going to make full IDE's for scripting languages like Python, Perl, Ruby, PHP, etc. I cant believe how stupid Borland is still pumping out Delphi. Please...a FULL IDE with a UI builder.

  • Please login first in order for you to submit comments
  • Page :
  • 1

Check out more tips and tricks in this development video: