Write the Docs, Railsconf Portland, RICON East, Node PDX, Vancouver Polyglot, Open Source Bridge and OSCON…

…if you are deciding what to attend this year, here’s the top of the list.

Just a few key conferences that will kick ass in technical & academic content. The other great thing about these conferences is that they either have a “code of ethics” or are reknown for real conference diversity vs. the “hey a bunch of privileged sameness all ended up in this room purely out of meritocracy” nonsense. So you can rest assured that at these conferences you’ll have interesting conversations, be actively involved in things that will expand our personal sphere of the world and in the end leave you dramatically more enriched than those “corporate warm body vacation conferences“. This list doesn’t mean I’ll be able to make it to all of them, but each conference I’m in some way intimately involved with and fully support with the “Conference Seal of Approval“! So here we go…

Write the Docs – April 8th and 9th – @writethedocs – A new movement, to know where we are, where we’ve been and where we’re going. Get here, know how and why to bring knowledge forth through documentation. This is not your grandpa’s documentation.

Portland RailsConf 2013 – April 29th-May 2nd – @railsconf – The rails community has grown by leaps and bounds. Regardless of your love or hate for the framework, it’s revolutionized the way web applications are built over the last decade.

RICON East in New York City – May 13th & 14th – @basho – (I do work for Basho, but this is on here because RICON last year ROCKED and meets the requirements, come see for yourself!)  🙂

Node PDX – May 16th & 17th – @nodepdx – Troy Howard and I are putting this together, we’re working hard to make sure it’s more of what you want, more than it was last year and kicking to the curb the things you don’t want. So come hack some node, JavaScript and enjoy yourselves.

Polyglot 2013 – May 24th through the 26th – @polyglotConf – Open spaces, with tons of really, truly smart people with no presumptuous marketing and sales bullshit to get in the way. This is about software development, across the realms of frameworks, languages and more.

OS Bridge – June 18th through the 21st – @osbridge – open source bridges the divide here and new thinking is created. You have to attend to see…

OSCON – July 22nd through the 26th – @oscon – This is the premier open source conference in North America. It’s in Portland. Nuff’ said.

I’ll be at a few more conferences this year, but these are the key conferences, if you have to pick one to go to, it should be on this list. If you can go to one or two others, pick em’ from this list. Software + Data + Giant Phat Data + NoSQL + Future Thinking + Leaders o’ Thoughts == Top Conference List.

See ya there. Cheers!

OSCON Day #3, #4, and Friday => Bailey’s Taproom, Cloud Camp, Cloud Foundry, Open Shift, PaaS, vert.x, and so much more…

Tuesday night, as usual ended with great technical conversation at Bailey’s Taproom. Bailey’s is basically the epicenter of the Portland tech scene. Almost every programmer, devops, or technical person either goes about once a month or has this establishment as a regular watering hole! It’s great, the atmosphere is chill, the beer is SUPERB, the beer menu kicks ass (see: Beer Dashboard Kick’s Ass) and the list of fun cool things just continues on and on.

This week of course OSCON adds a little spice to the regular roll call at Bailey’s. There were a number of conversations that broke out, which I’ve broken out the key topics below:

vert.x => To summarize as is written on the site itself, “Write your application components in JavaScript, Ruby, Groovy or Java. Or mix and match several programming languages in a single application. Create real, scalable applications in just a few lines of code. No sprawling xml config. Scale using messaging passing and immutable shared data to efficiently utilise your server cores. Super-simple concurrency model frees you from the hassles of traditional multi-threaded programming.

Here’s an example from the site in a few of the languages:

Java

[sourcecode language=”Java”]
import org.vertx.java.core.Handler;
import org.vertx.java.core.http.HttpServerRequest;
import org.vertx.java.deploy.Verticle;

public class Server extends Verticle {
public void start() {
vertx.createHttpServer().requestHandler(new Handler() {
public void handle(HttpServerRequest req) {
String file = req.path.equals("/") ? "index.html" : req.path;
req.response.sendFile("webroot/" + file);
}
}).listen(8080);
}
}
[/sourcecode]

JavaScript

[sourcecode language=”JavaScript”]
load(‘vertx.js’)

vertx.createHttpServer().requestHandler(function(req) {
var file = req.path === ‘/’ ? ‘index.html’ : req.path;
req.response.sendFile(‘webroot/’ + file);
}).listen(8080)
[/sourcecode]

Ruby

[sourcecode language=”Ruby”]
require "vertx"

Vertx::HttpServer.new.request_handler do |req|
file = req.uri == "/" ? "index.html" : req.uri
req.response.send_file "webroot/#{file}"
end.listen(8080)
[/sourcecode]

Wednesday Roughness

I felt beat up a bit start Wednesday, but rolled into it after a short while. Needless to say, the intensity of conversations (and maybe a few of those rounds of beer) and number of ideas, new things to check out and fitting it all in can wear one out.

The morning sessions were solid, I attended most of “Comparing Open Source Private Cloud Platforms“. Lance did a solid job of laying out the tooling, virtualization software and where these things come together to form a number of OSS options for cloud computing. Check out more from Lance on his @ramereth, his blog Lance Albertson, or check out his band he’s in “The Infallible Collective“.

Wednesday, Thursday and Friday Meets

I met a ton of people. All of whom I must say, I hope to get to talk to again, work with on projects, or just sling some code sometime. Absolutely great people, friendly, intelligent and highly motivated. Some of these people I met included:

Andy Piper (@andypiper) – Part of Great Britain’s contingent of VMware Cloud Foundry advocates and such. We got to hang out and talk about a zillion different topics at a number of events. Andy was kind enough to show me a few tips and tricks he’s been using with Cloud Foundry, the VMC, and in general working with the platform.

Josh Long (@starbuxman) – I met Josh once before on the Cloud Foundry open tour, where he brought COBOL programming… oh no wait, he brought some great Sprint Java samples and such to demo on the Cloud Foundry Platform. I fulfilled Josh’s dreams by telling him that COBOL, could indeed run on Cloud Foundry thanks to the .NET capabilities of Iron Foundry! (ya know, if anybody is into that type of thing)

Erica Brescia (@ericabrescia) – I finally got to meet Erica in person, after chit chatting on Twitter about all the great applications her company Bitnami helps to deploy in the cloud. There are some really great deployment hosting solutions from them, check them out if you’re looking for some streamlined deployment practices. She also mentioned I need to meet…

Jono Bacon (@jonobacon) – I managed to meet Jono by randomness. He’s, well, let’s say he does some absolutely great work in the tech industry for Canonical and in the open source universe. In addition Jono has some superb tastes in music.  \m/  \m/  Check out some of his work:  Blog, personal site, and you can probably google him too. Do it, he’s got a lot of great material out there.

As I was saying, these aren’t the only people that I met. To all those people I didn’t mention, it was awesome hanging out, catching up and hearing about what everyone is working on and creating.

PaaS, IaaS and The Driving Open Source Coders

On the topic of PaaS, it continues to expand into new realms of publicly (or privately) run services. PaaS is quickly expanding past mere framework services around .NET, PHP, Rails, Sinatra and such and moving into the realm of databases, services buses, and other capabilities as a service. As laid out with the SOA mindset. Even though enterprises failed to bring SOAP to an effective worldwide use, RESTful services are expanding rapidly. *aaS is pushing those even further, to do what the enterprise had wanted but failed to do. Creating a universal acceptance of scalable, powerful, expandable and extensible services through APIs.

As more services are extended we’ll start seeing a lot of offerings around truly scalable databases with various feature sets around those databases offered as a key service. Examples would include “atomic database as a service”, “transactional data store as a service”, or “document store as a service”. In the end it will include the amount of usefulness for the services while eliminating a need to know each in intimate detail. Knowing the core capabilities of an option and just using the service will grossly outpace the attempt to implement these services internally.

So keep watching PaaS to grow in many various ways. Consuming the service being the driver over attempting to build the service. Of course, if the service doesn’t exist, get on that it’s business opportunity!

Random OSCON Diversions

I had a great time visiting with family while at OSCON also. To whom they all send a hello and horns up, thrash on salute to the coders of the world!

Voodoo Donut Break with Florida Family Contingent
Voodoo Donut Break with Florida Family Contingent.
My brother Adam, the IT Department
My brother Adam, the IT Department

My Brother Runs an IT Shop of One…

…thanks to cloud computing capabilities.

This kind of blew my mind. I sort of of knew what he did, but it didn’t hit me how close our professional lives are until this trip. He’s just recently moved several hundred miles away from the main office, but still manages the entire company.

One of the unique happenstances is, my brother (the guy next to the bald guy that is me, he’s wearing a Tesla t-shirt) is the top IT guy for a little billion dollar a year company. Which, in this case, he’s proven the power of cloud computing. Why do I say this? Because traditionally this organization would have needed an army of PC techs, network knob fiddlers, and such. But with the advantages of cloud computing, both on premise and off premise, and have a DevOps Guy that knows what he’s doing they are able to efficiently run their entire company with one single guy.

Needless to say, with the synergy of OSCON we had more than a few conversations around tech. Some of those included the replacement of PCs with mobile devices, such as iPads or smart phones. Another was the mix of on-premise data that couldn’t easily be transferred or utilized form cloud services. These are just a few fo the things that have helped him to run the show, the entire show.

Summary

OSCON was awesome. Next time I will be taking off a day or two before and a day or two afterwards so that I can do an even more elaborate write up of the event. My aim is to have interviews, video and otherwise, and really step it up in relation to providing an eye into the event from a developer’s point of view.

OSCON 2012 => Monday Ignited, Tuesday OpenShift Session ++

OSCON 2012 Opening Doors
OSCON 2012 Opening Doors

Today kicked off with a monster Reggie Biscuit from Pine State Biscuits. If you live in Portland or are visiting just for the conference and like soul food of the tastiest nature, check it out.

My first day ended up not as planned. Instead of attending sessions I ended up meeting a number of people and discussing the future of Cloud Foundry, where it is headed and in general, the direction of PaaS Technologies. I met Andy Piper (@andypiper) and Raja Rao (@rajaraodv) and discussed Node.js and Cloud Foundry specifically. We then dove into trying out some of the CLI features in the latest VMC builds.

After that I met Mark Atwood for a brief few moments. As always, Mark’s a friendly guy, and might I add pretty smart too. I’ve enjoyed our conversations in the past during the AWS Meetups in Seattle too. He’s always got interesting thoughts and perspectives on open source, linux and now on PaaS Technology too. Ya see, Mark has become the Red Hat OpenShift Advocate. It’s a perfect fit, as Mark loves this stuff!

Ignite!  ….or Bailey’s for more tech talk and #nodejs discussions.

After all of this I almost, and had planned, to attend the Ignite Presentations after OSCON, but instead ended up heading over to talk with some Node.js & JavaScript Coders about some of our latest efforts around getting concrete performance benchmarks for Node.js and some of the various libraries in use.

That brings us to Tuesday…

Tuesday brought forth a super busy, exciting and educational day. I headed straight to OSCON for the OpenShift Workshop with Mark Atwood & Krishna Raman (Mark’s Twitter is @fallenpegasus). The session was great and they hit on a lot of hugely important topics. Let’s go through each of these real quick, as this is where more than just the tech bits were involved.

OpenShift is Truly Open Source Software

Mark & Krishna made a strong point to outline and show how and why OpenShift is open source. For instance, they are following the original precepts of a particular guy named Stallman (http://stallman.org/ if you’re unfamiliar with Richard, he’s the guy who got GNU happening and a major originating advocate of open source software). Mark pointed out that Red Hat is open to keeping the governance of the project completely open, would even cede it to another governance entity when it grows beyond just Red Hat, and they intend to keep all the communication very open and public, as intended with open source projects.

Another thing that Mark and Krishna pointed out, was that the software is on github, and not just in a psuedo “read-only” state, but in an actively useful way, with interactions and tracking on github. The point being that there is no hidden processing of the code or private repositories of code. What you see is what you get in this regard. In addition all of the code that is available, is the exact code that Red Hat is using to actually host the OpenShift PaaS that they provide for testing and demoes. Simply, it is all there available in a completely open, contribution based, interactive, and publicly accessible way.

So far this is even more evident if you do a google search or even trace the twitter activity. They definitely have the search engines working in their favor with all of that searchable content publicly available.

Cloud Foundry & OpenShift

I’m still a huge Cloud Foundry fan, the team and effort and product is getting to be in pretty solid shape. However OpenShift is definitely here to provide some competitive interest. In the end, I’m a fan of PaaS Technology and what it can do for software developers and what we’re trying to achieve on a daily basis. The potential of PaaS to improve, dramatically, the software development lifecycle while reducing the overhead cost is pretty huge. The key is, people have to be aware of and start utilizing the technology well. Just implementing it and saying “I have PaaS” is one thing, but improving your software development process to use PaaS technologies well is where the seriously powerful advantage is.

I’m looking forward to seeing the market unfold and start making progress with these technologies. On that note, day #1 and #2 are finished for me. Cheers!

OSCON, The Sessions to Attend…

With OSCON just a week away I finally sat down with the trusty ole’ iPad and figured out what my schedule is going to be. It appears this year the OSCON team put together a perfect slice for me. For the sessions, I’ve narrowed them down to these:

9:00am Tuesday, 07/17/2012
Build your Own Platform-as-a-Service (PaaS), Just like Red Hat’s (Sponsored Tutorial)
Mark Atwood (Red Hat), Krishna Raman (Red Hat)

10:40am Wednesday, 07/18/2012
Comparing Open Source Private Cloud Platforms
Lance Albertson (Oregon State University Open Source Lab)

11:30am Wednesday, 07/18/2012
Highly Available Cloud: OpenStack integration with Pacemaker
Florian Haas (hastexo)

1:40pm Wednesday, 07/18/2012
Designing for DevOps: Building Ops at New Relic
Chris Kelly (New Relic)

2:30pm Wednesday, 07/18/2012
Test Driven UI Development
Joakim Recht (Tradeshift)

5:00pm Wednesday, 07/18/2012
Programming with the OSS Cloud Stack
Mike Amundsen (amundsen.com, inc.)

10:40am Thursday, 07/19/2012
Essential Node.js for Web Developers
Mike Amundsen (amundsen.com, inc.)

11:30am Thursday, 07/19/2012
Node.js in Production: Postmortem Debugging and Performance Analysis
David Pacheco (Joyent)

1:40pm Thursday, 07/19/2012
Location, Location, Location: Mastering HTML 5 Geolocation
Andy Gup (Esri)

2:30pm Thursday, 07/19/2012
Adventures in Deploying Private Paas on the Open Cloud: Tales from the Enterprise
Jeff Hobbs (ActiveState), Diane Mueller (ActiveState)

4:10pm Thursday, 07/19/2012
Mashing up JavaScript – Advanced techniques for modern web applications
Bastian Hofmann (ResearchGate GmbH)

4:10pm Thursday, 07/19/2012
Automating Cloud Deployments with and Puppet and OpenStack
Cloud, D139-140
Dan Bode (PuppetLabs)

11:00am Friday, 07/20/2012
Building Big Apps with Node.JS
Javascript & HTML5, Portland 251
Rik Arends (Cloud9 IDE Inc)

11:50am Friday, 07/20/2012
node.js and ql.io – Build Your Own HTTP APIs for Agility and Scale
Javascript & HTML5, Portland 251
Subbu Allamaraju (eBay Inc.), Jonathan LeBlanc (X.commerce)

Stay tuned here and on Cloud Ave for my full coverage of the conference. Hope to meet a lot of people, hear about your projects and efforts, and figure out a few more pieces to the whole future of cloud & software dev puzzle!

So 2012 is Coming Up, It’s the End of The World, and There Are Lots of Conferences!

On that note, here are a few of the conferences I’d like to attend. I expect I’ll be able to make it to about 70% of them. If you’re going to any of these, message me on Twitter @Adron (or leave a comment below) and we’ll have a coffee, beer, or beverage of your choice and chit chat about cloud computing, utility or grid bits, software development, node.js, testing, or what have you.  Cheers!

UX Related Conferences

Even though UX is by no means my specialty or something I generally am hired to work on, I personally consider UX to be one of the most important aspects of software development that exists. UX is the difference between “insanely great” applications and “shit” (I’m quoting Steve Jobs here, so excuse the harsh language, but it is true). With this serious focus on UX I find it extremely helpful to attend UX related conferences, talk to UI/UX pros, and generally be involved as often as possible in effective and great ways to build experiences for users around systems.

  • SXSW in Austin, Texas: I’d love to attend this conference, it is however unlikely. Matter of fact, it is probably one of the only conferences I’d travel to Texas for. One of these days, I hope to attend.
  • IA Summit in New Orleans, Louisiana: There are two primary reasons this event is on my list. 1, it’s in New Orleans and I always love to go visit my haunts from when I lived in the area and 2, the content looks pretty good & some solid people are attending.  Conversations and after conference events should be extremely enlightening.
  • An Event Apart in Seattle, Washington: Again, a great conference series and it’s also in a great location. Seattle (which I happen to live here right now too) is a great place for conferences, a great place to think, and a great place for a convergence of user experience thought leaders.
  • UX Week in San Francisco, California: San Francisco is another awesome city for these types of events (not distracting and annoying like Las Vegas). There will be some great collaboration and networking with great content. I’ll be putting forth an effort to attend this event.
  • WebVisions in Portland, Oregon:  It’s in Portland, Oregon. Nuff said. Well ok, I’ll add a little more. WebVisions often has some of the best content around. I’ve never attended one of the conferences officially but have interacted with and been in town when the conference takes place in Portland. The beauty of Portland is that the events easily spill over into the most walkable, drink friendly, foodie heaven, easy to talk in environment, and one of the most technologically advanced and versed populations in the United States – thus providing WebVisions a GREAT reputation in my opinion.
  • Siggraph in Los Angeles, California: This event really opens the mind up to some amazing new interactive experiences with technology.

Dev Related Conferences

Ok. I’m a software developer, no real need to define why I’m going to these.  😉

  • Agile Open Northwest in Seattle, Washington: This is a great open spaces conference about agile ideals, practices, and approaches. It’s a great conference to get together with advocates and practitioners of agile/lean/XP or whatever and discuss what works, doesn’t, and what might work. Stepping into the future of being a better, faster, higher quality, happier and more bad ass team!
  • WhereConference in San Francisco, California:  This event has multiple wins.
    • It’s in San Francisco, which is generally always cool.
    • It’s an O’Reilly Conference, which are generally always awesome.
    • Mobile + Geographic Location Finding is one of the most interesting and coolest realms of technology these days.
    • There are some spectacularly cool people attending that I’d love to spend some face to face time with and discuss where they’re headed, where they see location going, and generally have a drink or three and having a great time.
  • OSCON in Portland, Oregon: This event is one of the, if not the best Open Source Software Conference in existence!  Again, anything in Portland makes it pretty easy to attend, and the environment in that city just adds all that much more to the conference!

Cloud / Utility / Big Data Computing Conferences

I’m a big advocate of geographically dispersed, grid compute, utility computing, platform infrastructure or software as a service, on autoscaling, scalable, and big data wielding, high query hadooping systems, AKA Cloud Computing. I see it as the future of high quality, fast paced, massively scaled, intelligent systems and development of these systems. Maybe I’ve drank the kool-aid, either way I’m hedging my bets with the cloud computing realm and not on legacy & traditional hosting and methods associated with that. Thus, I’m going to as many of these conferences too!

  • Cloud Connect in Santa Clara, California: I’ve no idea how this conference is, nor if it will be good, but I’m signed up already. Anyone I know going? Anyone I don’t know but should? Ping me.
  • Strata in Santa Clara, California: Again, never been to Santa Clara nor a conference here. I’ve heard good things about Strata so am working to attend. There is some really good content and more than a few people I’d like to catch up with.