Manufacturing guy-at-large.

Manufacturing agnosticity

Added on by Spencer Wright.

I came across an interesting quote yesterday in the Wikipedia page for Geometric Dimensioning & Tolerancing (GD&T):

Descriptions of manufacturing methods should be avoided. The geometry should be described without explicitly defining the method of manufacture.

In context, this makes sense. GD&T has the purpose of making a part that fits the intended purpose, and in an ideal world, manufacturing methods are largely irrelevant to that process. But in the conventional design-manufacture cycle, I think this sets up a poor incentive structure, and hinders communication of key information.

It would be my hope that design tools evolve such that intent can be executed directly. But as it stands now, designers are still largely designing features. The result is that manufactured products carry high setup and switching costs, and often require multiple sample iterations in order to get right.

I admire the intent in the quote above (which, it should be noted, seems not to have been taken directly from the ASME standard), but I think it's a bit optimistic. Until we figure out a new way of incorporating intent directly into design, methods of manufacturing will be highly useful in design data transfer. 

Tags

Added on by Spencer Wright.

ISO should be an open source project

Added on by Spencer Wright.

Or, I mean, whatever. I *guess* they can keep trying to get ~$400 from me to see the spec for representing geometric data (ISO 10303-42) in STEP files... but I'm not sure that's sustainable long term. Right?

Seriously, though: What am I missing here?  Why are standards bodies organized in ways that seem to specifically prevent small (but potentially motivated) teams from participating? Are the projects they're working on too complex? In light of counterexamples ranging from the Linux kernel to GCC to the Apache web server and Android, I can't see how this is the case. Is it just a matter of entrenched interests refusing to relinquish control of a powerful governing body? Are there examples of similar open-standards projects that I'm not aware of?

Regardless, I wonder what the long term prognosis for standards regulation of this type is. I would *hope* that in ten, fifteen years max I'm seeing these standards in a web browser for free. Am I crazy?  

If I am, I hope somebody speaks up :) 

 I posted a related question on Quora. Answer it!


N.B. It strikes me that my nomenclature might be a little off, and that perhaps there are good examples of open-standards projects in the web world (e.g. W3C). Forgive my ignorance.

STEP files

Added on by Spencer Wright.

From Step Tools, Inc.'s excellent overview of STEP purpose, applications and development (emphasis mine):

The ultimate goal is for STEP to cover the entire life cycle, from conceptual design to final disposal, for all kinds of products. However, it will be a number of years before this goal is reached. The most tangible advantage of STEP to users today is the ability to exchange design data as solid models and assemblies of solid models. Other data exchange standards, such as the newer versions of IGES, also support the exchange of solid models, but less well.

But later, in the "Future of STEP" section: 

The real issue that stops faster STEP deployment is the commitment of those with the resources necessary to define the standards. The government does not like to pick solutions for industry, and industry does not like to fund the development of solutions that can also be used by their competitors. Consequently, much work only gets funded in situations of clear and desperate need such as when the high cost of manufacturing is causing excessive job losses.
The Internet and the World Wide Web broke through this cycle when "killer" applications made the benefits of the new infrastructure clear and compelling for all users. AP-203 made STEP useful by allowing solid models to be exchanged between design systems. AP-238 will make STEP compelling for some users by allowing them to machine parts more efficiently. However, like the early Internet there will be alternatives that are considered more reliable by other users. The killer application that makes STEP ubiquitous has yet to be identified 

There's a lot of good info on STEP buried in obscure corners of the web. I hope to be summarizing some of my research on the topic soon. 

More on Prose, from GitHub

Added on by Spencer Wright.

This great snippet from FastCo's piece on GitHub's management structure hit me hard, especially as I've been thinking about the power of prose. See also: Ryan Tomayko on GitHub's open-source structure.

Communication isn’t just key to self-organization--it also solves or simplifies a bunch of other hurdles that growing companies face...
Marketing collateral is a natural by-product. When your company communicates internally with polished, clear, and well-produced content, it is easy to and repurpose that material for external communications. The kind of communication that is required for self-organization will end up producing all the events, schwag, and content you need to build and publicize an authentic brand.

I think that the power of this shouldn't be understated. Having a clear idea of the business you're in and how you communicate about it - which, as I've argued, can be done well through writing prose - can produce ripple effects throughout other facets of your company. 

It also strikes me, reading the above quote, that slide decks are almost never presented to potential customers.  If there are counterexamples to this, I'd love to see them. If not, I wonder if marketing departments are identifying weaknesses in the medium that upper level management is blind to.

 

Reid Hoffman

Added on by Spencer Wright.
If you are not embarrassed by the first version of your product, you’ve launched too late.

LinkedIn cofounder Reid Hoffman. I googled around for a quote with context, but didn't immediately find one. Oh well.

Paul Graham

Added on by Spencer Wright.

Paul Graham, from a high school graduation speech he apparently never gave. Emphasis mine. 

And yet every May, speakers all over the country fire up the Standard Graduation Speech, the theme of which is: don't give up on your dreams. I know what they mean, but this is a bad way to put it, because it implies you're supposed to be bound by some plan you made early on. The computer world has a name for this: premature optimization. And it is synonymous with disaster. These speakers would do better to say simply, don't give up.
What they really mean is, don't get demoralized. Don't think that you can't do what other people can. And I agree you shouldn't underestimate your potential. People who've done great things tend to seem as if they were a race apart. And most biographies only exaggerate this illusion, partly due to the worshipful attitude biographers inevitably sink into, and partly because, knowing how the story ends, they can't help streamlining the plot till it seems like the subject's life was a matter of destiny, the mere unfolding of some innate genius. In fact I suspect if you had the sixteen year old Shakespeare or Einstein in school with you, they'd seem impressive, but not totally unlike your other friends.
Which is an uncomfortable thought. If they were just like us, then they had to work very hard to do what they did. And that's one reason we like to believe in genius. It gives us an excuse for being lazy. If these guys were able to do what they did only because of some magic Shakespeareness or Einsteinness, then it's not our fault if we can't do something as good.
I'm not saying there's no such thing as genius. But if you're trying to choose between two theories and one gives you an excuse for being lazy, the other one is probably right.

Faceted Classification

Added on by Spencer Wright.

From Wikipedia, emphasis mine: 

A faceted classification system allows the assignment of an object to multiple characteristics (attributes), enabling the classification to be ordered in multiple ways, rather than in a single, predetermined, taxonomic order. A facet comprises "clearly defined, mutually exclusive, and collectively exhaustive aspects, properties or characteristics of a class or specific subject". For example, a collection of books might be classified using an author facet, a subject facet, a date facet, etc.
Faceted classification is used in faceted search systems that enable a user to navigate information along multiple paths corresponding to different orderings of the facets. This contrasts with traditional taxonomies in which the hierarchy of categories is fixed and unchanging.

Back in the Napster days, I spent a not insignificant amount of time renaming song files and placing them in a hierarchical file system. Each track was named in the following format:

"#{artist_name} -  #{album_name} - #{track_number} - #{track_name}.mp3"

And my directory structure looked like this: 

 

  • Music
    • #{artist_name_1}
      • #{album_name_1}
      • #{album_name_2}
    • #{artist_name_2}
      • #{album_name_1}
    • #{artist_name_3}
      • #{album_name_1}
      • #{album_name_2}
      • #{album_name_3}
    • etc.

With individual track files living inside each album directory. 

At the time, I was running Linux on my home PC and spent a lot of time navigating file structures in a shell. Having my music organized hierarchically was useful there, and I spent a bit of effort maintaining the system, even going so far as to write a shell script that would automate the creation of file structures for unclassified files.

Today, my habits have held over even while technology has changed. I still think of my media collection in terms of files (so old fashioned, I know) , and I keep iTunes in the "column browser" view. It works, but it's antiquated; were I more modern, I'd stream media exclusively and would search a cloud library for tags (created through folksonomy), not browse by static, predetermined layers of organization. When I was running Linux that wasn't an option, and my hierarchical organization was my easiest and most effective way of sorting songs. Now, that advantage is slipping away in the music industry, as social and cloud-based streaming services become more and more intelligent about how they thing about the qualities of a song or artist.

In other facets of my life, hierarchical organization gets closer and closer to obsolescence. When managing 3D assembly models, I find it tricky to establish naming sequences that will make sense across projects and phases of development. I tend towards part names that begin with two letters and end with four numbers. In a given filename, I follow the part name with a short verbal description. The end result looks like this:

"BK1008 Rack End.ipt"

Here, the file extension is .ipt, which is the Autodesk Inventor extension for part files. This particular part is one I designed for custom bike racks, and the prefix "BK" refers to bikes. The part lives in a directory called "BK Bike Parts", along with a bunch of other - related and unrelated - parts. Parts are categorized in directories according to the purpose they're originally designed for, but they're often repurposed or discarded. Their part numbers are just placeholders, and the descriptive titles I give them are often mostly meaningless. Often times, one designs a part with a particular form in mind and names it accordingly. Over time, that form changes, and in the end the name is nothing but a vestige. It's a kind of a Theseus' Paradox, and one that conventional naming schemes - or mine, anyway - don't account for well.

I'm happy to say that I have no idea what my files naming sequences will look like in five years. Jordan Brandt, Technology Futurist at Autodesk, predicts the death of files in a way that strikes me as totally prescient here. I'm not totally clear on the implications, but he describes a world in which part metadata is stored at attribute tags, much like Facebook photo tagging. Such a system would, I presume, at least initially require the user to set up searchable tags in order to enable reliable part retrieval. Eventually I'd hope that attributes could be generated predictively, much like Facebook scans photos for faces and auto-suggests likely matches for who to tag. 

At this point, my file naming conventions would become irrelevant. Brandt puts it very well - I *never* need to look in a particular folder, or for a particular filename, when I want to find a photo on Facebook. It's tagged with all the relevant data, and with adequate search tools it'll never be hard to find.  Eventually I expect the same to be the case for the little gadgets I'm designing: their identities becomes more and more tied to their actual attributes, rather than some arbitrary and cumbersome naming sequence.

Miyamoto

Added on by Spencer Wright.

From The New Yorker's great profile of Nintendo's Shigeru Miyamoto. Emphasis mine. 

What he hasn’t created is a company in his own name, or a vast fortune to go along with it. He is a salaryman. Miyamoto’s business card says that he is the senior managing director and the general manager of the entertainment-analysis and -development division at Nintendo Company Ltd., the video-game giant. What it does not say is that he is Nintendo’s guiding spirit, its meal ticket, and its playful public face. Miyamoto has said that his main job at Nintendo is ningen kougaku—human engineering. He has been at the company since 1977 and has worked for no other. (He prizes Nintendo’s financial and creative support for his work: “There’s a big difference between the money you receive personally from the company and the money you can use in your job.”) He has never been the company’s (or his own) boss, but it is not unreasonable to imagine that Nintendo might not exist without him. He designed the games and invented the franchises that caused people to buy the consoles. He also helped design the consoles.

This is fascinating to me. I am unclear, in many ways, about the extent of my own desire for ownership of the products I create. Specifically, I can say this: I wish for the experience of providing value more than I do for ownership of what I'm working onIt's totally possible for that to come through individual endeavors, but my experiences working alone have in many ways been lacking in this area, and my natural inclination now is to look for value in collaboration, not solitude. Ownership is secondary, as the benefits it has provided me have been limited by the ultimate value of the work I've done - which value is, I suspect, greater in collaborative settings than not.

More Kahneman

Added on by Spencer Wright.
A disturbing demonstration of depletion effects in judgment was recently reported in the Proceedings of the National Academy of Sciences. The unwitting participants in the study were eight parole judges in Israel. They spend entire days reviewing applications for parole. The cases are presented in random order, and the judges spend little time on each one, an average of 6 minutes. (The default decision is denial of parole; only 35% of requests are approved. The exact time of each decision is recorded, and the times of the judges’ three food breaks – morning break, lunch, and afternoon break – during the day are recorded as well.) The authors of the study plotted the proportion of approved requests against the time since the last food break. The proportion spikes after each meal, when about 65% of request are granted. During the two hours or so until the judges’ next feeding, the approval rate drops steadily, to about zero just before the meal. As you might expect, this is an unwelcome result and the authors carefully checked many alternative explanations. The best possible account of the data provides bad news: tired and hungry judges tend to fall back on the easier default position of denying requests for parole. Both fatigue and hunger probably play a role.

Daniel Kahneman, Thinking, Fast and Slow; emphasis mine.

When I was younger

Added on by Spencer Wright.

I built this frame in 2008. It was the first belt drive bike I built, and hence it was an experiment that I financed on my nonexistent R&D budget. I probably spent $2500 on it, plus something like 40 hours of build time.  But that paled in comparison to the time I spent *thinking* about it, which was likely in the 80 hour range. I also developed the graphic design myself, teaching myself Illustrator in the process - add another 20-30 hours there.  

I like the bike. It was a pain in the ass, a challenge. I tested out a bunch of new things on it - the S&S seatstay coupling, a new waterjet head tube badge, a new (fancy) paint job with painted-on graphics. I think it came out great, though paint isn't exactly notable for its durability, and now the frame - despite being woefully underused - is chipped and scratched in all manner of places. 

Regardless, I love it. I don't know what I thought I was doing, but I fucking took this bike on, and I'm proud of myself that the project being a bit over my head - and over my budget - didn't stop me. 

Innovators Patent Agreement

Added on by Spencer Wright.

From Twitter's Blog (emphasis mine): 

The IPA is a new way to do patent assignment that keeps control in the hands of engineers and designers. It is a commitment from Twitter to our employees that patents can only be used for defensive purposes. We will not use the patents from employees’ inventions in offensive litigation without their permission. What’s more, this control flows with the patents, so if we sold them to others, they could only use them as the inventor intended.
This is a significant departure from the current state of affairs in the industry. Typically, engineers and designers sign an agreement with their company that irrevocably gives that company any patents filed related to the employee’s work. The company then has control over the patents and can use them however they want, which may include selling them to others who can also use them however they want. With the IPA, employees can be assured that their patents will be used only as a shield rather than as a weapon.

 

Bezos

Added on by Spencer Wright.

From the Amazon Shareholder Letter, 1998

During our hiring meetings, we ask people to consider three questions before making a decision:
Will you admire this person?
If you think about the people you’ve admired in your life, they are probably people you’ve been able to learn from or take an example from. For myself, I’ve always tried hard to work only with people I admire, and I encourage folks here to be just as demanding. Life is definitely too short to do otherwise.
Will this person raise the average level of effectiveness of the group they’re entering?
We want to fight entropy. The bar has to continuously go up. I ask  people to visualize the company 5 years from now. At that point, each of us should look around and say, “The standards are so high now -- boy, I’m glad I got in when I did!”
Along what dimension might this person be a superstar?
Many people have unique skills, interests, and perspectives that enrich the work environment for all of us. It’s often something that’s not even related to their jobs. One person here is a National Spelling Bee champion (1978, I believe). I suspect it doesn’t help her in her everyday work, but it does make working here more fun if you can occasionally snag her in the hall with a quick challenge: “onomatopoeia!”