Showing posts with label semantic web. Show all posts
Showing posts with label semantic web. Show all posts

Thursday, September 29, 2011

Are most internet ads scam?

This is an example why I will never try to make money off my website and blog by running ads. I saw this on Freethought Blogs website.

'Invention to heal water' ad on Freethought Blogs

Yes, the notion of "healing the water" meshes so well with a scientific approach to the world. And yet the ad selection software (probably run by a third party) keeps putting ads on Freethought Blogs that directly undermine their message. (Even if Freethought Blogs aren't specifically oriented against pseudoscience, it is a big area of scrutiny in the freethought community.) At the very least the ad rotation software needs to be more semantic-aware, to gauge the attitude of the target audience towards the ad. There was a time when New York Times could also benefit from a similar intelligent filter, at least in their Science section; ads for a "quantum healing" change-reality-with-your-thoughts self-help course might not sit well with the audience who wants to read about physics. (I haven't seen those ads on nytimes.com in a while; maybe they got wise to it.)

But if better semantic analysis eliminated every ad promising $$$$/week working from home, or one "weird" tip for a flat belly, would there be any ads left to run?

I'm exaggerating, because I do see ads for useful products, like shoes, handbags and cell phones, or Dell servers and programmer outsourcing firms (I guess data mining algorithms must have concluded I'm a female CTO of some company. I should feel flattered. :-)), but those are no more than 1/3 of all the internet ads I see. It is just me, or is it really true that overwhelming majority of internet ads are snake oil products and scams?

If so, what does it say about the whole business model of advertising-supported websites? Companies that have something valuable to sell don't seem too interested in advertising on the web. And yet many startups count on being able to survive off ad revenue. I wonder if they are being naive about this whole concept (and given the rate at which they go under, they may be) -- unless they count on there always being plenty of idiots to fall for scams. (That may be not a bad assumption, sadly.)

I've seen some too-good-to-be-true ads, e.g. hot stocks and ridiculously cheap car insurance, even on websites of major U.S. newspapers like Washington Post. Is that an indication of just how desperate for cash newspapers are?

Friday, June 03, 2011

I need my own Facebook filtering system

Anyone who uses Facebook has been occasionally or continuously annoyed by the ranking system Facebook uses to decide which posts to display to you. "Top News" posts are completely random. Often they are the ones most commented on, but some have no comments.

"Most Recent" does not by default display all the posts from all your friends either. Facebook has some algorithm for "determining" what posts you would most like to see. It's funny how it considers game and gift notifications or places' check-ins must-see news. So anything of actual interest gets lost in the trivia of who's having lunch where, and who sent somebody hearts or flowers.

Unfortunately, even if Facebook implemented a different ranking system to separate wheat from chaff, most people still wouldn't be satisfied because each of us have a different idea what is important. (One exception may be that no one likes to see game or app notifications.) Maybe you want to see someone's cookie recipes, but not their political rants. Check-ins into places are noise, unless it's someone whose whereabouts you temporarily (or permanently) want to know. Not necessarily a crush -- maybe it's a person at the same conference you're at, who knows all the best parties.

What does "show me more like this" mean?



One way to implement such a system would be to allow you to rank your friends posts by desirability. The ranking system could be similar to pandora.com: show/don't show me more posts like this. (Your thumbs up or thumbs down rating would not be seen by your friends, of course, to avoid unnecessary drama.) The question is, what exactly "like this" means? What criteria should Facebook infer from your like or dislike? If the rating system was anything like Pandora's the last time I listened to it (I gave up 2 years ago), it would be irrelevant, because "lead female vocal, acoustic piano, and minor key" does not begin to capture what I like in a song; it's more of a mix of elusive qualities relating to the progression of the chords.

So how should we tell Facebook what we are looking for in a post? Perhaps each user could have their own taxonomy of tags to apply to other people's Facebook posts. The taxonomy could use semantic web methods to enable powerful sentiment analysis (how you feel about a particular person, event or organization, such as this Evri API). After a user has tagged a sufficient number of posts, Facebook would have learned what is relevant to him or her, and would tag the posts before the user does, so as to filter out the posts the user doesn't want to see.

Of course, even if somebody came up with such a system, Facebook probably wouldn't want to deploy it. Many people suspect that Facebook wants to have control over what posts you see, while giving you a minimal illusion that you have a choice. After all, according to the famous quote, you are not Facebook's customer, you are its product. Its customers are advertisers, and they might decide what posts they want us to see. A filtering system that bypasses their wishes would have to be implemented by a third-party application. Even then, I'm not sure Facebook would allow it into its ecosystem. But it doesn't even have to be a Facebook app, it could be a browser add-on that would accomplish all this with Javascript. Kind of like Adblock, which blocks ads in a web page. That way Facebook would have no control over it.

Monday, May 23, 2011

You want to attend this conference? Become an optimization expert!

Imagine a conference so big, so sprawling, that navigating it requires you to draw multiple decision trees and redraw them on the fly as needed. Why? The conference is spread out across a convention center the size of four city blocks, several neighborhood hotels, as well as some hotels a few miles away. Just walking from one room in the conference center to another takes 5 minutes; a walk to a neighborhood hotel takes 10 minutes, and to a faraway one, as much as half an hour.

And when you get to your destination, you discover that the organizers picked too small a room for the panel, and there's a line to get in the door*. You can only get in if someone leaves, and no one is going to leave because they are as interested in the panel as you. The speakers don't use a microphone, so you can't hear a single word from outside the door.

Imagine all this, and -- that's right! -- you'll get SXSW.

People wait to take an escalator down from the 4th floor of Austin Convention Center

To get an idea of just how many people were at SXSWi, consider that this amorphous line is just the people waiting to take an escalator down from the 4th floor of Austin Convention Center (and some getting off the escalator in the opposite direction). More pictures from SXSW 2011 are in my photo gallery.

Congratulations, you have walked 10 minutes for nothing. It's time to pull out your handy decision tree. Say node A represents your preferred panel. It is linked to nodes B, C, etc., that designate the next most interesting panels to go to in case panel A is full. Each node is assigned a weight according to its desirability. The edges that connect the panel-nodes in turn should be weighted according to walking times required to get from building X to building Y. And if you want to make the problem more realistic, you could make those weights depend on pedicab availability, or your willingness to pay for a pedicab, as well as a probability that the free sponsored shuttle will be waiting outside the hotel at that moment. Then voila! Solve the optimization problem, and you know where to go next!

Is there an app for that? I don't know, I still don't have a smartphone. (That alone should disqualify me from SXSW attendance, I suppose.) I know SXSW has an official app, but I doubt it solves optimization problems. If it doesn't, should I spawn yet another clone to write such an app (joining the league of all my clones in parallel universes that are writing other applications I've dreamed up, while I'm toiling at my job)? Then, and perhaps only then, I would have a real reason to come here again. After all, as everybody says, the real purpose of going to SXSW Interactive is to schmooze with other entrepreneurs and wannabes. Panels be damned.

Cloaking geeky topics in cutesy terms

Maybe panels should be damned. Most panels were for internet marketers, since that's what most SXSWi attendees are, and marketing is not that interesting to me. Software developer panels were dominated by mobile development, a perennial hot topic; unfortunately, I haven't done any mobile development and I don't know if I'll ever get a chance to do it where I could get paid for it. There was a good presentation on the basics of semantic web -- a loose set of methodologies that let us mark up the meaning of the text, instead of just its structure, in an HTML-like way. This allows computers extract meaning from texts they "read". The panel would have been even better if it hadn't tried to hard to achieve mainstream appeal by drawing parallels between semantic web and dating. But even renaming Linked Data Principles "The Bro Code", and urging people to "get your data a date" (i.e. link it to other data on the web) did not attract more than 10 people into the room. What the presenters did right, though, was to illustrate the notion of a semantic triple as something we routinely create in our daily lives when we fill out forms. This, and not sketchy dating analogies, would make the concept of semantic web more interesting to people.

A patient information form illustrates a semantic triple A patient information form illustrates a semantic triple. More pictures from SXSW 2011 are in my photo gallery.
A triple: the person filling out the form is the subject, field labels are predicates, what you put in the blanks are objects An subject-predicate-object triple: the person filling out the form is the subject, field labels are predicates, what you put in the blanks are objects. Thus by filling out a patient information form you are creating triples such as {Joe Schmoe, Home Address, 1000 Main Street} or {Joe Schmoe, Date of Birth, 1/1/1900}.

General interest panels on emerging technology, such as gesture interfaces, or "internet of things" weren't all that worthwhile to me because I read a lot on those topics, and the presentations didn't add anything to my knowledge. The curse of being ed-yoo-ma-cated.

So after a while I lost motivation to pick the best panels and brave the crowds to get to them. Instead I spent big chunks of time just milling around the convention center, parties, and satellite events, not going anywhere, and cursing myself for wasting the time I'm paying for with my own precious future time, that is to say, those volunteer hours I'm obligated to put in. Speaking of which...

Volunteering shows its dark side

After I had an easy time volunteering at SXSW in 2011, I expected something similar this year. Yet volunteering showed its sharp claws this time. As before, I spent most of my time at Film Venue. Most Film Venue volunteers perform a vague function of "line management", which is to say, they stand around and see that the audience lines up in an orderly fashion: one line for SXSW film badge holders, another for film pass holders, and yet another for those with individual tickets. Most movies don't get a lot of audience, so there isn't much standing around to be done. However, on my first day the theater manager told us to take our positions an hour and a half before the movie started. We were supposed to stand at attention the whole time. Needless to say, standing on your feet while 6 months pregnant isn't a picnic. It's also excruciatingly boring. I would rather have spent that time moving furniture (well, lightweight furniture) than standing still. So I went to the theater manager and told her I couldn't do this while pregnant. She said she didn't realize my condition (what, did she think I carried a basketball under my shirt?), and told me to go home for the day. The next day the management agreed to transfer me to another theater where I got a desk job. For the rest of my volunteering week, I sat at a desk and answered customers' questions. That was much better.

All in all, I should try coming here one day as a wannabe turn-your-side-project-into-a-startup entrepreneur. I heard those people get the most out of SXSWi. Until then... I don't know.

----

* That was the case with "Agile Self-Development" panel. Having been introduced to agile software development concepts at my recent job, I was curious how this would apply to self-development. Should I hold daily scrum meetings among multiple facets of my personality?

Monday, August 04, 2008

Social Media Camp, Austin, Texas, July 30, 2008

The Social Media Camp was modeled after BarCamp (or perhaps I should say it was a kind of a BarCamp). The campers occupied Cafe Thistle, which was partitioned into two areas; plus there was a lounge where a smaller group of people were aving discussions.

Michelle Greer

Michelle Greer. More pictures from the Social Media Camp are in my photo gallery.


"Media" was a key word determining what this camp was about; a lot of people in it seemed to approach social web from a marketer's/entrepreneur's, not geek's perspective. Unlike at a BarCamp I attended a year ago, there weren't many people here to chat about mind mapping via emacs shortcuts :-) But looking at how the web enhances or changes the lives of non-technical people can be more interesting than looking at it from a developer's nitty-gritty perspective.

What data portability means to non-geeks



At times, though, it was apparent we didn't speak the same language. For example, Michelle Greer started her session on data portability by asking the audience to define the concept. Somebody piped up "it's when you make a friend on Flickr and transfer him/her to your Linkedin contacts". Or speaking more generally, it means your contacts are portable across all of your social networking sites. Now that's quite a bit narrower meaning than the one used in computer science. Anyway, according to Michelle, data portability "saves you time so you're not a big loser, sitting at the computer all day, updating your contacts; so that you could live your life! So that you could use social media as a tool." And if that will be attained, she said, it will be through semantic web. Which is, to use another loose definition suggested by the audience, "embedding meaning in what you find on the web. It's data about data."

Actually, who's the geek here? :-)



I would have thought that people who go to conferences like this already know what semantic web is, but I guess many of them really were nontechnical. Michelle, for example, proudly declared herself a nongeek (having been an athlete in high school, she supplied this fact as an incontrovertible anti-geek credential :-)) I don't know about that -- a person who spends some thought on information architecture is a geek in my eyes, but I mean it in the best possible sense, as in "a person who uses technology to solve problems". Anyway, she assured everybody she only needs data portability to make her off-line life more efficient. Then she asked the audience to unleash their pet peeves regarding social web applications -- what do they currently not like about them, and what improvements they would like to see, at least where data portability is concerned.

What people miss in social web applications



Addie Broyles

Addie Broyles. More pictures from the Social Media Camp are in my photo gallery.


Addie Broyles' complaint was of a general kind: "it takes a lot of time to stay on top of all accounts", even though she considers herself a light user of social media.

Another person said she wanted to manage all her contacts on my own site, "not have to chase what's the cool site to go to next. Because inevitably we know that those sites will grow cold after a while." I guess she meant she didn't want to have to create an account and grow another network on friends on the next hot social networking site, when Facebook falls out of fashion. I can certainly get behind this wish.

Another woman said she wanted to maintain a separation between her identity a state employee, and her "social" profiles on Twitter, etc. So how do you have data portability while keeping those things separate? she asked. For some people it's desirable to be able to "port" their friends from one social network to another, but others need to maintain a brick wall between their work and social identities. In that way, she said, her situation was the opposite than that of JMac and Ricardo from Dell, who gave an earlier presentation on how Dell builds communities; they said Dell requires its employees to self-identify as working for Dell when participating in the social web. Other companies, however, have strong policies against that, up to taking sanctions on their employess they catch in online forums. So how do you meet the needs of both kinds of users? I find it a very interesting question too.

Michelle attempted to partially answer it by pointing out that when you are on social sites such as Twitter, and it lets you invite all the friends in your contacts, it gives you a choice which friends to invite. So don't invite your work contacts. Unfortunately, that does not even begin to address the problem of keeping work and social online identities separate.

How old media uses new media



Addie Broyles

Addie Broyles, Rob Quigley, Kristi Kingston and Omar Gallaga. More pictures from the Social Media Camp are in my photo gallery.


Overall I can't say I learned something very deep or unexpected about social media; the presentation topics stuck to the basics; however, it was interesting to listen to how other people use social web applications. And the Half-Baked game was quite eye-opening. (More about that later.) There was a number of industry representatives at the camp, from both "traditional" and Web 2.0 companies. Representatives of the "old industry" shed light on how their companies use social media to communicate with their users and to build their company's image in the community. For example, four journalists from Austin American Statesman -- Addie Broyles, Robert Quigley, Kristi Kingston and Omar Gallaga -- professed to be very much into Twitter; Addie Broyles (@broyles), the AAS food writer, tweets her readers all the time, passing back and forth tips on what's on sale at which HEB, and where to find certain products, and such. Readers have also suggested stories to AAS. Somebody from the audience asked them whether AAS was able to monetize their Twitter efforts, or is it an "editorial initiative" (thus confirming my suspicion that most people here were media people, not techies; as a software developer, I wouldn't know what an "editorial initiative" is if it hit me on the head). An AAS guy replied they've been kind of, sort of able to monetize it is by increasing traffic to their website. A lot of visitors to Austin American Statesman website that come from Twitter don't normally go to AAS website directly.

One thing was definitely worth, though, and that's the Half-Baked game. It's like having a ringside seat to an internet bubble. Here is a separate post about it.

Pictures are available in my photo gallery.