skysight-inc/HackerNews huggingface dataset:
In the verification setting, here's how recognition (could perhaps!) work:

- Find the face in the image. This can easily run on a telephone no sweat. Viola and Jones practically solved this problem in 2001.

- Find the parts of the face (eyes, nose, mouth), and then warp the face so it looks like it's facing right at the camera. A recent paper at CVPR last year was called "Face alignment at 3000 FPS," so this is also no sweat at all anymore.

- Extract the face's features. This turns the pixels into a smaller vector representation (maybe a list of 1024 numbers perhaps). This is a bit tricky --- many current systems use convolutional neural networks to do this step, which typically take a lot of compute time. Maybe Facebook could shrink them down to a telephone.

- Compare that feature vector to your friends' vectors. In the verification setting, you know the "feature vectors" of your 500 friends, so you find the Euclidean distance between the image's vector and the 500 others. No sweat.

- To get a recognition result, just pick the closest vector. Or, if the closest friend is too far away, return "No Match".

There are many ways to build a good face recognizer. This is one of them.

This might or might not be what Facebook's doing. Last year, they published a paper called "DeepFace" which works essentially this way but with some extra tricks. (The paper is here, but the focus was on comparing to academic state-of-the-art on a strictly academic dataset. It's totally marketing / PhD recruiting bait. :P I'm sure their internal system they have now must be far better. https://research.facebook.com/publications/480567225376225/d... )

The AI and ML people at Facebook are darn smart. I would be impressed (but probably not surprised) if the wizards found some clever way to shrink the pipeline to fit on a phone without too much accuracy loss. So it's possible. I have no clue though.
But I want f.lux on my iPhone :/
I wonder if you could set up a private Flickr group for photo sharing and encourage family to participate there.
I deleted my FB account almost a year ago for a couple reasons. One of which is the sheer insanity of a single corporation knowing so much about us all and our relationships. Another is that checking Facebook all the time became a bad habit, like a twitch, something I felt the urge to do but then got no relief through doing. Another is probably spite - a rejection of the idea that having a FB account is necessary, something to be taken for granted.

Some observations:

- I have no idea what's going on in the lives of many people I'm not in close contact with. I have no problem with this.

- My wife tells me about extended family stuff, and shows me the occasional photo. I'm okay with this.

- Instagram has replaced FB to a great degree, for me. But instead of being built around a growing social graph, my Instagram experience is built around a handful of friends and networks of interest. But my usage is nothing like the way I used FB. I post only when I have something to share, and I open the app probably once a week to peruse. I miss tons of stuff, and I'm okay with that.

- I'm involved with a bunch of athletic groups that use FB for events and communication. This is a problem. The degree to which FB has replaced email in this regard is crazy to me. I hope Slack etc. will prove effective at minimizing this.

- I'm launching a business soon and I was concerned that I'd _need_ to be on FB in some commercial capacity. But I honestly think that era is over. Other companies in my industry have anemic feeds that point to the low, low level of engagement through that channel.

- When I feel the need to waste time, some remnant of the FB 'twitch', I look at old faves like englishrussia.com or subject-matter porn like landandfarm.com or everydaycarry.com

- I call/FaceTime my mom more often.
Demo: https://twitter.com/tombkeeper/status/664723564717715456
Already at version 40?? I thought it's new?
This is obviously not a valid Show HN. If it were, you could put "Show HN" in front of anything at all. Please read the rules:

https://news.ycombinator.com/showhn.html
I initially thought the article was satire.
While you van argue there is more centralization in a digital world, compared to the analog news distribution, I don't think the difference is that great. When the news barons owned the papers and drove agendas, it was arguably more prone to political manipulation than today given anyone can throw up a blog or a community online or an email group.

I fear people overestimate the openness of privately run newspapers, they even have "editors". Twitter et al don't have "editors" overseeing content.

I think we're better off today than we were in the heyday of newspapers. And you're free to print or electronically distribute your political pamphlets.
Yeah, not the intended purpose of that meme.
Cool, thanks will revisit when I've chance to mitigate against misremembering again in the future ... I think it was parts such as:

>"We also seem to remember Jobs painted us a vibrant (but genuinely honest) picture of how he viewed Audion fairing against iTunes:

"It's like you guys are a little push-cart going down the railroad tracks, and we're a giant steam engine about to run you down."

//

That gave me the impression that stuck with me. Thanks for the sourced correction.
You're right this is not like Microsoft in the 1990s. It's significantly worse than that. Microsoft, for all their faults, constantly championed developers on their platform. Just think of that Steve Balmer "Developers! Developers! Developers!" video.

Apple, on the other hand, consistently treats developers on its platform with nothing but disdain.
Author here. Thanks for sharing! I was wondering why I was getting traffic from HN :)
1. Messenger was the thing that ultimately locked me in (and most friends I suppose). It's just great software that everyone uses. Sure if I could get everyone to install telegram I totally would. But it's not happening. The way you phrased the question shows your not a big IMer.

2. Messenger + some Snapchat basically. I have only one friend that didn't make the switch to Facebook and keeps on using old IM software that used to be popular. Our friendship (wasn't a huge one) kind of died cause of it.

3. I don't think most people care. It's the way things are. Most also seem to be fairly aware of what's being exposed publicly and curate their behavior accordingly.

I have to note I basically only have friends online. I'm 22, I kind of consider myself an early adopter. Just 4-5 years ago it was pretty weird to most, nowadays its slowly entering the mainstream. Younger people seem especially adept.
Tell me please about the problems in the company where you work?
Hello Hackers.

Tell me please about the problems in the company where you work?

It can be anything. Toilet paper that ends up at the wrong time. Not convenient programs. Conflicts with colleagues or leaders. it could be any problem.

Tell us about the problems that concern you most.

We try to help each other. Maybe someone will tell you how to resolve these problems.

As a bonus, I hope, such discussion may inspire you to the idea of ​​a new startup.

I'm sure many of the problems can be solved by technology. Many entrepreneurs are trying to find promising ideas.

let's help each other.

Write a description of the problem in the comments of the first level. Write solutions in response to the comments of the first level.

(It would be great if you write on what position in company do you work?)
Kind of reminds me of visiting photo gear forums. People get into crazy discussions about megapixels, resolution, dynamic range, shot noise, and everything but actually taking pictures. "Pixel peeping" is a far cry from using the gear for its intended purpose.

Fundraising is like a camera, it's a tool, a means to accomplish something. A great photographer can do amazing things with a cheap camera. Achievement is measured only by the images produced, not the gear used in making them.

Analogously "progress" is measured by what an enterprise produces, not how much money was raised. In short, having tools is not the same as using them, especially using them well.

IOW having tools is a necessary, but not sufficient condition of making progress.
Abiti da Damigelle d onore adulte prezzi economici online
Ask HN: Why doesn't emacs look pretty
Before downmodding me, please understand this is a serious question. I have been a long time emacs user, and probably will stay like that for long time to come. What is it that makes modern editors like Sublime and Atom look so nice compared to Emacs? The fonts, UI toolkit or just general bad design in Emacs? Whenever I look at some other editor, I am deeply dissatisfied with it when compared to Emacs. So, why can't I have the best of both worlds. An editor that looks modern but is a Emacs at heart?
There's no good alternative, except maybe the MiPhone in China. Android is pretty horrible and saddled with all kinds of Google integration.
No it isn't, I use Twilight https://play.google.com/store/apps/details?id=com.urbandroid... No root required. Its an awesome app :)
Author of f.lux here:

After reversing the new APIs in iOS9, it’s really really clear that Apple has added lots of great features to iOS (and the new devices) to adjust screen colors. The new models even have RGB color sensing, so they are an ideal platform to build f.lux on. (I was pretty excited about our next version!)

If this were only about reverse-engineering or using LLVM to compile code I wrote, it would be reasonable to fight it. The remarkable thing about their agreement is that it concerns using information that is not provided under the agreement. This is a reasonable term for app store distribution, but it seems unprecedented and heavy-handed for unsigned binaries.

Ultimately, we pulled the app both to show good faith, and also because we were asking hundreds of thousands of people to use Xcode to make accounts and sign our software. When Apple calls up and says they don't want that to happen, it is not really a thing you can fight. It’s their infrastructure, and they can decide how it is used.

We were feeling pretty good about introducing “building stuff in Xcode” to people who’ve never tried it before.

We have been as polite as we can to Apple in hopes that they will open up the platform to developers like us. The demand for f.lux is certainly incredible.
Just make sure to use a salt on the data to keep your tables secure
You only have rights as long as your government is willing to respect them. For this purpose, bestowing a right and not taking it away are exactly the same (and you acknowledge below that a government can "take away" rights).

Secondly, a "right" is a human concept, born of human logic. It is not natural, the Universe & Reality doesn't care one way or another what "rights" humans have.
I'm not sure what you mean by private search shortcuts. Would this be a search box that you type something, press ENTER, and it does a search in a normal tab or I could do something else to make it search in a private tab? Or something as easy as Chrome's three dots > "New Incognito Tab" and I could immediately search from the URL bar would be fine.

Having played around with Firefox on my iPad, here are some things which are annoying (I mentioned a few of these elsewhere in this thread). I can see that many of these decisions were likely taking into account the limited real estate on an iPhone where I can understand the limitations, but it makes for a poor iPad experience. Safari and Chrome generally get these correct in a single app by adjusting the functionality based on the screen size.

- Adding a tab takes two steps: click the number box then
click "+" to add a tab.
- Closing a tab takes two steps as well. Why no "x" to close?
The "star" icon is exactly where I'd expect the close option
to be. Consider the frequency of someone closing a tab vs.
marking a URL as a favorite and the resulting UI should be
obvious.
- Adding a private tab is three steps: click the number box,
then click the Private Browsing icon, then click "+".
- Swapping between regular and private tabs involves three
steps: click the number box, enable/disable the private
icon, then click on the tab you want to focus on. In Chrome,
this is one step: click the Incognito icon which immediately
swaps between the most recent active tabs in each mode.
- You can only view one tab at a time. Not only does this make
switching between tabs tedious but you also lose context;
not seeing a tab you've opened in the background that you
mean to read later will generally go unread.
- "Settings" available via the tab management interface. This is
a rather unintuitive location to manage application settings.
Why not have app settings available from within the iOS
Settings app?
- Editing the URL of a tab hides the tab's content. Not sure what
the thinking was here, but if I want to access thumbnails,
bookmarks, etc. I'll do this from a new tab, not by manually
editing a URL. Consider the use case of a URL shown in a web page
but it contains tracking info. I might want to manually type it
instead of clicking, so when the page contents vanish it's
difficult to do that.
- Unable to search for text on the page.

That's what I've run into after five minutes of playing with it. I might keep this on my iPhone, but as it stands it's unusable (compared to alternatives) on an iPad. Safari and Chrome generally get the iPad UX right.
80 PLUS Platinum: What does it mean, and what's the benefit to me?
Great site. I used it a few months ago and learned so much
You could probably run recognition on a phone.

Getting it running smoothly in the background without draining the battery? That might be a different matter. :)
Really !!

Sounds interesting. Source please?
I read it when it was first published, twice in the same week I bought it. It's was a really good story. Sadly I lost my copy, possibly due to lending it to someone.
Adam Draper (boost.vc) Doing an AMA on Zapchain
But a university (or a department) could manage a centralized set of software developers who get assigned to different lab projects over time. If Professor A's grant goes away, then you just pick up more work on Professor B's grant and Professor C's -- all of which would be managed by the university or department, and not separately managed by each of the professors.

Universities already do this for essential services like janitorial work, administrative work, and centralized IT provisioning, like university-wide email or supercomputing infrastructure.

They even already try to do this to some degree with software. For example, there's been a lot of software-focused hiring at the Cornell Weill school in New York City, and some political science research groups at NYU banded together to hire some big data and development staff to service more than just one professor's line of grant-funded projects.

The problem is that they still fundamentally undervalue software labor and look at a programmer as simulatenously a low-level grunt and a wizard. You're a low-level grunt because your opinion isn't supposed to matter as much as a domain expert's opinion and your 'creative' contributions (in terms of expressing the research idea in software) is supposed to be less valuable than the domain experts' creative work in coming up with the ideas in a more abstract sense. But you're also supposed to be a magic wizard because you're supposed to juggle unreasonable and conflicting sets of requirements, overcome fundamental computational complexity hurdles, and take a bunch of crappy copy/paste code that none of the domain experts are interested in properly refactoring, and somehow make all of that work correctly, reproducibly, and acceptably fast all in time for various paper and reviewer deadlines.
Immutable strings and more is coming in Ruby 2.3
http://messenger.com/

The best thing Facebook ever did was separate the useful messenger from the terrible main site.
Lol there are lots of Android versions man. I use Twilight, https://play.google.com/store/apps/details?id=com.urbandroid...

But I don't think this is about Android V iOS bs...
Seems like now the missing element is something like a trash wheel: http://www.discovery.com/dscovrd/nature/mr-trash-wheel-remov...

Which appears to be a hugely cost-effective way of cleaning up flotsam, I hope they catch on more.
California collects, owns and sells infants’ DNA samples
This "study" isn't a study at all. One week provides factually meaningless data. You'd need a minimum of 3 months just to register a new baseline, and another 6-12 months to see if those participants who originally found a higher baseline at 3 months maintain it or fall back to previous levels as the novelty of the situation wears off.

You want to know why people reported feeling better? Because they changed a habit. When you change anything in your life for a single week, you will feel better because you have pulled yourself out of your everyday routine and are experiencing something NEW. This is the result of a change; what changed - Facebook in this case - does not matter.

The novelty of a change in habit for a single week does not even begin to offer evidence of anything. This isn't even a case of "not enough evidence", but rather "no evidence whatsoever". This novelty is similar to the kind of high you get from buying a new expensive toy/gadget. A temporary boost of "happiness" that quickly fades as the new item just becomes another object in your day-to-day life.
I have not, but I spent a lot of time looking into it. In the end I had a hard time justifying the time and technical debt required to get something like agentspeak into production. I did play around with flame[0], a C based framework (I'm much more comfortable with C than java) - I liked it.

[0] http://www.flame.ac.uk/
as much as you are right (or suppose to), but sorry, I not leaving facebook for real

facebook is where i learn more things in than any other places.

okay fine, there's wikipedia and youtube too
Reverse Engineering Challenges
You're making rights out to be something they aren't. Humans, outside of government, humans "in the wild" have exactly the rights an animal has: they're free. Free to be food for something bigger, or to defend themselves if they can. But that's about it. Rights are a human-made concept, and can only be given from one person to others.
A lot of people with no smoking experience don't get enough in the lungs the first few times. Actual unresponsiveness to THC is very rare if it exists at all.
The only way to get apps on the original iPhone was to hack your iPhone. It was only through the incredible demand that users wanted to do this that Apple actually released a store for applications. I'm continually surprised at people that are surprised when Apple does stuff like this.

To engage in a little snark, I wonder how long it will be before Apple adds a feature to the next version of iOS that allows f.lux-like functionality, and then claim they invented it.
Well, somewhere like NY you also have to consider the cost of storing the car. You live in a dense city and transportation tends to be expensive one way or the other.

It really depends on a whole host of factors both related to the economics and the convenience. There are a few cities that tend to be particularly car unfriendly. Many where cars are essentially a requirement. And some that can go either way depending upon your lifestyle, where you work, and a variety of individual preferences.

But figure that a car is going to cost some X thousands of dollars a year plus whatever it costs you to park it. (The government rate is $0.57 or so per mile though that may not be that directly applicable to car vs. other transportation analysis.)
Is Facebook one of those social networking sites? Meh.
wurd, I really like iPhones and iPads. But I find the OS hard to deal with. Twilight is a good example. Theres also an Audiobook app I love that could not be used on iOS. I don't want to be forced to use Safari or a rebranded Safari. The list grows :)
Why Google should make Android root access an official feature (2012)
Engines aren't just "correct" or "incorrect", they perform differently. Users switched to Chrome from IE because Chrome was well marketed on a website they already used (google) and was way, way faster than IE. Many also switched on OS X because it was a bit faster, more feature-full, and marketed/perceived as way faster. It wasn't because they loved the Chrome UI.

I still regularly have to help "common people" find everything but the new-tab button in Chrome (and every browser).

Finally, it's clear that UI/UX designers always say they're making software "more intuitive" and "a joy to use" but no one (except grumpy engineers like me...) know what to click or where stuff is hidden anyway. It's all just UI churn, around in circles. Show feature prominently because users don't know how to find it, then hide it because the UI is too cluttered. Repeat.

EDIT: and all that's not the main point, sorry ... anyway, the "mass market" or "common" user's ignorance doesn't change the importance of the engine to the "open web". And don't forget how Firefox started, with only particularly savvy users caring to install it.
"Now that I am leaving, the other founders are asking me to return some/most/all of the equity that was vested up front."

What are they offering in return? Is what they're offering in return worth more to you then the equity?
Good point, I'm assuming things here and should have made that explicit.

It's pretty rare to have this kind of thing done on the device these days, but this example has a trade-off between the app using a lot of battery and using a lot of bandwidth so it's possible something else is going on.

You could probably get a good idea just by monitoring bandwidth usage while this feature is processing a new picture.

Perhaps I'm too used to the standard approach of "slurp everything because the users won't know or care and we can use that personal data to train models/sell/etc." and very biased against Facebook when it comes to privacy issues.
This is just RubberHose, with the same flaws. (Increased bandwidth, and "they" don't care if it's noise or cipher text, they'll happily beat you until you give them what they want.)

https://web.archive.org/web/20121029045140/http://marutukku....

https://en.wikipedia.org/wiki/Rubberhose_%28file_system%29

https://en.wikipedia.org/wiki/Rubber-hose_cryptanalysis
I think I know what you're saying. Still I wonder if perhaps the students that worked diligently and honestly gained more in the long run.
> I think we need to be careful about how we define creative contribution; there's a line to be drawn somewhere in there between a creative contribution for the sake of the software (i.e., speeding up execution time by 4x for a simulation running on a cluster) versus a creative contribution that enables the research (i.e., a novel real-time optimization algorithm for electrostimulation). The latter certainly warrants authorship, but I don't think the former does.

So a contribution is only a contribution if it contains an appropriate amount of NIH?

No programmer is going to going to want to work with academics, if they are forced to inject bogus novelty in order to get fair attribution for the real work.
Its way too much work to keep up with privacy changes, though. Imagine I didn't read HN. Would I actually notice the implications when they rolled the update out to my phone? I'm not sure. That's why I think I'll be uninstalling Facebook.