58.2KB/s, life in a bytestream 

If you haven't seen it yet, check out the new YES.com that we launched last week. It's only the beginning of the really rocking blend of social chat and broadcast that we're stewing up in the YES Labs, I just love using technology to help people connect :)

So I ventured up to BarCamp Milwaukee last weekend with Jerry and had a simply great time, am already looking forward to the BarCamp Madison that was mentioned coming up in Jan/Feb.

Quick note on cycloud, the most important feedback and realization was: "this is really really cool, but what's it useful for?", and folks, I may have discovered something it's actually useful for. Give me some time to see if it pans out, could be a breakthrough, could be a buzzkill, I should know soon :)

A couple of other pet projects I've been working on that I hope to publish/open soon:

* PDF Imprinting web service: submit a link to a pdf (which will get cached) and a custom footer, and it'll instantly gen it for you and return a link
* Tag a Day: super simple toy to submit a tag word for your day, and it makes a cloud of everyones, just for fun!
* Blog+Microformats: A unified simplified JS bookmarklet/link for prompting and creating or injecting any microformat into your blog post, fully open source/social service, just in the ideation stage
* Secure Feeds: Define a set of guidelines and vision for how web RSS/Atom feeds could be secured for use in more important ways

This phrase resonated with me recently (out of the blue): The Future Remembered. One of the ways I often like to make decisions is to think hard about every possible future outcome, play everything out as far and in as much detail as I can. Often this leaves an impression like memories, but of the future. What I enjoy most is to then decide towards the most unpredictable path, if I can "remember" it then why would I want to experience it again? I don't like to re-watch movies either :)


permalink related link
Web Search Experiment: cycloud.com 

I just turned on public access to cycloud.com after a very rapid two week (part-time) development process. I set some very high goals and am quite happy with my accomplishments in such a short amount of time.

What is it? Well, besides being a very fun and potentially useful experiment in web search technology, it was also a goal to launch it with a business model behind it. Uniquely I believe, the entire business model is to produce an ebook that documents everything and sell it at a low cost (and comes with extra perks). So not only did I have to do the search experiment, I had to author and publish a book and dabble with ecommerce to get it all connected, pfew.

It's far from perfect, but I must say, it came together nicely for such little investment. I'm also really excited about how interesting the results of the clouds it generates are already even with the simple systems, perhaps as the approach improves in quality it will yield a whole new class of web search engines!

For now, it's all a big web experiment, smell the cheese? :)
permalink related link
It's the Kids, duh! 

It's been eating me since reading Stowe's Slammed By Context posting, and well before actually, how little focus there is in technology circles on the global social scale. We have all this neat Web 2.0 buzz, but does any of it really help break down the divides between cultures and enable people to understand each other? Sure, some, but you sure have to stretch to see the benefit.

What about the kids? All of our technology for the youth is primarily around making them smarter (in school, and more entertained outside of it), perhaps we're missing the opportunity to help them be more understanding. So I came up with one simple web site/service that feels like it could go a long way in helping our youth connect with and understand the perspective of others and the size of our great global society.

A myspace for school-kids, structured, private, and managed by the teachers and school administrators themselves. The intent is explicit, have a simple interview that will build a profile for any kid, and as part of a class assignment, every child must search and find a friend in another country or from another culture, and report to the class what they learned about the other kid's life. Access would only be inside schools, and only first names and interests/activities related questions asked. With enough international participation every kid would perhaps grow in even the slightest way to understand how different life can be elsewhere, from a perspective they can relate to.

It's pretty easy to shoot down and point out potential problems, and I don't have the resources to build it or even hardly an ounce of expertise on what works in school, but I'm trying to imagine how technology can help ease the stresses in our world and will continue to do so.
permalink related link
Edglings! 

This is going to be big, this is the birth of a new word, happening right now. Edglings first coined quite casually by Stowe, with a disconnected definition by Jay as The People Formerly Known as the Audience, pointed out to me by stpeter.

I hope Doc gets as excited as I am, having a single unique word to give definition to the people living at the edge, is profound. I really hope to see this word gain momentum, the more power that moves to the edge the healthier our information world becomes (my opinion).

To be an edgling is to share and participate with your peers through open technology.
permalink related link
Acute Startup Technolitis 

Something special to make up for lost blogtime, herein begins a diatribe about my own opins based on problems I've seen technology startups/teams have.

Critical Technology Underpinnings, essential for any startup:



Scalability, always bank on success, if you don't then why are you starting anyway? When you do hit digg, you want to be ready, because scaling something that wasn't designed to be from the get-go is like getting grandma drunk (it just ain't gunna be pretty or end well).

Agility, be prepared to change fast, and frequently. It's always better to make mistakes faster and recover/adapt than try to do something right the first time. The less code, the easier to change it, having lots of frameworks and models will simply get in your way, not facilitate growth and modularization (contrary to what your OO-hugging programmer will preach). Coders like to code, they're not going to tell you this :)

Culture, what you choose from day 1 will both attract unique kinds of talent, and force you to seek talent in different ways, and lock you in for the long haul. Technology is rife with attitude, every camp has different flavours, be sure to select a camp that matches your mentality and goals (holding a seance to seek such compatibility isn't so far fetched!).

Now let's get down to my personal nitty gritty.



If you have anything MS, you're probably already close minded enough that I'm not sure why you even read this far or got here, but skeedaddle, good by, shoo.

Java... come on folks, startup? Java? Absolutely incompatible, if someone makes the combo work it's by sheer luck. Java will rot an entire endeavor. It fails every single point above in day-to-day use, even though at face value (and often preached by those seeming to be smart about technology) it looks happy, it's like doing bad bad drugs that destroy your sense of reality. JAVA == COBAL (and I apologize for degrading the cobal folks)

Courage, have some! You don't have to do it like everyone else, you're in a statup already, take a few risks. Resist and fight every single experience with past solutions or industry standards. Web/App/DB/Tiers/Appliances/Caches/LoadBalancers, blech, consider it all a last resort, force yourself and the team to think outside the box a little bit, open a few new doors.

Change is GOOD, welcome it, use it to your advantage. Don't be afraid to start over. The idea is more important than the infrastructure and history.

Process is the OPPOSITE of Innovation, know this know this know this, and deeply respect it.

That's enough for now...

permalink related link

Back Next