I do work for a living. But ever since my college days, I have felt that I should be working in a small company environment.
I have worked for the government (my Dad was a government engineer for NASA, helped develop liquid fuel rockets, proved the technology for tethered space flight prior to docking, analyzed flight schedules for the proposed Space Shuttles) but I was just a summer student for 5 years at the National Bureau of Standard in the Computer Networking section. That environment did not seem quite right.
I worked for a wholly owned subsidiary of the university (CWRU) that was later sold to a private owner. Now this might have been a mistake to continue working there because he was a very bad person to work for, he did not believe in growing his company, only taking the profits out for his own use. Indeed, several different groups of that original company, Chi Corporation, did leave and reform their own small companies -- some still in existence.
My attraction to staying there was that the people I worked with needed and appreciated me and what I did. I was invited by a former colleague to come work for him at GE in Nela Park (before the days of Welch the Great) but I did not feel that I would have been appreciated or really helpful there.
Much later I was invited by yet another colleague to come and help in a startup, Noteworthy Medical Systems, this I jumped at. Though the expectations there were perhaps normal for a startup of the late '90s, they were still unrealistic. I felt that I contributed, and surely I did (though perhaps not so much in new K LOC, but more in designed, reviewed, extended, and polished code.) We were unfortunate enough to start this project just about one year too early in the life of Java, and about two years too late in the life of the 'bubble'. Also our efforts were doomed by the original assertion that this product would be sold into the small and medium market, but was only actively demoed to large hospital settings -- go figure, the owners were shooting themselves in the feet [my opinion].
I was (and others were too) let go when a new round of funding demanded a restructuring of the ownership profile. So I began recirculating among my old colleagues asking them what they were up to and sharing my recent stories. One of them had started a new business doing some of what we had been into before (laser printing) and after a month or so discovered that they would be interested in bringing me on. I've been helping out there since as a lone developer. The company's service is oriented around taking in client information, preparing it, printing it, and delivering it, they are very much a job-shop. I am not involved in this day to day work but rather more in the background: doing framework and tool development and maintenance.
I took their templated code base and turned it into a framework based infrastructure. Now when a new job is opened, a whole new sandbox is created and the framework automatically installed. It provides substantial capabilities that are immediately available as a new website and enables the creation of standardized, custom applications as needed for particular jobs.
In other areas such as composition, there are times when a catalog is composed with LaTeX. The catalog will be in a two column format and its design requires running column top text, the analog of running heads on pages. LaTex has the latter, but not the former. So it fell to me to delve into the LaTeX macros and extend them to provide column tops.
In areas such as election ballot processing I have been called upon to process the canonical PostScript from PDF images of ballots and determine the races, their alternatives (candidates or choices) and the positions of the associated ovals. This was accomplished in Perl. Perl was likewise used to process OOXML and ODF files and convert them directly to LaTeX markup.
These kinds of things have a direct impact on the lives of those I work with. It enables them to perform their parts of the jobs easier. Indeed, to succeed where otherwise that might have been precluded.
Baha'u'llah wrote that each one of us should occupy ourselves with what will profit us and others. This is what I have felt drawn too.