Mar
8
2011
Mar
8
2011
Mar
6
2011
At the nofluffjuststuff conference this weekend, and I loved it. Some particular highlights that I enjoyed were guava, a discussion on apprenticeship in the 21st century, gradle, and man oh man I loved sonar.
The food was good; people from the last 3 companies that I had worked with were at the conference, so it was a bit of a blast from the past. Infact I am blogging to you direct from the conference now!
Some of the talks were so exciting, that I went home last night and fired up a instance of sonar right off the bat and took a spin on guava. It was everything that I expected, so I would recommend checking out some of the tech listed here.
If you want to know how good your code is, and want all of the statistics assembled in a nice consumable interface sonar is great for stuff like that.
If you want a nice util library, that simplifies many of the functions that you would be doing in java. Guava is perfect for things like that, and there is a good chance you can reduce your code size by 25%.
If you are looking for a complete end-to-end package for managing software, dependencies, etc. Gradle is starting to appear like a interesting alternative for such a thing.
Long story short nofluff was a blast, I would recommend checking it out if you ever get a opportunity. I had learned a ton about new tools moving into the nebulous void of software development which can make our lives a little less chaotic. In the same sense though I am happy that the conference is coming to a end.. Have work on monday :-S… … .
Feb
14
2011
Just a upcoming notice, I will be attending several conferences in the next 30 days. Some of them are business related, some are tech related but here is the the events I know for sure I will be at.
Possibly: TC’s “Network Your Heart Out” Event @Thom Pham’s Wondrous Azian Kitchen
Thankx, Matt
Feb
4
2011
I went to the sumpernet! meetup last night, and it rocked! I was able to meet business professionals and aspiring professionals (like myself), talk about issues, and how to succeed in business and marketing. I would highly recommend it to anyone looking to get into entrepreneurship. I learned tons about how people work, and get work done.
Oct
20
2008
During the weekend of the 10th to the 12th Oct 2008 I had visited the nofluffjuststuff conference it was an excellent chance to validate the work that I have been doing at my place of employment, as well as learn some new things, and new people. So a few big things I have managed to pull from the conference.
I received the same validation at the conference regarding javascript, we talked a whole lot about testing, and building javascript apps. And the importance of javascript in the next 10 (yes I said 10 years). Many parts of the conference in general seemed javascript heavy, in otherwords lots of excitement swirling around the langauge. I went to maybe 3-4 javascript (what I perceived as the important courses), but I didn’t attend others I already knew about and had made decisions on (gwt, and the ajax courses specifically). Regardless Nathaniel Schutta (the js speaker instructor guy) seemed to hang around quiet a bit (throughout the conference) and was asking lots of questions about where I thought things were going and as it seemed, I even had given him some frames of thought to think within which made him even more excited particularly in json, and webapp portability.
I had also checked out a good number of groovy courses (5-6) I love the concept of groovy, infact if our organization just totally jumped the java ship and went with groovy I would be on board. Thats a pretty powerful thing to say so let me explain! First, these are the things I had taken away from the groovy courses.
All these things are great! What I liked the most though was the complete compatibility with java, that in its self is very cool, and in the end will make groovy the winner of the dynamic langauge wars. Here is the reason, many many corporations already mostly use java! Everyone has made significant investments in the technology, and since groovy is just java with a dynamic language added in, there is no reason to write “compatibility layers”, special api’s to work with things, or pass data feeds back and forth.. Groovy also offers the ability to upgrade, or downgrade the level of terseness of your code depending on the application you are working on! This is due to the fact it is simply a langauge extension (like c++ was to c) and not a complete replacement. Developers will like that in the end.
As such if you are working on core components where things like typing are important, great! Use a more traditional java style of coding, if you are doing other things that are not as serious and could probably be developed with a more linguistic language (applications, etc..) great! Do it in a more groovy style, but the best part is that it is all one language in the end! Unity is always a good thing. Its quiet literally the end-all be all! This also makes the language very big, but that is ok to because it also lowers the barrier of entry into the java space (the same way javascript did!), its just deep.. I am all for that, its still just java in the end
.
Just a little bit on git, it was neat! Just a bit confusing though, I think I would really need to read a book on it to truly use all the components, but to be honest I need to update my skills a bit in this domain anyway. So I understand where they were going with git, things like having a repo on your personal pc, as well as the server and everything sync’s up. Other things like creating a branch at any time and the way people browse historys was very cool! Regardless there was a high barrier of learning, though many of the svn commands are similar to what git has.
I went to one david hussman course! What really surprised me is this, he seems like a developer that jumped into the project management, and agility world! Which is very cool that he has a vantage point from both places, and he is able to relate to project managers in that way! Hes layed back, relaxed, long bright red hair and seems like a pretty cool guy. He recognized that I was from ib at the end of the course and gave a shout-out, which was nice
.
EC2 was kinda boring, it just seemed like virtual machine instances which you can swap out at any time on a amazon network, I mean it is great that you can do this and all! But virtualizing technology has been around forever! To add to all of that, VPS’s are still cheaper then what is touted on the EC2′s. If you are getting any sort of serious traffic as well on the ec2′s the cost will skyrocket (something that was not talked about), as well data retention is not the easiest thing to do, since it is truely a cloud!
All in all I went to lots of cool new classes we talked a bit about threading in the birds of a feather sessions (since I have researched/worked on a good amount of threading) I asked many good questions. Javascript was attributed to most of the interests floating around the dynamic languages these days, there was some homage payed there. The birds of the feather session was interesting. Mostly the session was on threading/advantages of new dynamic languages, I had suggested that if we removed static class variables all together many threading problems in java would be solved. Other people had questions about race conditions, but I had thoughts on that which I decided to not share.
All in all, it was a good conference, I hung out with people from carol.com , and Nathaniel Schutta, as well as people from ib. There were lots of talks about testing and cruse-control, and many things that I see here at ib already so it was a good conference. Very validating in many respects. I picked up a few books on build systems post conference from amazon, a book on antlr, as well I might eventually get one on groovy. I would like to see what direction we are going here first at the place I work (fingers crossed).