At its best, software engineering is fun, challenging and lucrative; at its worst, it's an exercise in frustration and burnout-inducing schedule crunch. Whatever your situation, there will likely come a time when you'll start to question your career choices; invariably, through some combination of external circumstances, changing preferences and simple boredom, you'll want a change. Sometimes that means seeking a promotion; sometimes it means looking for new opportunities, or even a new line of work. And sometimes that means becoming your own boss.
Is freelancing right for you? How does one start a consulting business? What can make or break such a business? A few years back, and following a history of startup and corporate employment, I struck out on my own as a freelance software engineer. I still don't have all the answers, but in this talk I'll do my utmost to help you ask the right questions.