I love how well spoken, down-to-earth, and frank Dave Thomas is in this video at Channel 9 taken at the SPLASH 2011 Conference.
No, it’s not because of his answer to the question “What’s the state of Object Oriented Programming today in your mind?”, to which he responded that:
I think the state is that it’s commercially immensely successful, but practically, I think it’s a disaster.
Although I did agree with much of his analysis on that particular question, I sincerely believe that the whole video has wise words for anyone working as a developer now and in the near future.
And, of interest to me was the fact that he really appreciated the “good engineering decisions” represented in the design of Google’s Dart langauge.
What do I mean by “Obscurity by Security?” Keeping watch over the security requirements of simple applications, websites, large data stores containing sensitive information, or even the IT holdings of multi-million dollar corporations is unlike most other jobs.
When a team cranks out a new iteration of the product with significant UX enhancements, noticeable performance increases, or demonstrated results in analytics, techies and non-techies alike can realize the enhancements and verbalize praise for the effort. After trying out the new sign-up form, a CEO may exclaim in the weekly executive meeting, “Great job! The new sign-up really flies, and my wife loves the look.” An office assistant may point out over lunch that the new website looks great on their brand new smart phone. And, customers will sometimes go out of their way to contact the company to let someone know that “Cheryl Smith provided fantastic customer support by quickly helping me recover all of the images I’d thought I’d lost.”
Sure, the feedback isn’t always positive (sometimes the CEO hates the new sign-up form, etc.), but the potential for fellow employees, industry peers, and/or general customers to notice and compliment nice work is there.
When do those in charge of security Continue reading Obscurity by Security
Java, you’re a practical, performant option for development across the gambit of hardware solutions. You have wooed some of the most brilliant language designers, and they’ve responded to your advances with with new languages and runtimes that whisper sweet nothings into developers ears, all-the-while placating the cravings of managers for tried-and-true. But, you’ve changed, Java.
I used to, in my naive youth, pine for the security associated with your presence from afar, as I contrived my code to the whims of my clients’ environments. Now, I fear you’ll rise from the deep and snatch away the pleasure of my current fancy (Clojure) through yet another exploitation of your capricious complexity.