the work and personal site of Jared Alessandroni

Archive for the ‘technology’ Category

Leap Piano

Saturday, January 26th, 2013

piano

This is still in-progress, but getting there. My son and his friend came in and tried it – and they thought it was cool, so it must be somewhat. You can now play piano with the Leap – or, that is, a virtual keyboard with almost no control. I’m going to keep working on it, but it’s enough to know that while I’ll get some more accuracy out of it, the truth is it’s not going to get much more accurate using the methodology I’m working with – which isn’t to say it’s out of the realm of the leap to be that accurate – rather I have to really build some tighter JS to handle the math to do it right.
(more…)

LEAP Proof of Concept II

Tuesday, January 22nd, 2013

Check out my latest proof of concept here. This time, I use Canvas to parse the colors of a file (I’m putting an uploader in) that you can then practice tracing in the air. The idea being that for kinesthetic and for low-motor-skill developing learnings, this could be a powerful tool. I have gotten canvas to show the color at my “cursor,” though I still have to work through some alignment issues. Still in-progress!

Leap Proof of Concept Game

Thursday, January 17th, 2013

game

It’s here! I’ve finished my first proof-of-concept.

Check it Out

So, to explain… (more…)

Time Warner Cable, NYC

Thursday, January 17th, 2013

twc

Looking for Time Warner Cable on Yelp is NSFW – and for good reason. We hate Time Warner not just for what it is – terrible service by terrible people – but for why it is – the simple fact that there is no other option. It’s like having only one restaurant in town, no kitchen, no supermarket, and also the waiters spit on you when you sit down. Of course, that’s just in general. For the past few nights, my experience has been far worse.

(more…)

The Third Wave

Wednesday, January 9th, 2013

wave

 

I think it’s time to talk about the way we communicate with our computers. To do that, we need to look at the ways we have in the past. Forgetting about punch-cards and switches, I think it’s fair to look at the technology that most people recognize as input devices. Then, I want to look at what’s next – how do we interact with a computer in ten years. I believe that this is something that’s starting to take shape right now – and I like to call it the Third Wave.

(more…)

LEAPin’ Lizards

Wednesday, December 12th, 2012

leaplogo

 

Yessss! I was accepted into the LEAP developer program. My Leap Motion controller will be here in a few weeks! The Leap controller is really exciting – it allows you to use 3D interactions with your Mac, PC, or Linux box. I’m hoping to develop some educational apps for it.

Plain-Text

Monday, July 16th, 2012

One of the things I used to deal with as a data architect was, “Well, why can’t we just send them their password?” And the answer was always long and complex. Now, though, even my most neophyte clients understand the importance of data-level security. They no longer flinch when I say, Even though it has never happened to me ONCE I plan every database and every site as though it were going to be hacked tomorrow. And yes, I still have clients – or would-be clients – who say, Well, that’s not very secure. Well, no, it’s not. The internet, while not the den of snakes that it’s often portrayed as, is not very secure. And if you don’t plan for the worst, you’re not planning at all. (more…)

Quora Question: How can a hyper-local online classified startup gain initial traction for getting listings from customers (C2C)?

Thursday, April 19th, 2012

I’ve been having a bit of fun on Quora, and I thought this a particularly compelling question and, my answer particularly thorough…

I have worked with several startups and small companies who want to build that initial momentum in market contexts that might be similar to yours. They have built a product that they feel has a place in the market, but it is a recursive success product – like Craigslist – one where success depends on a critical mass… of success. Let me indulge in a kind of long answer – but if you don’t get through it the takeaway is this: We’re beyond Craigslist, you need to know your place in the market space and play it up.

A lot of entrepreneurs find a kind of comfort in the belief that they would have been Newmark or Zuckerberg had they been first-to-market, especially with customer-push content. This is a logical fallacy, because neither of these or most great (or even lucky) leaders were first to market. It is correct, however, to understand that they both started off in ways that you simply cannot hope to. Understand that Newmark was first and foremost a user, a guy new to the city who sent out an increasingly interesting email list to friends that grew based on its usefulness and the particular chemistry of his friend-group. He wanted to share events and opportunities because he wanted to share in them himself. Zuckerberg, in contrast, saw a gaping market-space that was reflected in his somewhat insular private college in a way that wasn’t being served and did a decent job doing so. Jim Collins would (I presume) look at both of these examples as similar insofar as the company (or leader) took their strengths and core mission to heart and the market was open to it.

I said above that we’re beyond Craigslist, and what I mean is that the way he started relied on technology and normatives that are no longer relevant. To how many mailing lists do you subscribe? What is the likelihood that you can dig up content that isn’t currently online already and send it out to people in a way that would add value to their lives? In fact, the question that underlies this discussion is the ultimate you question – which is, what do you bring to the market space that is unique and valuable? Imagine Newmark’s extended friend group getting news they’d never gotten in their inbox about local SF happenings – the list being so intriguing and fresh that they read through it every time a new one came. What does your company offer that is so compelling? What is the core competency that you bring to the table that makes your data or your postings so important?

I have had this very conversation – down to the Newmark biographical references – with many clients, some of whom have already invested in or sold the idea we were discussing. My client looks at me, a little crestfallen, a lot frustrated, and says, okay, so what, then? And while part of me thinks, well, I’ll be glad to bring your shiny new business cards to the recycling center, the rest of me says, okay, well the market can support fifty brands of yogurt, let’s give this guy a plan. And the plan is very simple. We get a laser focus on what makes you unique and we go to non-conventional and sometimes dramatic lengths to capitalize on that. I respectfully disagree with Mr. Jansen’s post (especially as it might pose IP – intellectual property – issues) – if your site has a raison d’être, it certainly is not to feed other people’s content. Rather, I recommend the following:

1. Discover your Focus: The words I latched onto in your post were, Hyper Local. I hear hyper-local and I think of my apartment building’s classifieds (so local, everything you get or give there is just an elevator ride away!). Hyper local might not be a new idea, but it’s not a bad one. Hyper-local classified might be done and over done, but is there something about the location in question? Something about the population that is unique? Something about the climate? Or, is it something about your model that might be uniquely functional for many specific localities (a special kind of delivery enabler, a unique revolving credit system, etc.). Once you have discovered your focus, you can move forward. And, professional advice for free here, if at the end of the day you want to move forward without a real differentiator, you can bully you way into a market, but you will have accomplished nothing of real value.

2. Get Boots on the Ground: One of the biggest fallacies of internet commerce is that people can be successful from their living rooms. Newmark built his base from information he got on the street. Zuckerberg built a database akin to a physical book that was common at his and many other colleges, and he went out and sold a very simple idea – hey, it’s like the book we have, only online and you can talk to each other. Whatever your focus is, it must have a real-world component that you can track to. Is your focus music? Get into local shows, venues, etc. Is your community particularly old? Visit the Denny’s. Be a user and you will see what your users want. Then, get those boots on the ground and give it to them. Free drink at the venue for posting, weekly gathering at the Denny’s for your customers. Get your boots on the ground in your hyper-local community or communities, laptops in hand, and you’ll get people in spurts of ten and twenty a day. And that’s something over a month – if your sauce is as tasty as you think it is, they’ll keep coming and you’ll have a critical mass.

3. Seed Judiciously: I had a client who wanted to start a social network for users of their product. They were launching it at a trade show (that’s steps 1 and 2 – their focus was the product, their boots on the ground was the booth) and they had a solid following so they got around 500 signups. A few weeks later it didn’t crack 700, and the activity was stagnant. Then, one day I look at their stats and see that they’ve made it to just under 4,000 signups. When the dust had settled, we realized that an influential blogger (in their area) had posted. From then on, I started the conversation with, Okay, I want a list of the thought leaders in your field. The bloggers, the actual journalists, the super-stars. Seed with them – give them a fancy spot or a check or a burger – but they can take you from zero to being chased by the troopers in no time.

Your case isn’t hopeless, and you might have but not have shared a very compelling differentiator. If you do, the rest is just easy. If you don’t, take some time, talk to some people, and wait by the side of the road for at least a little while for a big idea to come by. Just don’t be lulled into the idea that this is easy, or that you somehow will just build it and they will come. Even if in history this has happened, it would be silly to wait for it. Get out there and sell until your throat is sore.

AJAX File Upload UI Considerations

Friday, February 11th, 2011

I don’t often get into highly technical stuff on this blog (I generally answer long-form over at Stack) but this problem has been dogging me for years and I wanted to share the solution.

In context, let me start out by saying that my big project right now (ours – shout out to Wang.Media and the rest of the team at JaredWilliam) – is the build-out of a social-network.  One of the things we’re working on now is image upload, and this is certainly not the same time I’ve worked with images and file upload, but I decided this time to cut it elegant.  In this, I’m not alone – I wanted multiple image upload, progress indicator, and, of course, file checking.  I’m putting it all in a database.  That’s the easy part.

This network is interested in color, and I developed a program that will parse through the image file and build a palette out of the colors it finds.  Again, done. (I’m not brushing off those who might be wondering how to do these – just leave a comment).  The thing is, I was able to do all of these.  But as a UI matter, I had a problem.

The site seeks to categorize the images that are uploaded for site-wide galleries and search reasons.  The thing is, most users are very lazy – the idea of going back and tagging your information is just beyond many users.  For other sites, like Facebook, you just tag at leisure.  If you’ve ever used another site with a bulk-uploader, they might have you name a series or a gallery first, but in general, you are left on your own.  If you want to tag or need to, you don’t.  Never thought about this, actually.  But the reason has to do with synchronicity.  The thing is, if you’ve just uploaded one file, fine – pop the image back up and go with it.  But if you’re uploaded several, what do you do?  We could wait to the end and pop them all up – definitely considered this.  But it’s not ideal because now you’re wasting the users time when the item is up.

So, on a UI level, I needed to upload multiple images and then, when one was done uploading, it would pop up and you could edit and tag it.

I then added a div below whenever each new images came in, they would go into this popup so you could edit them as well.

The problem came up when the images came in at the same time.  Here’s why – and this is where it gets tricky – when you’re sending the XHR request up at the same time, you cross wires.  So if they both load at exactly the same moment, the popup pops up for the wrong image or, worse, not at all.  This is exhausting to say the least.  So, I did this:

onComplete: function(id, fileName, responseJSON){
 if (open == 0) {
  alignPopup('popup');
  aj('f=ajaxPhotosManager&id='+responseJSON['fileID'],'popup');
 }
 else {
  var newdiv = document.createElement('div');
  var divIdName = 'photoManager'+responseJSON['fileID'];
  newdiv.setAttribute('id',divIdName);
  document.getElementById('popup').appendChild(newdiv);
   if (req.readyState == 4 || req.readyState == 0)
  aj('f=ajaxPhotoManager&id='+responseJSON['fileID'],'photoManager'+responseJSON['fileID']);
   var newdiv2 = document.createElement('div');
   newdiv2.innerHTML = 'Update '+ fileName + '' ;
    document.getElementById('updateList').appendChild(newdiv2);
 }
 }


Here, we add a div below the uploader that will, whenever a new file goes in, create a link to open the popup to edit the image.

Automated, but not pushy.

And maybe people will do a better job tagging their photos!  We’ll see – will link to when the site is live next month or so.

My Market Assist

Thursday, February 10th, 2011

My good friend and sometimes client Oonagh O’Regan has tapped me to be head of Technology over at Market Assist.  It’s a really slick company and I’m very excited.  Sorry for the lack of new information otherwise!  Check us out at mymarketassist.com.