1,300 karma · joined November 18, 2009
You can roll your own light-weight layer, and Ember's object system will give you lots of rich functionality. There is also ember-resource[1] and ember-rest[2] if you want something a little less hand-crafted.
[0]: https://github.com/rails-api/active_model_serializers
[0] http://www.teamliquid.net/forum/viewmessage.php?topic_id=393...
This is definitely a generational/demographics thing. The average person spends 4:35 a day watching live TV. This is declining, but it is compared to 46 minutes doing everything else on a TV, including watching DVDs, playing games, and DVR [1].
So while the amount of live TV being watched is declining, it still dwarfs other media consumption among the general public.
That said, I think the future is in things like Google TV or Nintendo TVii integrating with DVR or streaming video providers to provide better discovery and better interactive experience while you are actually watching something.
[0] http://reviews.cnet.com/8301-33199_7-57512253-221/nintendo-t... [1] http://nielsen.com/content/dam/corporate/us/en/reports-downl...
i.TV is making Nintendo TVii, the TV experience that launches with the WiiU on November 18th, and we want your help to make it awesome.
We are looking for several engineers and one devops engineer to help us revolutionize television. We create applications for tablets, phones, and laptops that work seamlessly with your home system to suggest content to watch, control your TV, and deliver engaging complimentary experiences and extra content during the show.
We currently have the top TV app in the app store. We power Huffington Post TV and social TV experiences for EW.com.
But NintendoTVii is 10x as cool as that. It is all about what you do while you're watching TV. It will be preinstalled on the WiiU this fall, and we will be in tens of millions of homes before the end of 2013.
Our team and culture are what set us apart 1. Currently 7 really smart engineers. 2. Lots of autonomy, minimal red tape. 3. We work in small teams of 2-4 engineers, a designer and a product person who are given a high-level assignment. They are small enough to avoid process/organizational overload and meetings. 4. Meetings, seriously, the only ones we have are Friday lunch and casual ones over the foosball table. 5. Focus on learning! Tell us about the cool stuff you use or invent and we'll use it. Go to conferences on the company dime. 6. 20% time - every Wednesday we have "Developer day" where you pick what you think is important and do it. 7. Personal responsibility - you take vacation whenever you want, choose your own hours, choose your own equipment.
We have great benefits 1. Sweet equipment. We just bought everyone retina macbook pros. 2. Fully stocked fridge and kitchen with drinks, snacks and lunches. 3. 100% health and dental 4. Above-market salary that we reset as often as necessary 5. Fun downtown Provo location and building
Equity opportunity 20% of the post-investor equity goes to the employee stock plan. Our hardware partner recently advanced us several million against advertising revenue this fall, and we are on track to blow past that before the end of the year. We were last valued at 20 million, and expect to be valued at 50 million during 2013.
Technology We use node.js for most of our backend services. We use MongoDB as our database. We create rich clients with JS/HTML, iOS and Android. We expect you to be proficient in at least one of these technologies, and to be able to learn more. We're looking for great devs over a specific skillset.
For the DevOps position, we're looking for someone who can focus on scaling, removing deploy friction, uptime and security, but we want someone who is constantly inventing and automating to solve the problem, rather than resorting to manual labor.
Some cool problems we are working on: 1. There are 800,000 unique channel lineups with up to 1000 channels each, with millions of unique events. How can you massage the programming information to make TV guide APIs fast? 2. We create software that watches TV to extract thumbnails every second, and analyze the caption and audio data. How can we make this faster and more scalable? 3. How can we create really compelling web applications on custom hardware? 4. How do you implement really custom, unique but simple designs and keep it maintainable? 5. How do we get a mobile device to control a TV? 6. How can we show users the content they will care about most? 7. How can we use data about sports or TV programs to create engaging visualizations? 8. How can we help users interact with each other while watching tv?
Email jamison@i.tv for more info. Visit http://i.tv to see the promo stuff.
Promises are a different abstraction of async operations. I am still trying to wrap my head around them fully, but one of the advantages seems to be writing code that looks a little more sequential.
I have used several todo lists, and found them all too complex. I made a little bash script called badoop at https://github.com/jergason/badoop if you prefer command-line apps or TaskUp isn't bare-bones enough.
Maybe it could have been done with more tact, but I don't see it as heckling. You can attack someone's ideas without attacking the person. The less tied up you are to being right, the more open you are to criticism taking it personally, the more likely you are to learn something new.
Disgusted With The TSA
I was looking forward to seeing the TSA respond to Bruce Schneier's criticisms in the Oversight Committee meeting today. He is one of the world's experts on security. The news that he was dismissed from the committee makes me think the TSA is much less interested in actual security than in their own appearance, which fits the definition of security theatre very well. Please hold the TSA accountable for their gross misuse of power. Please make them answer to actual security experts on their policies. Thank you very much.
The article specifically suggests use in hard drives, but how soon could this realistically be used in commercial hard drives?
[1]: http://store.steampowered.com/stats/