Latest Posts
Archives
RSS Feed
Meet the Author
Personal Thoughts on Software Development (420)
●
Personal Thoughts on Software Development (420)
Problems Needing Binary Tree Searches Are All Around Us.
Boxing Your Help Time.
The Difference Between A Nice Person and A Doormat.
Management Rules For Dummies - Part 1.
Are We Really Overworked? Or Just Not Enjoying What We Do?
Managers And Their Self-Fulfilling Prophecies.
Fake It Till You Become It.
Cookie Cutter Vs. Improvised Support
The Real Story Of Passionate Success.
Feeling Like A Phony Is Fine. Not Showing Up Isn't.
From Suck To Non Suck.
Trusting Your Best To Give Their Best.
Are You Listening To The Stories Your Failures Tell?
Geeks and Introverts - The World Needs You.
The Perils Of The Passion Hypothesis
Hackers - Movies Vs. The Reality - Part 1
The Line Of Best Fit And The Stories Outliers Tell.
Easier Than Fizz Buzz - Why Can't Programmers Print 100 to 1?
Minimalistic Artists - Part 1.
Your Relationship With Your Ideas - Part 1.
The Fun Begins at Eighty Percent.
Making People Do Things You Want Them To Do.
The Paradox of Rest.
Hard Times And Teams.
Success Vs. Television (Part 1)
Deals Vs. Dreams.
Leadership Tip: Let Go Of Your Pettiness.
The Game Of Impulsive Publishing.
Understanding How Cloud Based Virtualization Can Hurt You.
The Fair Side Of Things.
Social Acceptance
Incompetent Individuals Or Folks Having A Hard Time.
Including The Best Of You In Stuff You Publish Or Ship
Even The Fortune Five Hundreds Need Small Solutions.
Working With Honest Wonderment.
An Itch Of Shipping Happiness.
Everything Television Is About.
Surviving As A Guerilla Entrepreneur - Part 2.
Encouraging Your Engineers To Drive Innovation
This Team Almost Failed Me But That Is Okay.
Be Honest About Your Reasons For Interviewing.
Friendly Discussions Or Drunk Messages.
Management With Aggressive Grins.
Your Detail Orientated Mode.
Installing Good Habits Into Your Brain.
Intriguing Research On Learned Helplessness.
Lessons To Learn From Gates And Jobs Sharing A Stage.
An Incredible Game With Many Incredible Lessons
Internals Of Text Justification.
Thoughts On Tweaking Your Blogging Routine.
A Flaw In The Premise Of Never-ending Arguments.
Answer On Stack Exchange Project Management: Attracting And Motivating Talent That Kicks Ass.
Airlines As An Example Of Boring Mediocrity.
Don't Be An Arrogant Language Purist.
Shredding The Weight Of Random Initiatives.
A Game Of Inches - Part 1
Masters Of The Enterprise Business And The Delusional
Stop Drooling Over Software Success Stories.
Windows Live Writer And Bad Management
The Stuff You Don't Do.
Playing Hard - Part 1.
The Skill Of Managing Without Managing Stuff.
Showing Up On Tough Days - Part 4.
Showing Up On Tough Days - Part3.
Kickass Team - Part 1
Building An Awesome Organization - Part 2.
Building An Awesome Organization - Part 1.
Passing Comments Vs. Getting On Field.
Showing Up On Tough Days - Part2
Issues With Working To Please Your Managers.
Social Media And Problems With High Noise Memes.
That Serious Face Your Organization Usually Puts On.
Most Creative Endeavors Tend To Be Lonely Ones.
Showing Up On Tough Days - Part 1
Juggling Eight Managers And Their Egos - Part 1.
Your Culture And Art - Part 1.
Getting Comfortable With Silence.
Pretending To Be Different.
Risky - Part 1.
Being Different Or Fitting In - Part 2.
Fixing Genuinely Kickass Software Development Teams.
Being Different Or Fitting In - Part 1.
Writing - Part 1.
Unreasonable - Part 1.
Getting Started And Getting Over The First Hump - Part 1.
Surviving As A Guerilla Entrepreneur - Part 1.
The Sex And Cash Theory For Anyone In A Creative Field.
Avoiding The Addiction Of Endless Moping.
Naming Our Very First Free Product - Part 1.
Lessons From A Side Project - Part 2.
Books And Why You Should Be Reading Them.
A Life Long Mountain Of Challenges With Milestones.
Practice Continuous Learning With Deliberate Practice.
Keeping The Crowds Out For The First Couple Of Sprints.
Stop Whining About Power And Start Contributing.
If You Want Our Business Or Attention Don't Make Us Wait.
Things To Do When You Have Nothing To Do - Part 1.
Letting Your Products Turn Into Remarkable Stories - Part 1.
Asking The Right Questions For Remarkable Work Cultures.
Software Development And Hope Drive White Lies.
Engaging In Creative Endeavors And The Gift Of Acceptance.
The Creative Dilemma And Shielding Yourself From Normality.
Lessons From A Side Project - Part 1.
Understanding Software Development Disasters - Part3
Understanding Software Development Disasters - Part2
Understanding Software Development Disasters - Part1
Leadership Tip: Hiring People With Similar Basic Beliefs And Values.
Leadership Tip: Avoiding The Perils Of The Classical Slap And Push.
Leadership Tip: Not Worrying About The Fact That Your Idea Has Been Already Built.
Programmer Tip: Get Used To Taking Up Challenges Not Tasks.
Before You Think About Your Product Name Build Something Worth Naming.
The Perils Of Hiring High Maintenance Pay Check Programmers - Part 1.
Leadership Tip: The Art Of Not Making Your Decisions Over Meetings.
Understanding The Mindset Of Typical Meeting Lovers Within Your Organization - Part 1
A Rulebook For Your Organization - Part 2.
Programmer Tip: If You Are Going To Get Fired, Get Fired For The Right Reasons.
Venting Your Frustrations On Your Work Is The Stupidest Thing You Can Do.
A Rulebook For Your Organization - Part 1.
Stop Giving Lousy Excuses And Start Working On A Small But Genuine Story.
Leadership Tip: Learning The Art Of Trusting Their Judgments.
Work In Progress Version Of The Book On Builder At Work - Part 4.
Stop Acting Like A Lousy Moron And Using Stupid Numbers To Evaluate Success.
Leadership Tip: Every Time You Use The Word "We" Mean It Through Your Actions.
Meet The Movers: A Different Breed Which Is Just As Critical As Builders Or Story Tellers.
Leadership Tip: Get The Whiners To Work And Watch The Bitching Stop.
Work Life Tip: The Decision Of Being Honest In Your Communication.
Productivity Tip: Developing The Courage To Stop And Throw Stuff Away.
Leadership Tip: Stopping Those Status Meetings And Leaving Your Team Alone.
Office Design Tip: Letting Your Workplace Live Up To Your Mindset And Philosophy.
Leadership Tip: Hiring Good People Not Just Good Resumes Or Good Skillsets.
Leadership Tip: Picking Between Toys and Empowerment.
Understanding Genuine Geeks And Nerds - Part 3.
Programmer Tip: When In Doubt About A Company Take A Tour Of Their Office.
Feature Tip: When You Are Skipping Features Choose Wisely.
Understanding Genuine Geeks And Nerds - Part 2.
Straight From The Forefronts Of A Standard Consulting And Outsourcing Body Shop.
You Do Not Need Sexy Voices And People With Weird Smiles On Your Website.
Product Tip: Avoiding The "Call Us For Pricing Details" Model On Your Corporate Website.
Understanding Genuine Geeks And Nerds - Part 1.
Marketing Tip: Always Be Helping And Stop Trying Too Hard.
Leadership Tip: Doing More Than Ticking Items Off Your Professional Check List.
Leadership Tip: The Problem With Non Technical Leadership In Software Development.
Leadership Tip: Stop Whining About Your Employees Not Working Sixteen Hours A Day.
Discussions On Software Development Are Good And So Is Programming.
Leadership Tip: Staying Away From Random Stupid Unpredictably.
Advice For Managers: Even If You Don't Have Work To Keep Yourself Occupied, Get A Life.
Leadership Tip: Too Many Drivers Will Not Take Your Car Anywhere.
Working On Enterprise Software Is Not An Excuse For Building Software That Sucks.
Advice For Lurkers: Adding Genuine Value By Being Raw And Completely Real.
Programmer Tip: Find The Momentum That Keeps You Moving And Learning.
Leadership Tip: Avoiding Blind Spots For Stupidity Within Your Organization.
Programmer Tip: The Meaning Of Mentorship And How You Grow As A Person
Geek Tip: The Speed Of Time And Keeping A Track Of The Days That Have Gone Behind.
Work In Progress Version Of The Book On Builder At Work - Part 3 (Revised).
Picking A Company Is Not As Simple As Picking Your Clothes.
Genuine Mavens Can See Through Your Product And Your Organization.
Getting Those Paycheck Programmers to Quit Your Organization - Part 1.
Trying To Be "Practical" All The Time Equals A Mediocre Professional Life.
Learning The Art Of Genuinely Reading And Enjoying Books You Like.
When Trying To Make A Point With Your Emails Or Blog Post Short Is Better Than Long.
The Noise And The Turmoil That Clutters Your Brain - Part 1.
A Simple Question To Ask Before You Publish Something Live.
Work In Progress Version Of The Book On Builder At Work - Links To All The Chapters.
Work In Progress Version Of The Book On Builder At Work - Part 3.
Work In Progress Version Of The Book On Builder At Work - Part 2.
Work In Progress Version Of The Book On Builder At Work - Part 1.
Leadership Tip: Not Getting Scared When Your Team Stops Asking For Direction.
Staying Away From The Sadistic Pleasure Of Criticizing Your Team And Their Failures.
The Perils Of Blatant Mediocrity When It Comes To Your Product - Part 1.
Productivity Tip: Using Your Keystrokes Where They Add Value.
Differentiating Between A Good Teacher And A Mediocre Or A Lousy One - Part 1.
Programmer Tip: Don't Be The Ego Centric Veteran Who Knows It All.
Productivity Tip: Getting Done And Celebrating Your 'Doneness'.
Using Twitter To Build On An Abnormal Way Of Looking At Perfectly Normal Things.
Leadership Tip: The Art Of Easing Out And Building Self Sustaining Teams.
Programmer Tip: Reducing Your Parallel Threads And Prioritizing Your Free Time.
Programmer Tip: The Virtues Of A Little Bit Of 'Boredom Time' In Your Life.
Programmer Tip: The Perils Of Having A Truck Load Of Negative Drama Around You.
Leadership Tip: Understanding Human Polymorphism In Teams And Organizations.
Leadership Tip: Avoiding The Perils Of Organizational Procrastination.
Design Tip: If Your Product Is Great, It Does Not Need To Be Good.
Leadership Tip: When In Doubt Rely On Basic Goodness Rather Than Market Norms.
Presenting Code-Persona - Having Some Serious Fun With Code And Technology.
Leadership Tip: Hiring And Working With People Who Can Drive Themselves.
Leadership Tip: Hiring A Few Converted Jerks In Your Organization.
The Concept Of Working From Anywhere And The Freedom Of Mobility - Part 1.
Newsflash: Your Product Or Business Idea Just Doesn’t Have A Unique Selling Point.
Leadership Tip: Don't Accept Random Silent Disagreement As An Option.
Programmer Tip: Thinking About What Matters The Most And Then Doing It - Part 1.
Programmer Tip: Give Your Level Best And Then Don't Give A Rat's Ass.
Programmer Tip: True Alpha Geeks Breed Alpha Geeks.
Programmer Tip: Measuring Your Organization's Ability To Get Things Done
Leadership Tip: Don't Waste Your Time On Random Discontent - Part 1
Support Is Serious Business Deserving Your Time, Money And Attention
Entrepreneurship Tip: Trying Not To Play Safe Even When It Comes To Pricing.
Programmer Tip: Work Less, Stay Focused And Say No To Random Meaningless Slogging.
Blogging Tip: The Stories That Surround You And Adding Them To Your Blog.
Leadership Tip: When Your Alpha Geek Quits Wait It Out And Observe What Happens.
Getting The Nerd Within You To Care About Fitness For A Healthier Mind - Part 1.
Leadership Tip: Avoiding Constant Cross Examinations Within Your Organization.
The Least You Can Do Is Give No Excuses For Your Laziness And Boring Dreams.
Entrepreneurship Tip: Working With Programmers Who Are Straightforward - Part 1.
Starting Conversations Or A Movement By Finding A Few Remarkable Nuts.
Productivity Tip: Reducing Your Talk-Time And Getting Some Real Work Done.
The Perils Of Finding Harry Potters Of The Software Development World.
Utilizing Your Intellectual Surplus On Something That Is Useful And Fun.
Programmer Tip: Becoming Cover-Fire Worthy Matters Quite A Bit.
Programmer Tip: Trying To Be There When The Sky Is Falling Or You Are Needed.
Programmer Tip: Wearing What Makes You Comfortable And Happy.
Programmer Tip: Being The Best Purple Cow You Can Become.
Stop Playing The Twitter Game And Publish Something Meaningful.
The Meaning And Significance Of Eleventh Hour In Your Work Life - Part 1.
Be Honest And Committed To Shipping - Whether It Is In Or Outside Your Organization.
Use Your Spine And Commitment To Avoid Or Stop Haggling Over Timelines.
Leadership Tip - Letting The Critic Speak Up Whenever Needed.
Leadership Tip: Stop Cloning Teams. Encourage Diversity In The Approaches Taken.
Tip For Triggering Genuine Conversations: Letting The Lurkers Hang Around.
Productivity Tip: Being Effective Involves Utilizing The Magic Minutes.
Leadership Tip: Stepping Out Of The Frame And Being The Guy That Takes The Picture.
Productivity Tip: Avoiding The Zone Of Nothingness In Your Work Life.
Learning From Austin Powers: Your Product Does Not Need More Features.
Avoiding The Typical Software Development World Stereotypes - Part 3.
Soul Searching Question For Managers: Why Do You Want Manage Your Team?
Leadership Tip: Avoiding Generic Whining Within Your Organization.
Entrepreneurship Tip: You Do Not Find A Genuine Idea. It Finds You.
Leadership Tip: Encouraging Your Teams To Raise Red Flags.
Programmer Tip: Thinking About What Works For 'You' Or 'Your' Team.
Understanding The Significance Of Weak Ties In Your Professional Life.
Leadership Tip: Your Ideas Do Not Need Your Protection - They Need Your Commitment.
Programmer Tip: Consider Looking For Your Own Sources Of Motivation.
Programmer Tip: Consider Taking A Couple Of Happy Hours Each Day Of Your Life.
Programmer Tip: No One Really Cares About Your Failures.
Programmer Tip: Consider Coding In Silence Or Switching To Pair Of Head Phones.
Understanding A Simple Fact Of Life - Basic Traits Of People Usually Do Not Change Easily.
Understanding And Avoiding The Serious Perils Of F-You-Code.
Management By Intimidation Is Downright Stupid And Risky.
Avoiding The Typical Software Development World Stereotypes - Part 2.
Programmer Tip: Have The Spine To Question Authority (And Your Manager).
Programmer Tip: Start Re-Investing In Yourself Consistently.
Innovation Tip: Keep Fooling Around Like A Child And Keep Looking For Bird Poop.
Leadership Tip: Stick To Your Core Values And Pass Them On Across Teams.
Avoiding The Typical Software Development World Stereotypes - Part 1.
Programmer Tip: Do Not Waste Your Professional Trump Card On Funny Things.
Entrepreneurship Tip: Do Not Start 'Good News Wildfires' Using Your Wishful Thinking.
Programmer Tip: The Best Of The Projects In Your Life Never End.
Programmer Tip: Growing Your Comfort Zone A Little More Each Day.
Career Tip: Focus On Being A Happy Hedgehog Over The Long Term.
Leadership Tip: The Best Management Is Management You Cannot See.
Leadership Tip: Leaders Who Are Always Busy Often Make Really Bad Leaders.
Programmer Tip: Look Out For The Best Alpha Geeks And Learn From Them.
Entrepreneurship Tip: Happy Teams Build Productive And Profitable Organizations.
Picking Between Your Official Designation And Your Secret Titles.
Leadership Tip: Start Noticing And Appreciating Your Silent Heroes.
Hiring Kick-Ass Programmers Who Interview Your Organization.
Entrepreneurship Tip: Every Client Is Not Meant To Be Your Client.
Programmer Tip: Get Rid Of Those Systems First.
SQLDBAdmin - Open Source Web Based Administrator For SQL Server.
Programmer Tip: A Passionate Contributor Is Better Than A Self Proclaimed Alpha Geek.
Leadership Tip: Every Time They Are Lost And Confused It Probably Is Your Fault.
User Interface Design Is Not About Lorem Ipsum And Pretty Boxes.
Programmer Tip: A 'Large' Project Means Nothing.
A Gentle Nudge: Too Much Inspiration Is Highly Overrated.
Surviving Without Random Lies In The World Software Development.
Programmer Tip: Stop Those CYA Emails And Engage In Meaningful Discussions.
Programmer Tip: Strive To Connect With Human Beings Whenever You Can.
TED India 2009: Experiences And Observations Of A Rogue Thinker - Part 2
TED India 2009: Experiences And Observations Of A Rogue Thinker - Part 1
Random Thoughts On Truly Remarkable Story Telling - Part 1.
Random Thoughts On Builders At Work - Part 19.
Random Thoughts On Builders At Work - Part 18.
Random Thoughts On Builders At Work - Part 17.
Programmer Tip: Learn Like A Teacher. Teach Like A Learner.
Building Better Software By Learning From Accidents.
Random Thoughts On Builders At Work - Part 16.
Dissecting Remarkable Code And Design - Part 2.
Random Thoughts On Builders At Work - Part 15.
Random Thoughts On Builders At Work - Part 14.
Random Thoughts On Builders At Work - Part 13.
Random Thoughts On Builders At Work - Part 12.
Dissecting Remarkable Code And Design - Part 1.
Random Thoughts On Builders At Work - Part 11.
Observing And Understanding Genuine Builders - Part 17.
Building Remarkable Work And Play Environments - Part 18.
Building Remarkable Work And Play Environments - Part 17.
Random Thoughts On Builders At Work - Part 10.
Random Thoughts On Builders At Work - Part 9.
Random Thoughts On Builders At Work - Part 8.
Random Thoughts On Builders At Work - Part 7.
Observing And Understanding Genuine Builders - Part 16.
Building Remarkable Work And Play Environments - Part 16.
Building Remarkable Work And Play Environments - Part 15.
Observing And Understanding Genuine Builders - Part 15.
Building Remarkable Work and Play Environments - Part 14.
Observing And Understanding Genuine Builders - Part14.
Building Remarkable Work and Play Environments - Part 13.
Building Remarkable Work And Play Environments - Part 12.
Building Remarkable Work And Play Environments - Part 11.
Avoiding The Perils Of Demo Driven Development.
Random Thoughts On Builders At Work - Part 6.
Random Thoughts On Builders At Work - Part 5.
Random Thoughts On Builders At Work - Part 4.
Building Remarkable Work And Play Environments - Part 10.
Building Remarkable Work And Play Environments - Part 9.
Building Remarkable Work And Play Environments - Part 8.
Building Remarkable Work And Play Environments - Part 7.
Random Thoughts On Builders At Work - Part 3.
Random Thoughts On Builders At Work - Part 2.
Stitch And Use Approach To Developing Intellectual Property Is Highly Overrated.
Random Thoughts On Builders At Work - Part 1.
Measuring Your Twitter Power Using Number-Of-Followers Is Highly Overrated.
Building Remarkable Work And Play Environments - Part 6.
Trying To Publish Posts With No Typing Errors Can Make Your Blog Safe-And-Boring.
Building Remarkable Work And Play Environments - Part 5.
Building Remarkable Work And Play Environments - Part 4.
Behind Every Failed Project Are Reasons That Are Simple And Straight Forward.
Avoiding Never Ending Arguments And Flame-Wars By Using (Twitter) Hash-Tags.
Building Remarkable Work And Play Environments - Part 3.
Building Remarkable Work And Play Environments - Part 2.
Building Remarkable Work And Play Environments - Part 1.
Observing And Understanding Genuine Builders - Part 13
Observing And Understanding Genuine Builders - Part 12
Observing And Understanding Genuine Builders - Part 11
Observing And Understanding Genuine Builders - Part 10
Observing And Understanding Genuine Builders - Part 9
Observing And Understanding Genuine Builders - Part 8
Observing And Understanding Genuine Builders - Part 7
Observing And Understanding Genuine Builders - Part 6
Observing And Understanding Genuine Builders - Part 5
Observing And Understanding Genuine Builders - Part 4
Observing And Understanding Genuine Builders - Part 3
Observing And Understanding Genuine Builders - Part 2
Observing And Understanding Genuine Builders - Part 1
Builders, Story Tellers And Whiners - Part 7
Builders, Story Tellers And Whiners - Part 6
Builders, Story Tellers And Whiners - Part 5
Builders, Story Tellers And Whiners - Part 4
Builders, Story Tellers And Whiners - Part 3
Builders, Story Tellers And Whiners - Part 2
Builders, Story Tellers And Whiners - Part 1
Builders At Work - Gripping Stories Of Remarkable Builders In Action.
My First E-Book And Your Chance To Boo At A Bathroom Singer In A Live Concert.
Reasons For Writing Your Own E-Books.
The Art Of Selling Software - It's About Remarkable Story Telling With Honest Intents.
Picking Up Fights With Your Arch Enemy.
Confront Issues And Never Ending Arguments - Don't Avoid Them.
Striving For Transparent Work Cultures With 'No Secrets'.
Public Websites And Product Descriptions - Avoiding Content That Is Impotent.
Don't Worry. Be Crappy.
When It Comes To Your Professional Life - Everything Is Personal.
Strong Ideas Worth Spending Time And Effort On Vs. Random Distractions.
Business Analysts And The Million Dollar Question - What Would You Say You Do Here?
Knowing And Avoiding Random Distractions In World Of Software Development.
Committee Driven Development Is Not Just Lame - It's Dangerous.
When It Comes To Working On Something Innovative - Weird And Ugly Is Often Beautiful.
Safe Is Risky. 'Remarkable' Is Fun.
No-One Cares About You, Your Blog Or Your Product.
Building A Better 'Transactive Memory' - Relying On Mavens Vs. Going By Expert Opinions.
Insecurity - Use It Till You Lose It. The Art Of Staying Dangerously Close To Getting Fired.
You're Not A 'Detail Oriented' Manager. You're Just A Prick.
Reducing The Number Of Clicks Is Highly Overrated.
You Could Be A Micro-Manager Or A Prick - And You May Not Even Know It.
Optimum Utilization Of Product Teams, Bullshit Busters And Sleeping Pills For Monkeys.
Why Kick-Ass Developers Should Become Managers - If You Don't Run Your Projects 'They' Will.
The Art Of Building Polite Applications And Avoiding Errors In Your Errors.
If They Are Genuinely Defining Your Work Culture, You Probably Don't Even Know It.
Contributing Through Your Blog - What Goes Around Comes Around.
Software Development And Learning The Art Of Giving Up. Shamelessly.
Avoiding Accidents And Fetal Crashes In Software Development By Letting Your Team Drive.
The Perils Of Mitigated Speech In Software Development.
Stop Whining About Scalability, Best Practices And Enterprise Application Development.
Conviction And A Strong Spine - Two Qualities To Look For In People You Work With Or Hire.
Why People Who Lead Teams Should Have Short Memories.
Leadership, Constructive Criticism And Not Playing The Blame Game.
Birds, Flocking Together And Why Constraints Are The Building Blocks Of Successful Teams.
Tracking Your Project Using Agile - Are You Looking At Those Burn Down Charts?
Selecting Candidates Based On IQ And Educational Background Is Highly Overrated.
Detailed Planning And Comprehensive Project Plans Are Highly Overrated.
Have You Thrown Away Your Gantt Charts Out Of Window Yet?
That's Not An Office. Software Shops Around The World Just Want You To Think It Is.
The Secret Sauce Of Successful Software Development Teams - Do You Really Like Them? Or Are They Just Colleagues?
Resume Driven Development, The Hammer And The Nail.
Two Golden Rules For Software Development - Don't Police, Don't Panic.
Deadlines Driven Development Is For Dummies.
Meet The Personas. Let The Story Telling Begin.
The Perils Of Multitasking In Software Development And Life.
Martial Arts And Computers - Are You One With Your Computer?
Catalysts In The Software Development World - Are You Giving Them The Credit They Deserve?
Optimism And Wishful Thinking. Two Biggest Curses In Software Development.
Project Managers Not-To-Do List And Most it's Most Important Not-To-Do Item
Meetings - The Heroin Of Software Development World.
Complexity Happens - That Complex Project Or Product You Might Be Working On.
Throwing The (In)Frequently Asked Questions Out Of The Window.
You Don't Ask Why, You Don't Get Innovation (Comment Reply).
That Cool Feature You Probably Aren't Going To Need.
Hey Mr. Jargon, You're Just Full Of Crap!
It's Not About Google. It's About You.
Write Some Code, Mr. Manager!
Stop Being A Leecher. Participate. Contribute.
CMM, RUP and Gantt Charts Don't Build Successful Software. Kick Ass Programmers do.
The War, The Angel, The Devil And The Programmer
Opinionated Programmers Are Better Than A Flock Of Sheep
Your User Interface is Beautiful, But That's Not The Point!
How Big Are Your Teams?
Is Your Task Done? Or Just Ninety Percent Done?
Broken Windows - If Broken They Are, Fix Them You Must.
Is Your Client Your Ally?
Are Eight Hours a Day Enough For Software Programmers?
Are You a One Man Army?
Programmer Tip - Support What You Write!
Do you Respect the Iron Triangle?
Do You Want to Manage Your Team?
The Thick-Skinned Developer
Are You Stuck With a Problem? Divide and Conquer!
The Art of Throwing Away Code
Why Does Fred Program By Coincidence
The When and Why of SVN Branches, Tags and Trunk
Protecting Intellectual Property Vs. Trusting Employees
Are you 'On the Bench'?
A Different Perspective to Programmer-Poetry
Analyze This!