As far as literature is concerned, I would posit that there should be one price for a digital copy of a book and a slightly higher price for a printed one to compensate for the cost of printing and publishing. With either purchase, one should get access to a digital copy as well as an audio copy so it can be enjoyed anytime, anywhere, anyhow. And the industry should price accordingly to ensure there is aporopriate margin for all involved.
At the end of the day, the IP is the IP. What form it gets consumed in is irrelevant. This approach will likely increase the overall sale of books as it will make it easier for people to actually read them.
Agreed. Actually, I’d be overjoyed with a future where I buy the “platonic goods” (the rights to own/enjoy copies of a given work) and then pay an additional fee each time I request a copy in some desired format. (Say, $3 to offset the cost of printing, $0.10 for the cost of wireless-transmission, etc). I’d be OK repaying the cost of transmission/manufacturing should I lose my ‘copy’. That would be the ultimate.
Wall Street is gone because its firms did a terrible job assessing the risks of the positions they took. The models these firms used to evaluate risks failed. But having a failed model brings a firm down only if the firm collectively buys into the model. To do that, the firm must be run by people who have a great deal of faith in their models, and a great deal of faith in themselves. That’s where Ivy Leaguers and MBAs come in.
One recent study found that MBAs acquire an enormous amount of self-confidence during their graduate education. They learn to believe that they are the best and the brightest. This narcissism has a real career impact. Psychologists at Ohio State University studied the behavior of 153 MBA students, who were put in groups of four and asked to orchestrate a large financial transaction on behalf of an imaginary company. The psychologists observed that the students who had the strongest narcissistic traits were most likely to emerge as leaders.
Often I find myself trying to rediscover why I followed someone on Twitter or Tumblr. Did they post something original & interesting? Did I follow them because I was curious about what they were up to? Several weeks or months after the decision to follow, I have no easy record of why I made that choice.
Facebook has a “friendship details” option, which is interesting, but fails in practice. Since it requires both parties to agree to the type of relationship, the social friction prevents all but the mutually-neurotic from providing meaningful info. Further, it doesn’t permit private relationship details.
So here’s the feature request: I’d like the ability to privately text-annotate my following/friending activity in each of these services. This would allow me recall the value I saw in the relationship when I formed it. That’s a win for me, and for the services that succeed when they create valuable connections.
These days I’m about as deep into the web world as it gets, but I have some nuggets of C/C++ awesomeness still trapped in my head. If you program with these languages, and you’re looking to snag a job, I’ve absolutely turned heads during Microsoft & Google interviews by describing the following technique:
It’s possible to maintain a doubly linked list using only one pointer per node (normally, a doubly linked list requires two: prev & next).
If you think you can puzzle this out, by all means stop reading right now, and flex your brain a bit, it’s a neat problem.
The trick involves using a bit-wise XOR operator to encode BOTH prev & next into the single pointer variable in each node (Let’s call that variable prevXORnext). In order to go to forward in the list, you need only XOR the current node’s prevXORnext with the pointer of the previous node you were on. (This means you’ll need to wrap the linked list w/ a lightweight iterator class that maintains the current node’s pointer, as well as a pointer to the node you were previously on). To go “backwards” calculate the next node’s pointer, then set the iterators “last node” to that value, and XOR again with current to reverse direction. Insertion involves modifying the XOR values of the two neighbor nodes, and setting the new node’s prevXORnext to their addresses XOR’ed.
I encourage you to actually implement this before dropping it in an interview; it absolutely works, and the common traversal/insertion/deletion cases are obvious, however there are a fair number of corner cases on and below n=3.
Happy Valentine’s Day, hackers!
(Attribution: I learned this trick when I was an Intern at NuMega /* makers of SoftICE */ from the legendary (to me) hacker, Andy Wilson. Implementing this as a young teen was definitely a programming high-point)
“Facebook has made it easier to set a user’s status. Get ready for streaming Facebook status tools galore. Just over one month ago I suggested that opening up that status API would be the first step toward Facebook killing Twitter. Now we will see if this really has as large of an effect as I claimed it would.”—
I’d hesitate to call this a step towards ‘killing Twitter’. Fundamentally, Facebook and Twitter enable ideologically opposed connections: mutual-friendship, or one-way pick-your-peers. Unless you suspect that the majority of connections on Twitter are mutual, Facebook’s open status will not make a dent in Twitter.
Facebook’s power is derived from mapping real world relationships, whereas Twitter’s value is enabling loose connections across interesting strangers.
I grew up in a small, stable, and loving family: father & mother, brother, my grandparents, aunt & uncle (two cousins added ‘recently’) and a few more family members here and there. Thankfully, we never had any big squabbles, so I never understood the “geez, family” jokes.
DoInk.com has many thousands of users… and that means many thousands of personalities. All in one place. All talking to each-other. This is a crash-course in large family dynamics. The highs are high, and the lows are low, but the drama is non-stop :)
Welcome to Internet, and there is no place I’d rather be.