The Ugly Underbelly of Coder Culture
I, on the other hand, have *actually* attended many Ruby conferences (to pick one of these communities). I've attended: RailsConf, MWRC, LA RubyConf, GoGaRuCo ... to name a few. I was one of the organizers of Arizona's first Ruby conference (SunnyConf) and I know some of the organizers of other Ruby conferences).
Here are some REAL experiences that I've had while attending Ruby conferences:
- I've seen a good (growing) number of female attendees
- I've seen a female speakers
- I've seen conference organizers react to potentially offensive content by getting on stage and asking the audience if the content was offensive to anyone (and following up by reiterating how open and accepting he wanted the conference to be)
- I've overhead and participated in multiple conversations with men and women actually TALKING with one another about the community and what Rubyists do well/poorly to attract women programmers. I recently experienced this at MWRC 2012 and GoGaRuCo 2011. Men and women talking ABOUT the current experiences of women in our community. How could this *possibly* be ignorant, when we're actually making it a topic of conversation and trying to do better?
At my current workplace, most of our developers are young men. But we also have women and older men.
ALL software communities should do what they can to provide an open, accepting environment to all.
Personal bias: I'm a professional developer. I currently code Ruby, but I have also professionally used (and enjoyed using) NoSQL databases (Mongo/Cassandra and Redis/Memcached key/value stores), relational databases (SQL Server/MySQL/Postgres/sqlite), scripting languages (Ruby/JS(CoffeeScript/Dart)/PHP/Python), other languages (C#/VB.NET/Boo, Java).
Windows 7 RC Rush Crashes MSDN, TechNet Pages
Wow. Microsoft really pwned everyone with this!
Doesn't everyone realize that Microsoft *faked* this crash as a publicity stunt?
Seriously. Who would download Windows 7? And, of those people, who would download it *legally*???
Balancing Performance and Convention
A good test suite == "best practice to avoid digging custom holes you can't climb out of"
I work at a Rails shop too and, when I/we need to do something highly custom, we create it as a gem (or a Rails plugin) and post it somewhere incase someone else finds it useful. None of the plugins/gems I've released have required any maintenance to speak of, unless I've wanted to add additional features.
Be sure to write tests for your customizations (gem/plugin)! This will make it really easy to discover if your plugin no longer works for the next version of Rails/ActiveRecord/whatever it is you're extending.
If your changes might help other developers (they're not very, very specific to your product), open source them as a gem and let people know how to use it.
Not only can others benefit from your changes, but they can commit back too! Put the gem up on github, as it's the current de facto standard home for such things.
[rack it up!]
If you really need crazy performance out of Rails, look into using Rack. Rails 2.3 (currently Rails Edge, will be released this month) *finally* uses Rack. Something like Rails Metal makes it easy to return directly from Rack, letting you *highly* optimize certain requests. This is like rewriting some of your Ruby as C extensions to speed it up - Rack is really easy to use.
Is Anyone Buying T-Mobile's Googlephone?
I love my G1. It's more intuitive than any blackberry I've ever used (I've had 2) and more powerful than an iPhone (background processes, more advanced features imho).
In my opinion, the best things that Android has going for it are:
* easier development
* write once, run on any Android handset
Google treats Android developers better than Apple treats its iPhone developers. The NDA *still* isn't even fully lifted for the iPhone and you have to jailbreak your own phone just to run your own apps.
I bought my G1 specifically to develop for it, but I've been *really happy* with it so far, as a normal user. I can't wait to start writing apps for it!