I'm only here because I know a guy.
thoughts on navigating the enterprise.
(some of them even pertain to Node.js)
Everything's a nail since 2009™
"In a vacuum n may seem better, but this is good for our situation."
"Type checking once saved a baby from a pack of dingoes! How do you expect to build quality software without it?"
"Business idea: Fibbonacci-as-a-service."
"According to this blog post from 2010..."
"PayPal's RPS are atrocious! I blame Node.js!"
"vert.x can handle 5MM HWPS!" (That's 'Hello, world' Per Second)
"It's a fad! GET OFF MY LAWN!"
"REU*: Real Engineers Use *"
"Do you even unit test, bro?"
Have patience, stay vigilant, and remember: Is This Good for the COMPANY?
*Tired Cliché Alert*
If you believe Node.js solves real problems and everyone complains about "steering the ship" remember, rudders aren't the only way to turn ships. Hurricanes work, too.
That's it. 99.
That's what your coworkers are for, right @tlivings?
☃ Inventing problems to have something to solve.
☃ Solving other people's problems.
☃ Solving solved problems.
For us it was primarily velocity and productivity, so we needed to scale...
☃ People - Grow/train and support our peers.
☃ Product - Speed up product lifecycle.
☃ Technology - Create the best experiences.
erbody in the club got a castle.
☃ Breeds distrust.
☃ Creates shallow alliances based on selfish goals.
☃ Black-box teams and code.
☃ Hidden/hard-to-find source code.
"Oh, have a question? Let me cc my boss, he'll straighten you out."
"Submit a patch? Hell no, I don't trust you OR your ugly code!"
☃ The source IS the distributable?!
☃ Documentation IS WITH the code?!
☃ No more cryptic ClassLoader errors or Maven hell?!
☃ People can SEE MY CODE and MY NAME IS ATTACHED?!
Easily allow folks to replace my crappy code with someone else's less-crappy code.
Only through collaboration do truly great things get created, so loosen the death grip, brah.
"It's only going to be used by this team" is a fallacy.
Easy-to-find source code is like StackOverflow without the extra "words" to "explain" it.
It shows up in your code, which shows up in everyone's
Even if you think you know it, learn it again. Teach others.
"errbacks are so played out! People need to know how clever I am, so I'm going to..."
Side projects are great testing grounds for clever code.
Kraken v0.x was our first try…
Smoke - http://www.flickr.com/photos/wwarby/11774670053/
Smoke Orange - http://www.flickr.com/photos/wwarby/11774413245/
Smoke Purple - http://www.flickr.com/photos/wwarby/11775187516/
Smoke Green - http://www.flickr.com/photos/wwarby/11774703423/