I’ve already figured out that it’s worthless to even try looking at permanent positions.
No one wants to hire anyone over 40 as an engineer. After a series of insults and attempts at humiliation, I realized the deal. It’s a very different world from the one I left, when I joined that Japanese company.
I won’t lie, and I won’t compromise my personal integrity. If that means that no one will want to hire me to develop their critical must-not-fail products, then so be it. It's surprising to learn that people actively seek out folks with compromised ethics for these types of gigs, but it's a funny old world.
I’ve already reconciled myself to the fact that this means that I may never work for anyone other than myself; which is acceptable, but not ideal.
I just find it rather personally offensive to encounter this kind of willful self-destructiveness.
I have the skills and experience to make a lot of money for people. I’m quite willing to take risks with startups, and have a truly vast array of experience in many, many disciplines (which is usually fairly valuable for things like startups). I have tremendous self-discipline and integrity (You get that, when your boss is 7,000 miles away, and doesn't speak English), clean up pretty well, and am used to selling complex ideas to powerful, skeptical, conservative managers. I'm a top-shelf writer, having been writing since I was a child. I'm a very good architect, having developed infrastructure-level systems that have lasted decades (If you order the current SDK for DSLRs from my alma mater, you will find a module in there that I designed in 1994, and I've also developed a really big open-source infrastructure for NPOs, that is becoming the worldwide standard after more than ten years). My GitHub ID Activity Log is solid green.
My entire career has been delivering software (as opposed to just “writing” software), I don’t have a need for ego-gratification, I’m fine with a very reasonable compensation, and am mostly doing this because I simply love software development.
If I say all that in an interview, though, it's assumed that I'm lying, even though I have a vast open-source portfolio of hundreds of thousands of lines of hand-crafted, ultra-high-quality, single-origin, small-batch (and also really big-batch), artisanal code, over a decade of commit history, in dozens of repos and gists, hundreds of pages of documentation, reams of articles, blog posts, and other examples of top-quality writing that describe, in detail, how I work, think, design, assess risk, test and deliver.
It's all up-to-date, too. My last checkins will probably happen later today. I'm working on delivering a new Bluetooth explorer app to the App Store. It looks like today is Submit Day.
It's my experience that no one will even glance at that. I think it's kind of crazy. I would have killed for that kind of data on prospective hires.
I’m actually perfectly fine, doing my own thing, but I find that I miss being on a team.