Well, it's been almost two weeks since my previous employer decided it was time for me to make a career change. Of course there's more to it than that but that's all I'm going to say about that. "It is what it is," and I'm actually pretty excited to see where my career takes me next.
While I'm an independent developer (which sounds much better than unemployed, no?), I have a few things I want to work on. Writing again in this blog is definitely one of them. It's been way too long and I've gotten used to spewing things in Twitter which is very handy but doesn't stay around long enough and isn't long enough to capture my thoughts in time. I have lots of opinions on things and it's good therapy for me to write them down.
The main technical area I continue to be very interested is, of course, Eclipse and the CDT. I've spent a lot of time over the last few months learning and thinking about usability and the importance of design and user experience. Pretending to be a newbie CDT user and walking through normal day-to-day activities shows me a few areas that need to be addressed. And since I'm still a CDT committer, I have the power to fix them.
I continue to be fixated with mobile and the new world that mobile UI and application architectures brings us. There's a reason these devices are flying off the shelves at your local phone and electronic store. They're so easy for the regular consumers to learn and use, and so powerful. It's that kind of user experience I'd like to see brought over to the desktop as well. I continue to follow the progress of Qt 5, which I believe can be a great framework not just for new desktop paradigms, but for mobile as well. It still seems to have a ways to go before it's stable, but I'm going to start experimenting with it as soon as I can get a build that works on my laptop.
The third area is a new one for me that I started chewing on in my spare time over the last few months, and that's web app development. Node.js has caught my eye as it has with numerous other developers. It's asynchronous programming model is very similar to the way we often program in embedded to produce scalable systems that react to events in the real world. While JavaScript is the cool thing in the web world these days, I have wondered whether we could provide similar APIs in a type-safe world, say using Java. People use Java on servers, no? And the convergence of server-side apps and mobile clients and embedded devices is a natural. It's the "Internet of Things".
So stay tuned for more over the upcoming days. As I mentioned, writing is good therapy, whether it be text in a blog or code in the exciting new world of mobile/web.
Doug, have you looked at GWT? When I read the last paragraph above I immediately thought of GWT and that you might find it interesting.
ReplyDeletehttp://code.google.com/webtoolkit/overview.html
I did look at GWT a couple of years ago. Interesting idea. I'm more interested in Websockets and live web pages. That's probably best handled in Javascript on the client. But I should look at GTW again.
ReplyDeleteCool APIs but still statically typed and in the Java world? http://xtend-lang.org
ReplyDelete(Sorry I couldn't resist :-))
:). One thing I have thought of is the need for better programming constructs to deal with asynchronous programming. I'll certainly look at what you guys are doing for ideas.
ReplyDeleteI recently worked on a project in Scala that used actors. The whole framework was pretty cool. No threads, no concurrency worries - just objects sent as messages.
ReplyDeleteHey John :), yeah, that's exactly it. It's the kinda thing we were building at ObjecTime, until Rational came along and wrecked it with UML. ;)
ReplyDeleteI once stumbled upon a node.js "port" to the Java platform on gitHub but I can't find it anymore. Recently I played with Actors (no scala required), and it is indeed pretty cool.
ReplyDeleteRe: ObjectTime - the Rational "version" of it is still heavily used by Ericsson and a key factor to their success in the telecom network business, so I guess the "wrecking" wasn't that bad... ;-)
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteThis blog is attractive. Clint Barton Costume
ReplyDeleteThis the only process which one can easily understand. red leather superman jacket
ReplyDelete
ReplyDeleteHawkeye Avengers Costume
Jeremy Renner leather Jacket obtained from the movie "Avengers 2012"worn by Jeremy Renner as Ben Hawkeye has been available
here buy it on discounted rates with worldwide shipping
The post is absolutely fantastic! Lots of great information and inspiration both of which we all need! Also like to admire the time and effort you put into your blog and detailed information you offer! I will bookmark your blog!
ReplyDeleteBuy My House San Antonio