Live data from Hacker News

Building Jarvis

facebook.com

141–150 of 263 posts

Re: Building Jarvis

#141
post #104

> I had to reverse engineer APIs for some of these (...) technically ... is that still legal?

he isn't the type of the person to reach his goal regardless of rules...right?

Re: Building Jarvis

#142
post #121

Earlier quoted context omitted.

That being said, I don't think the ability to learn and adapt. This is entirely a statement on semantics, but if I made a tic-tac-toe playing program that had every possible game state pre-programmed in, I would not hesitate to call it a game playing AI even though it lacks the ability to learn.

That would just follow a singular simple algorithm, not really intelligence in any sense.

In the general programming industry over the last several decades, "artificial intelligence" has also applied to simple decision-making algorithms, even as simple as playing checkers. Arthur Samuel [1] was renowned for his work on a checkers AI circa 1959.

[1]: http://webdocs.cs.ualberta.ca/~sutton/book/11/node3.html

Re: Building Jarvis

#143
post #15

Earlier quoted context omitted.

> My experience of ramping up in the Facebook codebase is probably pretty similar to what most new engineers here go through. I was consistently impressed by how well organized our code is, and how easy it was to find what you're looking for -- whether it's related to face recognition, speech recognition, the Messenger Bot Framework [messenger.com/platform] or iOS development. The open source Nuclide [github.com/face…

I haven't really dug into open source speech recognition, so I can't speak much to that side of things, except observing that advancements favor deep learning and cloud-based services over efficient on-device detection (aside from very specific "hey siri"/"okay google"/"hey alexa" recognizers). When it's not a library that can be included, but a service that must be maintained, it'll be that much hard for free and op…

Never doubt the power and intelligence of a few open source programmers dedicated to building something.

Re: Building Jarvis

#144
post #86

Earlier quoted context omitted.

Indeed. Security isn't a binary. There's plenty of layers. And we went from "Print picture" to "Compute Sfm 3d object from thousands of photos, and have access to a 3d printer that large that can print human-sized heads, and paint it appropriately in the correct color-space as to trigger the right facial recognition" It's then trivial to add a feature of 'Blink' and 'Smile'. We have public, free haar and lbp cascades…

After all that, your low-brow partner in crime picks up a rock, smashes a window, and bob's your uncle.

A somewhat surprising feature of suburbia in the US (for those of us that come from less safe countries) is that someone like Mark could ever have unbarred windows at street level directly facing a public street. In many places, this kind of recognition system would be at the outer gate of the complex, surrounded by tick concrete walls ending in an electrified fence or similar[1]. At that point, the face recognition does become the weaker link.

Also, even in US suburbia, smashing the window is likely going to trigger a burglar alarm and get the police called to the location, whereas bypassing the face recognition system will not.

[1] For a non billionaire house: thinner concrete walls ending in broken glass or decorative-yet-functional metal barbs, outer wall shared by a 10-20 homes neighborhood.

Re: Building Jarvis

#145
"no AI system is good enough to understand conversational speech just yet"

Didn't MS just announce that Cortana has achieved exactly this?

Re: Building Jarvis

#146
post #89

Here's what I absolutely love about this... He's still a hacker. CEO of one of the biggest internet companies of our time and he still hacks. I explain to people all the time, true hackers are like true writers. I've heard writers talk about the same thing. It's like an urge of creativity inside you, you have to release it into something. You can also see in the comments section, he's replying to people and providing…

Funny thing: Based on the screenshot in the post header, he's using async/await and therefore the Hack language (instead of vanilla PHP): https://docs.hhvm.com/hack/async/introduction

I'm not sure why that's funny or remarkable - Facebook invented and is a heavy user of Hack, it's only natural that he's familiar with it and chose it.

Re: Building Jarvis

#147

BTW, I'm definitely not saying this to knock Zuck since this was clearly more of a fun challenge / learning exercise for him (it's awesome he did this), but for anyone interested in setting up a similar thing, you can accomplish much of the voice/music/automation parts without writing much (if any) code using Alexa, SmartThings, IFTTT, etc. Alexa can be a little frustrating sometimes but overall once you get her dial…

Yeah I was thinking the same thing. I use Alexa for controlling my A/V, lights and music. It works relatively well without too much configuration. Although I think it could go a step further but building some macros and rules.

Re: Building Jarvis

#148
post #13

More than anything else, what stood out to me was his discipline for knowing how to manage his time in a way that enabled him to build something like this while still juggling the n number of other things on his plate.

No kidding. I find it impressive both that he put aside (not found , this had to be a very deliberate decision given the demands on his time) 100 hours to do this, AND that he got all of it done in 100 hours. Is there anything written about his personal schedule/habits? When does he go to sleep at night? When does he wake up? What kind of hours does he work? I mean really, he has a kid, is CEO of a huge company, exer…

Don't forget that as CEO, likely it is true that if he had a question about direction or implementation, a hundred engineers would almost immediately respond to him. This 100 hours' investment isn't like you think of some lone hacker poking around SO; he's gluing something together with instant handholding available.

Re: Building Jarvis

#149
post #13

More than anything else, what stood out to me was his discipline for knowing how to manage his time in a way that enabled him to build something like this while still juggling the n number of other things on his plate.

I dunno--like any CEO or even VP or SVP-level executive, I'm sure he can afford executive assistants at work and nannies/assistants/drivers/servants at home to take care of all the normal mundane aspects of life that suck up so much of normal people's time, getting in the way of side projects. I'd guess he has more free time than the random "3rd engineer from the left" on one of his company's projects.

No, it doesn't work that way. CEOs/VPs never had house chores as major time sink. When you are at that level, you are responsible for 1000+ employees, 100s of teams and dozens of projects. Each project and team requires at least quarterly review, funding, strategy, motivation, vision, market analysis, HR, budgeting, PR, partners and so on. A typical CEO/VP works well over 12 hours, often at least 14 hours and many work one weekend days. Their calendars are filled with meetings down the hierarchy and up the management chain and across external people - usually starting at 8 AM and going down all the way to 8 PM. They have to also keep meeting customers, major shareholders, partners and so on in addition to internal people. Its extremely hard to find time for them because everything is important and not doing something can eventually lead to big disaster and loss of millions of dollars. Most developers think these people are lazy and play golf all day long while their underlings do all the work. If you look at their schedules, you had be quite wrong. Zuck is able to make time for all these is extremely amazing and should get respect from anyone for his discipline. I can't recall any other CEO leading same size of company being able to do this level of hands on hacking in past or present.

Re: Building Jarvis

#150

Is anyone else seeing the possible security risk shown in the 'Vision and Face Recognition' section? The main concern I would have is someone spoofing the visual recognition system with something as crude as photographs, or something more advanced like a mask. He states in that section, "Once it identifies the person, it checks a list to confirm I'm expecting that person, and if I am then it will let them in and tell…

Rather what the hell happened to the guy that had tape on his laptop camera and microphone. Suddenly he's got an always on listening device. How does one go from one to the other?

Securing a local network is orders of magnitude easier than a laptop which accesses the internet constantly.

Stick the cameras on a vlan only accessable to the (local) servers doing the face recognition, stick the servers on a vlan that has no direct connection to the internet.

Compare this to a laptop which is connected to the internet with multiple attack vectors (browser, email client, etc...)

Post reply on HN