Category Archives: Ideas

From AJAX to an event-driven model.

Websites are becoming more application-like, with many using AJAX to make requests of the server and PHP or some other server-side language to process those requests. This seems to be getting closed to the event-driven programming model used in Visual Studio and various windowing frameworks.

Ultimately, what I hope this will converge on is a truly event-driven model, where events triggered on the client are mapped directly to server-side functions that perform processing and return their results directly back to the client-side. Rather than explicitly sending out an AJAX request and catching a response in a callback, this would then use simple functional notation and the backend processing would happen behind-the-scenes, similar to how RPC works (come to think of it, that’s sort of how “web services” worked too, but I guess those are just glorified RPC when it comes down to it). It would be as simple as Qt’s “signals” and “slots”.

Opening up to ideas is good for progress

At about the middle of the 19th century, something very interesting happened: the burden of scientific, artistic, musical, and intellectual advancement shifted from a rather exclusive aristocracy to a slightly privileged section of the common folk. This opened up new avenues for expansion which ultimately led to an explosion of growth and progress during the 20th century. What we think of as an exponential advance is in no small part fueled by the fact that more and more people are participating in intellectual activities.

By earlier standards, the rate of progress is staggering, but we can do better still. There are many with multiple talents or other disparities with the expectations of our currently hyperspecialized society that could change the world if they could find the training necessary to achieve their full potential. Because these individuals are at odds with society’s views, however, unnecessary obstacles and roadblocks form in their path at every turn. Rather than raising them, society discards them.

But even among those not so culled, luck and social construction plays a large part in who receives training, who is exposed to ideas, who has the opportunity to contribute ideas back, and even who is allowed to have their contributions recognized.

We are not yet done, and with an open-minded approach that emphasizes the pursuit of new thought and creativity rather than skepticism and doubt, we can draw in the rest of the population and send society through an advance as monumental as that of the Romantic period. But how do you convince a generation raised on American Idol that it’s better to sing than to judge other singers, irrespective of skill?

Self-actualized people don't fit into corporate culture

I just realized something very important: self-actualization is actually a barrier to employment. How do you explain to someone that you really like what their company is doing, but your own work is too important to work a 12-hour day unless they’ll allot work time for you to pursue it? (Think “20% time” at Google… that, by the way, is the secret to their success). It comes off sounding very elitist, even though it’s merely an expression of a hierarchical value system at work.

I wonder if there are “self-actualized job listings” or something. If not, maybe I should start such a site.

Is "talent" just a fit to a particular cognitive paradigm?

I’ve been scouring the web for the past few hours, looking specifically for high achievers that feel they do not fit into any of society’s preconceived groups. Originally an attempt to elucidate the source of my own differences, what I found soon drove me to a hypothesis about the nature of talent: it isn’t an objective measure of ability in a specific area of endeavor so much as a matter of natural affinity for a particular cognitive style. When the style employed and the preference match up, skill is gained very rapidly and the depth of the individual’s intuition becomes quite a marvel to watch (because you’re speaking the individual’s “native language”!) However, this only happens on the talent’s own terms. Music lends a nice analogy: Mozart is widely considered among the best composers of all time, but chances are that he would be rather helpless if asked to write a piece in the style of Rachmaninoff, just as someone talented in logical manipulation, no matter to what extent, would likely quail before a geometric problem (unless also talented in spatial reasoning, which is indeed possible).

When the style and the preference do not match, talented people seem to be well-aware of – and quite discomforted by – the mismatch. This clash is most evident in authoritative social interactions, such as those typically found in the office or the classroom, as talented people may be forced into a foreign cognitive paradigm… and held there for potentially long spans of time. This creates friction of necessity. If it occurs frequently or consistently, as it often does, it will eventually permeate the talented individual’s worldview, creating the drive towards individual autonomy and the feeling of detachment from society that seem to be so common among the gifted. The following remedies are likely, in the order in which they are likely to be tried:

  1. Try to leverage overlaps between the foreign paradigm and the talented/native one while continuing to work primarily in the foreign paradigm (work within the system).
  2. Try to personally shift one’s immediate personal environment to utilize the native paradigm (make a local change).
  3. Try to alter one’s natural way of thinking to acomodate the organization’s (make a personal change – this almost inevitably fails).
  4. Try to find a better match among existing organizations (find a new system).
  5. Create a better match (change the system altogether).
  6. Cease the struggle and become increasingly bitter at such resistance to improvement (learned hopelessness).

The key to leveraging talent, then, is to allow the talented individual to make what adaptations are necessary for him to express his talent to the fullest. The desire for missing flexibility is the root cause, the very reason, for the drive towards individual autonomy so frequently expressed in high achievers. However, this drive is not for complete autonomy, per se, but simple operation on one’s own terms. There can be no way for a talented individual to excel, if not on his own terms!

The key for any sort of organization that wishes to cultivate or leverage talent, then, is to first (a) find the talent, and then (b) adapt to the talent, because talent can’t adapt to you.

Idea: Collapsing directions in Google Maps

Google Maps gives turn-by-turn directions to get from one point to another. This is very handy, but most people do not require turn-by-turn directions on all legs of their trip. I’ve often found myself thinking things such as “Just get on Route 1, take exit 5, then follow the directions”. Google should make this sort of thinking representable by allowing users to collapse parts of the directions that they do not require. It would save space and make the directions more intuitive.

But given my past experiences giving ideas to Google, I no longer do so directly.

Classification of population density by satellite images

People have sort of brushed on this idea before at http://www2.cr.chiba-u.jp/symp2005/documents/Postersession/p002_Ketutwikantika_paper.pdf, but it doesn’t look like there’s any significant progress towards actually having done it yet. I bet you can use vector quantization to do this – feed in some urban, suburban, and rural areas, extract texture descriptors using VQ, and feed them into a classifier.

This is one I’m going to pursue. The barrier to entry is very low and fits nicely into my area of expertise.

Short-term conditions influence long term decisions

I call it the Grocer’s Hypothesis, because it’s probably something supermarkets have intuitively known. Customers who are hungry when they go shopping probably tend to buy more food than their satiated counterparts. This can be generalized; short-term conditions influence long-term decisions.

(Update: This has now been validated by a study at the University of Pennsylvania. Perhaps it should now be called the Grocer’s Theory :)).