Unanticipated Editorial Control

I took down someone’s blog post of an event I was at two weeks ago.

All I did was to praise one of the panelists for the amount of mic-drop-esque quotations attributed to her, clear misquotes to anyone who knew how she speaks and who was paying attention. Not too many in both categories, sadly.

This is what social media and marketing gets away with all the time though. Content that is rarely verified by others in the know.


After a back-and-forth over Twitter, making me sound like my focus was on her answers, the panelist and author direct-emailed the editor-in-chief of the offending blog expecting that it be corrected or removed. I will not share that email. Since the original blogger was already on Thanksgiving vacation, the choice was made to take it down.

Attached is the zip file of what once was before the DMCA-equivalent take down.

[archive] API Consumption at API STRAT_files.zip

My point in writing this is that it is not okay to treat people like a piece of content. If you don’t like being treated like a piece of ass, then don’t treat industry professionals like they’re personalities you can misquote.

With minimal effort, you too can exercise control over marketing ignorance, both in your own business dealings and in others. It’s as easy as starting shit on Twitter to help clarify misinformation right out in the great wide open.

[Talk] API Strategy: The Next Generation

I took the mic at APIStrat Austin 2015 last week.

A few weeks back, Kin Lane (sup) emailed and asked if I could fill in a spot, talk about something that was not all corporate slides. After being declined two weeks before that and practically interrogating Mark Boyd when he graciously called me to tell me that my talk wasn’t accepted, I was like “haal no!” (in my head) as I wrote back “haal yes” because duh.

I don’t really know if it was apparent during, but I didn’t practice. Last year at APIStrat Chicago, I practiced my 15 minute talk for about three weeks before. At APIdays Mediterranea in May I used a fallback notebook and someone tweeted that using notes is bullshit. Touché, though some of us keep our instincts in check with self-deprecation and self-doubt. Point taken: don’t open your mouth unless you know something deep enough where you absolutely must share it.

I don’t use notes anymore. I live what I talk about. I talk about what I live. APIs.

I live with two crazy people and a superhuman. It’s kind of weird. My children are young and creative, my wife and I do whatever we can to feed them. So when some asshole single developer tries to tell me that they know more about how to build something amazing with their bare hands, I’m like “psh, please, do have kids?” (again, in my head).

Children are literally the only way our race carries on. You want to tell me how to carry on about APIs, let me see how much brain-power for API design nuance you have left after a toddler carries on in your left ear for over an hour.

My life is basically APIs + Kids + Philanthropy + Sleep.

That’s where my talk at APIstrat came from. Me. For those who don’t follow, imagine that you’ve committed to a long-term project for how to make everyone’s life a little easier by contributing good people to the world, people with hearts and minds at least slightly better than your own. Hi.

It was a testing and monitoring track, so for people coming to see bullet lists of the latest ways to ignore important characteristics and system behaviors that only come from working closely with a distributed system, it may have been disappointing. But based on the number of conversation afterwards, I don’t think that’s what happened for most of the audience. My message was:

Metrics <= implementation <= design <= team <= people

If you don’t get people right, you’re doomed to deal with overly complicated metrics from dysfunctional systems born of hasty design by scattered teams of ineffective people.

My one piece of advice: consider that each person you work with when designing things was also once a child, and like you, has developed their own form of learning. Learn from them, and they will learn from you.


When you are really invested, you worry

I watched a couple of guys help each other today. One of them wanted to test out a dory by paddling it around the harbor before selling it. The other didn’t want anything to do with the water on such a nice day.

I only began to take notice when the other pulled up to the local dock hurriedly, backing in to a double-spot closest to the water. Since we share a share a small neighborhood with him, I said hi and asked how his Thanksgiving was going. He told me fine and what his other was doing and how long it would take him to appear in the cove.

In previous years, I might have lauded how awesome it was that his elderly friend was rowing around in open water, but today I quickly and carefully responded by saying “oh” and asking him “how do you feel about that”? He sort of muttered quietly first and then said loudly “oh, it’s fine, he does things like this all the time”, and wouldn’t look me in the eye. After some chit-chat we moved off each other’s company, and in about 10 minutes, his friend’s two-person row boat peaked out from behind one of the lobster boats docked in the bay, with a guy in it, rowing slowly and steadily.

After navigating past the dock and to the rocks where the truck was parked, they carefully collected the small dory out of the water and navigated it up into the truck bed. The rower then proceeded to fasten the protruding boat to the truck with ropes and carabiners while the driver stood patiently out of the way enjoying the 50 degree holiday weather, free of anxiety and grateful for the salty harbor air.

When two people live together for the better part of their lives, like an odd couple mirroring the dynamics of other married couples, they develop a deep emotional connection to each other, the sweet bitterness of co-dependency. It is the bond formed between people who see more and more into each other, the wonders and the flaws, the longer they captivate each other’s curiosity and souls.

The best part of it is, there are dozens of examples of this fine form of relationship in my neighborhood. Men devoted to each other, women who have known from their first meeting that they were meant to live life together, and every other kind of relationship you can think of too. Single moms. Single dads. Parents of young and old. Grandparents. Young parents. Parents twice and thrice over. Kids made of the most creative and kind things in the known cosmos. Couples, singles, veterans, retirees. Humanitarians. Artists. Engineers.

It takes all kinds. It takes these guys, to make a world. We’re better for having them in it. They help us remember to follow the path of love back to each other.

Don’t Insult Technical Professionals

Some vendors look at analyst reports on API testing and all they see is dollar signs. Yes, API testing and virtualization has blown up over the past 5 years, and that’s why some companies who were first to the game have the lead. Lead position comes from sweat and tears, that’s how leaders catch the analysts attention in the first place; those who created the API testing industry, gained the community and analyst attention, and have the most comprehensive products that win. Every time.

There are snakes in the grass no matter what field you’re in

I recently had opportunity to informally socialize with a number of “competitors”, and as people are great people to eat tacos and burn airport wait time with. Unfortunately, their scrappy position in the market pushes them to do things that you can only expect from lawyers and pawn sharks. They say they’re about one thing in person, but their press releases and website copy betray their willingness to lie, cheat, and deceive actual people trying to get real things done.

In other words, some vendors proselytize about “API testing” without solid product to back up their claims.

I don’t like lying, and neither do you

One of my current job responsibilities is to make sure that the story my employer tells around its products accurately portray the capabilities of those products, because if they don’t, real people (i.e. developers, testers, engineers, “implementers”) will find out quickly and not only not become customers, but in the worst cases tell others that the story is not true. Real people doing real things is my litmus test, not analysts, not some theoretical BS meter.

Speaking of BS meter, a somewhat recent report lumped API “testing” with “virtualization” to produce a pie chart that disproportionately compares vendors market share, both by combining these two semi-related topics and by measuring share by revenue reported by the vendors. When analysts ask for things like revenue in a particular field, they generally don’t just leave the answer solely up to the vendor; they do some basic research on their own to prove that the revenue reported is an accurate reflection of the product(s) directly relating to the nature of the report. After pondering this report for months, I’m not entirely sure that the combination of the “testing” and “virtualization” markets is anything but a blatant buy-off by one or two of the vendors involved to fake dominance in both areas where there is none. Money, meet influence.

I can’t prove it, but I can easily prove when you’ve left a rotting fish in the back seat of my car simply by smelling it.

What this means for API testing

It means watch out for BS. Watch really closely. The way that some companies use “API testing” (especially in Google Ads) is unfounded in their actual product capabilities. What they mean by “testing” is not what you know as what’s necessary to ship great software. Every time I see those kinds of vendors say “we do API testing”, which is a insult to actual API testing, I seriously worry that they’re selling developers the illusion of having sufficient testing over their APIs when in reality it’s not even close.

Why your API matters to me

On the off-chance that I actually use it, I want your API to have been tested more than what a developer using a half-ass “testing” tool from a fledgling vendor can cover. I want you to write solid code, prove that it’s solid, and present me with a solid solution to my problem. I also want you to have fun doing that.

The API vendor ecosystem is not what it seems from the outside. If you have questions, I have honesty. You can’t say that about too many other players. Let’s talk if you need an accurate read on an analyst report or vendor statement.


Automating the Self: Social Media

I’m taking on the task of building an automation system for some of my online social engagement. Since I am not such a Very Important Person (yet :), the absolute worst that can happen is that one of my friend/followers shares something racist or sexist or *-ist that I wouldn’t otherwise agree with. Bad, but I can at least un-share or reply with an “I’m sorry folks, my robot and I need to talk” statement. But this leads to an interesting question:

What does it mean to imbue responsibility over my online persona to a digital system?

It’s not really that bizarre of a question to ask. We already grant immense amounts of control over our online profiles to the social primaries (i.e. Facebook, Twitter, Google+). For most people, any trending app that wants access to “post to your timeline” is enough of a reason to grant full access to activities on behalf of your profile, though it shouldn’t. Every time you want to play Candy Crush or Farmville, you are telling King and Zynga that it’s okay for them to say whatever they want as if they were you to people in your network.

The more of a public figure you are, the more your risk goes up. Consider that Zynga is not at all incentivized to post bad or politically incorrect content to your network on your behalf. That’s not the problem. The problem is when (not if) the company behind a game gets hacked, as did Zynga in 2011. It happens all the time. It’s probably happened to you, and you stand to lose more than just face.

So what is the first thing to get right about automating social media?

Trust and security are the first priorities, even before defining how the system works. Automation rules are great except for when the activities they’re automating do not follow the rules of trust and responsibility that a human would catch in a heartbeat. There is no point to automation if it’s not working properly. And there’s no point in automation of social media if it’s not trustworthy.

For me at least in the initial phases of planning out what this system would look like, trust (not just “security”) will be a theme in all areas of design. It will be a question I ask early and often with every algorithm I design and every line of code I write. Speaking of algorithms, an early example of these rules go something like this (pseudo-code):



Quality Means Not Accepting Crap

Software. Hardware. Things. Opinions. Places. Excuses. Ideas.

Anyone can produce a cheap “affordable” solution. But details matter. How many cheap plastic things have broken in your hands unexpectedly, and were entirely disappointing in that moment?

My AirBnB is not that. I knew “quality” when I saw it. You can tell someone lived in this thing and made it convenient for them, then handed it off to you. That’s quality, making something that meets your own standards, then giving it to someone else.


I travel a lot, enough to know what matters on a trip. Leg room on the plane. Working wifi. Power plugs, everywhere. Politeness. Clean bathrooms. Details matter.

Conversely, a $300/night hotel room only to have plugs too far away from the bed, lamp toggle buttons that take so much effort to push that you push the lamp over, light switches that are harder to find than Carmen Sandiego; the annoyances all add up too. The lights in this camper that I’m staying in are easy to use and don’t cause me to cuss.


Same with software, details matter.

Quality software comes from people using their own product, living in it, fixing its flaws, and asking others how their experience with it is. In the tech industry, we call it “dogfooding” your own product. Believe me, it works.

People intrinsically know “quality” when they experience it. They pick up a phone, it’s heavy and solid, they think “that’s quality”. Conversely, they close a car door and it rattles or sounds hollow, they think “that’s cheap”. Even the sounds shipped with your mobile phone help to engineer your perception of the quality of the device.

Quality is in the details.

Oh, and BTW, I’d also rather put a constraint on myself not to over-drink and stumble into a $450/night on-premise room way too late at night to wake up on time the next morning. I have business to attend to. Knowing when to quit starts with looking at a ridiculous estimate and just saying no:


So, even at only 3 nights, this would have cost $1,350 just for a room I would be spending around 4-6 hours a night in, and not getting all the charms of an outside shower and condensation on the windows each morning. The AirBnB alternative for all three nights, just 60% as compared to JUST ONE NIGHT AT THE SHERATON!


I should have remembered to check the crime overlay though, but Uber is a cheap solution to that problem:


HackCU : An Example of Student Leadership

In an unused downstairs side room of a hotel, I listened to students from the University of Colorado express their desire to change the world, and their concerns about commercial interests moving in to poach talent from hackathons.

Alex Campbell, Alex Walling, and Nika Shafranov.

[Download as MP3]

HackCU is a Boulder-based hackathon incubator program that seeks to educate, inspire, and connect local students to technology and hands-on skills. It is at the cutting edge of technical education. It is student-led. It is well intentioned.

It is a way for students to arm themselves in the digital workforce when they can’t trust the technical market to treat them properly as employees. They teach each other how to code, design, and prove the value of their own technology.

I think this is great. These are the right people to be running this sort of thing. I’ll be keeping my eyes open about hackathon politics in the local area thanks to my conversations with these fine engineers.

My goal in engaging the two Alex’s and Nika, with help from Maria Sallis of StartupDigestCO and Lorinda Brandon‘s wise words, was to assist these students in any way a storyteller like me can: network the right people together, understand their challenges, and help them tell that story to a wider audience.

Much like the open source community (which I am far less a part of than I’d like to be), the communities of student-led hackathons are a brilliant place to hang out and listen, intellectually stimulating and ethically challenging. My own exploration of this space will take time.

Defrag 2015 == Legit

WP_20151111_007Defrag is legit. By “legit”, I go with the urban dictionary definitions in that it is “real”, “authentic”, “truthful”, generally a good thing.

Who am I? Just a guy who goes places and interacts with other real people, like this guy, Andy Rusterholtz who isn’t even on Twitter yet.

Keynotes (a.k.a. new friends)

Ramez Naam illustrated how our conscious perception of the world around us is very much a function of both sensory input and our memory of past input mixed together, never a perfect raw clear representation reality. He followed that up with proof that these squishy memories are entirely transmittable onto silicon. Want someone else’s memories? They’ll come mixed with yours, but we can do that now. He came in full Philip K. Dick style. This guy is within calling distance of Orson Scott Card via Wasteland 2 and Brin. Legit.

WP_20151112_028Mary Scotton put the whole keynote floor to rest with the depths of her compassion for considering the inequities of the industry around sexism, racism, and greed. Being inclusive is a responsibility we all share in common as humans who work for companies. Legit. She answered each of my quotes with a witty twitter mention to the original source of the quote or idea. Inclusive, ask Ben or anyone else she talked to, ever. Legit. “I don’t have to have the same kind of talk with my son that African American parents have to have with theirs…”, as she has a still photo of the Rodney King tragedy. Legit.

Bilal Zuberi. Great research. Great oration. Now that I’ve looked him up, typed hist name out, and referenced it in many conversations since yesterday, I’ll remember it well. His ideas for how much we should invest in reaching higher as a human race through technology and how the best leaders are formed; no problem remembering them now either. Are we really trying to get liquor to your door faster via mobile app, or should we maybe cure cancer first, then celebrate after? Legit.

CTpSvzmUsAAKgp8Lorinda Brandon. Mindful tech. It is socially irresponsible to let courts rule in favor of letting upskirt videos be taken, protected under “free speech” because they are recorded by a phone. What does that make a phone? Things don’t go away once you share them. Also, she put the kibosh on Google images as a way to help law enforcement crack down on illegal pools but not on illegal acts of law enforcement. Legit. She makes advocating for privacy the new gold standard for how to show which institutions and governments are leaders and which ones aren’t. Legit.

Lisa Kamm. Legit. Right after Lindy challenged Google’s propensity for privacy snarls, Lisa bounces back by showing us all that we need to get the fuck off our phones while in transit. We are not efficient at either when we do both at the same time. The only demonstration in her talk was her demonstrating how to navigate complex topics gracefully. Legit.

Kin Lane. A great mind behind honest ideas like APIware and APIs.json, a new format for how to describe the API lifecycle, something he invents in his spare time. Legit. Thinker of thoughts. Most terse person in the world if he wants to be, recently so about the OAI and about Swagger. You just gave all the students at Defrag (myself included) a map for how to build businesses around API tech. Legit.

[Transparency. I was not able to make a few of the sessions that I only heard people talking about afterwards. Duncan’s talk, for instance.]

Sam Ramji, we hope your shoulder feels better. Sad that you couldn’t come inspire us. Hello world demos aside, I will look for some time with you like I did with Phil Windley where we can talk about some stuff that is important.

Anya Stettler. Renegade developer evangelist at Avalara. What the hell is a tax company doing paying for a badass, beautiful brain such as hers to come and speak? Same thing that Capital One is doing by convincing Lorinda Brandon to join their team. It’s called financial technology, and it took over everything recently, did you know? Anya is shorter than I am, had more to drink than I did, and still kept going back and forth with Mick longer than I could. She knows who her people are. Legit.

David Nielsen. I missed his talk entirely, sat across from him a lot in two days, took no notice as he slept while sitting upright at “Indian” dinner with me and Emmanuel Paraskakis, only to wake up and lay down some serious story about working in India himself which to me at least made the already not-so-Indian food seem a less authentic. I still ate it up, his company and the food. Legit.

I could go on, but not really because I was busy having other conversations and missed all of day one and some of day two. Sad for me. Not legit. Also not legit, I missed the cloud foundry meetup last night.

The Legit Thing to Do: Say Thank You

Eric Norlin. Incubator. There were students all over this conference. A true sign of legit. I’ll post on this topic more tomorrow, better timing for them and for Maria at StartupDigestCO #GSB2015. Eric and these kids are enabling the next great thinkers and business owners to connect up and are helping them make good choices about their careers from day one. Legit.

Kim Norlin. Consummate professional host and organizer. Just being in her presence make me know I will never hold a conference myself. I’ll just ask her to either do it for a very hefty sum or a referral for someone else who can. She closed one of the bars down when there was no point in having it open anymore. Legit.

What’s Next?

I let some students speak their peace about getting poached like river trout by VCs and sponsors with dollars. I’ll post that tomorrow when I’ve had a few hours sleep between today and tomorrow, wait, no, today.

Also, I’ll be speaking at APIstrat in Austin next week, asking the question “how early is too early for childhood development around digital devices and #techlife?”

Peace to us all, especially those involved in the tragedy tonight which writing this article has acted to help me avoid breaking down about.



Defrag 2015 Beforemath

It’s interesting to see themes change year after year. At an event like Defrag or Gluecon, it’s hard to ignore the voraciousness of curiosity. Tinkering.

Of course I’m interested in pretty much all of the keynotes, especially Sam Ramji. Pivotal and all it’s incarnations has been of interest to me for for years, the foundation just caught my attention because of its focus on contribution.

Fact is, the back-half of the first day is all about APIs. That’s where I’ll be. That and the SmartBear booth between sessions. There are big differences between last year and this year, and not just my hair and shoes.


I come out here to have meaningful, real conversations. About everything, not just APIs, not just technology. I hope to elicit stories from people about their own experiences and challenges with the evolving connected landscape. As much as IoT isn’t a revenue thing right now, it is still in the forefront of my mind, on my radar and on the tip of my tounge.

Come find me.

Advocation for Open Source

Getting people to understand the true value of open source goes beyond just making easily digestible bullet points. I don’t mean the hyper-commercialized version of open source that dominates the software market today. I mean that open source software is a way in to the mind and heart of a programmer.

Programmer != “developer”

Programmers love code. They love to fix things. They love when something can be expressed in concrete terms. They love other people, though not all of them know that they express this through their code. They hate when something doesn’t work properly, just like a true engineer does. They dislike bullshit, in any form. They hate when something that should be free, isn’t.

DEF CON 22 pictures - AST_3546

The term “Developers” on the other hand is a concept that certain people invented, constructed, to create a marketplace of people that do first instead of consider first. Developers, not code, have been the new tech market for many years. Even well-meaning technical people sadly fall prey to the wholesale commoditization of humans who speak in computer languages and are easily caught up in the dark ocean of enterprise software.

I wish all the developers in the world well as I sail away and find a more honest place to keep my self and my code.

This guy worked as a developer, then he quit work

I have contributed to many open source projects over the years. Some I have taken too personally, some I have ignored, and some I squandered. Sadly, for me and this post, it cannot be verified, as I have used many faux-names and anonymous accounts to do so. I can’t even remember or trace them even if I tried. [heartache] [pause] [sigh]

In my youth, I didn’t realize how important contribution was. I thought that the concept of the ‘self’ was something to be avoided, ignored. Since that time, I understand how wasteful that viewpoint was. Contribution is a requisite now.

Open source software is the language of people who want to work together.

The problem with money

There’s something inherently wrong with a company that doesn’t regularly contribute back to the community, something very wrong and very rotten. Money is a really effective motivator. It is often also used as the only indicator of value in a marketplace. Shame on us for not looking deeper, because there are many metrics to human behavior and interest, the last of which is where people put their money. Ask anyone in sales, they’ll tell you that people’s interest is ultimately, but not initially gauged by their financial commitment. People will tell you if your thing, whatever that is, is bad or worth investing in; you just have to listen to the signs. And there’s no better way to do that than open source contributions as a metric for the veracity of your thing in the market..

I advocate for open source

One theme that emerges from my years into software is that contribution is key. Commercial, open source, whatever. Teams are made up of people, and to do something great, the more engaged and honest people you find, the better off you’ll be.

Side note: It is not enough to treat a non-profit as your contribution. The maintstream NPO mentality is that money is only necessary when it’s needed, desperately, in salaries, in budgets, and in planning. People are not created equal. We start at different places, with different perspectives, and claw our way to an egalitarian place. Some people have to work harder than others.

It is the job of those who don’t work as hard to help out those who work too much.

That is the spirit of open source to me. To help. That’s why I advocate open source now. It is help that causes people to put there money where their mouth is, in your product. To make money is to help first; the software equivalent of that is to contribute to open source, whatever way you can.