Just read on Bruno’s blog TEN golden rules/principles that I couldn’t really agree more! From his visit to Google Zürich’s headquarters he managed to collect “TEN principles of Google Engineering/Software Development”:
Single-source code repository for all Google code (G has a rather big repository, and all engineers have access to the source code)
Developers can checkin fixes for any Google product (an “open-source” approach)
You can build any Google product in three steps (get, configure, make)
Uniform coding standards (how should code “look”) across the company
Mandatory code reviews before checkin (if a developer fixes a bug in Gmail, the fix needs to be approved by the Gmail team)
Pervasive unit testing (a “unit” is the smallest testable part of a program; unit testing validates that it works properly)
Test run continuously, emails get sent (automatically) to developers if any failure is spotted
Powerful tools that are shared companywide
Rapid project-cycles, developers change projects often, and can devote 20% of their time to pursuing whatever idea/project they want (if it gets somewhere, Google will then throw some more engineers at it and turn it into a product or a feature)
Well, SHiFT isn’t happening this year… and yeah, believe me no one’s more sad about it than myself, well may two other crazy guys! But we couldn’t stand still so we’re helping SAPO in an astonishing event:
and trust me, we’re all aiming high, as high as we’re allowed to get all the Portuguese developers an amazing event, party and mash-ups contest!
The event is obviously inspired in the Yahoo Hackday which totally contagious us back in May in London when some of us managed to attend it. Since not all Portuguese can afford traveling as far, SAPO decided to recreate it!
We’re trying to include everyone that wishes to go, but since the seats are limited, I urge everyone who praises for his/her geekiness without shame to register at:
As promissed I’ve been writing down a lot of notes (on paper) from the conference itself, which I’ll put online later! For now, you could check some of my non-edited notes from the presentations I’ve attend so far:
If all goes as planned, from Monday to Thursday I’ll be at the RailsConf Europe in Berlin.
For people wondering what I’m talking about:
Ruby On Rails is a programming framework for building database-driven websites which is becoming increasingly popular among programmers, mainly because its easy and yields results quickly, requires minimal configuration and project start-up overhead. Rails is written in Ruby, an object-oriented scripting language with roots in Perl, Lisp, and Smalltalk (2 of my personal favorites out of 3!).
So if you’re around Berlin during these days, please send me a mail and will meet up!
For all the friends and Rubists who couldn’t make it to Berlin, I’ll going to cover it here on the blog, (in Portuguese primarily) as much as I can!
Took them some time, but the first images of the online social network for Sony’s Playstation 3 kind of seem in the right direction. You can see the video on directly on YouTube, or watch it here: