Scratch is an awesome tool for teaching young kids to program. It requires minimal typing, which is great for my 7 year-old.
He and I just spend a snowy morning building Pong! (Admittedly I did a lot of the work, and also admittedly there are some obvious bugs).
Click to play the game or go to the project’s scratch page to check out the code.
3D printing is really pretty cool and I think it’s going to change the world. But as enthusiasm grows and we await the “trough of disillusionment” I was wondering what the general opinion was of the applications of the technology.
So I did a quick unscientific study. I searched Google for the phrase “3D printed [Blank]” for every phrase I could think of that made sense and recorded the number of results, below.
Cars and Food are the clear winners. Cars because…I have no idea why someone would want to print a car. Food sounds kind of awesome but maybe impossible in reality given the complexity of aroma and flavor. Shoes, because the ladies. A little surprised how far down the list Sex Toy came out, but they beat the Meat (heh).
My son and I were playing the Dreidel game last night and we noticed a disproportionate number of “Hey”s coming up and very few Gimels. We were suspicious there was something going on so we turned this into a quick little science project.
In my opinion, the most important lesson about science for a young kid is the importance of empirical observation and measurement. This project was pretty simple: We would each spin a dreidel 40 times and record the results to see how close we came to an even distribution.
My results were pretty astounding:
Out of 40 spins, 31 were Gimels! According to my (pretty bad) statistical skills and this page on Stack Exchange, the odds of this are roughly one in 400 billion (give or take).
My son’s observations showed a bias towards Heys (16) and Nuns (17) which I put at one in one-hundred thousand.
Our theory is therefore that the dreidel manufacturer is sloppy, not they are trying to intentionally bias the game. But I’m ready to be disproved!
Also see: A One in a Trillion Dreidel Game.
It’s kind of a long story but I said on Twitter that I’d get a lumascape tattoo and Terry accessed the dark twisted parts of his mind to create the photoshopped image above. Nothing to see here, move on.
Work=Starbucks. Vacation=Dunkin’. (at Founders Landing Beach)
Last year I posted a fun review of how I tried to explain internet advertising to my son’s kindergarden class. I got a ton of great feedback from other parents about using the techniques, and some folks in the ad industry even used it to explain what we do to other adults!
So when my buddy Max (11) asked me to be the guest speaker in his class I jumped at the chance to continue my experiment in teaching. Max had different motives — he knew that I used to work at Google and wanted me to tell cool stories about self-driving cars, Google Glass, and GoogleX (Sergei’s secret lab where he’s turning himself into Bat Man).
I decided to split the time between the Google stuff and a lesson about how computers really work at the lowest level. Keep in mind that these kids know basic math pretty well at this point, so I was trying to keep it within their abilities for addition, multiplication, etc. Here’s how the lesson went, I hope you find this interesting and helpful and leave comments with your thoughts.
Starting with the Concepts
To get the kids talking and motivated I started with some simple questions:
This got a couple of the kids intrigued and got some puzzled looks from others. I explained that when they’re playing a game or a movie on an iPad, it’s basically just an enormous number of math equations taking place that make that game run, and I was going to explain to them how it worked.
Some kids said “chips”, but pretty quickly they volunteered “electricity”. With that I explained that a computer is just a machine that runs on electricity like a blender or anything else in your house. But how do we translate electricity to math and then to games, words, videos, etc.?
That’s when I broke out the cheap, RadioShack flashlight ($3.99, in-store only).
I turned on the flashlight and asked:
One boy volunteered and came up to the front to turn on and off the flashlight five times.
The kids were flummoxed. Until I broke our my four-bit array of flashlights:
I started counting from zero to 15 using the flashlights, stopping every once in a while to ask the kids how to get to the next number. For example, when I was up to 9, the 8 and the 1 were both on, and I asked “how would I get to ten?” and the kids were able to get it pretty easily.
Once I got to 15 I made the point that with one flashlight I could only count to one, but with four I could count to 15.
Introducing Binary Math
Going to the whiteboard (all kids classes seem to have them now) I wrote down “1 2 4 8” and noted that each new flashlight was double the value of the previous one.
With some help from me, we pretty quickly expanded two to the 15th power:
To make this resonate I asked if anyone has heard the term “megabyte” (which everyone had, thanks to marketing of electronics) and explained that this was equal to “a million bits, or a million flashlights!” They were impressed.
Next I wanted to transition from flashlights to the ones and zeros used in binary notation. I had prepared slides/print-outs to use, starting with the familiar decimal notation:
Then showing the binary notation:
I was pressed for time, and the kids seemed a little freaked out, so instead, I used the whiteboard and wrote out much simpler decimal examples with only three digits like 156 = 1x100 + 5x10 + 6x1 vs simply binary numbers like 111 = 4x1 + 2x1 + 1x1 = 7.
At this point, I’d say there were one or two kids who’s entire minds were blown wide open. The remaining kids were about 50-50 between those that were still with me and those that were a little confused.
But How Do We Get from Flashlights to Games?
Counting in binary is a building block, but I wanted to reinforce the lesson that binary math is the essence of all the higher level programs kids enjoy. I wanted them to use the binary math to create something visual, and an exercise was the best teaching technique.
I printed out strips of paper that represented a 5-bit array and included greyed-out “cheats” to let them know the decimal value of the places withiin the binary number:
In advance, I had hand-written a set of specific numbers on each slip. I asked the kids to put a big “X” within the cells of the paper slip that added up to the written number. For example, if I wrote “17” on the slip, the kid should have put the X in the 16 and the 1 boxes. (These instructions ended up being confusing, I’m sure there’s a better way to explain this and switching from ones and zeros to X’s was probably a mistake).
Most of the kids were able to complete the task pretty easily and I walked around the room to help those who were having difficulty.
I then called out the following numbers in order and asked that if a kid had a slip with that number to bring it up to me:
As I got the slips I taped them to the wall. When they were assembled, the “X” marks in the boxes created a bitmapped image of the letter “A”. This photo shows it, though its a little hard to make out since some kids put 0’s in the empty spaces:
Using just numbers, which were the equivalent of flashlight on/off switches, we had created the letter “A”, and the same techniques could be used to create an image, a video, a game, or anything else you might see on a computer screen. I think they got it, and if not it gave them a little inkling of what lies ahead as they learn some of these concepts in a more formal setting.
I’ve put together my examples and exercise materials in a Powerpoint, let me know if you would like a copy.
If you live in New York you’re no doubt talking about Citibike. I haven’t tried it yet, and in fact, my family has the dubious distinction of driving in Manhattan to work and school each day (we’re very far from the train, no realistic bus service to get there, etc).
So, while in the car with the kids we’ve invented the Citibike Game. It’s pretty simple: you get points for each Citibike spotting and we try to beat our high score. Meanwhile, the kids are doing math and don’t realize it.
The point system:
So far our top score is an 11, which we know we can beat. Let me know your top score if you choose to play.
I was on the job market for the past couple of months and I took a very expansive approach to the search, taking an average of 5 networking meetings per day, every day, with essentially anyone who would meet with me. And in every meeting I would ask the same question: “What’s going on in New York that’s really cool and exciting?” And you know what, there’s lots of amazing stuff going on in New York!
Now that I have a job, I thought I’d give a shout out to all the companies I’ve chatted with, met, heard about, etc along with my own plain-English description of what they do (along with a little snark). This isn’t a comprehensive guide to NY start-ups, but rather a window into some “movers and shakers,” many of which may not be on your radar.
Adaptly: Platform for buying and analyzing social advertising. A leader in a hot market. Winner: Coolest website navigation.
Art.sy: Pandora for fine art. The only start-up with art historians on staff, they classify works along a comprehensive taxonomy to allow discovery of art within galleries. Winner: Best office view.
Fancy Hands: Outsourced personal assistant chores like “order me a car service to get to JFK”. Winner: Best company name.
Innovid: Online video advertising is exploding, but advertisers and agencies lack tools for measuring and controlling their spend. Innovid gives a single view for all video advertising across the web and mobile. Disclosure: I am an advisor. Winner: Right idea at right time.
Intent Media: Imagine showing ads for your competitors on your own website, and making a coherent business case on why this is a good idea. Sounds crazy, but this is exactly what Intent Media has done in the travel vertical — showing ads for Expedia on Travelocity and vice-versa. Winner: Most dogs in office.
Jirafe: Jirafe offers eCommerce merchants an advanced dashboard for gaining insights into their sales, marketing, and operations. Winner: Worst office (aka, most frugal. Seriously, when they’re not coding the Jirafe team must torture POWs or butcher livestock in their office.)
LiveIntent: Advertising within email newsletters has been a notoriously difficult market and most of that inventory goes under-monetized. LiveIntent has solved this problem and is creating a marketplace for display-style advertising within emails. Winner: Best jerky.
LongTail Video: Which video player is the most common across the web? YouTube? How about the JW Player, an open-sourced video player owned by LongTail Video. LongTail gives away the player for free, then upsells small and medium-sized publishers on video hosting, advertising services, etc. Winner: Best no-brainer exit.
Lua: Collaboration software specifically designed for multiple-location projects like concerts or movie productions. Very slick, very usable application across devices. Winner: Best t-shirt.
Magnetic: Harvests intent and search data from many, many websites and uses it to better target ads across the web. Winner: Best company name.
Percolate: Percolate makes sure that social media messaging is on-brand by analyzing and calibrating the social influences of a brand then recommending items for the social media manager to post. This sounds simple, but is actually quite important to the CMO and the rest of the marketing organization. Winner: Best idea you’re likely to ridicule before you understand why it’s important.
PlaceIQ: Short description: PRIZM for mobile. Longer description: They’ve divided the US into 100 yard squares and can identify consumer characteristics within each square such as income, gender, at-home vs at-work audience, etc. Very useful for mobile advertising. Winner: Most likely to remember the difference between latitude and longitude.
Pricing Engine: Lots of companies help small businesses spend money online, but Pricing Engine tells them how much and where they should be spending money by benchmarking their AdWords and Bing accounts against similarly-situated small businesses. Disclosure: I am an advisor. Winner: Best logo/mascot (mad advertising professor).
Rewind.me: Mobile App that lets you collect all your social data in one place to make it more useful. What restaurants have you or your friends ever checked into in this neighborhood? Winner: Most likely to be a service I personally use.
SailThru: Customized email and onsite offers for media companies and eCommerce. Unlike traditional email providers (e.g. ExactTarget, Responsys), they don’t segment your audience then send different offers to each segments. Instead they personalize the emails in real-time and match the messaging to your latest on-site activity. Winner: Best office hammock.
TayKey: Figure out what topics are trending on the Internet, figure out which type of people are interested in those topics, then very quickly target ads to those topics. Winner: CEO most likely to make you feel old.
TapAd: Target and measure advertising across mobile and desktop screens based on proprietary algorithms. Disclosure: I am an advisor. Winner: Company name most likely to be used in a hip-hop lyric.
Yext: Keeping business listings up to date across Yelp, FourSquare, and everywhere else is a significant problem for retail businesses. Yext does it for you, and is making bank doing so. Winner: Most upbeat boiler room.
YieldBot: Publishers don’t use the majority of their on-site data to target ads. YieldBot finds the relevant data on the site and targets it like search, instead of display. Winner: Best cute little robot give-aways.
Ecommerce Media Plans Lure Ari Paparo To Bazaarvoice -
My Q&A on AdExchanger about the opportunities at the intersection of ecommerce and media.
Joining Bazaarvoice as SVP Media Products -
AllthingsD covers my new gig. Official press release here.
Ad Tech IPO Voting on Digiday -
Following up on my blog post yesterday, Digiday is running a poll asking readers to vote for the most likely company to IPO. AppNexus and Criteo were leading the votes last I checked.
Everyone loves a public offering! It’s a coming out party for your favorite company, a liquidity event for your shareholders, and a fun opportunity to dress up and ring a bell. Within the ad tech sector there are a surprisingly large number of companies talking about going public in 2013, so here’s a handy preview of the year to come based solely on my unbiased opinions*. Let me know what I got wrong in the comments.
Ad tech IPO candidates in reverse-order of likelihood to go public in 2013:
Update: Totally spaced on Marin, so added them in with Kenshoo.
Criteo: Rumored gross revenue of $500 million and very strong global growth put Criteo in the pole-position for most likely to exit. I had heard the S1 was coming in late-Q1, but, as with everything in this market, that’s probably smoke.
Rubicon: CEO Frank Addante recently declared the company profitable and with Pubmatic in decline and AdMeld in rewrite mode Rubicon has the SSP field largely to itself. Rampant rumors have Rubicon being courted by Yahoo!, but in the absence of a deal a public offering could be in the works. Alternatively, they may want to bulk up their offerings with some M&A of their own to make a more attractive candidate for the markets.
Kenshoo/Marin: I’m not an expert in search advertising, but both Kenshoo and Marin appear to be clear leaders in the space and they’re making noise about a filing in 2013. I’ll give them both the benefit of the doubt. UPDATE: Marin has filed (2/14).
Adap.tv: Video is incredibly hot right now and Adapt.tv has one of the strongest stories in the market. They’ve been able to position themselves as a tech company in the emerging video advertising space, as opposed to Tremor and BrightRoll (below), both of whom are more pigeon-holed as ad networks. (Whether this is a fair characterization is totally irrelevant). Hiring Tim Morse as CFO from Yahoo! is clearly a signal of intent to offer. And, as a side note, all the video companies listed here have much more solid fundamentals than Millennial Media, which the public markets, for some unknown reason, continues to value at $1 billion in market cap.
Tremor/BrightRoll: Going to put both video leaders in the same bucket. Fast-growing video ad networks with healthy margins in a hot space. Not clear if either is big enough to get the attention of Wall Street, so may need to wait for 2014 and/or some M&A to shake up winners from the second-tier.
Turn: 2012 was a break-out year for Turn in the DSP space, and I’ve heard they are transacting something like $400 million in media on behalf of their clients, which would compare very favorably with some of the others on this list. My guess is they need another year of growth and internal maturity before filing.
RocketFuel: By all accounts RocketFuel is growing rapidly as a buy-side ad network/DSP, representing, in my guess, among the top 5 sources of programatic demand. I don’t have a lot of visibility on their numbers, but have heard they’re looking at filing in 2013. Take with a grain of salt.
* - I have excluded my former employer, AppNexus, from this blog post since I can’t comment freely about their business without overstepping confidentiality obligations.
Samuel L. Jackson does not care for the latest ad tech buzzword.
This article originally appeared in AdAge on November 29, 2012.
One the hardest decisions to make as a product manager is whether a feature is really ready to launch. Which brings me to the ongoing drama around the IAB’s push to for display advertising to use “viewable impressions” to replace impressions as the currency for online display advertising. In short, viewable impressions are not ready to be launched and we need an alternative roadmap for the industry. The IAB, to its credit, recently admitted as much, after tests of viewability measurement resulted in widely disparate results. However, the intention remains to drive towards a currency, which is in my opinion is the wrong goal.
The problem that we’re trying to solve is one of microeconomics. The display advertising world has too much supply — one might say, infinite supply — as compared to large, but finite demand. Sellers of ad inventory (aka publishers) can artificially create as much supply as they choose by simply adding more ad slots to each page of content. These new ad slots may be of unquestionably poor value to the advertiser given their position “below the fold” or, in some cases, they may only be viewable with extensive scrolling on behalf of the user. This situation devalues the inventory of the whole market, and especially hurts premium, high-quality publishers whose inventory is being compared to the inventory of low-quaity sites and/or sites with outright fraud.
The solution to this problem is to enable buyers to better differentiate between and transact based on the quality of the ad slots, such that sites that serve non-visible ads are punished and those with visible ads are rewarded. No argument from anyone so far. The proponents of the new viewable impressions currency have made a mom-and-apple-pie argument: how can you charge for impressions that can’t be seen? We’re just bringing the displays business into conformity with other media like TV. Hogwash. TV commercials play whether you’re in front of the set or in the bathroom, or TiVoing through at 30 miles-per-hour. Most print ads are never seen. No one has any idea whether people look at billboards. (Note, I’m using a bit of hyperbole to make a point, measurement nerds please don’t blast me in the comments about all the obscure techniques used throughout the industry. Thanks.)
The problem comes in the practical applications of such a change. The IAB and Media Ratings Council (MRC) have advocated making viewable impressions a new currency for online advertising. But viewable impressions lack some of the key attributes of a currency — they are not standardized, and they cannot be measured consistently between campaigns.
Let’s discuss what it means to be a “currency”. Every media business has a source of measurement truth that both buyers and sellers agree is the billable record for the media. In the US television market, the currency is the Nielsen ratings. In radio, it is Arbitron. In search, it is Google’s record of clicks. In online display in the US, it is currently the advertiser-recorded impressions through whichever ad server they’re using e.g. DFA or Atlas. (Interestingly, in the rest of the world the online display currency is the publisher-recorded impressions.) Whatever the currency, the important points are that a) everyone in the market agrees on the currency; b) the numbers must be consistently right since they will be used for billions of dollars of transactions. It should also be noted that changing a currency is a very big deal.
So, what’s wrong with viewable impressions? Simply put, they can’t be measured consistently enough to serve as a currency. Tech talk ahead…
A standard impression can be measured by either the delivery of a “302 redirect” from an ad server or the delivery of a beacon (pixel) within the ad from the user’s browser. This standard, set by the IAB ten years ago, is remarkably easy to understand and implement. Much of the IAB’s industry efforts have been focused on reducing the potential discrepancies between impression counts on different systems and bringing them to within a 10% threshold. The reason it is possible to bring the counts to within such fine tolerances is that the causes for miscounting or divergent counting are limited and unlikely to vary much between systems. For example, if a publisher system records an impression when delivering the ad tag to the browser, then the advertiser system does so immediately thereafter, discrepancies are going to be limited to the falloff in traffic between two consecutive http requests with very light payload. Sure, discrepancies still happen, but they are mostly based on trafficking errors, browser latency, or differences in fraud detection.
Also, none of this works inside Iframes and roughly 40% of all ad impressions are served into IFrames. The IAB is proposing SafeFrame, an alternative to IFrames, but this means that effective deployment of the new currency is dependent on everyone in the industry retagging. Vendors claim to be able to “break-out” of IFrames but these techniques are usually based on browser hacks that are not near 100% reliable.
Also, this standard doesn’t easily work for video ads, native ads, or most mobile ads. These are the three fastest growing sectors of “display”.
Also, viewabiltiy is not a feasible currency in programmatic/RTB markets since realistically the impression can only be evaluated after it is auctioned and served. RTB is the fastest growing method of purchasing display.
Also, the ability to measure viewabliity is threatened by patent lawsuits from ComScore. If those suits are successful then the industry will have handed the currency to one company without extracting any value from that company.
Also, viewability doesn’t take into account traffic generated by bots, which some estimates put at over 20% of online traffic and which could be a bigger source of waste and fraud than below-the-fold impressions.
Also, the international community has made no movement towards adopting this standard, making the currency and technology potentially quite different in the US and the rest of the world.
Also, because the viewability of a campaign is difficult to estimate in advance, publishers will be forced to over-allocate inventory to hit viewable impression budgets, resulting in waste and confusion.
Also, from tests thus far, different vendors are seeing radically different results for viewabliity on the same campaigns.
So here’s my modest proposal. Let’s all agree that viewability AND bot detection are vitally important to the success of the display ecosystem. Let’s establish IAB standards for measuring these, and MRC certification for doing so. But, let’s revise our goal from replacing the currency until we have a solid track record or consistent and agreed-upon measurement over a meaningful period of real-world activity. Moving ahead with a currency too quickly will be a huge setback to display and will reinforce the perception that it is hard to measure and subject to technology for its own sake.
Instead, let’s update the IAB standard Terms & Conditions (“Ts & Cs”) used throughout the industry to require all line items to preform with a minimum X% human-viewability and no more than X% in cross-domain IFrames as measured by any MRC-audited system and require publishers to offer make-goods on those line-items that fall below that threshold. Just as with impressions, in cases where publisher- and advertiser viewablity metrics have large discrepancies, both parties use reasonable efforts to uncover the sources of the discrepancies and come to reasonable solutions to reconcile the discrepancies. If we consistently have these large discrepancies then we know we have a deeper problem with the technology, if we don’t then we’ve created a de facto currency, but with enough fault tolerance to deal with the uncertainty of measurement.
This Ts&Cs approach will make viewability a vital part of the media negotiation but will acknowledge that the technology for measurement is far from exact and too unreliable to be used as a currency at this time. The stated goals of viewability will still be accomplished: publishers will redesign sites to reduce poor-viewable ad slots, advertisers will use view ability as a metric for negotiation, and bad actors will find their inventory increasingly de-valued by the market, resulting in reduced overall supply and increased quality.
I look forward to your feedback.
Long Island Pine Dunes in fall.