91 karma · joined August 29, 2012
While those are certainly relevant control factors, I would presume that any conclusions are premature without demonstrating a lack of bias in the actual positions men vs. women are promoted to, relative to their experience and education.
I.e., large disparities in salary by gender for "Software Engineer III" within the same organization are a bit hard to overlook, whereas there are often much fuzzier criteria involved in who has that title in the first place.
Not looking to necessarily refute the article, but the control factors themselves are still rather variable.
Note: I previously posted this to the wrong category and was advised to post here instead.
Stre.am is a free app for broadcasting live video from your phone, with an emphasis on simplicity. We previously launched the iOS version, but as an Android user myself, I'm particularly excited about getting Android out the door now as well.
The app itself is designed to be as self-explanatory as possible, but the general idea is to sign up, hit the green record button, and your video shows up on stre.am with as minimal of a delay as possible.
From a technology perspective, the mobile clients are 100% native, and the backend services use a combination of Node.js+Express (web), Java+Play (api), and Scala+Akka (video transcoding/streaming infrastructure). I'd be happy to answer any questions on that front.
Thanks for reading!
Android: https://play.google.com/store/apps/details?id=com.sparc.stre...
iOS: https://itunes.apple.com/us/app/stre.am/id852662600
Web: stre.am
The company that I am a developer at has aggressively adopted AWS with applications using it at both the PaaS and IaaS levels. At the end of the day what we've received the greatest value from isn't an impressive "cost per compute unit", but rather a flexibility that would be incredibly painful to let go of. For example, our QA team can spin up or tear down entire environments by chatting with our Campfire bot. Our developers can do likewise using a simple CLI we built.
Granted, this isn't exactly bleeding edge stuff here... it's simply "the cloud" (apologies) delivering on the promise of dynamic, elastic environments. But it's a really, really nice promise, and at risk of sounding like an advertisement, I'll still say that AWS/EC2 has delivered quite nicely on it.
If you think the ratio is off, then write an article about it... but this is hardly "killing organic search".
1) If traffic is low enough, you can fit 100+ different apps on 8GB of RAM, regardless of tech.
2) Hourly backups are better than nothing, but not good enough if you want to make claims of durability and/or high availability.
3) BizSpark is more or less a loophole (they don't always accept), and when they do, you have to hope you go out of business w/in 5 years or never make more than $1M in revenue, or you're out.
4) Snarky comments about what the "cool kids" are doing hardly (in)validates anything.
5) If you enjoy the Microsoft stack and it works for you, then awesome. We're developers and should enjoy what we work on day in and day out.
6) My current projects have me bouncing back and forth between Node.js and .NET on a daily basis. Aside from getting an order of magnitude more enjoyment from developing w/ node, I'll also add that our node servers (plural) have been running for ~2 years for a total cost that isn't even approaching the cost of my Visual Studio license. If that makes me a "cool kid", then I'll rock that sag all the way to the bank (if cool kids are still sagging, that is).
Regarding bcrypt/scrypt/pbkdf2... amen. Currently every system I maintain uses bcrypt. Prior to the *crypt slow hashes, I used a salt that was a combination of something stored in the db and some in-code transformations, and then pumped through a ludicrous number of sha-512 rounds. The salt generation technique I used was probably cryptographically naive, but the intent was to require both the data AND the code to be compromised for the hacker to have a fighting chance. Anyway, I still have no idea what I'm doing, which is why I [use bcrypt, use bcrypt, use bcrypt](http://codahale.com/how-to-safely-store-a-password/). :)
Agreed.
> All it does it prevent against rainbow table attacks
Salts do prevent rainbow attacks, but they also assist in brute force attacks. The article you reference was over passwords that had simply been MD5 hashed, which is about as computationally significant as doing nothing at all these days . Even in the ridiculous case of using MD5 for hashing, though, a 16 byte salt raises the cost of brute forcing a password substantially.
My point isn't that strong passwords aren't important, it's that if the salt + hash procedure that was used is adequate, then the strength of any individual password becomes insignificant in relation to the strength of the password + salt. (Well, my real point was just to vent, but anyway...)
Besides, they claim it was salted, so it shouldn't really matter at this point whether my password was "Password123" or "@DJDF*$@!(DGEWGIRGHdfhEWROighMMMM...PIZZA".
Completely unsubstantiated theory: someone figured out how to compromise BitStamp user accounts, but not enough users yet...
Historically, the hardest part of interacting with the DOM has been the inconsistencies (and missing functionality) amongst ancient browser versions. We've had standardized methods for a long time now that make DOM interactions relatively trivial if you have the luxury of working with browsers that support them.