Category: job


Saper Law Open Source Symposium

February 20th, 2009 — 1:17pm

On Tuesday, I had the opportunity to speak on a panel with Harper, Brian Gorbett from Microsoft, and Sumit Nijhawan from Infogix. Brian did a great job of summarizing the panel over at Port 25. If you have time, you can check out his video here:


sitting on a open source panel from brian gorbett on Vimeo.

There is a rumor that more video will be posted soon.

Comment » | Chicago, job, technology

Wanted….

June 19th, 2008 — 4:48pm

FreeTheAirwaves.com

A wall fell down near work. Speedy and I took the proper corrective measures.

oh yeah

oh no

oh yeah

oh yeah

32 comments » | Chicago, job

We have better printers than twitter. TechCocktail recap.

June 3rd, 2008 — 10:42pm

I don’t have much to add to Harper‘s post on our TechCocktail presentation.

But I can add the rough math we did to compare costs for label printing:

Big Vendor solution:

Ginormous Canon Printer 110ppm – $150,000
(Redundancy? $300,000.)
Service – $1000/month
Print cost per page – $0.005
Part Availability – 10-12 days

skinnyCorp solution:

3 x HP 9040n’s 120ppm – $9,000 (and already redundant!)
Service – $195/month
Consumables – $700/month
Print cost per page – $0.0045
Part Availability – 4 hour on call response (Average response time <2 hours)

We also have Nagios querying the printers for Maintenance kit and Toner levels. When Maintenance kits are low, it pages a printer ninja for service.

Comment » | job, technology

How CIOs Can REALLY Introduce Web 2.0 Technologies into the Enterprise

July 9th, 2007 — 9:56am

My alternate title to this is How Diann Daniel Completely Misses the Point.

So this morning, I am reading this article on CIO.com. It is close to being the biggest piece of trash I have ever read. I will save you some time, here are the main points:

1. Sell the benefits of Enterprise 2.0 to management.
2. Understand how IT can benefit from Enterprise 2.0.
3. Do your homework on tools and platforms.
4. Make sure you’ve covered your bases.
5. Find (or be) an Enterprise 2.0 champion.
6. Keep tools simple, and allow openness.
7. Realize the world of Enterprise 2.0 is the world of perpetual beta.

First off, I would like to point out to all of you budding CIO’s out there… for any project you ever do, I think it is safe to say that you have to make sure that management is on board, understand the benefits, know the tools and platform, cover your bases (?), market it, keep things simple, and know that the project lives. THIS IS NOT WEB 2.0! This is simple common sense. Honestly, I could not have written a more generic article if I had tried. I want my 8 minutes back.

Here are the points Diann seems to be missing. Wiki does not mean web 2.0. Collaborative documentation has existed in the enterprise since before Wordperfect. Wikis are just a great, newer way to write things down. That is it. We have all sorts of legacy collaboration utilities in the enterprise, most specifically groupware like Exchange and Groupwise. Simple collaboration is not web 2.0. I despise the term Enterprise 2.0. I am pretty sure that the same guy that came up with synergy and productized is behind that phrase.

So here is my advice on the world of Web 2.0. It is not about blogs and wikis. It is not about collaboration inside of your company. This has been happening for 15 years in some way or another. It is about taking the risk of opening up internal resources for global community gain in order to see a net result. It is about rewriting the corporate hierarchy and creating an environment that values data and gives status based on contribution.

A great example is IBM adopting Linux. They had to join the community, just as anyone else does, through contribution. They gained status by doing the things that no one else wanted to do, they gave up sensitive hierarchies, and communicated directly to the community. They gave up control, and that is the risk of the REAL web 2.0 technologies.

Adopting blogs and wikis is lame and easy. How about opening up some of your own intellectual property and talent so the rest of the world can contribute? You can take Diann’s recommendations, but they aren’t going to do anything for you. If you want to jump ahead, tear down some walls. That is the collaborative world, and it is likely that your company just does not fit into it.

Comment » | communication, job, philosophy, technology, travesty

Bruce Mau, my Deus Ex Machina.

July 5th, 2007 — 1:12pm

About 2 months ago, I started pondering the application questions for Bruce Mau. I have come up with a couple of drafts for the questions, and posted them as I had time. I’d love the opportunity to talk with Bruce Mau Design about working with his team, it seems like a fantastic opportunity to be a big part in the future of Chicago.

Here are the answer’s I’ve come up with for the questions:

In the future, how will we communicate?

Part 1.
Part 2.
Part 3.
Part 4.
Part 5.

Will we shift from the service of war to the service of life?

How will we eradicate poverty?

It has really been a lot of fun thinking through these questions. My cousin, and one of my best friends, Tom is being deployed to the middle east in a few weeks. We’ve been getting together for the last couple of months every Monday night for philosophy night at Happy Village. Lately, we have been using the Bruce Mau questions as conversation fodder, mainly for fun but also to keep the conversation from always steering toward his departure to active duty.

Tom Eating Jungle FruitSo even if I don’t get the job, or an interview, I have gotten a lot of value from these incredibly amusing questions. It has also given me a lot of great memories of Tom for the next year that he spends in the Middle East. I hope you all enjoy reading my answers as much as I enjoyed coming up with them. Wish me luck with the application. Here’s a picture of Tom eating fruit off the jungle floor in Costa Rica.

Comment » | Chicago, bruce mau, communication, job, philosophy, prophecy, war

In the future, how will we communicate? Part 5

May 9th, 2007 — 1:17pm

Whatever the method, tool, or medium… it will be shockingly simply with remarkably complex results

We have a tendency to focus on the communications of speech, but speech is often a poor representation of thought. Communication through action and idea are also evolving. We will continue to see a consolidation of infrastructure to one extremely flexible medium. The telephone system as we know it will be gone within 10 years. Television will be gone in 15. Mobile technologies will continue to expand. Cities will offer network access as a utility. Network access will become a human and societal right. Communication devices will continue to become more powerful, integrated, and also easier to use. Massive fiber optic back bone infrastructures will be stressed and strained. The smart edge will grow.

The way we will use the network will also continue to change. Collaboration is king. There are real, tangible results to that collaboration even today. In that spirit, we will see the regulatory environment around intellectual property at first constrict further in resistance, but eventually, the rules and barriers in front of collaboration will be slowly taken apart. We will see organizations opting into the collaborative environment and sharing some access to their own resources, while in return looking for a better designed product from the community.

This collaboration will breed new levels of personal meta data about us and our relationships with others. This meta information will help us to communicate better to those around us. It will also help large organizations establish a more personal relationship with their constituents.

These relationships will continue to expand, and new definitions of communication methods will be possible. Right now, as users we are ignorant of the communication system. When we pick up the telephone, we don’t care how it works, we care about the message we are communicating to the person at the other end. As the system gets more complex, it will become more modularized so we can manage it. Eventually, we will tell the system the results that we seek and let the system itself decide the method to reach it. At that point, as designers, we are ignorant of the method of communication.

Over engineered solutions have a tendency to fail. As it turns out, we are fairly poor predictors of what we want and need. With that in mind, we will continue to act in a semi-random but directional design sense toward communication. Ultimately, through trial and error, invention and defeat, we will develop incredibly simple communication tools for general use, that can be implemented and rearranged for complex results. Human beings are problem solvers and will always insist on solving their own problems in their own specific manner. The solutions that will survive the evolution of design will be the ones that allow the most human modification within an intelligent framework.

1 comment » | bruce mau, communication, job, prophecy

In the future, how will we communicate? Part 4

May 9th, 2007 — 12:15pm

Decoupling of services from technology will continue to evolve into communication

As the results of our communications are becoming more complex, there is a necessity to simplify the building blocks of the system into modular pieces to be reassembled in flexible and complex manners. Service Oriented Architecture is an extensible design methodology that reduces our complex organizations into manageable pieces, and it also happens to be an horribly defined buzzword. The piece of SOA that is interesting in this context is the communication possibility between the service modules, and also the methods that they use to communicate, specifically in the area of Business Process Management.

Process management is a technology solution to handle communications of human to human, human to machine, machine to machine, and machine to human. Process management systems aid in the design, execution and management of a specific set of interactions and rules. The most interesting nature of this technology is that it allows us insight into how we design communication systems. We manage communication between machines in the same manner that we manage communications between humans. We do not allow systems to define their own communications parameters to each other, not because they are not capable of doing so, but because we may fail to understand how or why they do it. It is entirely possible that we will allow machines to make the decision on how to communicate to each other and allow that communication to be different than how machines communicate to us. We can be willfully ignorant of the method, but fully informed of the result.

When two devices communicate on a network, they already do a low level of communication negotiation. The two devices initiate a conversation, decide on the parameters of the conversation, and then manage the flow of information from one to the other. They do this now within the confines of human rules, we tell them what their options are and allow them to make the best choice from those options. When we decouple services, the available options to a service are tremendous but still well defined. I imagine that at some point, we will need only to define the results we seek and not the method used to seek those results. We can leave the method up to the devices or services communicating to each other. At this point, not only is the the communication system used invisible to the end user, but the method of communication is now invisible to the communications designer.

Comment » | bruce mau, communication, job, prophecy

In the future, how will we communicate? Part 3

May 9th, 2007 — 11:22am

More meta data means more targeted communications

Our words are like actions, they define us. As I contribute to our new information economy, I am leaving a traceable history of words, thoughts, and actions that are being mined to determine the type of person that I am. When I use a search engine, not only are results returned to me based on a community ranking algorithm, but I am marketed to directly using the term that I am searching for. When I rent movies from Netflix, I come back after watching them and tell the world what I think. In sharing my rating, I am participating in a filtering system. This filter allows automated assumptions of how other people, with similar likes and dislikes, also organized their preferences. I am then told about other movies I have not encountered before that I may enjoy, increasing my exposure to media in an extremely directed manner. The more I consume and contribute, the better the suggestions become.

The power of meta data has an impact outside of personal preference analysis and has recently showed incredible promise in crossing language boundaries. Recently, Google demonstrated their incredibly powerful and natural translation tools using statistical machine translation. The premise of this method calculates the probability that a string of words in one language is the translation of a string of words in another language. The method that Google demonstrated was nothing new, and in fact, has been used many times before. Where Google’s approach differed was the size of the data set that they used. The probabilities are far easier to calculate, and much more accurate, because amount of data is outrageously massive. The data was simply more descriptive, and so the existing process was made better.

We are becoming less afraid of exposure and more in tune with opening our lives to inspection. Advanced algorithms analyze how we communicate to the world and decide what message to deliver back to us. At the same time, there is a human process that is expanding rapidly. Emerging tools in relationship management are helping organizations communicate better to their clients and constituents by delivering a summary of who that person is and their previous communications to that organization. Through these relationship management tools, a more personalized experience can be delivered to the constituent and creates a stronger connection.

The volume increase in meta data helps us over come the paradox of choice. There is no such thing as a fully informed decision, we are prisoners of our history and circumstances and usually will make a choice based on what we know, not all of our available options. When presented with a massively diverse set of options, our choices become less clear and we are more prone to making a bad decision. The paradox of choice is that when we are presented with a large set of options, we are prone toward paralysis rather than freedom. When we finally, if ever, do make a choice, we respond with a certain level of cognitive dissonance to justify that choice in the face of overwhelming option. As our communication network grows and progresses, we have a huge pool of choices to make. We will have to rely upon analysis of our communications meta data to assist us in not only making choice, but in communicating to our peers in a reasonable fashion.

Comment » | bruce mau, communication, job, prophecy

In the future, how will we communicate? Part 2

May 9th, 2007 — 10:09am

Communications trends have 2 primary fluid variables: collaboration and scale.

The most interesting activity inside of the realm of communication is the actual vector of change and the variables that decide that vector. Human beings are prone to nurture communications technology that offers them the greatest advantage, and we decide that advantage using two primary variables that effect one bottom line. Both collaboration and scale have the largest effect on communications efficiency. More efficient communication offers us a more accurate message, delivered to an increasingly interested audience, with less work by a dominant individual. As we scale up, our ability to reach our audience is growing as more people are connected to each other in more ways than previously possible. Our ability to find an interested audience is also growing, the fastest growing company in the world over the last 10 years has built an empire on targeted marketing. The data that we are offering is also getting better with less centralization. We are standing on the forefront of the collaborative economy, supported by vastly scalable collaborative systems allowing us to take a smaller piece of a much bigger pie.

The variable of communication with the most remodeling throughout history is scale. One to one communication evolves to the town hall meeting. The meeting becomes acquainted with the masses via written press, radio, and television. The masses evolve to become the new publishers of content via technology. The scale quickly escalates. If I have something to say, that people want to have said to them, I can now reach an audience of millions in a matter of minutes if not seconds. In one sense, there is a limit to scale. It is possible that every single human being on the planet will be connected via one globally unified communications network. At that point, scale cannot simple function by reaching more people but will go through a metamorphosis. Universal connectivity will become the new standard, and the focus will become pure network efficiency. After all, the basis of universal connectivity is to delivery an efficient message, and if you cannot reach your audience, it certainly is not efficient. We will continue to scale the content and the form of the message rather than the omnipresence of the network.

We already have made headway into scaling the content through the second variable of change, collaboration. In a collaborative environment, the end product is decentralized with many authors. As I explained with the democratization of the edge of the communication structure, the nature of the data is also pushing towards democratization. The fuel for this is twofold. First, we have seen a new type of economy shifting from value of goods and services toward value of information. Second, we have produced a steadily growing network with a deep reach into our own lives. We have fostered an environment where this new information is accessible and valued. A consequence of the pervasiveness of this network is new forms of social contribution. We are able to coordinate and produce new information within a contemporary infrastructure. Efforts to increase the accuracy and depth of information are the beginning of the next level of scale in communications, and collaboration is the tool we are using to arrive there.

This trend in communications has an effect outside of the technology and the message itself. There are impacts in economics, human development, politics, and a nearly infinite number of other areas. We have also seen a change in the hierarchy that I mentioned before, a new form of the structure based on collaborative contribution. This meritocracy is based not on economic position, but on personal knowledge contribution. It is a self organizing organic structure that is the result of any one individual or group’s intellectual donation, a direct measure of the value added to a community.

1 comment » | bruce mau, communication, job, prophecy

In the future, how will we communicate? Part 1

May 8th, 2007 — 5:04pm

I’ve broken down my thoughts on this question into five distinct parts, this is the first of those five.

The foundation of communication is hierarchical and will continue to be so in the short term.

The human process of communication is easy to generalize: we either speak to one or to many and listen to one or to many. I can disseminate a message to one person or to an entire group of people and they can do the same back to me. An artist can speak to generations to come through one piece. A philosopher can endure for thousands of years on an ideological masterpiece. The speaker may change, but the message can be passed down through a communication legacy. The hierarchy of human communication is essentially the broadcasting of the message, through a human network.

The technological aspect of communications is harder to generalize, but easier to actually spell out in specific. There are finite sets of rules around modern mass communications. We have built enormous industries around marketing, networking, communication, and the offshoots of each. Our communications systems have suffered evolution of technology and perception. The magic of our system today is the invisibility of the inner-workings and the visibility of the message. They work fairly seamlessly, and the only time we are aware of the system as users is when it fails.

In the past, there have been enormous changes in the hierarchy of human communications, but the largest shifts have been accompanied by a corresponding step forward in the enabling technology. Telephone, radio, television, movies, and now the converged network of the Internet have all shifted how we as both individuals and a society communicate. They have changed the scale on which we can communicate, as well as the style in which we do so. The infamous Kennedy versus Nixon debate, simulcast on both television and radio is an excellent example of a shift in style. By all accounts from the audience listening on the radio, Nixon soundly won the debate. Those who saw the virile young Kennedy on television contrasted by the sickly looking Nixon received a different message. The verbal content was identical on either, but vast difference in physical appearance of the candidates delivered a more powerful message of its own. Technological advancements not only change the reachable scale of the hierarchy, but the manner in which we contact it.

Van Jacobson, an engineer responsible for many of the base tools used in networking and communications today, is a subscriber to an interesting theory of networking. I agree with his characterization of where communications has come from, as well as the probable next step. Circuit switched data is the foundation of the vanilla telephone system. There is quite literally a physical line connecting point A to point B, and the message is carried across that line. As the phone system scaled larger, congestion was controlled by even larger switches. There was a paradigm shift in the 1960′s that lead us to the foundation of network communications. This shift was toward breaking data up into smaller pieces called packets, and then addressing those packets for a destination, but letting the intermediary destinations make the decision as to how the packet arrived. The packet approach introduced a new type of hierarchy into communication based off of a standardized network stack. Information is encapsulated as it travels down this network stack into raw signals, those signals are sent to the next step in the network, analyzed for addressing data, and then forwarded on to the next hop towards the destination. Each individual node of the network doesn’t actually care where the destination is, it only cares about the next step toward that destination.

This approach has given a much more immensely scalable network with indifference to content. I can just as easily send video, text, voice, and many other sorts of information across one network, but it comes with some of its own problems. Network congestion and bottlenecks are an increasing concern. We have alleviated some of these problems with smart caching and proxies, but these are stop gap measures on a much larger problem. There is another emerging standard, the next evolutionary jump in communications. The data itself will become smarter. The next level of networking communications will disseminate content using a distributed network of users and devices all hosting authoritative content. We are seeing the beginnings of this type of system with distributed downloaders such as BitTorrent, a program that allows a distributed network of users with a centralized tracking server to simultaneously upload and download content from each other. Eventually, this sort of system will have to be pervasive in order to be effective, and will have to be written into the communications protocol.

This distributed authoritative system will, however, allow us to builder smarter mesh networks, at first at the boundaries of the system hierarchy, and then eventually supplanting some of the functions of the core. If, for instance, I would like to make a phone call to my neighbor who is within range of my network or a network close to mine, there is no reason for my communication to move across the core. We should be able, with smart enough devices and smart enough data, to speak directly to each other. First we saw the physical circuit switched network, then the metaphysical packet switched network, and the next generation of network hierarchy will be the data switched network. We will see, in the immediate future, a continued trend toward consolidation of services, continued hierarchical growth at the core, and increased congestion problems. This will, in turn, give more momentum to the data switched movement. The core will remain as a hierarchy, but the democratization of the edge has begun. The smart edge will grow, and mesh networks will flourish.

2 comments » | bruce mau, communication, job, prophecy

Back to top