Policies established to create order often unintentionally keep people from thinking. “Let’s face it: corporate environments and modern organizations are the perfect setup for diminishing leadership and you have a certain built-in tyranny. The org charts, the hierarchy, the titles, the approval matrixes skew power toward the top and create incentives for people to shut down… Continue reading Policies can unintentionally keep people from thinking
Posts
Talkin’ ‘Bout Your Web Perf
I’ve had a lot of luck using this article to push performance conversations further. The numbers are dated but the concepts are real. You have to know how good is good enough. How bad is too bad to tolerate. You have to separate user interactions by value and user expectations. Here I break down user expectations… Continue reading Talkin’ ‘Bout Your Web Perf
yabm: revisit.io stores your bookmarks
Prepare yourself for Yet Another Bookmark Manager: revisit.io
How is this better than del.icio.us, Weave, Xmarks, Diigo, Google Bookmarks, and a gazillion other websites that capture your bookmarks? I don’t know. But it’s new (ish). And if you act now you can get your favorite username. Just like I did: revisit.io/managerjs
(Thank you Web Designer News for the link.)
Software Always Becomes Iterative
Software always becomes iterative. (Agile just does it sooner.) Mark Richards & Neal Ford, Software Architecture Fundamentals , Part 1 – Introduction, 22m 56s
Use https properly to avoid contributing to DDoS
This report on the Great Cannon outlines how the government of China can use unprotected traffic from your website to turn your readers into zombies in a DDoS attack.
Your Plan Needs an Insertion Ritual
The length of a single task is notoriously difficult to estimate. But without an insertion ritual estimates don’t even matter because no one consults them. It’s a free-for-all. Over a year ago I was part of a committee trying to improve our “on time performance.” Our conversation took me back to the heady days of… Continue reading Your Plan Needs an Insertion Ritual
JSCS lints and shines your JavaScript
If you use Sublime Text you may want to try the JSCS plugin for SublimeLinter. JSCS stands for JavaScript Code Style. What makes it even more useful than JSHint? With this plugin it will even fix small style errors for you!
Once you have the plugin working you’ll definitely want to tailor the rules .jscsrc file.
One good gotcha: It ships with a lot of presets and has a lot of mirroring rule options. It might be tricky for you to override the preset.
For example, I opted for the Google preset and wanted to add the requireSpacesInAnonymousFunctionExpression rule. It wasn’t working until I realized the Google preset came with a mirroring option set: disallowSpacesInAnonymousFunctionExpression. I had to set that to null explicitly before my own settings would work.
Thank you to Addy Osmani for your post on the sublime plugin, and thank you to Josh at SublimeTextTips.com for mentioning it in your newsletter.
Fun Visual Introduction to 3D CSS Transforms
Takes a couple minutes to go through. Introduces 3d css transforms in a easy to understand, interactive demo.
(Thank you Brandon Nicholls for the yammer post.)
Promoting a Top Responsibility
One of the top five most important things senior leadership do is decide who gets promoted. There is no test, no ranking, no process that can take the place of deep knowledge of the individual and their strengths, weaknesses, and potential to determine their ability for a future role. Mark Horstman, Things I Think I… Continue reading Promoting a Top Responsibility
Book Notes: Heroku Up and Running
Notes on the book Heroku Up and Running.