hacker news with inline top comments    .. more ..    18 Mar 2014 News
home   ask   best   4 years ago   
Moto 360 motorola.com
375 points by uptown  5 hours ago   261 comments top 43
martythemaniak 4 hours ago 11 replies      
I'm very impressed. When I saw the Google video, I thought the round watch was a photoshopped concept we may see in the future, but it's actually shipping in a few months.

Also, is this the first mass-market device with a round screen? I'd be interested to see how the layouts work from a developer perspective. Whether relative or fixed, desktop, mobile or web, we're all so used to rectangular, grid based layouts.

mikeryan 4 hours ago 12 replies      
Am I the only one who doesn't wear a watch (even if I wanted to) because I don't like the way it scratches against my MacBook Pro?
Yhippa 5 hours ago 5 replies      
Really cool stuff! From what it looks like this is a big departure from the previous Android smart watches that look like they jammed Android 1.0 on there.

Two big concerns for me:1) Battery life2) Display visibility

They go hand-in-hand for me. Get that nice high-res display but will it last me a day? For battery life it would be nice to have induction charging if it were to last about 8 hours (my personal guess).

Dirlewanger 4 hours ago 1 reply      
An aside: When does the deal of selling Motorola Mobility to Lenovo close? I'm assuming not for a while and this is why they're still branded as a Google company?
egonschiele 3 hours ago 2 replies      
I'm excited about this, and disappointed in Pebble. They were first to market but totally squandered their opportunity. I got my Pebble last year, and stopped wearing it after a week because all the promised apps were still a work-in-progress. One year later, not much has changed :/
misterbwong 4 hours ago 1 reply      
Am I the only person hoping this comes through with some type of iOS compatibility? It seems to be the only smart watch out there that looks like a watch and not a futuristic-80's-era-digital-caluclator-watch
Roritharr 1 hour ago 1 reply      
I'm extremely curious to learn about how they build the display. I have been to lots of component trade shows but have never Seen anyone able to produce non rectangular screens or flexible screens that could be bent like they would need to here, does anyone know more?

Meta: Why after so many comments am I the first to ask this?!?

dangravell 4 hours ago 2 replies      
Can I ask a dumb question? Is this a stand-alone device (requiring a SIM card) or does it require pairing with a phone for data access?

Because if it's the latter it's no better on the key feature of portability than the existing Samsung/Pebble devices (AIUI).

zacharycohn 59 minutes ago 0 replies      
Someone should teach Motorola that "I would like to receive product information from Motorola and confirm that I'm 16 years of age or older." is NOT what "opt in" means...
wpietri 4 hours ago 5 replies      
That stem is interesting. The Pebble has 4 buttons, which are generally mapped to up, down, select, and back. That strikes me as the minimum for useful app interface.

With the Moto 360's stem I can see getting up down and select, but now how they'd do back. Maybe a long-press?

nlstitch 1 hour ago 3 replies      
I have a full blow Android watch (Simvalley AW420) , but I wouldn't recommend a Smartwatch to others.


- Gorilla arms; When your in bed or on the couch, keeping the watch turned towards your face takes a toll on your wrists. It's tiring. See how the people in the video look down towards their watch, try doing that 20+ times a day for prolonged times.

- Call quality; Calling with it sound like your wearing a skimask. A bluetooth dongle is the only option for good voice quality, but its another extra device on you.

- Battery quality ; Battery lasts one day if your taking it easy.

- Restricted Controls;The only thing you can do is swipe or touch. I can manage the onscreen keyboard, but its tiny! The only things you can truly use it for is a notification system.

alexobenauer 4 hours ago 0 replies      
If you're looking for a video like I was, there's one on their blog post: http://motorola-blog.blogspot.com/2014/03/moto-360-its-time....

It's light on product shots, however.

frade33 1 hour ago 0 replies      
I am still failing to get the idea of enabling phone related services on a tiny device like this, its unlikely it can run sms/phone calls at its own, rather you would have to keep a smartphone with it. That said, I guess the focus should be on doing something that phone cant. Than indirectly using your phone by this device, which barely makes any sense to me.

The device depicted in the images does not appeal me, its seems massive and old fashioned. I dont think a smartwatch should have this look. We do not need a touch screen enabled watch, we are talking here about a smart watch.

wehadfun 2 hours ago 0 replies      
It would be nice if the watch was the phone and the black 5 inch square was a cheap secondary screen.
zavi 22 minutes ago 0 replies      
So now I have to charge 2 devices instead of 1 every day? This is my biggest issue with smart watches.
romanovcode 4 hours ago 1 reply      
I wonder how can you call someone? You can speak to the phone but how do you hear what is being said to you? Does it comes with some kind of wireless earphones or something?
DEinspanjer 1 hour ago 0 replies      
I wonder if they will let you flip the screen orientation so left handers can wear it properly..
rguldener 3 hours ago 0 replies      
Although about Android wear in general, this video shows off some of the UI and gives a glance at the builtin features (mostly notifications and something that reminds me a lot of Google now): http://www.youtube.com/watch?v=0xQ3y902DEQ
argumentum 3 hours ago 1 reply      
This looks great. I'm a little bit confused though by motorola calling itself "a google company" .. wasn't motorola essentially sold to Lenovo?

Or did Google, in addition to the patents, keep the motorola brand?

garretraziel 51 minutes ago 0 replies      
I hate it. It is selfish, but I hate it.

Problem is, I love real watches. More specificaly, I love mechanical watches. You know, those little miracles with cogs and spring in it. And jewel bearings. And balance wheel. See-through back, where you can watch movement running.

And I love technology at the same time. I think that this is the future of technology, everybody will now jump onto bandwagon of smartwatches. But I don't want to replace my beatiful mechanical watches with something like this. I hate that I love watches, because otherwise I would be thrilled to put something like this on my wrist. But I'm not.

ToastyMallows 4 hours ago 2 replies      
Maybe it's only me, but I'm tired of big watches. I recently got a Jawbone UP and it replaced my wrist watch. The only downside is that the UP doesn't have a clock on it. I don't like having a lot of things on my wrist and I don't like having anything on the arm that I use my mouse with.

What I want is the smallest possible watch out there, and so far I really haven't found anything.

MWil 4 hours ago 2 replies      
This has to be the smoothest scrolling image transition on that scale I've seen.

Anybody care to enlighten an amateur how they did it?

sunseb 3 hours ago 2 replies      
Seriously... It looks like a toy comparing to a good old swiss watch :


mandeepj 2 hours ago 1 reply      
how it is different from Moto Watch[1]? I guess they just changed the dial.

[1] - https://motoactv.com/home/page/features.html

hamxiaoz 2 hours ago 1 reply      
Am I the only one who thinks it's ugly??
happyscrappy 2 hours ago 0 replies      
Does anyone have any details? That page is amazingly non-informative.
okeumeni 3 hours ago 0 replies      
Impressive! this watch may mark the comeback of Motorola in the mobile arena. Well done Google.
periferral 4 hours ago 1 reply      
Love it! Price?
yathern 4 hours ago 3 replies      
Very cool - hopefully '360' is not a reference to how many minutes of battery life it will have. I hope for one that it uses an OLED screen, so the black-background watches will use very little battery. Also, I found it interesting that each of the pictures were of vascular men-forearms. I guess they don't expect this to be well adopted by the female population.
markolschesky 4 hours ago 1 reply      
The double-twist to open the camera on the Moto X is probably my favorite physical interaction with a device. It works perfectly 100% of the time and I never accidentally open my camera in my pocket. I take more instantaneous photos than ever before. If that precision is brought to the interactions on this watch, sign me up.
k3oni 4 hours ago 0 replies      
I think this is the first real smart watch that i might buy depending on the final price, battery lifetime and design/functionality.
nick_ok 3 hours ago 1 reply      
Its a little strange that all of the promo pictures on the site are of male arms. I wonder if it was on oversight or if they really are only going after a male demographic.
nefasti 2 hours ago 0 replies      
I wonder if pebble will react to this.BTW, is there any mention of sensors on it?
jkravitz61 2 hours ago 0 replies      
did anyone else notice how there are no ports on this watch...hoping for inductive charging!
hert 4 hours ago 0 replies      
As a stylish watch, this is right up my alley. Add that it will probably work awesomely w/ my Moto X and I'm sold.
Jakehp 4 hours ago 0 replies      
I'm really glad that it's a style significantly different from pebble. Should be fun to develop on!
suyash 3 hours ago 0 replies      
The dial is just too big and too thick!
czardoz 4 hours ago 0 replies      
This is very, very interesting. I wonder how much it'll cost.
pearjuice 2 hours ago 1 reply      
>Synchronizing your pulse with Google...

>Say "share now" to share your cardiovascular activity on Google+


>Synchronization completed!

>5 minutes later

>ping! One new message. Say "read" or "later"


>Enjoying the run? Try these Adidas XYZ shoes for only 99$, perfect for athletic running!

Call me a tinfoil hatter, but I am not touching this tracking device with a five foot pole.

sdegutis 4 hours ago 0 replies      
That guy's clothes look so comfortable yet still professional! I wish I had some.
MrAlmostWrong 4 hours ago 9 replies      
Cool, a male only product.

I know more women that wear watches than men, but let's go with something that is gigantic and only men would wear. Seems to be a sound strategy.

lsb 4 hours ago 10 replies      
So I'm only seeing white male hands
aluhut 3 hours ago 1 reply      
I guess I'm the only one here who sees no use in that. I have my smartphone with me and my company phone. I don't need another display with less features. Especially not on my arm where I have a real watch.

I somehow feel it as a step between a phone and an hand-free device like google glass (or even implants). But because we have already google glass I don't even see why we need to go a step back.

Edit: downvotes with no comments? I did not expect that here.

Dear founders: Children are not a distraction, they are motivation zaman.io
73 points by tzaman  1 hour ago   35 comments top 17
FD3SA 15 minutes ago 2 replies      
It's astounding that we have come so far that this needs to be defended. Throughout history, civilizations which held the nuclear family as their most important asset have absolutely dominated the world. This is due to simple evolutionary forces, which for K-selected species, favor fewer offspring which have much longer weaning periods. As a result, parents who invested more in providing their offspring education and sustenance did substantially better as a society than their competitors.

It is quite ironic that the vast wealth accumulated by the western world, which was built upon the nuclear family as its foundation, has now allowed the next generation such freedom that they can dally as singles for significant portions of their lives. That being said, singles are very productive in short bursts, but these are unstable and fueled by emotional insecurity and, as mentioned in the article, inevitably lead to burnout.

Society will inevitably return to its nuclear family origins, as the fun loving singles will not provide offspring in quality and quantity to compete with these traditional families.

Moral of the story: don't be so quick to condemn the old ways of family life. They have survived for millenia, and will continue to do so long after we're gone.

toast76 22 minutes ago 1 reply      
Couldn't agree more. I've often been asked by other founders whether running a startup w/kids is possible. It's hard, but not for the reasons most people without kids would think.

I moved interstate for 3 months to take part in an accelerator, and had to drag my son and pregnant wife with me. That was hard (mostly on them!)

When I was pitching for investment in the US (we're Aussies) and missed my sons 2nd birthday, it nearly broke me in two.

When I went to the US to participate in 500 Startups, 6 weeks after my wife had given birth to our daughter. That was incredibly hard...for everybody.

12 months ago when I didn't take a paycheck for a month, knowing I was failing my family, that was the hardest.

Right now I'm in Sydney, away from my wife and kids, I will miss my Son's karate grading... and I feel like a terrible father for doing so.

But here's the thing. All these things are hard, and I do them because they have to be done. Not because "it might be fun" or "just to see what happens", but because these things will lead us to success.

The bar for what constitutes a worthwhile activity is raised so much higher when you have a family to support. You learn to be more critical on evaluating opportunities, and you only jump when you need to jump. It doesn't cripple you, it forces you to focus on things that move the dial.

akerl_ 33 minutes ago 2 replies      
Why do we need this to be a hard line? Putting "having kids kills startups" on one side and "parents are the best founders" on the other seems to be at best an oversimplification and at worst outright detrimental to both groups. I'm pretty sure most everybody here knows somebody who got motivated after having kids (or any other major life event), as well as somebody who became less motivated in their own career after such an event.

I get that putting everybody into cute little boxes with solid walls separating them from the other groups makes things easier on our brains, but we'd probably be a lot better off if we tried to imagine others complexly, because that's the reality.

darklajid 4 minutes ago 0 replies      
My take: I got two kids, one's not yet 1.5 years old, the other one is a month old.

It's hard. I have tremendous respect for my wife, because - she's the one spending the most time with the kids. That said: I do work from home and this DOES influence my ability to work.

I wouldn't want to miss them. They are great. I agree with the OP that they help you in some ways (keeping a schedule, logistics, making sure that you're not slacking off during the day and getting into a frenzy mode at night).

But they have a (cough) cost. I'm looking left and right for a job that would make me happier. I usually don't even dare to send an application (because hey, could I actually take it? I mean.. probation time etc. even if they'd take me in) and if I do I usually know that I won't risk it either.

The big risk is not productivity. That can be avoided and a decent structure (support in your family, a good understanding with your SO) solves most of the standard "But aren't kids dragging you down?" issues.

But flexibility is truly lost, unless you have lots of savings or your SO earns enough money (BZZZZT). At this point in time I'm absolutely certain that I'll never start a company of my own (okay, okay, let's be honest: The kids are not to blame for most of the issues: I don't even have a decent idea. I'm saying: I wouldn't, even with the perfect pitch) and I'm even reasonably sure that I'll stick with my current company for a loooong time.

For safety, family. I just cannot experiment anymore.

sz4kerto 40 minutes ago 1 reply      
Yeah, I thought the joy over kids is sometimes just a self-delusion or a way of resolve cognitive dissonance (as a lot of time is 'lost'). Obviously I can't prove what I'm saying, but 1) it's an infinite source of happiness and joy2) my wife can actually work much more efficiently since she takes care of her, as somehow she's not that distracted in her (less) 'free time'.
adrianonantua 51 minutes ago 1 reply      
Totally relate. My two year old son actually prevents me from burning out. Everyday, when I get home, my wife says "your turn!" and I transform into Daddy. We play soccer, we play music, we play, I bathe him, I feed him, I tuck him in.

Code? What cod... wait, right, I'm a developer. Gosh, that problem I'm stuck at is really diffic... Wait, I got it! I know what way to go now and try to solve that.

Thanks, son!

biesnecker 24 minutes ago 0 replies      
Absolutely. My (2) kids definitely require my attention and devotion, but in terms of "getting me focused on the important stuff," they are miracle workers.

Having a supportive spouse is an amazing boon, too, and one that should not be overlooked in this discussion.

dasil003 46 minutes ago 0 replies      
What having a daughter (almost 5) taught me is how to time box. To some extent you can hack it with pomodoro technique or other mental tricks, but there's nothing like a hard out to keep efficiency at the front of mind. I do now in 8 hours what I used to do in 12 because I figured I had all night.
kjs3 25 minutes ago 0 replies      
Even if some dudebro can't understand how positive having a kid is for your life, they do understand when I tell them about coming home, looking at your child, and saying to yourself "I can not fail, that is why, and I will do everything in my power not to". Having something to motivate you that way is universal.
spoiledtechie 36 minutes ago 0 replies      
Totally agree with the Op. I work hard for my kids. Its not about me anymore. Its about a better life for our family now.
pbharrin 34 minutes ago 0 replies      
Awesome. A great professor said the best grad students were the married ones because they knew how to manage time. I believe the same is true for founders with kids.
robgering 20 minutes ago 0 replies      
I have several kids. I spend a lot of time with them, regularly, and this is non-negotiable, according to the personal philosophies I hold. It's also more enjoyable than time spent doing really anything else. Ostensibly, I have less time for coding or other activities involved with building a business.

However, having children has increased my motivation and productivity. It's as if limiting available time increases the quantity of available focus. I am also significantly more disciplined than I was as a childless bachelor. I taught myself to code after having my first child.

A tip for new parents: if you can, get up early rather than staying up late to work on your personal projects. This has two advantages: 1) your best effort will be given to your own projects; and 2) you won't be looking forward to getting away from your family to do work after hours.

I'm not making the argument that any person will be more productive with kids. Just retelling my experience.

solve 33 minutes ago 1 reply      
> I know this because I used to be that person, until I met my wife who showed me there's more to life than getting drunk every weekend.

There's an overpowering tendency to solve for a perfect "steady state" solution to optimizing one's behavior. You see this tendency in nutrition, psychology, everywhere in relation to biological things.

It's dead wrong.

Sometimes "cycling" between states is the optimal approach, not steady-state do one thing, eat one thing, etc. Variety can help you more consistently reach your goals. Forcing yourself to totally unwind can allow you to focus more intensely for much longer without burning out. I quite dislike this myth that you have to be boring to be successful.

Einstalbert 10 minutes ago 0 replies      
Founders are, more often than not and perhaps even as-written, passionate people. People who have drive, focus, and a vision. For some people, their drive comes from their families. For others, it doesn't. All I am seeing in this thread is parents speaking up about how their children are their drive. That's really cool, but to also turn around and state that people without families walk an inevitable path to burnout is ridiculous to me. This thread is little more than an echo chamber.
guard-of-terra 16 minutes ago 1 reply      
It seems to a childless me that today society forces you to spend unrealistic amount of time on children.

Looking after them, hauling them around, catering to their needs. If you don't do that you are suspicious and may even become a criminal: How dare you leave your 10yo kid alone and let her use internets unsupervised?

I'm not sure I want that. It wasn't like that when I was a kid, I came from school on foot, boiled some food, made homework while parents were busy making money, even helped them with that a bit. Now it's supposed to be one way street.

If society want everybody to have children they should whoa whoa take it easy.

kashkhan 31 minutes ago 0 replies      
If you do a startup while having a family, you are either desperate (can't get a decent job) or truly motivated by your idea (in the way true believers are and don't get a job by choice).
hayksaakian 45 minutes ago 1 reply      
"think of the children" works for a reason
JDK 8 Release Notes oracle.com
175 points by vkhuc  3 hours ago   112 comments top 16
bane 3 hours ago 15 replies      
You know, I've been messing around with Java little lately. Nothing too fancy. It's actually not a bad language -- with a modern IDE it's actually pretty quick and breezy to work with.

If the standard library was cleaned up and the warts were all removed and filled in, even if it broke compatibility (call it Java X or the Latte language or something) I'd be okay with that. There's too much old 90's cruft hanging around making usage of different pieces non-standard and lots of over-objectizing everything so you end up having to assemble lots of things out of little pieces, boilerplate-like, that should just be a single import and instantiation.

The modern JVM is surprisingly quick and robust technology and I've been pretty happy with it in my limited tests. I ported some old Perl algorithms to it and got some really good speed out of it once I benchmarked some of the collections a little.

Some things should just be outright fixed, like a proper regex literal so I don\\'t have to \\e\\s\\ca\\\p\\\\e everything so much\\\\\//\/\\.

It's "got good bones" and a refurb of the entire thing to bring it focus could breath a lot of long-term life into it.


I guess what I'm trying to say is it would be great if the language was informed a bit more with what's going on in the dynamic languages space like Go has been. I like how Python is about as clear as Java code is, but it's always seemed a little more quick and breezy to work with. This is something I think Go got right and it'd be great if Java sort of caught onto this.

ivanr 47 minutes ago 0 replies      
For me, the best part of this release is the fact that the TLS stack has been significantly improved, and is now quite good. The lack of some critical features in Java 7 (e.g., inability to enforce cipher suite order) made TLS effectively unusable.

The list of improvements is quite long, actually:

- Server Cipher Suite Preference

- Strong Server Ephemeral Diffie-Hellman Parameters

- Authenticated (GCM) Suites

- Hardware Acceleration on Intel and AMD processors

- Server-Side SNI Support

- Ability to disable client-initiated renegotiation

- TLS 1.2 enabled by default in client mode

- Clients support Ephemeral DH over 1024 bits

More details here: http://blog.ivanristic.com/2014/03/ssl-tls-improvements-in-j...

And there are more security improvements documented here: http://openjdk.java.net/projects/jdk8/features#core/sec

MBlume 11 minutes ago 0 replies      
lvh 20 minutes ago 0 replies      
I'm very happy with the JVM in general, but I really, really, really wish they fixed the start up time. People compile Clojure down to Javascript for command line tools precisely because of this. lein <anything> takes annoyingly long, so I don't do it.

I realize this is not a real concern for them for e.g. servers, but I wish they had some developer- or desktop-specific configuration that would start about as fast as a Python VM. I don't even care if it runs code (a reasonable fraction) slower.

sev 12 minutes ago 0 replies      
For those who may not have seen it, here's a good primer/tutorial for Java 8:


melling 2 hours ago 5 replies      
Anyone know what Google is going to do about Java 8 compatibility on Android? Not being able to adopt lambdas on mobile is a bummer.
maaaats 2 hours ago 1 reply      
IntelliJ just pinged me with an update, and checking the release notes it says "ships final support for java 8". Sweet!
yuhong 13 minutes ago 0 replies      
Free updates for Java 7 will end in a year: http://www.oracle.com/technetwork/java/eol-135779.html
suyash 2 hours ago 3 replies      
Yay!! Java 8 is released!!

My favorite parts:

- invokedynamic : http://stackoverflow.com/questions/6638735/whats-invokedynam...

- Project Nashorn : http://openjdk.java.net/projects/nashorn/

- lambda expressions : http://openjdk.java.net/projects/lambda/

WoodenChair 2 hours ago 0 replies      
The install of JDK 8 on OS X is surprisingly straight forward. I just double clicked, selected yes a few times in a standard OS X install dialog, and I was up and running... now running applets with all of this security is another matter.
afsina 2 hours ago 0 replies      
Java 8 made our in-house ASR engine %5-10 faster. Free performance is always welcome.
suyash 1 hour ago 0 replies      
Here is Chief Java Platform Architect: Mark Mark Reinholds Blog about JDK 8 and the key main features: http://mreinhold.org/blog/jdk8-ga
netcraft 3 hours ago 5 replies      
> The expiration date for JRE 8 is 05/15/2014

How long till most people will target 8? I think we will wait for at least a few patches first.

suyash 2 hours ago 0 replies      
brunnsbe 1 hour ago 0 replies      
Hopefully JDK 8 will have a better release than JDK 7:http://searchhub.org//2011/07/28/dont-use-java-7-for-anythin...
tete 1 hour ago 0 replies      
I'd really start considering Java if it wasn't for Oracle.
Android coming to wearables googleblog.blogspot.com
295 points by deepblueocean  6 hours ago   163 comments top 39
kshatrea 5 hours ago 4 replies      
I am in the position of being torn apart by two very strong feelings. One is the world where information flow due to companies like Google does a real service to humanity: for e.g. wearing devices that can keep us reminded of our meds or monitor sugar levels, to talk just about the possibilities in healthcare.Then I think of Edward Snowden and I now know that what Google knows, maybe America/Russia/China/WhatHaveYou know. Although at this point I am as normal a citizen as you can find, that can't be taken for granted forever. For e.g. in my nation (India) being gay is illegal and so is marijuana, and so is alcohol (in some states) and so is a lot of stuff. This feeling makes me want to minimize my footprint.

Wish there was a way to combat either the wariness, or to exacerbate the joy. For, I must be assimilated into the Borg, too. :)

EDIT: spellings

fab13n 2 hours ago 2 replies      
We're in a situation comparable to smartphones pre-iPhone: we know there is value in displaying stuff on your wrist, we know we need some way to send information in response to those received from the screen, but all of this doesn't click together. We have fragments of a solution, but we don't know which problem it solves, and certainly not how to integrate it into a life-enhancing experience.

Smartphone builders had similarly vague ideas about which problem they were solving: they knew they needed to give access to some dumbed-down subset of the web and of our computer data. They knew that mails were part of that subset. Mail is easy, it's SMS with a different transport protocol, right? So they were looking for a dumbed-down keyboard, dumbed-down mouse, dumbed-down windows, scrollbars, etc.

The iPhone took a mile-high view of the problem. "Dumbed-down mice (stylus) and keyboards suck. How do we make them superfluous? And how do we get adequate access to non-dumbed-down Internet, too?"

Now with the watch. We have some vague fragments too. We know when we don't want to take our phone out, so in each of those cases we plan to use the watch as a dumbed-down phone screen. It's probably touch-sensitive, too (in a dumbed-down way no doubt), and it lets you awkwardly have a subset of the interactions you'd have had with your phone. So, I bet that watch is nothing but a dumbed-down proxy of our phone.

I'm still waiting for someone, not unlikely Apple, to show me what I really wanted from a smart watch, without realizing it. And if apple figured this out as well as they figured out the smartphone, the Google-wearable guys will kick themselves during the demo, the way the Android guys decomposed themselves while Jobs was showing them what they should have done.

untog 5 hours ago 3 replies      
I'm far more interested in how we're going to solve issues like battery life with these devices than how they're going to look. So yes, this preview looks great. But for now I still consider my Pebble watch to be a much better option.
IgorPartola 5 hours ago 2 replies      
The thing is, hardware is key here. The OS matters, and I would bet that someone could do way better than running Linux in a watch (something much more low-level on a much weaker processor could extend the battery life significantly).

The hardware and sensors is the big problem. Currently, the best smartwatch specs I have seen are the Basis B1. It claims it can monitor your heart rate, track your sleep, etc. But that is all a lie. Sure, it can track your heart rate at rest, but during intensive exercise there is no comparison with something like a Polar chest strap. At the same time the claim that the B1 can monitor your sleep phase based on your heart rate is a bit far fetched as well. From what I've read the heart rate does not change by more than 1-2 bpm between REM and deep sleep, which is within the margin of error of the measurements, so the data out will be all wrong. As for the non-fitness functions of a smart watch, I don't see a huge value in having my wrist buzz every time a random ticket on GitHub gets updated or NewRelic sends me a performance metrics summary. Even text messages are much easier to process on the phone.

I want to believe in the smartwatch idea. I want it to be a gadget that somehow improves my daily life. So far, aside from things like the Garmin Forerunner, I haven't see anything that would remotely come close to improving anything.

fidotron 5 hours ago 1 reply      
I had expected them to be aiming more for commonality with the API of Google Glass. Maybe in turn Glass will move more towards this. But they're going to end up with a lot of notification UIs for devs to worry about (Android, Android wear, Chrome, Glass are different) unless they are working on consolidating this.

Given that Glass rapidly deteriorates to being a fun camera, but otherwise not too much else, the only compelling use they presented here was the checking sports scores and needing water resistance. Until it's clearer just what scope for customisation there is going to be for the "cards" it's going to remain looking like a solution in search of a problem (EDIT: thanks todd for obvious correction :) ).

Finally, I think this space will be won by the "Game Boy" approach. Lower fi (possibly even no touch screen), but longer battery life and easier to view screen in bright direct sunlight.

justinph 5 hours ago 3 replies      
Those things look huge. Until "smart watches" can be made smaller and lighter, the adoption rate will be abysmal.

Seriously, those things are electric hockey pucks with straps.

k-mcgrady 5 hours ago 0 replies      
Although the software important I think with wearables hardware will be key. No matter how functional these devices are they are first and foremast a fashion accessory and need to look good. There will also need to be a large variety. Every time I look at buying a new watch I cycle through dozens and dozens of devices before I find one I like the look of. This is where I think Google has the upper hand on Apple with wearables. Apple will most likely produce the only device running their software and a lot of people won't like wearing the same fashion accessory as everyone else - they will want choice. Of course if Apple knocks it out of the park with the software/sensors (which is plausible from what I read about Healthbook yesterday) the functionality may just edge out the important of fashion.
bane 4 hours ago 1 reply      
So it's like an amped up google now on a watch?

I'm intrigued, but the price has to be good. Anything over $100 is just going to be a nonstarter in my opinion.

Will I have to charge it 3 times a day, not going to work...etc.

There's lots of difficulties with packing this in to a usable form factor and selling it.

The galaxy gear had a return rate > 30%. But it's also a $300 watch. For $300 it better do more than make it mildly easier for me to do things that I already do on my phone, which sits literally inches away from where my watch would be on my wrist.

And let's say it's wildly successful, I'm really interested in how a watch, on a bus full of people with watches, will know that you are saying "ok google" to it and not somebody else. Imagine sitting in a subway car, and some guy comes in and shouts "ok google, find me a bukake site!" or similar and now everybody on the train has to deal with that.

XorNot 5 hours ago 3 replies      
Urgh...I wish we could skip this whole awkward smart watch phase and just realize its a bad idea.
roc 5 hours ago 0 replies      
When someone has a 'session' with a wearable that involves anything more than the the most minimal of operations [1], I feel like that's the "stylus moment" [2].

Sure, there are narrow use cases when 'interacting' with a wearable is conceivable where a phone still is not (e.g. while biking or jogging). But that's going to run into the same problems that Glass runs into: how many people can really justify an electronics purchase to enable interactive computing during those situations? [3]

[1] Swiping to cycle through glance-able cards or triage notifications

[2] "If you see a stylus, they blew it"

[3] Particularly not when purely-passive devices will inevitably be available with lower cost, smaller size/weight, better battery life, etc. (e.g. Pebble vs Fuelband)

kh_hk 4 hours ago 3 replies      
The last time I used Google Now was too scared to use it ever again. I don't want to report my location, see cool pictures of my surroundings, or know about the events of my city. It's not just only about the surveillance, it's about the future. The connected future, the uninteresting one. The one on which one must "opt-in" or just stay out. Personally, I do not get Google Now cards. When they are relevant, they are depressing.

Hopefully this stage of the future is just a step into a more positive and fulfilling one.

That being said, give me a rooted version of this device where I can install a custom OS that allows me to use it as a computer and I am in.

apendleton 5 hours ago 2 replies      
The key to the success of these things will be the ability to get information from the display without having to touch it. At first I figured this would mean an always-on display (so, e-ink, I guess), but this clearly isn't that, and yet they don't seem to turn the displays on in the videos (though I'm sure they're all fake).

I wonder if you could do something with the accelerometer that would be good enough? Like, if your arm orientation changes to look-at-your-watch position, the display turns on, and it turns off again when your arm goes back down to your side.

babesh 4 hours ago 0 replies      
Why not approach this from the computing as a bicycle for your mind point of view?

Smartphones were the latest computing evolution bringing general purpose computing with you all the time and with an incredibly ease to use interface. Now people are trying to introduce this new computing device (the smart watch). What does it bring?

It doesn't take up a hand since you don't have to hold it. You don't have to get it out of your pocket or turn it or pick it up to use it. To get it to do stuff you speak to it (possibly even easier to use than touch computing). It can be attached to your skin and read all sorts of data through your skin.

What it doesn't bring you is a sizable enough screen to view photos or text (yet). Also it doesn't take advantage of one of our most precise tools (our hands).

From this we may be able to predict what niches smart watches will evolve into to fill. Heavily voice based, quick call and respond style communications, updates and reminders, location based notifications, no-hand enhancers such as leveling, altimeters, etc... And since the watch is oriented towards your own face... it is heavily personal and can't be easily shared like a phone.

phreeza 4 hours ago 0 replies      
Two points:

- This looks basically like an amped up google now, so maybe this means developer access to Now as well, which would be more exciting to me at the moment.

- Pretty much all of the info they showed in the demo would work on an epaper display, maybe minus the swiping gestures. I sure hope the experience will include pebble style watches with a battery life longer than a few hours, but I am not holding my breath.

robocat 1 hour ago 0 replies      
Optical illusion: does anyone else see the guy's sleeve move left/right when the page is scrolled up/down?

I am using an iPad4, and scrolling the part of the page with the second video showing the guy's wrist with a checkered cuff. (The video is not playing, just how it shows on page initially).

kellyhclay 2 hours ago 0 replies      
Glass is going to quietly shift to being a device for niche groups - not the average consumers. Google has likely realized via the beta of Glass that it's not going to be accepted into the mainstream - but a watch (which is much more discreet, yet performs many of the same functions as Glass) will. If Google wants to really saturate the market, this is a super smart move.
yeukhon 5 hours ago 4 replies      
The commerical, PoC is great. But its idea has the same flaw as Facebook Paper (https://www.facebook.com/paper).

I can check the weather, get alert and listen to my music from my smartphone. I can enjoy some home automation with Canary (http://canary.is/). If I have free time I can design my own app and integrate a speech recognition to open the door (I am sure there are companies selling this too).

What unique "innovations" - conveniences will Google wearable (which at this stage seems to be just a watch) offer?

I say it has the same flaw as Facebook Paper because Paper's success is based on rich, beautiful, poetic content. If your circle is casual writer, Paper will look lame to you. I love Google Glass because I can take pictures and record the world from a first-person view attached to my head. I don't plan on making a phone call directly from Google Glass yet - that's kind of weird.

So what else can Google watch do? I just can't see it.

The ability to better monitor your health and fitness.

You see, I can still get away with it with other accessory. I will give Google credit and say this is useful, but other than that, I really don't see it.

You know what is unique? What I want to see?

Iron Man computer screen + Iron Man interactive airtouch computer system.... That's what we are lacking. I want to be able to swipe through contents, web pages from thin air with gesture. We can do some of that already. Push it forward!


I will say this is useful as assistive technology. People who are visually impaired or motion disable can benefit from it. Just put it on wrist and good to go. But other than that, I just don't see it.

supergauntlet 5 hours ago 1 reply      
This looks really cool, but I worry about the battery life of these devices. Doesn't the Galaxy Gear already have not amazing battery life?
tobyjsullivan 4 hours ago 1 reply      
The part of the advert that impressed me most was that Google Now's voice recognition worked well enough to be useful. Something tells me that isn't actually a new feature.
lowglow 4 hours ago 0 replies      
We're throwing a IoT/Wearables Hackathon in april. Check it out: http://hackendo.techendo.co/
angersock 5 hours ago 1 reply      
It'll be a cold day in hell before I let Google have an always-on device attached to my person, wearable or otherwise.

These folks have proven--proven!--that they are unable to protect their infrastructure from state actors, that they do not care about individual customers, and that they will hijack our services on a whim to try and raise money. Fuck that noise.

Any wearables need to be completely open-source, and with the ability to retarget their output to servers that we control, with security that we verify.

And you know what? Not a single "normal" person understands the issue here. Aaaargh.

deathcakes 5 hours ago 3 replies      
Not sure why but saying 'Ok Google' feels a little creepier than saying 'Ok Glass'. More obvious that you aren't interfacing with a mere gadget, but a multi billion dollar corporate entity...
sailfast 5 hours ago 0 replies      
I agree that software is secondary to current hardware concerns at the moment, but doesn't this effort make it more attractive for hardware experts to try and dive in to improve the wearables market?

They've already got a "ready to go" OS with which to prototype. Pretty awesome since I'm sure Samsung worked hard to get its Gear integration working. Maybe this will improve the number of players in the space? I'm all for efforts that help bring more options to the table.

level 5 hours ago 0 replies      
> Voice Actions

> Register your app to handle voice actions, like "Ok Google, take a note."

I think this is what most interests me. Hopefully we won't be locked into Google's pre-defined tasks and developers can start working on their own voice actions.

gfodor 4 hours ago 1 reply      
It's going to be pretty great now that everyone has shown their "huge black square on the wrist" design before apple has shown anything. Looking forward to seeing them scramble to steal apples design.
webwanderings 4 hours ago 0 replies      
So we now want to wear Ads on our wrists? Just checking!
amanuel 4 hours ago 0 replies      
This is not wearables. It is just a tiny screen mobile device. I'd consider labeling Google Glass a wearables before what was demoed here.

Wearables is the idea of changing what we wear with technological augmentation. Watches have had tech for a long time....nothing new here sadly....

swang 4 hours ago 0 replies      
Why are we still using watches as the base of new wearables? Is it because it makes users more comfortable with wearing a computer on their wrist?

Also not really sure about the round LCD, why not a curved rectangular LCD?

pilooch 4 hours ago 2 replies      
People wearing this watch do not seem very much interested in news articles ;) More seriously, my fuzzy estimate is that 80% of the time spent on my phone is for reading stuff that is definitely not the departure time of my next flight (that I can memorize five months in advance :) ).
adamman 4 hours ago 0 replies      
I can't help but think of this as a pimped out house arrest ankle bracelet.
bryanl 5 hours ago 0 replies      
The software is an important part of this, but I'm more interested in seeing what new types of hardware will run this OS. The watch concept is only neat to me right now.

It definitely feels like Android is ripe to bust the confines of the phone and move in to other parts of our lives. The work that Qualcomm is putting in their Snapdragon platform is evidence of this.

lutusp 5 hours ago 1 reply      
I hope you're all paying attention to the trend this represents, a trend fueled by ever-smaller and more intimate Android devices. Pretty soon the term "Android" may become literal.
ardz 1 hour ago 0 replies      
First rule of privacy: keep private things private.Second rule of privacy: if two people know then everybody knows.
skimmas 3 hours ago 0 replies      
How much will google pay its user for using this spywearable?
cfolgar 5 hours ago 1 reply      
I'm more interested in the watches that were shown on the video. I realize I might be confused, are the watches in the video just placeholders/random design concepts to get the idea across? Still, I'm wondering what devices will eventually support this SDK.
JamesBaxter 5 hours ago 1 reply      
I wonder what precautions Google will take to avoid fragmentation of smart watches.

If this software works well I'd be interested to see an actual watch manufacturer implement it, seeing as software has always been their downfall.

guiomie 5 hours ago 0 replies      
Such a tacky video. I prefer pulling my phone out over wearing a watch ...
g4ur4v 5 hours ago 1 reply      
Come on Microsoft !!! Where are you ?
chillingeffect 4 hours ago 0 replies      
Just another crapshoot from a research institution trying to divest as its core business decays.

Google is showing evidence they can't predict the future very well and won't sustain development in shaky fields.

Instead, they're going for PR and military research projects, like IBM and Veridian Dynamics.

Y Combinators New Head recode.net
89 points by nikhilpandit  3 hours ago   29 comments top 8
reason 1 hour ago 11 replies      
No disrespect to Sam in any way -- he truly seems like a brilliant guy with a chorus of influential people behind him -- but I've been on a successful-person wikipedia binge as of late, and it's become very, very clear that a person's upbringing almost determines whether or not they're going to be successfull, which saddens me. I grew up to some very close-minded parents who severely limited my growth, forced me to fulfill their every wish, I couldn't get into a top school, and yet I've always held onto a bit of hope that maybe one day I'll be as great or as brilliant or intelligent as Sam et al. But that hope is quickly vanishing the more and more I read about these individuals' backgrounds. Successful parents (who were likely encouraging, supportive, and open-minded), great schools, achievements at early ages, etc, all seem to be a common thread, and trying to kickstart things again past your formative years seems futile. I don't mean to rant or derail the topic, and apologies if I do.
soneca 58 minutes ago 2 replies      
You know how when you hit a tennis ball, it bounces back up and then simultaneously you swing the racket? YC is just getting to this point, he added. If you think [my role] is an influential position now, just wait a couple years and see what Sam does.

No, i don't know. Actually I have no idea what this analogy was supposed to mean, but I am very optimistic about how YC can innovate itself with Sam as president.

I really liked the university concept, with YC as a place that creates knowledge and innovation for the society. I imagine YC being less about a tough funnel that leads to big hits on monetary valuations and more of a innovation powerhouse on different fields (not just different markets).

Best of luck to Sam.

chollida1 44 minutes ago 1 reply      
> Its remarkable when somebody is both extroverted and smart,

> Picture a smart person, said Graham. You dont imagine somebody who is really good at talking to people, you picture someone really awkward.

This statement seems really weird to me. Looking at all the people I've known in my life the smartest people, at least in in terms of academic and financial achievements, are the extroverts.

Extroverted and smart seems to be a very common trait. Hell I'd say that its much easier to be smart if you are extroverted as learning from other peoples experiences is a great

Who is Paul hanging around with that smart is paired with awkward more than outgoing?

I'd have to go to Hollywood movies to find the stereotypical nerd profile.

technotony 18 minutes ago 0 replies      
Most interesting thing for me was that Sam is going to go out and meet biotech people... gives me hope that YC understands the convergence that is happening between web technologies and biotechnologies... guess it's time for www.glowingplant.com to apply to YC!
gargarplex 52 minutes ago 1 reply      
I had no idea Sam was gay. That was the most interesting part of the story, and also that I never knew before.
jdmitch 1 hour ago 0 replies      
great story:I think I went to sleep at four, I slept till six, I got on a flight at seven to Orange County where Boost was. And I just got to that office and sat there, and the guy was like, Weird, youre in my office. I said, Just meet me for 10 minutes, and let me know what you think. He said no a few times, but I showed it to him, and I could tell he was really impressed.
hol 28 minutes ago 0 replies      
> I learned this great lesson of my life, he said. The way to get things done is to just be really f*g persistent. I had this philosophy of going to every door and every window.

Nothing more true than that.

Really excited to see where Sam takes things; he's super smart and very inspiring.

Mozilla and Unity Bring Unity Game Engine to WebGL mozilla.org
195 points by robin_reala  6 hours ago   70 comments top 20
GavinB 4 hours ago 1 reply      
This is HUGE news if it performs as well as advertised. We have been creating games in Unity for a couple years and eyeing HTML5 as a possibility that just was never capable enough to trust with a major project.

Unity as a development platform is a joy to use, and now we won't have to have the same "Unity plugin or messy HTML5 game?" conversation for every new project.

mrspeaker 5 hours ago 1 reply      
I do like Unity (especially the component/entity system) but recently I've been enjoying making games in plain ol' JavaScript (2, and 2.5D - granted). Everything is just so open: I don't obfuscate or hide anything, and it's all available via "view source". With an inspector/console you can quickly see how stuff works and start messing around with it.

Of course, 99.99% of people just want to play games - but the way I got interested in coding was by hitting RUN/STOP on C64 Basic game, tweaking the values, and seeing what happened.

Pushing proprietary file formats through asm.js is a neat trick and gives amazing results with little effort. But the long-and-potentially-boring "learn yourself webgl for real" route seems more "web". And if someone, someday, gets into game or web dev by trying to cheat at my games (the same way I did, back in the day) - that would be flippin' awesome!

mixedbit 2 minutes ago 0 replies      
I wonder if and how C# scripts (a big part of the Unity framework) are supported for the WebGL target.
papa_bear 5 hours ago 4 replies      
Is there an straightforward way to solve the issue with crazy load times on big WebGL games? If I remember correctly, I played one a while ago and it had to download assets for ten minutes before I could play it and it was a huge downer. If this becomes the norm I'm sure it wouldn't be too hard to get used to, but I was coming at this game from the mindset of playing instant gratification flash games.

It would be cool if the engine could figure out what assets to download on-the-fly, but I have a feeling that's not the case so game makers would still have to do a bit of work before making the games web-ready (instead of ideally just hitting an "export to webgl" button).

neovive 4 hours ago 0 replies      
Very exciting. This is a great way to get people playing your game without worrying about plugins. It will be interesting to compare the weight of a basic 2D game using Unity 4.3 2D engine to one written in a HTML5 framework such as Impact. I'm sure the use case is more for 3D gaming on WebGL, but using one toolkit for all development is definitely easier for the developer.

Regardless, this is great news and great trend. Corona SDK also announced WebGL support is coming soon [http://coronalabs.com/blog/2014/03/07/coronacards-is-cool-he...]. Lots of great new tools to play with.

davexunit 4 hours ago 5 replies      
Mozilla, please stop promoting nonfree software. It would be better to assist in the creation of a free game engine for the web instead of Unity.
zenbowman 3 hours ago 0 replies      
This is awesome. I worked in educational technology building virtual humans (http://alelo.com/), and have experience with a variety of game engines. Unity is far and away the most pleasant developer experience, despite being 1/100th the cost of some of the other commercial engines.

Pre-Unity, game engines were truly stuck in the dark ages.

drawkbox 1 hour ago 0 replies      
Great announcement. With plugins starting to go away due to browser changes and as a delta to mobile, this was needed. The end of 2014 Chrome will disable plugins that don't use PPAPI and all NPAPI plugins will no longer work (Unity, Silverlight and some other popular ones won't work). So glad they updated it and in the right direction to WebGL.
coldcode 2 hours ago 1 reply      
What is the performance like for asm.js and WebGL compared to a native app for PC or Mac? What do you lose?
beefydude 3 hours ago 3 replies      
Is it just me, or it is a bit hypocritical for Mozilla to be talking about the wonders of the Open Web and then embracing two very proprietary developer platforms to promote Asm.js

If they cared about the open web, and they cared about open source, they would be helping open source game engines like Ogre3D and Torque3D.

Instead, for the sake of expedience, we see them promoting proprietary components.

It was not too long ago that they were lecturing the world on the evils of proprietary video and audio.

basicallydan 5 hours ago 1 reply      
"This is a big day for evolving the Web as a platform for gaming and we are very excited to see what experiences developers will bring to the Web using this powerful technology."

Slightly off-topic: I wonder if we're going to see more games being written to run in Web Browsers, or more games being written using web technologies like JS + WebGL but for desktop/mobile devices using things like phonegap/node-webkit [0] and then sold through various app stores such as Steam, iOS & Android.

The infrastructure for monetising web games in the same way that Steam and the App Stores has done isn't there yet, but maybe it will be soon?

[0]: Like A Wizard's Lizard http://steamcommunity.com/sharedfiles/filedetails/?id=205801...

kayoone 5 hours ago 0 replies      
Wow, i have been waiting for this for years and wondered what took them so long. I love Unity and while its not free, other HTML5 engines will now have a hard time.
tomcam 5 hours ago 4 replies      
Article does not address licensing terms; what's in it for Unity?
higherpurpose 29 minutes ago 0 replies      
Too bad it's not WebGL 2.0.
Cakez0r 5 hours ago 2 replies      
I'm curious to know how networking behaves in a webgl build. Will my tcp sockets just work straight out of the box? That would be seriously impressive!
thetannedman 2 hours ago 2 replies      
I'm seeing parallels between Unity and Flash (circa 2000). In a few years, we'll have the "Unity is dead, use <insert some other shiny technology> arguments popping up all over HN
wildpeaks 4 hours ago 0 replies      
That seemed like the obvious next step for Unity after they dropped Flash and with browsers increasingly dropping NPAPI plugins; always nice to see predictions come true :)
Touche 5 hours ago 0 replies      
When will Dead Trigger 2 be available for purchase on the web?
wildpeaks 3 hours ago 3 replies      
I'm curious if they'll also add features such as In-app Purchases given that's a recurring issue in threads about HTML5 games.
outworlder 2 hours ago 0 replies      
So, that's why they've been doing, instead of fixing the 64 bit version and improve multi-threading support.

Let's hope it works as advertised then.

iOS 7.1 Mobile Safari Minimal UI sdf.org
22 points by __DarkBlue  1 hour ago   19 comments top 8
untog 15 minutes ago 1 reply      
This fixes one of my biggest annoyances with iOS7 Safari - that it 'steals' 50px or so of tappable space at the bottom of the screen. If you try to use it, it shows the bottom bar instead of allowing you to interact with the page.

That said, this is kind of not-good-at-all. An individual page shouldn't be able to control UI like this, IMO. A lot of the changes Apple made to Safari in iOS7 were bad ones, and they seem to have invented a new meta tag to get around admitting that they mis-stepped.

bluetidepro 17 minutes ago 1 reply      
There were some good comments on Designer News about this: https://news.layervault.com/stories/17576-viewport-meta-tag-...

Here are a few comments below that I strongly agree with why this is a BAD change by Apple. This change kills the browser UX.

> "This reminds me of the era of chromeless popup windows. I do not like this move by Apple. A site should not be capable of deciding to make changes to a users browser UI. Especially changes that aren't explained. I'm actually disappointed this exists."

> "Think about usability: the user will not have the back, the share and the tabs buttons available by default. If you are creating an inmersive game or a webapp with the main navigation controls then minimal-ui is a good idea; for content- and document-based websites, it might not be nice for the user."

dictum 1 hour ago 1 reply      
Because every submission should have a pessimistic, cynical reply: I expect this to be used to its full potential by phishing sites.

Aside from that: finally.

AshleysBrain 16 minutes ago 0 replies      
It's definitely useful, but also a bit of a shame they went non-standard. The Fullscreen API can do this in a cross browser way and with more features.
grinich 23 minutes ago 1 reply      
Now if only we could get rid of the hamburger button...
jbrooksuk 11 minutes ago 1 reply      
"Not Found". Looks like it's been taken down by HackerNews!
rblatz 52 minutes ago 1 reply      
It's about time, since Safari on iOS 7 broke the hacks that hid the browser chrome we've been offering a substandard experience on iOS in our mobile image spinner. This allows us to get back to the experience available on android, desktop and older versions of iOS.
amirmansour 43 minutes ago 0 replies      
This makes me happy. Thanks for the tip.
Firefox 28 Release Notes mozilla.org
171 points by 01Michael10  6 hours ago   115 comments top 21
wbond 5 hours ago 5 replies      
Interesting to see that now the current stable versions of Chrome and Firefox have dropped spdy/2, which is the only version of spdy supported by the current stable version of nginx. And nginx is the server used by more than 90% of hosts supporting spdy[1]. I presume this means it is mostly a Google/Twitter/Cloudflare thing for now since they seem to all be running spdy/3.1 in production.

[1] http://w3techs.com/technologies/segmentation/ce-spdy/web_ser...

mrinterweb 2 hours ago 0 replies      
From what I can tell about the exploits found at Pwn2Own, there were a total of 4 critical. Looks like FF28 addresses all 4. That was a very quick turnaround.

The fact that FF runs in a single process seems to be a major security issue since the web views are not sandboxed. I know Mozilla is working on their multiprocess project Electrolysis https://wiki.mozilla.org/Electrolysis that is experimental in FF 30. Hopefully, this project will help harden FF security.

erichurkman 5 hours ago 0 replies      
enscr 5 hours ago 4 replies      
Eagerly waiting to ditch Chrome & its forced notifications. Perhaps with Australis (Firefox 29), the UI would be at par.

Edit : Chrome feels subtle, lighter & perceptually faster (specifically : tabs, scrollbars). Although after updating Firefox today, I can notice that there's improvement in Firefox.

vesinisa 4 hours ago 0 replies      
Includes important security fixes for vuln's disclosed at Pwn2Own, like this arbitrary heap write from JS:


reidrac 6 hours ago 2 replies      
Well, there's also stuff that you can't see in the "release notes".

I found that Firefox 27 had huge speed improvements in canvas 2D compared to Firefox 26, at least in Linux without hardware accelerated canvas.

I couldn't find anything related to that in 27's release notes, sooo (still happy though!).

SimeVidas 6 hours ago 0 replies      
Multi-line flexbox. FINALLY! I shall drink champagne today.
Sir_Cmpwn 5 hours ago 2 replies      
Super excited about better codec spread. What do they mean by volume control, though? We've been able to control the volume of HTML5 video/audio for a while now.

Edit: here's a comparison of the audio UI between versions: https://mediacru.sh/2528762308f7, looks butt-ugly imo

pornel 5 hours ago 1 reply      
Is VP9 supported by all WebM-supporting browsers now?

(i.e. is it feasible to completely drop VP8 and use VP9 instead?)

sandstrom 48 minutes ago 0 replies      
Multi-line flexbox is finally in!
0x006A 3 hours ago 0 replies      
To go along with this release, I just pushed out a new version of Firefogg (https://firefogg.org) with support for creating WebM VP9/Opus videos.
yuchi 1 hour ago 0 replies      
Ill say it once. Multi. Line. Flex. Box.
MLR 6 hours ago 3 replies      
Is Australis due out in the next version?

Had swapped back to using the default version from nightly in anticipation, but it seems that was a bit premature on my part.

dedosk 6 hours ago 2 replies      
Why Firefox removes spdy/2 support? They don't want to support spdy/2 servers? Why?

PS: I'm not expert on servers :)

manojit 6 hours ago 0 replies      
Looking for Firefox 29 beta. And nice to see that VP9 implemented in Stable release.
RenierZA 3 hours ago 1 reply      
<input type=number> didn't make it in?
alexcroox 3 hours ago 0 replies      
OSX notifications are going to be great for our internal web apps!
davidgerard 6 hours ago 2 replies      
9007199254740992 running in "random" mode with 0ms delay is still way faster in Chromium 32 than in Firefox 28. http://www.csie.ntu.edu.tw/~b01902112/9007199254740992/
af3 6 hours ago 1 reply      
Firefox 29 hits the beta, that means MacOs users get tabs in title line, finally!
Siecje 5 hours ago 2 replies      
Firefox should allow you to type "45/3" in the address bar and be taken to Google with the calculation.
3rd3 5 hours ago 0 replies      
I wouldnt mind if this was just version 27.1.
Leslie Lamport awarded Turing Award acm.org
221 points by rctay89  8 hours ago   43 comments top 16
michael_nielsen 6 hours ago 1 reply      
I like that the full news release (http://www.acm.org/press-room/news-releases/2014/turing-awar... ) comes as both HTML and a PDF built with --- wait for it! --- LaTeX.
Monkeyget 3 hours ago 1 reply      
Clock, Byzantine general, Paxos, LaTeX, program proof. My CS curriculum often crossed Leslie Lamport's path.

Here is an interview he did a while ago which go trough his work : http://www.budiu.info/blog/2007/05/03/an-interview-with-lesl...

JoshTriplett 5 hours ago 1 reply      
As with Donald Knuth, it's hard to say whether his most high-impact contribution was to computing and algorithms or to typesetting; certainly the latter is even more widely used.

Well deserved for both.

merloen 5 hours ago 0 replies      
This paper is a classic: Time, Clocks, and the Ordering of Events in a Distributed System: http://www.ics.uci.edu/~cs230/reading/time.pdf
scott_s 6 hours ago 3 replies      
What took so long? And, come on, you have to at least mention Latex.

edit: they do, on a more full citation: http://amturing.acm.org/award_winners/lamport_1205376.cfm

hatred 5 hours ago 3 replies      
It's quite ironic that most of the world knows him for LaTeX and not for the zillion fundamental contributions he has made to Distributed Systems.

Truly well deserved. #Respect

ChuckMcM 2 hours ago 0 replies      
This was very well deserved. Leslie has been one of my heroes ever since I came across his work while trying to write a functional lock manager for NFS. It was clear and very approachable.
donniezazen 3 hours ago 0 replies      
There is something intriguing about these old timers' plain text html websites. One of these days I am going to have to drop WordPress.
dude_abides 4 hours ago 1 reply      
Wow I would have thought he won it in the 80s or 90s!
nealabq 4 hours ago 1 reply      
Congratulations to Dr Lamport.

Is there a list of Turing Award nominees published somewhere?

grondilu 1 hour ago 0 replies      
I'm confused. Is he the Leslie Lamport I'm thinking of, the one who created LaTeX? If so, I'm very surprised to learn that he works for Microsoft.
curiousDog 6 hours ago 1 reply      
About time too! This man is responsible for most of our progress in distributed systems. One of the few researchers Google hasn't poached from Microsoft yet.
dr_faustus 6 hours ago 3 replies      
While his work on distributed computing was certainly great, I find it curious that the press release doesn't even mention the achievement of Lamport that probably was important to lot more people: The creation of LaTeX. Sure, its not something typically honored by the Turing Award but leaving it out entirely? Come on!
amaks 4 hours ago 0 replies      
Well deserved. His work on Paxos flavors worth it alone.
leephillips 6 hours ago 1 reply      
(In June, 2013.)
sriram_malhar 5 hours ago 1 reply      
The Problem With Photorealism blackhole12.blogspot.com
99 points by blackhole  5 hours ago   80 comments top 16
beloch 1 hour ago 0 replies      
It's often been said that the difference between Steven Spielberg and Ed Wood is merely thousands of subtleties. Tiny things add up to either make or break created worlds.

Clipping is one of my biggest pet-peeves with current video game engines. It really destroys the illusion when stuff that looks realistic and solid starts magically clipping through something else that looks realistic and solid. How about when the camera passes too close to something and you see the hollow insides? This is especially jarring when it happens to be a character's head and you see the backside of his/her eyeballs and teeth! Pick any AAA title randomly, make a character, and then look at that character closely while standing in his/her default start-of-the-game gear. The odds are good that you'll see dozens of little bits of his/her gear clipping into itself while that character is engaged in the default standing animation. It's telling that even excellent artists can't solve this problem for the one combination of gear and poses they know the player will see with 100% certainty.

The next big step for computer game realism is going to be material physics. Simulated materials instead of textured polygons and bounding boxes. This is going to be computationally intensive, but the boost to realism is probably going to be far greater than we'll gain from ray-tracing.

benched 4 hours ago 5 replies      
I am a long-time 3D graphicist, and have written numerous software and accelerated renderers. I am really struggling to see the point of this article (it seems trivial and tautological to me), although I'll be glad if it generates some discussion.

This is an area where I feel very strongly that perception is reality, or at least so close to it as to make no difference. The game world is virtual, so the fact that say a rock is not made of zillions of atoms computing quantum chromodynamics doesn't come as a surprise to anybody. Well, that's a shortcut right there. Immediately, the game world is not arbitrarily "realistic".

But I don't think that's what the word "photorealism" usually means. I know I've never used it that way. I use it to mean "feels subjectively real". By that definition, as the OP alludes to, today's most advanced game engines come very close. In my opinion, they come so close, that the rest is gravy.

That's what will be coming in the next decade. More gravy, more cake, more icing. In the next year or so, somebody (Sony? Everquest Landmark?) will start the inevitable development toward Minecraft-style procedural/cellular automata based worlds, combined with increasingly photorealistic rendering.

robmcm 4 hours ago 9 replies      
This guy isn't thinking outside the box. He's trying to solve the problem using techniques from the past.

Obviously the solution isn't to manually make levels, it would be to automate them. Where are EA on flying scanning drones around football stadia in order to save artists thousands of man hours?

They already use these techniques to scan actors faces, I can imagine someone from 10 years ago predicting it would be impossible to script all the movements of lips and eyelids to produce realistic characters.

Disclaimer: I have no idea what I am talking about, but thought my off the cuff theory would have more weight if I wrote like I did.

zeidrich 4 hours ago 6 replies      
Just simulate the entire universe. It requires a computer the size of the universe.

There is one freely available, however, you will have to share it with a few other people. It's barely noticeable though because it's highly parallelizable.

bitwize 3 hours ago 1 reply      
And that's a big part of why video games suck these days. Creating a photorealistic or cinematic experience is extremely difficult and requires a huge amount of artistic assets, and even then the illusion only holds up under certain tight constraints. So game developers do as much as possible to enforce these constraints all throughout the game.
coldcode 4 hours ago 1 reply      
Having worked on a FPS MMO, I can't agree with this enough. People always complained it didn't look real enough. I always wanted to ask them if would mind buying 1,000 video cards up front and then wait 10 years buying 1000 new ones every year until I got it right. I figured by then I could retire and duck the problem. Reality is ridiculously hard to do right. Now try doing it over the internet with a half second ping time and you realize that not only reality bites, but physics bites harder.
Geee 4 hours ago 1 reply      
I don't know if you guys know how fast path-tracing is becoming reality. It just needs a few more years (of GPU advancement) to get rid of the noise, watch: https://www.youtube.com/watch?v=aKqxonOrl4Q

For art, next-generation photorealistic graphics will be 3D scanned and/or procedurally generated. Lots of work still (you can't scan cars or anything mechanical), but graphics could also be reused more often.

vacri 49 minutes ago 0 replies      
One of the things missing from 'realistic' games is specular reflection and friends. Little subtleties like that help. One of my favourite moments in the realism wars was that phase where everyone had to have 'realistic' water, and I remember logging into Morrowind for the first time. "The water does look nice, shimmery and shiny"... but it drew attention to the problem that nothing else in the game shined at all, it was all dead flat.
mattgreenrocks 3 hours ago 0 replies      
I noticed the most recent crop of engines (thinking of Frostbite 3 here mostly) do a lot of cheating to run well. This is most apparent on the awful draw distance of terrain decoration. Draw-in is very apparent at even the highest graphics setting.

Worse, despite games like Battlefield having beautiful art assets, it takes very little for the illusion of photorealism to be destroyed; it could be as simple as getting too close to a piece of tall grass and realizing it's actually just a sprite. Or noticing that a flag is always flapping one way, and smoke is drifting the opposite way.

It's unfortunate, but the brain is really good at picking these inconsistencies out. More stylized games seem to age much better; TF2 still looks great.

aw3c2 3 hours ago 0 replies      
Wasn't there something about people actually prefering non-photorealistic renderings more, at least in Google Earth?
radiorental 33 minutes ago 0 replies      
I look at the loading scenes in GTAV and I wish the game looked like that, rather than the 'uncanny valley' that it is.

Borderlands II is a great example of not trying to do something you cant, instead it has great art that you can lose yourself in.

eslachance 3 hours ago 0 replies      
About the last point about generating content, I think it's extremely likely that this leads us down the path of Voxels and Procedural Generation. Both those techniques together would help us at least get a starting point for an environment that's generated from certain chosen parameters, and then the "least effort" becomes modifying that environment for your game needs.

I mean, if you can have a procedurally generated jungle with a huge mountain in the middle and a river cutting through the jungle, all you need to do really is to cut through the mountain for your secret underground base, create a couple of roads, camps and checkpoints and you've got a better remake of FarCry 1 (yeah I'm extrapolating of course but you get the idea).

PhasmaFelis 4 hours ago 4 replies      
Minecraft is an interesting case study here, in that it deliberately throws away realistic graphics in favor of a comprehensively mutable environment. It's interesting how that seemed like such a totally unprecedented idea at the time.
olouv 2 hours ago 0 replies      
Reminded me this "What Is Real" trailer (https://www.youtube.com/watch?v=4dnw9dWISvw), I welcome any trick that can help the player's immersion.
marcusmolchany 2 hours ago 1 reply      
I've always wondered, given all the issues presented in this article and the expertise required to solve them does $50-$60 dollars properly pay the teams working on these games? Not even just engineers, there are artists and even actors capturing motion of characters and authors writing up scripts it doesn't seem like $60 would cover everyone involved in creating a video game.
DanielBMarkham 4 hours ago 1 reply      
Takeaway: the problem isn't photorealism in games, although that's hard enough. The problem is actually having somebody create the zillions of points of detail required to have something to photorealistically render.

So, seems like the technical challenge is to take a small portal, say 64x64 pixels, and then create a procedurally-based photorealistic (including damage, real-world illumination, and a damage model) engine to power it, right?

When Carl Icahn Ran a Company: The Story of TWA pmarca.com
86 points by bitonomics  5 hours ago   59 comments top 17
jcampbell1 4 hours ago 5 replies      
For those that don't know what is going on, here is the backstory:

Carl Icahn has recently bought a bunch of ebay stock. He has claimed the company is mismanaged. He has also personally attacked Marc Andreesen. Here is the accusation from Ichan:

1) Marc Andreesen was/is on ebay's board.

2) While on ebay's board, Marc bought most of Skype from eBay.

3) He flipped Skype to Microsoft in less than 2 years, earning himself a multi-billion dollar profit.

Carl Icahn is running Marc Andreesen name through the mud. The basic accusation is that if Marc knew Skype was so valuable as the smart phone wars were heating up, he had an obligation as a board member to give ebay better advice on the divesture.

Now Marc is fighting back.

This is a comic schoolboy fight among billionaires.

Edit: After a bit of fact checking, it looks like A16Z only invested $50M in the skype deal. Their fund at the time was around $300M. His gain was on the order of $150 million, not billions. A16Z only had around 2% of skype, and ebay retained 35%.

argumentum 3 hours ago 3 replies      
In my view, after his humiliation by Apple's board, Carl Icahn feels his power (and by proxy the power of wall street) slowly and surely being stripped away by tech. This is at the root of his obsession with pmarca, who famously claimed that "software is eating the world."

The world that's being eaten is the world of Icahn and wall street financiers like him. The tech industry has its own source of finance (namely angels, vcs, y-combinator etc .. people like pmarca). Icahn's recent attention seeking is a symptom of the despair he feels at no longer being needed.

Good riddance, in my opinion.

hluska 19 minutes ago 0 replies      
With each volley that Icahn and Andreessen fire back and forth, I'm left more humbled by how incredibly smart these two men are. I feel like I'm watching master communicators slug it out and I'm learning an incredible amount from the action.
arbuge 4 hours ago 2 replies      
Financiers like Icahn are motivated by short term profits above all else. Building a company takes people with a long term vision. The two are often not compatible. Having a leech trying to bleed out every cent as soon as it's made is not generally a good thing unless your company throws off wads of unneeded cash like nobody's business.
pessimizer 4 hours ago 1 reply      
Andreeson's defense seems to be that Icahn has had as many conflicts of interest and selfish motives on boards as he has, if not more.

I'm not sure that's a good defense: "He's killed twice as many people as I have, and he's been at it longer, too!"

When people so alike bicker like this in movies, they're usually about a minute away from kissing.

Aqueous 3 hours ago 2 replies      
It's kind of absurd how closely Carl Icahn's mirrors that of the story of Gordon Gekko in Oliver Stone's movie Wall Street. What Icahn did to TWA is pretty much exactly what Gekko did (or planned to do) to Bluestar Airlines in that film. Longer period of time - but in principle, very similar.
jashmenn 4 hours ago 2 replies      
Can someone explain to me the significance of the animosity between Carl Icahn and pmarca? There are half a dozen posts on pmarca's blog discussing how Icahn is making claims against Andreessen. I understand these claims, but I don't understand their significance.

I deeply respect pmarca but I can imagine that he, like any high visibility person, has many detractors. What power does Carl Icahn have that warrants such a strong response?

wikiburner 4 hours ago 0 replies      
I don't understand what eBay's problem is. I mean c'mon, Gordon Gekko was only partially based on Icahn.
drawkbox 1 hour ago 0 replies      
If everyone was like Icahn, we'd already be through a few revolutions. He likes to engineer market events just ask Apple. Like this article said, he does this to the detriment of everyone around and destroys value. Marc creates value and companies and Icahn from what I have seen previous and here, likes to create money for himself out of destroying that value. When the world says don't, he says Icahn.
gadders 4 hours ago 0 replies      
Not sure that's the most sophisticated PR strategy. One post looks like a rebuttal, 8 look like an obsession.
untog 4 hours ago 0 replies      
Every single post in this blog seems to be about Carl Icahn.
taylorbuley 2 hours ago 0 replies      
I submitted this under the permalink URL earlier in the day: https://news.ycombinator.com/item?id=7421591

Can any mods delete my submission and update this URL to that URL? It seems illadvised to have this item pointed at pmarca's blog homepage vs. the item we're discussing.

metaphorm 51 minutes ago 0 replies      
andreesen and icahn deserve each other.
mattmaroon 4 hours ago 0 replies      
I love Marc and understand he's upset about the accusations, but it's time to move on. Nobody who knows anything about Marc takes them seriously. I'm obviously not privy to what goes on in eBay's boardroom, but the notion of Marc being some svengali forcing them to cede him 100s of millions is blatantly ludicrous, not to mention insulting to the other board members. If I were Marc (and it's probably much easier to say this since I'm not) I'd just ignore.
adventured 4 hours ago 0 replies      
I like to see them swinging back at Icahn.

He uses wildly over-dramatic statements ('ebay is the worst run company ever') to try to force boards to do things that are specifically in his short term interests. He has absolutely no concern for the long-term well being of a company. After he gets his stock pop, he liquidates and is gone. Icahn's entire strategy operates strictly on the basis of greenmailing the leadership of a company into discharging cash into his lap. He will say anything he has to in order to generate that outcome.

nashashmi 4 hours ago 1 reply      
What is it with pmarca? As a subscriber of his blog, he's been lambasting Carl Icahn for awhile now. Don't get me wrong! I hate Carl Icahn, but pmarca's critique is hard to get and overobsessive.
whydo 3 hours ago 1 reply      
I hope the folks at Apple are paying attention.
Show HN: My new JavaScript MVC framework lhorie.github.io
199 points by lhorie  8 hours ago   110 comments top 33
lhorie 5 hours ago 4 replies      
Hi, Mithril's author here. I'll just put a big comment here, and hopefully everyone can see it.

@stronglikedan: I don't have plans for extending the core (in fact, keeping it small and modular is a major focus point for me). I do have a list of things I want to tackle next (see the roadmap page), but I'll most likely release them separately from core.

@hcho: re: integrating w/ jQuery: see the integrating w/ other libraries page in the guide section. There's a simple example w/ select2 there.

@abjorn: those are excellent points. Re: turing completeness: my take is that things like good error messages in the view layer are more important than trying to prevent people from doing stupid things (that's what code reviews are for). Re: Bindings: I'm most familiar w/ Angular ones and yes, their bidi-bindings are really convenient, but they fail in some 5-10% of the use cases for me (either by being too aggressive or not expressive enough). So, that's a conciseness vs power trade-off in design from my personal experience. Re: templating, you can take the model-level utilities and integrate w/ other templating libraries. I do provide some comparisons w/ React and a few other frameworks in the misc section of the guide, as well as design rationales in the main guide page. TL;DR I use other frameworks full-time and I've done homework before I settled on the current implementation :)

@hanburglar I do provide a tool to convert HTML to Mithril (although not automated yet), see the "useful tools" page.

@timmiwil: you're right, jQuery is not MVC (I mention this in the comparisons page). The point is that with idiomatic jQuery, the app developer is responsible for knowing when to use .text() instead of .html(), whereas with, say, idiomatic Angular, that's not a concern, ever. jQuery "templating" tends to get pretty hard to audit as widgets become more complex (see select2 source code, for example)

@tzaman: I do contribute to Angular and other projects that I use as time permits (mostly bug reports)

@BaconJuice: it's a side project, but a scratch-an-itch one that I work on pretty much every night. Planning on continuing work on it for the foreseable future. I'm also considering introducing it at my day job as well.

@all: thank you for the feedback, I really appreciate :)

sergiotapia 7 hours ago 2 replies      
I've become a huge fan of simple things. When I was just starting out developing software, I was a big fan of huge integrated solutions. But as the years went on I loved well scoped, lean options.

This is the reason why I like Backbone.JS instead of Angular. The reason why I like Go instead of Java.

Mithril looks really promising! Don't let feature creep turn it into a behemoth! Keep it lean and mean, and excel at the one thing it was made to do!

EvanYou 2 hours ago 0 replies      
Author of Vue.js here, I'm glad you included Vue in your framework comparisons. Here's some thoughts regarding your comments on Vue.js: the reason Vue chose to use ES5-only features is that it enables Vue to provide plain POJO syntax without having to resort to dirty checking or virtual DOM diffing. Granted the auto-magical POJO syntax is a somewhat leaky abstraction, but I'd argue that not all leaky abstractions are bad (since by definition any non-trivial abstractions are leaky) - it all depends on its leakiness vs. the benefits provided by the abstraction. TCP is the canonical example of a leaky abstraction in Spolsky's original post yet it has been the foundation of everything we build on the web all along. In fact, even the concept of virtual DOM is a leaky abstraction in itself. My point is, I don't think the leaky abstraction argument raises anything inherently problematic about Vue.js.

That said, I really like the project because I'm also a big fan of simplicity. Curious to see if there will be a TodoMVC implementation with Mithril for easier horizontal comparisons of actual code.

grannyg00se 27 minutes ago 0 replies      
I like the license, I like the level and style of documentation, I like the lean scope, and I like the timing as I've just started looking into an MVC framework to learn. I was going to choose react over angular but now I'm going to choose this over either.
Tloewald 6 hours ago 3 replies      
The approach we've taken in our anti-framework is that the model is your data (and the code you use to manipulate the data), the view is your HTML/CSS (not a special templating language -- actual HTML), and the controller is automatic for simple stuff and custom for complex stuff.

So the big example at the end of Mithril would, for us, be something like (we implement binding as a jQuery extension)


Where .display selects the root node of the bound UI, and data is our object.

Which is simpler and less code, I think. (Oh and our binding library has jQuery as a dependency, but is sub 3kB minified and gzipped.)

That said, we haven't put our libraries on github yet :-(

ulisesrmzroche 5 hours ago 2 replies      
Have you successfully tried this out in a real app? Why would you want to structure your dom inside an array? Seem pretty crazy, my dude.

todo.view = function(ctrl) { return m("html", [ m("body", [ m("input"), m("button", "Add"), m("table", [ m("tr", [ m("td", [ m("input[type=checkbox]") ]), m("td", "task description"), ]) ]) ]) ]);};

scrrr 8 hours ago 1 reply      
First impression after reading across the docs: Compact, fast, seems to contain most important things. I like it.
Zelphyr 6 hours ago 7 replies      
Here are my thoughts, but you won't like them. Stop with the frameworks. Learn Javascript. Learn CSS. Learn HTML. You'll find pretty quickly that what you need are libraries, not frameworks. Things like jQuery, underscore, etc...
abjorn 7 hours ago 1 reply      
Overall I like it, except for the templates.

It's perfectly possible to not have FOUC with traditional template languages like mustache, and I don't think having "turing completeness" in your templates is a good thing. Frameworks like Ember.js have also shown that you don't need to manually write bindings to handle when your models change.

That being said, I do see the advantage gained with the virtual DOM you generate from the templates. I'd be interested to see if it was possible to integrate other templating languages in via plugin.

SNACKeR99 6 hours ago 0 replies      
I am really interested in this, and am going to give it a go on my next project. Its areas of responsibility are contained and well-defined, the syntax is nicely concise, and it really feels like plain old javascript, which gives me the comfort I can get under the hood if I need to, without massive conceptual/abstraction overload.

If I am iffy on anything, it would be the templating language, but I suppose a React-type HTML syntax could be optionally layered over top without interfering with anything else. And there is something secure about javascript-rendered HTML in that you are much less likely to have unclosed tag issues, etc.

But for me, having experimented with some of the slower performers like angular, performance is a huge draw, and I am willing to write my templates in js if that's what it takes to get it.

timmywil 7 hours ago 1 reply      
The tests don't make sense. jQuery is not an MVC framework and should not be tested as if it were. It's worth noting that both Backbone and Angular use some version of jQuery (lite or otherwise), so comparing that to your own way of using jQuery doesn't correlate. I could use jQuery to append elements in a way that was much faster than and just as short as what you've done in your test. Also, did you know you can append image elements with events using document.appendChild? It must be a security issue! But seriously, don't even include it in the tests. It is a JavaScript library that serves a lower-level purpose than MVC frameworks.
markovbling 6 hours ago 2 replies      
your "getting started" page is like a crash course in building websites with javascript - just forwarded it to a bunch of friends

it felt like you were giving a smart person a crash course in javascript

wish more apps sturctured their tutorials like this

great job!

One thing: it feels like it's aimed at people who are already competent at javascript

but your tutorial isn't too many steps away from a being solid "javascript for absolute beginners" guide

So would be cool if you made it slightly more beginner friendly, like I'm sure you're losing a lot of engagment and users because they read the first line of your guide and immediately think it's too complicated

"Mithril is a client-side Javascript MVC framework, i.e. it's a tool to make application code divided into a data layer (called "Model"), a UI layer (called View), and a glue layer (called Controller)"

Like I'd suggest adding a VERY simple sentence about why you'd want to use javascript AT ALL

both on the guide and the start page

like if someone landed on your page and they were good at HTML and css but never really programmed, they could probably use your framework to build their first programming project if you made it a little more beginner-friendly

great work! :)

swalsh 6 hours ago 0 replies      
This actually fills a good niche, if i'm looking for a monolithic framework that trys to do a bunch of things, angular fits the bill. I like that this does one thing, and seems to do it exceedingly well (fast). I'm not in the market for a new framework right now, but the next time I am... i'd consider it, if it stays small and compact like it is today.
BaconJuice 6 hours ago 1 reply      
Hi lhorie, I like this. I want to use this. How long will this supported is my concern. Or is this a fun side hobby you worked on and plan on moving on to the next with no future updates?


matthiasak 4 hours ago 0 replies      
tiny, small, idiomatic javascript;

uses POJOs; has just enough 'binding'; uses routing and basic promise/A+ implementation.

I'd say this is good and as high level as one should go if they want to churn really good performance out of an app.

Keep it coming mate, and link with me on Twitter. I used a number of micro frameworks and my own glue to make my own mini-framework using much of the same concepts, only I used a templating engine called doT instead of declaring my HTML structure in JS (although I know it is easily possible to generate view code with a tool/script with HTML as input).

@matthiasakmkeas dot org

mtford 7 hours ago 0 replies      
Looks very clean. Especially having just tried a read through the angular docs. Bleurgh. Take the advice of the others in this thread and avoid bloating this and maybe it will take off!
bjconlan 6 hours ago 0 replies      
The templating language reminds me a little of what spacebars (htmljs) probably looks like if a nice mustache facade wasn't put in front of it. (which goes back to Gee's comment about react... but I guess anything these days that promotes a 'virtual dom' will probably be tarnished with that brush from first glance)

I love the simplicity and independent direction this micro-framework provides. It's very 'non-magical' which I think makes it far more appealing.

If you end up solving the HATEOAS/ember-data sideloading/'embedded foreign key data loading' problem I think this will be my goto library (though this probably falls out of the microframework requirements also ;)

ken47 2 hours ago 0 replies      
This is very promising. I like the philosophies underpinning this framework, and once it is in a mature state, I could certainly see myself using it in a production environment.
tzaman 7 hours ago 9 replies      
I don't mean this in a bad way, but do we really need another Javascript framework? Wouldn't author's energy be more useful when contributing to one of the existing ones?
danneu 5 hours ago 0 replies      
This is the kind of simplicity that brought me to Clojure for the past couple years.
hcho 7 hours ago 0 replies      
So, how do I integrate existing JQuery plugins? In most real life scenarios there will be a few plugins which one would like to bring in.
runj__ 7 hours ago 0 replies      
It's pretty, I like the rendering. A more complex example in the docs could probably be useful though, something like a bootstrap form.
killertypo 5 hours ago 3 replies      
just a bit of a nitpick, but your getting started page uses the word "performant" http://english.stackexchange.com/questions/38945/what-is-wro...

the debate around the word just leaves a bad taste in my mouth. after reading arguments from both sides I would tend to agree: until the word is a word, it just sounds like marketing buzzword garbage.

cordite 7 hours ago 1 reply      
I know react is not an MVC framework, but I think you should add it in for comparisons since it uses similar rendering concepts
SNACKeR99 5 hours ago 0 replies      
I just came back to say that the documentation really is beyond excellent.
Geee 7 hours ago 2 replies      
Quite similar to React? Probably about the same performance?
Jxnathan 7 hours ago 1 reply      
Off-topic: how do you apply animation to your logo on activation of the browser tab? I loaded your page in a new tab, but the logo animation didn't fire until I viewed that specific tab.
it_learnses 6 hours ago 0 replies      
seems a lot like React. I haven't used it, but isn't it also built around the idea of Shadow Doms?
omphalos 7 hours ago 0 replies      
With that style of view, I suppose it's probably pretty easy to adapt Mithril to support server-side rendering.
ing33k 1 hour ago 0 replies      
nice and clean
jakiestfu 6 hours ago 1 reply      
new function(window){}(this) is kinda weird to me. Sorry that's nothing valuable to add to your code.
johnnymonster 7 hours ago 1 reply      
do you have a todomvc example :)
niklasber 5 hours ago 0 replies      
How to be a sane programmer nicholascloud.com
82 points by nicholascloud  5 hours ago   47 comments top 9
yangez 47 minutes ago 7 replies      
> Programming, like writing, painting, and music, is chiefly a creative endeavor not a technical one. Practice... will not make you a substantially better programmer. It will just make you more efficient with your tools.

Show me a world-class writer who doesn't obsess about his writing with every waking moment.

Show me a master painter who doesn't paint every single chance she gets.

And show me a music prodigy who hasn't slogged through 15 years of mind-numbing practice every single day.

Only then will I believe that these artists are just getting more "efficient with their tools".

In creative fields, it's even more important that you put in a huge volume of work. That's the only way to connect the dots and create something truly unique.

tedkalaw 4 hours ago 7 replies      
I still find the pressure to work on side projects in your free time difficult to come to terms with. There's often discussion about how if you don't like what you're doing, then you should find a new job - and easily, if you're in the bay area. I know a lot of really talented devs that don't work on side projects because they are completely consumed by, and love, their work and can't imagine doing anything else. What if your passion is your day job?

Having a github full of side projects is helpful when pursuing a job, but I find it difficult to go hard at work and put 100% in and then come home and work on side projects. Usually, I'd rather spend time with friends and family.

This seems to disqualify me from a lot of job postings.

Duhck 4 hours ago 5 replies      
Heres the problem I have with this entire discussion -- and this post does address it a bit -- but programming IS a creative role and needs to be treated as such.

Many organizations hire programmers as technical roles, but they are generally creatives. A lot of them are night owls, who ebb and flow between long productive stints and proverbial 'writers block'.

Many of the best developers I know have a creative desire and just writing code for 10 hours a day doesn't satiate it.

I think we need to start treating developers as creatives and giving them the processes they need to be successful and not be stressed, overworked, stretched thin, etc.

qwerta 3 hours ago 1 reply      
I think problem are working conditions. Modern programmer is expected to work in coffee shop on tiny laptop, practically worst conditions imaginable.

If I ask for decent private office and 3x32" screens I just get blank faces and bullshit excuses. Since I started working for myself remotely, I can sustain 10 hours of uninterrupted concentration. Before in office it was more like 30 minutes of concentration per day.

agentultra 57 minutes ago 0 replies      
Programming has been at times my sole obsession.

However in the long run it has been and always will be a means to an end.

I think the advice to look afield is good. Gerald Sussman seems to agree as he often looks to biology for new ideas. Ideas are not born in a vacuum after all. They need to form hunches and meet other hunches and be given time to cook. That's a number of metaphors... but I think you get where I'm going with this. I hope.

Spend time learning the fundamentals for sure but branch out as soon as you can.

michaelochurch 4 hours ago 1 reply      
Impostor syndrome is an artifact of dimensionality. There are hundreds of answers for "What does it mean to be a good programmer?" We have back-end and front-end, "devops" and "DBA" and "data science". We've let the colonizers (business guys) divide us for their purposes (not ours) and we're muddled. It's hard to know if we're good at our jobs because our jobs are constantly changing (and, sometimes, in ways that leave capability and success negatively correlated). The colonizing gendarmes who are supposed to be able to evaluate our work are even more clueless.

What we do would be highly dimensional (i.e. specialized) if we weren't a colonized people. But we'd be able to come to peace with it. We wouldn't fret others knowing more than us (which happens to everyone) if we weren't constantly watching our backs. We are constantly meeting people who know more about certain topics than we do (and, reciprocally, so are they). It wouldn't be an issue if we had more career and income security.

It's not something about programming that makes people sick. It's not an intrinsically stressful activity. It's far less demanding (speaking of the work itself, not context and social dynamics) than over 75% of paid labor. What's hurting us is that we're a lost, conquered, and scatterd tribe. We think we're elite specialists, but we've done such an obnoxiously bad job of fighting for ourselves and our own value as to let ourselves be typecast to business subordinates, and it's horrible.

It would actually be a win for the more progressive business people (as well as us) if we could get ourselves out of this. Would you want to be operated on by a doctor with the pay and social status of an average programmer? Of course not. Well, similarly, we'd make better products if we got ourselves out of the "business subordinate" trap, and pretty much everyone would win.

chris_mahan 1 hour ago 0 replies      
"Programming, like writing, painting, and music, is chiefly a creative endeavor not a technical one. "

Yeah, like writers, painters and musicians aren't also crazy...

daphneokeefe 3 hours ago 0 replies      
Wow, thank you for this #iamdoingprogramming
orkoden 4 hours ago 0 replies      
How very true. Abstract reasoning and pattern recognition from other areas help programming hugely.
Nginx SPDY heap buffer overflow (affects 1.3.15 1.5.11) nginx.org
59 points by jvt  4 hours ago   14 comments top 6
AaronFriel 3 hours ago 2 replies      
Patch is pretty interesting. Why was buffer overflow protection behind a debug flag?


thirsteh 2 hours ago 0 replies      
Before you panic: "The problem affects nginx 1.3.15 - 1.5.11, compiled with thengx_http_spdy_module module (which is not compiled by default) andwithout --with-debug configure option, if the "spdy" option of the"listen" directive is used in a configuration file."
yeukhon 2 hours ago 1 reply      
It said it affected 1.3.15 to 1.5.11 but the fix is available in nginx 1.5.12, 1.4.7.

So for those who are using legacy version are they going to rely on distro vendor to push the patch? Just curious, even though I guess the number of users who have activated this experimental SPDY is low and people who actually have it enabled probably know how to fix it themselves.

jmnicolas 4 hours ago 1 reply      
I wonder if this discovery is a result of OpenBSD switching its focus from Apache to Nginx ?
dperfect 2 hours ago 1 reply      
I assume this only affects configurations with ngx_http_spdy_module enabled. Can anyone confirm whether or not that's the case?
pjmlp 43 minutes ago 0 replies      
Got to love C.
An Introduction to x86_64 Assembly Language hackeradam17.com
89 points by hackeradam17  5 hours ago   14 comments top 8
skywhopper 4 hours ago 2 replies      
This is a great resource, and the following is not a criticism, but an observation.

What I've found with most assembly language textbooks and online resources is that while the basics get covered well enough, the fundamental knowledge base is often skimmed over, as are the many assumptions and conventions that are made in how the CPU is supposed to work.

I first learned 8086 assembler from Peter Norton's book (http://www.amazon.com/Peter-Nortons-Assembly-Language-Book/d...), and more than any other resource, that taught me about how things actually work. It goes beyond just knowing the registers and the mnemonics and explains in a fantastically clear way all the implicit work that's going on behind the scenes, even in assembly code. From the stack to data segments and direct video control, I learned more about how computers work from this book than from my entire college Computer Science program. And I didn't even have an assembler to actually try any of the code at the time I read it.

I'm not sure if the book would still hold up from a practical perspective, as it does focus very much on MS-DOS-specific interrupts. So what I wonder is... is there a similar resource available today for learning what's going on behind the scenes in the modern 64-bit CPU on modern OSes?

majika 1 hour ago 0 replies      
This seems like a great start, but it's lacking something that every assembly programming resource that I've ever come across lacks too:

How can I experiment?

How do I go from instructions in a text file, to compiling, to getting input in some form? What programs do I use (on Linux)? What commands do I run? What are fun projects that are worthwhile doing with assembly?

Beyond that, what are good applications of assembly in general? Where should I use it in my day-to-day development projects? Where can I read about best practices? Where can I find good examples of x86_64 assembly programming?

It's really easy to merely describe the instructions, the registers, the mapping from compiled procedural languages - but I feel like that information is superficial so long as you don't tell us how to apply it.

rjzzleep 3 hours ago 1 reply      
i always thought the art of assembly is the de facto bible [1]

personally i had all these books and never really cared too much about them in the end is was having a c compiler and a good disassembler - ida at that time - that made me learn it.

here's the free copy of ida 5 [2]. i think it doesn't do 64 bit, but it's good enough, and works perfectly fine in wine on both osx and linux. you can always use biew/hiew/olly etc, or more recently hopper, but i think for learning ida is still hands down the best choice

do a string copy see what it does. make a function notice how it always starts with

    push ebp    mov ebp, esp    ...    pop ebp    ret
make a switch statement, see what it compiles too(ida annotates it beautifully).

i commend the author for what he's doing. a little improvement would be to reduce some of the text, and add some more examples, and some guidance on how to experiment.

another sidenote is that the code is basically the same as simple c code. c++ code even doing simple things, depending on what you link, and compile in, can be terribly confusing for a newbie to look at.

[1] http://portal.aauj.edu/portal_resources/downloads/programmin...

[2] https://www.hex-rays.com/products/ida/support/download_freew...

wedesoft 4 hours ago 1 reply      
I am trying to develop a JIT for array processing [1].Here are some resources I found useful so far

* Dr Paul Carter's tutorial [2]

* Intel processor reference [3]

* C ABI standard [4]

[1] https://github.com/wedesoft/aiscm

[2] http://www.drpaulcarter.com/pcasm/

[3] http://www.intel.com/content/www/us/en/processors/architectu...

[4] http://www.sco.com/developers/devspecs/abi386-4.pdf

ditoax 57 minutes ago 0 replies      
Learning Assembly language has been on my list of "want to do" for a long time now but as I have never had a need for it professionally I kept putting it off. I actually have time for myself now and outside of learning to cook properly and cycle a lot I would really like to finally tick this off my bucket list. The problem is I am not too sure where to actually start. I want something that starts from the bottom and teaches me about the CPU and goes on from there. I know what a register for example but I don't know what a register is if you understand?

So is there a book or web resources that is really a beginners guide to assembly? I understand x86 is not the nicest place to start but I have an x86 CPU in my laptop and not much else so it is a better place to start that anywhere else really. Anyone got any advice?

NB: My background is very high level languages such as JavaScript and Python and not much lower level. A bit of C++ back in the 90s but that knowledge is long gone.

jtokoph 4 hours ago 0 replies      
Nice write up Adam. Just thought I would mention that your usage of former/latter is backwards.
sixothree 3 hours ago 0 replies      
Lots more examples would be very helpful.
infoseckid 4 hours ago 1 reply      
This could be of interest to someone: http://www.pentesteracademy.com/course?id=7
Android Wearables: Developer Preview android.com
80 points by deepblueocean  6 hours ago   18 comments top 7
wehadfun 6 minutes ago 0 replies      
Attempts at making watches do more:

Calculator Watch - 80s/90s -Enjoyed sucess in still produced

Game Watch - 80s/90s - pretty much non existent now

Radio watch - http://www.in-ovation-products.com/images/gadget_sports_radi...

TV Watch - Too young dont know what happened to these

Remote Control Watch - dont know if it ever caught on but it was fun to use it to screw with substitute teacher when playing videos

Aaronneyer 5 hours ago 2 replies      
Looks like they're taking a lot of what they've built for Google Glass, and moved it to a watch form factor, which should give it a much better chance of success.

I personally have been wearing a pebble for over 6 months now and it's one of the best purchases I've ever made. I don't see myself ever not owning a smart watch again and I'm really excited to see what Google can do with this.

cliveowen 5 hours ago 2 replies      
Only problem is, while the software may be mature at this point, the HW just isn't there. These bulky watches aren't going anywhere. Same for glasses.

These devices will become widespread when they'll come in sizes comparable to "analog" offerings and, crucially, when we'll start seeing products thought by designers instead of engineers.

Tloewald 2 hours ago 0 replies      
I note that neither of the guys talking on the video (including one who wears spectacles) is using Google Glass. Also that the most prominently displayed information on the "watch" is the temperature. Now, I can understand time not being front and center, but...
swamp40 5 hours ago 0 replies      
Sorry, Google - photorealistic renderings and simulations are not allowed on Kickstarter...

Oh, you're not trying to sell us that cool watch?

Well, somebody will have it up on Kickstarter soon. Probably using your slick video, too.

EDIT: Looks like the watch is real (Moto 360), and is coming this summer: http://moto360.motorola.com/

jscheel 4 hours ago 0 replies      
Intuitive, form-conscious interfaces are definitely needed, but I think the hardware problem is the biggest hurdle facing wearables. Especially the battery design. I own a Pebble, and there is something significantly different about how I look at charging it... and that's with them doing everything they can to eek out battery life. This necessitates e-ink, accelerometer-based backlighting, etc. Having a beautiful display usually means abysmal battery life and an need to shake/touch your wearable every time you want to interact with it.
altharaz 3 hours ago 2 replies      
Watches are jewelry.Because of the "social-classy" value of these products, I do not think that adding them some geeky features will find a real market.
Last Minute Advice for YC Applicants garrytan.com
84 points by trg2  6 hours ago   20 comments top 9
deathflute 5 hours ago 0 replies      
Thanks for the great advice. We would love to have you look at our application ;)
puppetmaster3 12 minutes ago 0 replies      
I'm not a chick and don't have an axe to grind other than my business. Did not apply.
lalwanivikas 47 minutes ago 0 replies      
Any YC alumni in India? (Preferably Bangalore)Would love to get some feedback on my idea/application. Thanks!
thekonqueror 4 hours ago 4 replies      
First time applicant here. I was wondering, How should I ask for feedback on my application from YC alums without sounding like spam email?
togasystems 3 hours ago 0 replies      
Any YC alums care to give my application a once over?
shenoybr 5 hours ago 2 replies      
Are there any YC alumni in the NYC area who would kindly oblige to have a look at our application? We'll buy beer :).
ScottWhigham 4 hours ago 2 replies      
Odd title. It's sage advice but I struggle with the inclusion of "last minute". There's nothing "last minute" about this IMO - if you're having to figure any of this out at the last minute, you aren't the YC type, I would guess.
porter 6 hours ago 0 replies      
Should be first minute advice.
henry120 2 hours ago 0 replies      
Amazing advice.
Why We Cancelled Our Kickstarter And Funded It Ourselves needwant.com
69 points by j0ncc  5 hours ago   58 comments top 15
herbig 5 hours ago 4 replies      
Get all of the hype and exposure that a Kickstarter campaign gives without having to pay them their cut. Makes sense.
ja27 2 hours ago 0 replies      
It doesn't look like they were going to make their funding goal. I know that a lot of money comes in on the final 2-3 days, but unless they had a pile of friends and family ready to throw in, the projections don't look good.

They also say that they decided to cancel just 10 days into the campaign, but it looks like they actually cancelled on Nov 14th (day 24) with just 7 days remaining (and at less than 50% funded).

None of that invalidates what they've written and what they gained from running a Kickstarter, but it seems like they're spinning it that they killed what was going to be a successful campaign.


incision 2 hours ago 3 replies      
>"Wed kill the subscription model..."

I tend to be wary of any service with ongoing running costs sold as a one-time fee.

As long as new sales exceed the cost of servicing the existing population everything is fine. Once that relationship reverses all bets are off.

That said, I like this idea and $25 is a better price point that I would have expected.

avenger123 2 hours ago 2 replies      
I wonder if the notebooks are stripped to bare sheets, scanned and then re-built as a new notebook with proper bindings for sending back.

I don't see any other way of doing this that would keep it efficient.

midas007 4 hours ago 0 replies      
For anyone that needs a DIY preorder site, there's the lockitron selfstarter project


klausjensen 5 hours ago 0 replies      
Very interesting piece to read about their thought process - and a very interesting product that I had not heard about before.

If I was in the US, I would buy it.

If they get international shipping (EU) at say an extra 10 bucks and no return shipping, I would still consider it, but I fear the cost of shipping + added turnaround time would make it a much less attractive value proposition.

chris_mahan 3 hours ago 2 replies      
I use notebooks, notepads, blanks sheets of paper, Japanese A5 and A5 notepads, and Pilot Frixion erasable pens.

I do mostly writing, and also diagramming (I'm a software developer) with the odd doodle and 3-d house.

I'm very picky about pens, very picky about paper.

I also definitely want to keep my notebooks.

I do not want all this stuff digitized. At all.

What I do digitize, I convert carefully, taking care to craft it as well for pixels as I did for paper.

JetSpiegel 5 hours ago 1 reply      
Do these people ever heard of screenshots?

Taking photos of your screen in oblique orientations introduces horrible artifacts. Just don't do it!

josefresco 3 hours ago 1 reply      
Is there a HN thread where we can discuss this service and ask questions/debate the merits? I'd do it here but it feels inappropriate as the thread is more about Kickstarter and not the core product/service.
andzt 4 hours ago 2 replies      
What about confidentiality and privacy?

Love it, but some of my notes are highly confidential. Obviously, I could use a separate notebook, but is there any thought towards privacy or assurance from these guys that no one is reading these notebooks when they're digitized? The video makes it look like a fairly manual process. Ordered one anyway to try it out.

davidcoronado 4 hours ago 1 reply      
This is such an interesting experience, especially with canceling to what seemed to be a promising kickstarted campaign. I am glad you killed the subscription based model and are now selling it simply as a product.
revolly 1 hour ago 1 reply      
Livescribe pen been on the market for years. It's good and you do not have to wait for 5(!) days for digitized version - it's there automatically. Could you please explain me, why would you want to use service like Modnotebooks? Am I missing something?
MWil 4 hours ago 0 replies      
I associate Draft with Nathan Kontny's wonderful stuffhttps://draftin.com/about

(edit) I see it's been renamed! Should have gone past the banner image!

drakaal 3 hours ago 0 replies      
Kickstarter takes a lot of money for basically delivering hype. I think KS really should have rules/terms that prevent you from canceling after certain things happen.

Press like covering KickStarter. It is a validation that the product is "obtainable" as opposed to a pie in the sky press release from a company that something might come out someday. KS takes a big cut for what they deliver, but they do deliver it, so they should protect that model more fiercely than they do.

That said... If I were shipping a physical thing I would just use Amazon and do Pre-orders instead. Doing a KickStarter can preclude you from many retail stores, and Home Shopping. If your product is awesome you'd likely be better to be in those places instead. If your product kind of sucks, making a splash on KS can get you easy money early. I can think of several products that this has happened with (a talking bear, a video game console...)

But what it all boils down to is you have to decide if hype is what you need, or distribution. If you have a solid product you don't need hype.

futurist 4 hours ago 0 replies      
Very eager to get one. When are you opening up orders to Canada?
How Heap's 5-line MVP evolved into a 30,000 TPS beast codeinsider.us
40 points by mallyvai  4 hours ago   12 comments top 4
integraton 2 hours ago 1 reply      
So is the "massive custom data store" using Postgres or is it something totally different? Dan's answer sounds like Postgres + Citus DB is the current setup.
pdog 4 hours ago 2 replies      
> Are you still on MongoDB?

> Oh god no.

Pretty damning condemnation of MongoDB, no?

shostack 3 hours ago 1 reply      
It looks like Heap is making some progress with their UI which I'm glad to see.

That said, I'd love to see Heap pull in the rest of the web analytics picture. Event data is interesting, and they seem to have a decent solution for the issue of setting up a massive amount of event tracking (and losing all the data you haven't set events for yet). However event data in a silo without the context of things like referral URLs, search query data, campaign metrics, etc. are critical for gaining the full picture.

Perhaps I didn't tinker with the demo enough, but I didn't see those pieces of the puzzle present. For any online marketer serious about analytics, you need the complete picture under one roof.

That said, this is a great step forward in a space where this pain point around setting up event tracking has been largely unsolved for some time. I wouldn't be sad at all to see them acquired by someone like MixPanel, KissMetrics, or Google.

nrbafna 2 hours ago 1 reply      
I am wondering what the 5 lines for MVP were. Anyone mind taking a shot?
Zesty (YC W14) Launches Healthy Catering Service techcrunch.com
32 points by langer  4 hours ago   21 comments top 12
Dobbs 3 hours ago 0 replies      
We are playing around with Zesty (from ZeroCater) at the moment. Restaurants that were bottom of the barrel with ZeroCater turned out to not be bad at all when handled by Zesty. I'm not sure if this has to do with how they keep the food warm or how they order it.

Either way Zesty > ZeroCater imho.

midas007 16 minutes ago 0 replies      
Just curious about scaling distribution: do they deliver themselves, use waiter.com / MyEatClub or similar?

I would use MyEatClub, but I'm ovo-latco-pesci-vegetarian, and don't like restaurant food loaded with cream and salt.

snowmaker 2 hours ago 0 replies      
We use Zesty at Scribd and have been very happy with them. We've tried basically all the corporate catering services, ran a direct head-to-head with detailed employee surveys and all, and Zesty won hands down.

If you have a startup in San Francisco and are looking for catering / food for your employees, you should definitely use Zesty.

trevoragilbert 1 hour ago 3 replies      
This seems to me like one of those companies that exists in San Francisco and not in the real world. There are plenty of catering services that do this type of thing locally, and it's not really clear why a company would go through the friction of changing.

Anyone seeing this be $1b+ exit? Me either.

blbraverman 2 hours ago 0 replies      
@URX (YC S13) Switched to Zesty ~1 month ago and have honestly been blown away by the service. I've been on the receiving end of catered meals at several companies - none have offered the food quality or customer service of Zesty. In the rare instance that a meal isn't perfect (almost always that our ravenous team wanted larger portions), David and the team have gone above and beyond to make sure we were happy.

The best part - they've NEVER brought us anything we weren't excited to eat. Clearly Zesty takes restaurant screening and meal planning very seriously.

judegomila 1 hour ago 0 replies      
Using Zesty at Heyzap and loving it. They seemed to have solved some of the key problems with corporate lunch delivery. 1. Getting the food in hot. 2. Reliable delivery. 3. Fair sized portions. 4. Healthy options. 5. Employee customization / feedback.
jkresner 3 hours ago 1 reply      
I've been eating Zesty's breakfasts for several weeks now and the overall service quality is dramatically better than any other catering I've seen.
abstractbill 3 hours ago 0 replies      
Congrats guys, we are loving Zesty :)
erichurkman 2 hours ago 1 reply      
Is it just SF, or does it include Southbay area too? (MV)
borisms 3 hours ago 0 replies      
Zesty is amazing, particularly if you care about eating healthy. Very happy customer.
mrmch 2 hours ago 0 replies      
Awesome, taking the bacon from Zerocater already
sunnydhillon25 3 hours ago 0 replies      
Awesome! Congrats Langer and Chris!
Canvas Debugger in Firefox Developer Tools mozilla.org
29 points by rnyman  3 hours ago   3 comments top 2
RobotCaleb 3 hours ago 0 replies      
Good, maybe it will help them with https://bugzilla.mozilla.org/show_bug.cgi?id=982837

Edit: Looks like it's been fixed in the new build today. Thanks!

double051 3 hours ago 1 reply      
How to Structure and Render Views in Backbone 42floors.com
23 points by AlGal  3 hours ago   5 comments top 3
mrcwinn 1 hour ago 1 reply      
I've spent a long time with Backbone and it's still holding up well. Despite interesting projects like Meteor, or big frameworks like Ember, I continue to prefer Backbone to build rich ambitious web applications. Having a lean and simple event system is the magic behind Backbone as a library. It gives the developer flexibility in their application design. The weakness of Backbone is really a weakness of the developer using it: you can fall prey to poor design that's not manageable as scale grows.

One of the most frustrating areas of Backbone, as this post talks about, is view management. Rendering and subview management can be thorny issues. Some people look to help from things like Marionette, or ditch Backbone altogether for frameworks that impose convention and take render management away from the developer.

The past several weeks I've been really impressed with React. It is a fantastic, light-weight library for building reusable components and it plays very nicely with Backbone. You can mix together Backbone.Model, .Collection, .Events, but then ditch Backbone.View in favor of React components. It's incredibly fast, thanks to its virtual DOM and diff implementation, and gives you flexibility without needing to worry about render management. Everytime I've refactored a Backbone View into a React component, I think, "Wow, that's it?"

In terms of design patterns, since React components only have parent-child communications, Backbone's existing Events are still a great way to manage communication and convey state between components.

I really encourage everyone to give React a look. It's great.

BadassFractal 1 hour ago 1 reply      
The current best minimalist practice is to use LayoutManager have your router be the super-orchestrator that makes sure all the models are loaded (use the caching plugin, very convenient), and instantiates the necessary nested views based on the route. Now that react.js is getting popular, it also might be worth looking into swapping LayoutManager out for it.
AdrianRossouw 2 hours ago 0 replies      
any post on this topic really needs to mention marionette.
Glass Walls: Partial Solution to The Glass Ceiling? micheleincalifornia.blogspot.com
42 points by Mz  4 hours ago   24 comments top 12
crazygringo 47 minutes ago 3 replies      
> The nice man from the stairwell appeared and was clearly making a beeline towards me to talk to me. Not good. Not good at all. This fool, who is still feeling all warm fuzzy over talking to me in the stairwell, is going to talk to me like I'm his best friend.

I'm completely confused. I rather enjoying making friends with people at work, male or female (and regardless of "rank"). If you've met someone before, and people are "milling about in an open space", why on earth wouldn't you give each other a warm friendly hi? Why is he suddenly "a fool" in a situation that is "not good at all"? And assuming he's still feeling "all warm fuzzy" (what does that even mean?) As a man, I almost feel insulted by all the assumptions being made here, and the idea that my own natural socialness might one day be so misinterpreted.

Maybe something's missing from the story, but I can't even begin to comprehend a place where a friendly hi between two people who met and chatted in a stairwell, or elevator, or lunch line, or any of the other 100's of places you run into coworkers at all levels, is somehow a bad thing. I mean, if the dude's some kind of a creep, then I get it, but the author says he's a nice guy.

Total confusion.

Spooky23 2 hours ago 3 replies      
I guess I work in a different universe where people behave themselves better.

If anyone talking to anybody in private front of a group of people is a potentially salacious event, the level of paranoia and tension in that place is out of control. At one point, all of my direct reports were women -- if they felt anxious to have a private conversation with me in my office or stairwell, that's a huge problem, and I couldn't have been effective at my job.

incision 2 hours ago 0 replies      
">It fostered a sense of being able to talk without worrying that it might be misinterpreted as romantic intimacy."

I'd never considered this in detail before, but I'm nearly certain that this is why I prefer those stylish glass-walled conference rooms wherever possible.

Though, I'm not particularly concerned about romance, rather the kind of paranoid / narcissistic managers who can't bear not to impose themselves on any (opaque) closed-door meeting.

Crito 1 hour ago 0 replies      
I think that opaque glass walls are the best. My office has opaque glass walls on two sides which, in addition to making good writing surfaces for dry-erase markers, allow me to see the fuzzy outline of people as they walk by my office and allow me to see when other people are in their offices (as the glass walls will light up.)

The opaque glass walls provide a sort of literal privacy that cubicles or open office spaces don't (such that I don't have to guard my screen when working on some projects, I don't need to excuse myself to the bathroom if I need to adjust my belt, and I can stretch out after sitting for too long without feeling self-conscious), but retain much of the general air or atmosphere of a more open work environment.

facepalm 2 hours ago 1 reply      
I must admit I don't understand why that guy couldn't be seen to be your friend in front of an audience.

If that is not possible (for whatever reason), how does it help women? Presumably men can be friends without problems, even in front of an audience. So there would still be an unsolved issue and disadvantage for women.

ph0rque 2 hours ago 0 replies      
Thanks Michele! As I was reading the Gray Zone post in order to see what the pretext for this post was, I kept thinking that something like google glass would prevent some of the problems. A less techy solution is the glass walls, as you discuss in this post.
bsder 2 hours ago 0 replies      
Glad to see this, but I always assumed it was fairly standard knowledge for anybody in mixed situations to avoid closed doors.

I know that when I taught college classes most of my fellow professors (male and female) were religious about this.

Tycho 25 minutes ago 0 replies      
I thought glass walks was going to be another metaphor... Ie about transparency of wages across employees (perhaps in an anonymous fashion).
Mz 3 hours ago 0 replies      
I promised some follow up writing on the last thing of mine someone posted to HN, so here is a first installment on that promise.
PeterisP 1 hour ago 0 replies      
I hadn't wondered about the reasons, but in most recently built office buildings I've seen that almost all the small intra-office "meetingrooms" have glass walls. They insulate sound, so the meeting contents are private but it's very public about who is meeting whom and if anything other than talk is happening - say, escalated conflicts would also be visible.
cushychicken 1 hour ago 0 replies      
I find the notion of different kinds of workplace privacy an incredibly perceptive observation on Michele's part; I think the glass walls theory would solve a lot of problems by removing environments where bad behavior is enabled due to lack of observation.
rayiner 2 hours ago 0 replies      
One of the reasons I advocate that achieving an even mix of men and women in a workplace at all levels of the hierarchy is valuable for its own sake is because it diffuses the Gray Zone to a great degree. My hunch is that if there wasn't a pink collar ghetto and a systematic power dynamic favoring men, the awkwardness of having an unmonitored interaction would be diminished.
Nitrous.io raises $6.65M Series A thenextweb.com
45 points by sandeepc  5 hours ago   35 comments top 15
JackFr 4 hours ago 1 reply      
I see very little value here. The first angle tries to sell this as a productivity gain, but the fact that new hires will not be able to start committing code for 1-2 days is hardly killing companies. Additionally, the initial setup is a onetime cost which will be amortized over the life of the employee. Locking into a proprietary ecosystem -- that's the gift that keeps on giving.
Mc_Big_G 4 hours ago 0 replies      
The pain of setting up your development environment is not something to be avoided. Not only will you gain a better understanding of how everything actually works, you might also uncover some outdated documentation which you can update.
sergiotapia 3 hours ago 1 reply      
I've used Nitrous when it was called something else (I can't remember what it was) and it was a great idea but the editor felt really slow and odd use.

It couldn't even autocomplete HTML closing tags. That's a major point against it for my use cases.

Another alternative is: https://koding.com/ but they are also really slow. I'm going to give Nitrous another try for my Go development, it may have gotten better.

korzun 4 hours ago 1 reply      
How is this different from setting up a base development image then cloning it as AWS/DO instances for new developers?

Obviously there is a bit more to that but moving your private code/etc to yet another start-up with no security track record sounds like a funny joke to me.

Please don't tell me the Web IDE is a selling point here.

geertj 4 hours ago 4 replies      
Do people really think it's a good idea to have an IDE on the web? What do you do when the network is down, or when you're on the plane, train, etc. And what if the network is slow?

I think I'll keep my local development workstation for some time.

whistlerbrk 33 minutes ago 0 replies      
I don't like being negative about things like this.. but you're not removing a learning curve with something like this, you are delaying it and spreading it out over time with interest payments - the time spent going back and learning fundamentals - along the way.

Setting up your own development environment is an absolute must. It is the computing world's mise en place.

debian3 1 hour ago 0 replies      
I would like to know where their numbers come from?

"The thing that excites us about the education space is that today, a lot of people are teaching children and adults how to code, but at the end of the day, you still have to have that $2,000 machine."

I don't think you "have to have that $2000 machine" even less in 2014 where the cost of hardware are lower than ever. But on the other end, I guess they want those poor student to have to pay for their subscription fee to their service.

Personally I was using Vagrant, but now we use docker which use less resource and it take far less than 3 days to setup (probably less than 30 minutes while you can do something else). I don't disagree with the idea of an IDE in the browser, but for me, it will be something open source that you can host where I want.

fiatjaf 4 hours ago 0 replies      
Programmers making tools for programmers who makes tools for programmers who makes tools for programmers.
darkpicnic 4 hours ago 2 replies      
I've been using Nitrous for three months now. Here's why I stick with it:

1) I don't code offline any more. I have too many languages I work with and there's too many points of failure that can be easily fixed with a Google search or StackOverflow. If I'm offline, it's usually a waste of time and most likely, I should be taking a walk.

2) Having a dev environment that is remote means my computer can completely fail and in 5 min, I'm deploying production code again. It means I can move between machines without ANYTHING being different. Leave your work computer at work, work from a friend's computer, yours, it doesn't matter.

3) You actually have control over your box resources. Cloud9 boxes were abysmally slow, even though their editor was better. Koding was way too focused on social and attempting to do too much. Nitrous is simple and fast.

That being said, here is what Nitrous needs to work on:

1) Uptime has been sub-par. They've had problems, especially with US-East, that have led to me not being able to work. This has been minimal, but enough to make me concerned.

2) The editor is very minimal. There is no fuzzy searching for files (like in Sublime), no auto-complete, no code hinting, no error checking other than really basic stuff, like indentation in Python or broken div tags in HTML. Having dabbled with Cloud9's editor, which is fantastic, I def think they need to focus on this.

3) Collaborative editing seems half-baked. Each user has to open the same file and then press a button "Collab Mode". If either forgets to press the button, your editing different files. There's also no sharing of console output, so this means if you are running a script that you are both working on, you both cannot see the same console output. Probably a pretty tricky problem to overcome, so I don't totally blame them.

All and all, still really like the service and hope they keep improving.

mark_l_watson 3 hours ago 1 reply      
I have had a nitrous.io (before action.o) account for a long time. They have a very slick developer experience.

If you are skeptical about browser development, there are three good counter examples: Google's internal system, nitrous.io, and fpcomplete.com (for Haskell). I find all three excellent.

For nitrous.io, one of the big wins is having many options for instant on development environments. It pairs well with github and Heroku.

nickstinemates 2 hours ago 0 replies      
There's some interesting tech powering nitrous.io, having seen an early example of it around 7 months ago.

I like the experience, but personally do not use it as it deviates too heavily from my normal development process.

ericraio 3 hours ago 1 reply      
If a new hire can not set up their own machine in 1-2 days of time then the new hire should not have been hired.

I like to customize my text editor to fit my work flow, a text editor on the web gives me no control. I like having control over my environment and it is usually a "set it, forget it" mentality.

Mtinie 3 hours ago 2 replies      
Simplistically, it seems like this is something that a team could do for themselves using tools like Vagrant (with Packer and/or Ansible), individual user licenses for Sublime Text, and a Github account.

Host the newly created development VM locally, or on AWS, Azure, or DigitalOcean and you're good to go.

Sure, that's a couple of tools and subscriptions (that you'll likely already need/have, even if you use Nitrous.io), but I'm not quite sure I quite get what benefit Nitrous.io would provide over a company-maintained and customizable deployment "solution".

For a team that is starting with a blank-slate, maybe it's a short-cut and easier to maintain?

berto99 2 hours ago 0 replies      
This could be a good teaching tool for people new to development. Rather than setting up a bunch of vm's, just use nitrous and code in the browser...and as they become better, they can start using ssh and so on. Could also be interesting as an enterprise offer.
wehadfun 3 hours ago 2 replies      
I think a web ide would be great if an organization could host it themself. Hell I would even by one if I could put it on my own webserver
EU Net neutrality: Industry MEPs want stricter rules against blocking services europa.eu
108 points by tigerente  9 hours ago   23 comments top 9
hopeless 8 hours ago 2 replies      
For reference, here's the official press release: http://www.europarl.europa.eu/sides/getDoc.do?pubRef=-%2f%2f...

yes, the headline is "Net neutrality: Industry MEPs want stricter rules against blocking rival services" which contradicts the translated headline above.

I think it all revolves around these two lines:

>> MEPs inserted strict rules to prevent telecoms companies from degrading or blocking internet connections to their competitors services and applications


>> Companies would still able to offer specialized services of higher quality, such as video on demand and business-critical data-intensive cloud applications, provided that this does not interfere with the internet speeds promised to other customers

On balance, it doesn't seem like net 'neutrality' will be as badly eroded as in the U.S.

zacinbusiness 8 hours ago 1 reply      
I wonder what the motivation for voting this way is as you see it here in the US as well. Are the legislators all simply driven by money that's thrown at them by lobbyists? Or do they simply interpret the concept of the Internet differently? I try to be an optimist and to assume that most lawmakers actually work from the idea that they are making the world better, even if I disagree with their positioning. But this seems so basic that it's difficult to understand how elite-educated people can act this way except through greed.
rjzzleep 7 hours ago 0 replies      
funny i was about to write, i'd be willing to bet that they manage to get this through one way or another.

i would like to quote myself at this point on another issue:

"you have to applaud the germans for their efforts though. after all they were able to temporarily halt the data retention efforts. i say temporary, because ..." [1]

for every member of the eu parliament representing your country there's four lobbyists[2]. but ultimately it was clear that this would pass in one form or another. sometimes because of money, sometimes because targeted disinformation.

the same has been going on in other areas such as eurobonds, or the european stabilization efforts, where now the eu can request funds from the bundesbank, and doesn't even have to justify it anymore.

the concept is always following the same pattern:

1. outrage the public with some weird request. argue that it's a necessary evil for the stability and freedom in the euro zone

2. pass the same request in a slightly lightened form. try to keep the request out of the publics eye as long as possible. as an older example ACTA was leaked, and required consorted efforts, but the effort to bring this one down, was way too late and way too little

3. adjust the passed law over time to be closer to the original request.

4. distract public with outrage over slaughtered giraffe.

[1] https://news.ycombinator.com/item?id=7169968

[2] http://aei.pitt.edu/31864/1/No_242_Rasmussen_on_EP_Lobbying_...

luisivan 4 hours ago 0 replies      
Does anybody know where https://news.ycombinator.com/item?id=7421424 (http://savetheinternet.eu) is?

It was on the front page (#2) like an hour ago and it just disappeared. I have searched in the first 5 pages and it isn't there, I guess it was removed from the front page for some reason?

bowlofpetunias 1 hour ago 0 replies      
Don't believe the propaganda: this is still the proposal with holes big enough to enough to put priority traffic the size of an airliner through.

It basically says providers can still run the mafia style protection racket as long as they don't completely block traffic. The difference between slowing down traffic from A or prioritizing traffic from B is of course mostly academic: the result is the same. The extra bandwidth for the priority traffic doesn't magically appear out of thin air, and the fact that providers are allowed to charge for it (i.e., it's not about optimizing traffic for technical reasons) means it kills net neutrality stone dead.

Also, it would override the law in EU countries that have actual net neutrality.

So it serves three purposes: make it harder to adopt net neutrality in the EU in the future, make it impossible for individual EU member states to adopt net neutrality independently (would be against EU rules), and kill net neutrality in countries that already have it (ditto).

The whole idea behind this proposal is not some kind of compromise (which would be bad enough), it's to kill net neutrality in the EU now and forever.

The scariest part is that the European parliament, which is usually harder to manipulate than the backroom dealings of committees and national politicians (see ACTA), appears to have a majority in favor of this faux neutrality. Apparently they're looking forward to one last big "fuck you" before the next elections.

Qantourisc 8 hours ago 3 replies      
If anyone can find me a list of who votes for or against, this can help me during next vote to vote for people with a brain.Also this is NO place to vote for such a thing. The EU was invented to pass laws that could only work when applied to the entire EU. I don't see how this law has to be EU wide to work.
mercurial 8 hours ago 1 reply      
Damn. I sent an email this morning asking a couple of MEPs to vote against it. So it goes.
clienthunter 5 hours ago 0 replies      
We moan a lot louder than we cheer.

This is a win. We should celebrate.

tudorizer 8 hours ago 1 reply      
Leave it to EU to send us back to the dark ages...
Angular 2.0 angularjs.org
292 points by callmevlad  16 hours ago   137 comments top 24
jeswin 13 hours ago 12 replies      
AngularJS has a J2EE mindset. Where libraries grow to become as hard to learn as programming languages themselves. It does not make semantic sense to me anymore.

Here is an example from the site:

  <div>      Length (float):      <input type="text" ng-model="length" name="length" smart-float />      {{length}}<br />      <span ng-show="form.length.$error.float">        This is not a valid float number!</span>    </div>
How semantic is ng-show="form.length.$error.float? smart-float sounds like C++. If programming languages worked like this, we wouldn't have built many apps. The problem is that some frameworks assume that everything should be done with using configuration. What ends up happening is that the configuration (and conventions) becomes its own language. This is a waste of time in the long term; library conventions are not a portable skill set.

Some things are just better off with plain JS and simple HTML. FB/Instagram's React is a much better approach to building HTML UIs; you get readable JS and HTML instead of configuration mess.

kristiandupont 10 hours ago 1 reply      
I have multiple friends who are very excited about Angular and one who is very excited about Knockout, so I am convinced that they are getting something right.

I am personally much more attracted to the reactive style of Meteor's Blaze or ReactJS. It seems much easier for me to reason about, but maybe this has something to do with my background in video games which means that a render-loop seems really natural to me.

I don't have enough real world experience with the former to make a comparison so I'd love to hear from someone who is able to properly compare the two styles what the real pros and cons are.

kmkemp 4 minutes ago 0 replies      
It's pretty bizarre that people keep saying AngularJS is "large and monolithic" when it, in fact, is modular.
pavlov 12 hours ago 4 replies      
Dependency Injection -- the heroin of abstraction junkies.
tijs 13 hours ago 2 replies      
Unless they plan to release this 4-5 years from now isn't it a bit optimistic to release something intended to be used in production for IE11 only? For most real-world applications it's kind of nice to be able to support anything with a browser share over 1-2%, with this requirement it places Angular squarely in the 'startups for the tech crowd'-only world.
tectonic 15 hours ago 1 reply      
"All code in Angular 2 is already being written in ES6. As ES6 doesnt run in browsers today, were using the Traceur compiler to generate the nice ES5 that runs everywhere. Were working with the Traceur team to build support for a few extensions like annotations and assertions."

That's pretty cool.

Osiris 14 hours ago 0 replies      
I was at ng-conf back in January and there were some great presentations on a lot of these topics, such as the new DI model. I'll have to pull out my notes.

It's great to see a framework team take a fundamentally new approach. Many frameworks get stuck in a mindset while other frameworks pop around them with new and more innovative approaches.

Good luck to the Angular team.

Kiro 13 hours ago 1 reply      
The new DI looks confusing. The old way is super simple to understand. You inject the location provider and call it. In the new way however I don't understand what's going on at all.

Where can I find a simple example?

uptown 9 hours ago 1 reply      
I realize this is a basic question, but how does synchronization between the client and server work with Angular? I understand the concept of data-binding once you've retrieved the data to a data-structure on the client-side, thus causing that data to update the view in the DOM, but what triggers a client-side update when your server-side data changes? Do you need to poll a REST service to check for changes? Does the server push the change to the client side? Say there's no client-action triggering an update? What causes the new server-data to get pushed to the client?
iSnow 15 hours ago 1 reply      
ES6 support with ES5 fallback, I am stoked.

As to the mobile-first changes, we'll see - I have some reservations on using Angular on lower specced mobiles, for the $watch()-cycle seems to me huge drain on batteries. But since the Angular guys know what they are doing, I am looking forward to nothing but goodness.

Why not just include restangular as one of the resource modules if they decide to go all-out modular?

I am hoping for multiple ngIncludes and a bit easier development of directives, other than that, keep up the good work, guys :)

anton-107 6 hours ago 1 reply      
> Dependency Injection is still a key differentiator between Angular and other client side frameworks

Why not just take Require.JS and use it as a dependency injector, like any other client-side frameworks allow you to do?

IMO Angular is trying too hard to be everything, while it is now de facto a template system with an excellent support of custom directives and two-way data-binding.

For example, Angular could be a good choice for a View layer of an app built on top of Backbone, since it moves away from opinionating the View layer. But it's just too much fuss happening around this templating system in Angular.

richbradshaw 12 hours ago 1 reply      
Back last year, (May 2013) Miko said:

"We're in early stages of designing Angular 2.0, but some of our goals are:

- Angular will use the underlying web platform features available to it (e.g. Node.bind, template integration, Custom Elements, etc...)

- Web Components (Polymer, Ember, or any other framework/library) will work seamlessly within Angular apps and directives.

- Components written in Angular will export to Web Components (to be used by Polymer, Ember, or any other framework/library) .

We're working actively with the MDV, Web Components, and Polymer teams to make sure that our approaches remain compatible as all these projects evolve (and they will still evolve).

-- Misko & the Angular team" (https://groups.google.com/forum/#!msg/polymer-dev/4RSYaKmbtE...)

Does anyone know if the focus on Web Components is still there?

jimktrains2 6 hours ago 1 reply      
An yet another simple text blog that is 100%, completely, utterly broken an useless without JavaScript enable. There isn't even any compelling feature. Besides the sliding out mention there is _no_ reason JavaScript even needs to be on this page.

I don't get why BlogSpot an so many other sites require javascript to o absolutely nothing of value just to see the site. It's maddening and appalling.

thoradam 9 hours ago 0 replies      
They mention annotations, presumably type annotations? Is that actually a part of ES6? I can't find any mention of it.
CmonDev 11 hours ago 0 replies      
The actual important stuff:

"Simplify the directive API

Integrate with other component frameworks using web standards

Improve performance

Allow tools like IDEs to analyze and validate templates"

nailer 14 hours ago 1 reply      
Would love to see Angular 2's ES6 use promote some of the 'inline async' you can do with ES6 generators.
opendomain 15 hours ago 3 replies      
Should this be marked as Angular 2.0 BETA? The docs say that it is not done yet.

Also, the docs say that they do not know when they will be done. While I can understand that we may not know problem that arise, it is a pet peeve of mine that I never have a an idea when Drupal 8 will be released. I know that open source contributions are hard to track, we have to estimate (guess) when our projects will be done in our work, so why can we not do it for the projects we love?

kclay 5 hours ago 0 replies      
The new DI system looks promising, looks like they are trying to make a JS version of Guice which I love in java. The whole thing of using annotations in javascript seems a bit out of place though especially when ide/text don't support them. Also the logging framework, seems they are making sure that they cover some "enterprise" concerns.
johne20 15 hours ago 0 replies      
+1 to "Integration with authentication and authorization". This is needed on 95% of apps or more, nice to know it hopefully will be supported.

oh, and don't forget better documentation :)

ajanuary 10 hours ago 0 replies      
OT if you're going to insist on double spacing HTML, use "&nbps; " and not " &nbsp;" otherwise you'll have a ragged left margin like the OP.
ap22213 12 hours ago 5 replies      
All I really need are client-side templates and awesome DOM binding.

What's the current best options?

johnny635 3 hours ago 0 replies      
They are getting rid of the config phase!!!
beefydude 3 hours ago 1 reply      
The focus on mobile web development is key here.
jbeja 9 hours ago 0 replies      
I will stick with jqueRy for now, i don't need this yet.
NSA surveillance program reaches into the past to retrieve, replay phone calls washingtonpost.com
127 points by weu  6 hours ago   47 comments top 7
rdtsc 4 hours ago 5 replies      
Read foreign country as US here too.

Basically they can record everything and a constitutionally defined "search" doesn't occur unless a human search and looks at the information.

Binney and other were talking about this even long before Snowden.

So what happens now, everything you do gets recorded, stored in their data center and kept for decades. As soon as you do anything they deem suspicious they might find you downloaded strange foot fetish porn when you were in college and try to blackmail you.

spikels 4 hours ago 1 reply      
"Nobody is listening to your telephone calls," Mr. Obama said. "That's not what this program is about."

It's about recording your calls to listen to later.

qwerta 3 hours ago 4 replies      
It says NSA only keeps 1 month of voice records. I think they store everything for couple of years, perhaps indefinitely. Storing all that voice is very cheap and is too juicy to let go. Also there were rumors about this recording for the past 30 years.

GSM voice codec has rate 13 kbit/s. 6 billion people x 1 hour of talking per day = 6e9 x 3600 x 13/8 = 35 TB/day.

rootuid 5 hours ago 4 replies      
"At the request of U.S. officials, The Washington Post is withholding details that could be used to identify the country where the system is being employed or other countries where its use was envisioned"

Therefore there is no point to the article.

noblethrasher 5 hours ago 4 replies      
I posted this spreadsheet in another thread to give an idea of the cost of storing all of the nation's calls.

I figured an annual cost of about $11 million.


(the spreadsheet allows editing, so you all can play with the numbers).

D9u 5 hours ago 0 replies      
Sadly, it seems that the majority have become inured to the offensive over reach of agencies such as NSA, GCHQ, etc.

The only way to play it as if the country where the system is being employed is your own.

Yes, I said it... I wouldn't be surprised to learn that the aforementioned country is the USA.

mladenkovacevic 4 hours ago 1 reply      
I wonder if it's not Afghanistan, Iran or any of the usual suapecta but actually Canada. We've got a puppet federal government submissive to US demands.. A small number of large NSA friendly telcos that reach a large majority of the population, and a large number of immigrants from all over the world. Perfect testing ground for such a system.
Colors of the iOS7 App Store brandisty.com
41 points by dewey  6 hours ago   13 comments top 7
GuiA 5 hours ago 2 replies      
This is super neat, but the top 5 icons is a very small sample to draw any conclusions from.

If you wrote a script to fetch the icons and do the subsequent analysis, it should be trivial to modify it to fetch a few hundred icons in each category instead, which should yield more accurate results. You may find out, for example, that a few colors are just as equally represented and that there is no real "dominant" color for a category.

But if you fetched the icons by hand, this would be problematic...

chrisBob 6 hours ago 2 replies      
Should this impact my icon design, or is it just a representation of the most popular apps. Is there a good way to separate the two?
RBerenguel 6 hours ago 0 replies      
I would have bet in a mild tone of blue (similar to the same App Store icon) would be one of the most common. Somehow, every time I swipe in multitasking most icons strike to me as blue-ish (Skype, Dropbox, App Store, Mail, Safari, Alien Blue, Tweetglass, Kindle, Textastic...) Probably just a too small sample, but a very interesting data check.
jgh 5 hours ago 0 replies      
I wonder why Akinator and Pocket God are in Entertainment and not Games...
goldvine 5 hours ago 0 replies      
Thanks for putting this together! It's very interesting to see the differences across various app categories.
joelle 4 hours ago 0 replies      
This is really interesting to see - nice work!
xenophanes 5 hours ago 0 replies      
isn't top 5 per category way too little? if you wanna know what colors are popular in a category, shouldn't you look at like a couple hundred icons?
Gravity waves from Big Bang detected scientificamerican.com
801 points by tjaerv  1 day ago   149 comments top 25
DangerousPie 1 day ago 9 replies      
They made a nice video of the researcher surprising Prof Linde with the news:http://www.youtube.com/watch?v=ZlfIVEy_YOA

The reaction of the couple is great!

Tarrosion 1 day ago 7 replies      
As an outsider (PhD student in a quantitative field, no relation to physics), the experimental physics community really strikes me as a class act. High standards for statistical significance, vigorously working to rule out mundane explanations before publishing data, outlining which statistical tests will be performed before data is collected...I'm a fan.

"In fact, the researchers were so startled to see such a blaring signal in the data that they held off on publishing it for more than a year, looking for all possible alternative explanations for the pattern they found." That's pretty amazing; as far as I can tell, such caution is less typical in e.g. the brain sciences.

swatkat 1 day ago 0 replies      
Guardian has a nice and simple article explaining gravity, gravitational wave, and about this detection:


sanxiyn 1 day ago 0 replies      
From the horse's mouth: http://bicepkeck.org/
slacka 1 day ago 5 replies      
So just to clarify, this is only the measurement of an artifact most likely caused by gravity waves during the period of inflation. We still have not directly measured gravity waves in our current universe, right? I think the fact that gravity can't be measured is a subtle clue about one piece of the puzzle for a unifying theory of everything.
sixothree 1 day ago 2 replies      
Nothing bugs me more than when a supposedly scientific magazine uses thumbnails of important images without actually linking to the full size. I just wanted to see the black lines in the image the article refers to.
yukichan 1 day ago 2 replies      
> The finding is direct proof of the theory of inflation, the idea that the universe expanded extremely quickly in the first fraction of a second after it was born.

Small nitpick, but wouldn't the use of the words "evidence for" instead of "proof of" have been better? Not that I am in any way trying to take anything away from the discovery. Just from a science perspective, the word "proof" has always bugged me.

sosuke 1 day ago 4 replies      
Is gravity a wave then, like light? I thought the jury was still out on that.
wozniacki 1 day ago 1 reply      
Here's an excellent explanation on cosmic inflation from Sean Carroll:


encoderer 1 day ago 0 replies      
Reminds me of the way Einstein, not being an experimental physicist himself, would conclude his famous papers with suggestions for experiments to confirm them. Awesome for this research team to have the opportunity to confirm this discovery in Linde's lifetime.
piratebroadcast 1 day ago 2 replies      
I'm very curious of how, if we now presume this to be true, if and how that may effect the "Are we living in a simulation?" question.
yeukhon 1 day ago 1 reply      
Is this the same as graviton in string theory? Or could this be used to further justify the existence of graviton?
AnimalMuppet 1 day ago 2 replies      
> This pattern, basically a curling in the polarization, or orientation, of the light, can be created only by gravitational waves produced by inflation.

I call BS. "Within our current theories, this pattern can be created only by..." would be a more accurate statement. The arrogance that "with this theory, we understand it all" has been shot down over and over in the history of science.

[Edit: tarrosion noted the caution of experimenters in making sure that the data could not be caused by something else. This is appropriate, and it's good that they have it. You now have one, and only one, theoretical explanation for the data. But the statement in the article that I quoted is still a step too far. It presumes that our existing theories are the only possible ones.]

Hypx 16 hours ago 0 replies      
A little bit of caution from here: http://profmattstrassler.com/2014/03/17/bicep2-new-evidence-...

Very interesting result, potentially game-changing, but it also could be nothing too. Wait for more experiments before we can say for sure.

snickell 12 hours ago 1 reply      
Is there a way from this data to calculate the frequency of the wave(s)? Bandwidth? Or otherwise characterize the signal that is causing the polarization? Is that even a meaningful question in this case?
estebanrules 1 day ago 1 reply      
How would you folks rate the significance of this, let's say as far as scientific discoveries / realizations go in the last 100 years? Yes, of course this is completely subjective. I would say in the top three.
platz 1 day ago 2 replies      
Interesting that they succeeded in detecting gravity waves where LIGO failed?
watson 1 day ago 0 replies      
Another HN post from earlier today about the same discovery: https://news.ycombinator.com/item?id=7411341
cellover 1 day ago 0 replies      
This page allowed me to have an idea of the concepts underlying this discovery (CMB light, B-mode polarization):http://cosmology.berkeley.edu/~yuki/CMBpol/CMBpol.htm
philip1209 1 day ago 1 reply      
They have evidence of gravity waves, but cannot prove causation (i.e. big bang), right?
3327 1 day ago 0 replies      
Just 5 sigma confidence...
kimonos 21 hours ago 0 replies      
Interesting info! Thanks for sharing!
namelezz 1 day ago 0 replies      
notastartup 1 day ago 0 replies      
can someone explain the significance of this, for those that are not familiar with this area?
OOvsuOO 1 day ago 2 replies      
Wow.. that's sweet but really come on only supporting mavericks OS. And already.. if you have a iPad the notes app automatically synchronizes with the mail server (I use web based email service mostly.) I didn't even set it up or should I say allow the iPad to do so.
       cached 18 March 2014 22:02:01 GMT