Post Django Dash 2012 Recap

We did it. Django Dash for our second year in a row. A little different, but still memorable.

From home

This year we spent the majority working from the comfort of our own homes.

Thanks to Schipul and our decision to move toward a remote work lifestyle we were able to easily face this year’s competiton in style aka in our jammies.

If anything this saved us valuable travel and setup time.

Lessons learned

I said this last year, but I’ll say it again this year; because apparently we did not learn our lesson.

Make as many decisions as possible before the competition. Think roadmap or dare I say clipboard of fun.

One of our greatest strengths is our team. We work together every workday, this competition was no different. I can only imagine the stop-and-go speed of competing on a team that doesn’t know each other.

Not the time to learn

This year I spent some time on two things I’ve only spent a couple of minutes on in the past. The Twitter Bootstrap project and Class Based Views. While my colleagues spent their time learning about Google authentication and the interim their experiencing as they adopt new technologies.

Competition time is definitely not the time to learn new things. It’s just so hard not to. You find yourself inspired and when inspiration strikes all you want to do is strive, learn new things and create.

In the case of Google authentication, it had to be learned.  Our project was dependent on it, as always; it’s amazing what you can do when you have to.

I don’t foresee this habit waning any time soon. If anything I look forward to it. I learned a lot of useful things this weekend and I’m left wanting more. Give me that feeling anyday.

Veering from the original mission

Early Sunday morning we found ourselves having to make a choice. A choice between accumilating more points by submitting more commits and focusing on specific code requirements such as standards and creating tests. Or making a product that might actually provide some value to many in the near future.

We chose the latter. The idea of our project actually being useful at more than just collecting points is an honor. With this in mind we refocused and put effort into submitting a finished product that’s worth demoing.

We’ll be demoing our finished 48 hour project to the office and get our first ouside perspective. No matter what people say I’m not-so-secretly wishing we can keep up this momentum and continue improving our project.

What did you build, tell me already!?

Without getting into too much detail – at this point in time – it’s best summarized here. http://theoldmail.com

You can sign up for the site now and take it for a spin. Keep in mind that this was 48 hours of code. You might find some quirks and so-called missing features.

What about the competition?

It’s been said that we get our results some time this week; but as I mentioned before we’re more excited about the project itself and what it can bring to others.

It’s open sourced

One of the rules of the Django Dash competition is that the project itself must remain open sourced. So feel free to take a glance at our code on github.com and fork the code if you’d like to start contributing.

PyCon 2011

This year Glen and I were asked to go to SXSWi. Thank you Schipul.

We turned it down for the opportunity to go to PyCon (the Python Conference).
Once again, thank you Schipul.

It was, in a word; amazing.

In it’s simplest form, Python is a programming language. It’s what we’re using to build our brand spankin’ new Tendenci 5 technology.

Python was not originally designed for web development. It’s capable of so much more, but we’ll get back to that later.

This year the conference was 8 days. March 9th-17th. The first 2 days focusing on training, 3 days on conferencing and the remaining days left for sprints.

Sprints are coding sessions: problems are given out and we use your mad skillz (z for emphasis) to solve what we can. Glen and I only attended from March 9th through the 13th. It was our first run and we wanted to get our feet wet. We’re hoping to get the full affect next year, but simply attending is epic.

Oh man, where to start.

We would wake up every morning around 7a and take the warp speed elevator down to the Ballroom where the conference was being held; convenient — oh yeah.

 

All rights reserved by kennethreitz
Hyatt Regency Elevator - Photo taken by Kenneth Reitz

The conference this year was made up of about 1400 Pythonistas. That’s what we call ourselves. I’m not making this up.

All rights reserved by kennethreitz
Pythonistas Await - Photo taken by Kenneth Reitz

Every day started with a nice healthy breakfast and mingle time. When we had training days we went straight to training.

Our Keynote was Hilary Mason, lead scientist at bit.ly. She’s a computer science professor with a background in machine learning and data mining. Bit.ly is a URL shortener. Learn more about URL shorteners.

We also heard from Rian Hunter. An Engineer for Dropbox. If you’re not using this, do it now. I’ve used Dropbox for over a year and it’s made my life so much easier.

Guido Van Rossum. He’s only the guy who CREATED the language. Also known as the Benevolent Dictator for Life (BDFL). I’m not joking. Google it.

We also heard from Threadless, Disqus, and OpenStack. Amazing companies all using Python in amazing ways.

The smaller sized sessions would start at about 10a.

Sessions lasted between 30 to 45 minutes with about 15 minutes to walk between rooms. It was all located in the Hyatt Regency in Atlanta, Georgia.

All rights reserved by kennethreitz
Alex Gaynor Excited - Photo taken by Kenneth Reitz

Then lunch. Unlike most conferences, the food arrangements where the best I’d ever seen. We’re talking white linen, gourmets meals, and waiters. We would also get in-between snacks like parfaits, mMmMmm yommi.

Somewhere between ’97 (~ the time that I started) and 2011 things matured. I remember getting excited about markup, styles and javascript. Then fainting at the idea of sprites, caching, indexing, and load-balancing. Only to find myself today hearing buzzwords like coroutines, configuration managers, event based programming, and continuous integration.

It’s not fair to call all of this stuff new age, because many of it has been around for some time. There’s a difference between hearing the jargon and seeing it in action. Let alone getting trained on it.

This conference has definitely opened my eyes to what I don’t know. The initial hit is intimidating, but like most scary things in life it quickly turned to interesting. Well aware that we’re more than capable of working and benefiting from these technologies.

For those of you want to see the sessions in action. You can find most of the PyCon videos at http://pycon.blip.tv/posts.

Overall we had exciting time and made some new nerd friends along the way.

Leaving PyCon 2011

Check out this Video recorded by Glen. Python along with Xbox Kinect being used to make eyeballs that follow you. Web development is only one of Python’s many powers.

Geeks Guide to Summer Vacation – What’s a vacation?

I develop for a living. That’s about 10 hours a day spent staring at a screen.

My ideal vacation would consist of 2 things. Little technology and even less responsibility.

I haven’t taken a vacation in some time now, my PTO tells me so. This summer or winter I’m hoping to take an all inclusive resort with my dear Kara. From what she’s been selling me, you pay once and then relax. This includes alcohol … hmmm … relax.

The few things I’m hoping to take on this vacation are my wallet (which is really just a business card holder). I’m one of those minimalist freaks. I made the wallet-switch a couple of days ago and I’m more than pleased. My iPhone; it keeps me connected … but it can be turned off. If only more things in life came with an off switch. And some clothes. [Girlfriend assumed].

This is my contribution to a Geeks guide to successful summer vacation. It can be summed up in one sentence. Take as little as possible, that’s it.

Oh wait, plenty of sunscreen. I’m a Mesican but my skin is as white as it comes. Ok, now that’s it.

We’ve been busy looking at several spots [translation: Kara researches resorts about as much as Jay-Z says ‘uhh’].

Were looking for no-kids, relaxing, and affordable; and this is what we found.

Most Popular – Sandals

http://www.sandals.com/

  1. Some kids
  2. Somewhat relaxing
  3. Somewhat affordable
Thoughts This is the safest bet, my biggest concern here is all the people. It’s also the same vacation everyone takes. Boring.

Most Spicy – Hedonism Resorts

http://www.hedonismresorts.com/

  1. No kids
  2. Less relaxing – “Vacation? I thought you said adventure!?”
  3. Somewhat expensive
Thoughts Wow. They’re itinerary consists of the words MILF, naked group, and tantra. We should give this one some thought.

Most Relaxing – Couples Resort

http://couples.com/

  1. No kids – [lots of old people. awkward]
  2. Very relaxing – I think everyone’s asleep
  3. Most affordable
Thoughts Maybe we’re too young for this place, wrinkled bodies is not my idea of a vacation. It does look relaxing though.

Code, I can do. Vacations, not so easy. Help … please?