HNHacker News
TopNewBestAskShowJobs

hexagonc

375 karma · joined July 31, 2011

submissionscomments
hexagonc··on On the growing, intentional uselessness of Google search results
Depends on how they arrive at it. If they create true AI with lots of spare capacity then maybe Google is threatened, but what seems more likely to me is that true AI is achieved in some hodgepodge system that wasn't well architected to scale. An example of this would be a true AI that came about as a result of embodiment in a robot. Yes, it is true AI but that doesn't mean it knows how to read, let alone read and understand billions of webpages. Even if it could read a page of general text at the level of an average adult, that doesn't mean it can read it quickly.

[EDIT] And as an addendum to this fun tangent, even if the AI was capable, in principle, of reading billions of webpages fast and well, we don't know the power requirements would be for this. This hypothetical small company may have stumbled upon the right algorithms and the right training data to produce a true AGI, but they may simply not have the hardware or the engineering know-how to scale it up across multiple processors. Or scaling it up may require too much (i.e., more than the company can afford) data bandwidth if the robot is controlled. Again, it depends on the details of how they arrived at the AGI.

hexagonc··on In Colorado, a look at life after marijuana legalization
Are these fears born out of experience or are you just voicing concerns for what you think is going to happen? To be honest, what you've written reads like you are the victim of a lot of scare-mongering and hysterical claims about the effects of legalization. For one thing, I see no evidence of "the US totally overdoing this", least of all because there is no US wide approach to cannabis legalization, even among the states where it is legal. Most of the states where cannabis is legal seem to be handling the matter with great caution, with the laws and regulations in place specifically precluding the commercialization fears and behaviors that you are citing. Just google "Alaska cannabis laws" or "Oregon cannabis laws". Some cities forbid the sale of recreational cannabis altogether, limiting users to what they can grow themselves. You shouldn't judge decriminalization in the US based on sensationalist reporting from the worst excesses of it; you have to remember that the US isn't one place and one set of laws when it comes to cannabis legalization.
hexagonc··on Atlas, the Next Generation [video]
The QR codes probably encode behavioral scripts to apply to an object that the robot encounters. So a box with one QR code may mean that the robot should attempt to pick it up even after interruption. A different QR code may mean that the robot should give up if it is interrupted when picking up the box. A different QR code may mean pick up box and move it to self. A QR code next to a door may mean that the robot should exit it automatically when it gets within a certain distance of it.
hexagonc··on Atlas, the Next Generation [video]
I agree. A quick Google search suggests that the human body requires about 100 Watts[1] of power. On the other hand, a small 12 volt car battery is able to provide 45 Amps over an hour, which implies that it can support a power draw of 540 watts for an hour. Even if human activity required 200 Watts, an android with human level power efficiency should be able to operate for over 2 hours with the technology of today's small car batteries. Of course, my math could be wrong :-)

[EDIT] - My point here is that even if improvements to battery technology remain slow or constant, with sufficient innovation in energy efficiency and algorithms, we could still have robots with usable to good running times. Just figuring out a reliable walking gait and building materials for passive dynamic walking can significantly reduce the power requirements.[3]

[1] - http://hypertextbook.com/facts/2001/JacquelineLing.shtml [2] - http://www.chem.hawaii.edu/uham/bat.html [3] - https://en.wikipedia.org/wiki/Passive_dynamics

hexagonc··on U.S. tells Google computers can qualify as drivers
To be honest, I'd be worried about security vulnerabilities from a system that was exchanging and synchronizing data in the cloud. It seems unlikely that the first generation of self driving vehicles will be able to update its behavior in real time from other vehicles' experience. If there is any cloud connectivity at all, I'd expect it at first to be solely outgoing data that is sent to and aggregated by some central brain. Then, when the owner of a vehicle wants to update its AI, they manually download a certified patch or bundle of data that incorporates what the central brain has learned from all the cars. These upgrade patches would probably have to be constantly vouched for by debug vehicles that drive all over the streets of the world before being released.
hexagonc··on How a Legal Journalist Got Fired for a Non-Compete
I didn't say the quoted section was false, I just said it was inaccurate because it gives an inaccurate impression of what was happening in the original article. Without reading the article, you might think that she was fired due to the 'chilling effects' of non-competes. However, in this case, the threat was more tangible. Her new company didn't just find out about the non-compete 'through the grape vine', they found out because the previous company forcefully notified them. This gives a much greater indication of intent to sue then if the prior company had kept quiet about it, as they apparently did for most other employees. Remember, it was apparently a well-known fact that employees from her firm occasionally moved to 'competing' firms. This was why she wasn't initially worried about the non-compete in the first place, because she didn't think they would enforce it. Reuters probably got rattled once they saw that Law360 was serious about the non-compete.

Technically, Reuters could have gone to court on her behalf but why bother unless she was some highly sought-after journalist? Intimidating letters are meant to make you weigh your choices carefully. Also, while Law360 didn't literally sue her, it gave every indication that it intended to if she continued at Reuters.

hexagonc··on How a Legal Journalist Got Fired for a Non-Compete
In the linked article, the writer wasn't fired because her old company sued her for competing, she was fired simply because the new company found out she had signed a non-compete and presumably wanted to avoid any potential lawsuit-related shenanigans.

Unfortunately, this isn't quite accurate, as shown by the Q&A at the end of the article. Although her previous employer didn't directly sue her, it essentially threatened to sue her. Moreover, the way her new employer found out about her previous non-compete agreement was because her old employer specifically notified them and indicated that she had confidential information. Her new company basically had no choice but to fire her.

hexagonc··on How a Legal Journalist Got Fired for a Non-Compete
The non-compete agreement and employment contract at my last job was provided and signed electronically over the web. There was no opportunity to red-line any of it, although I could have printed and shown it to a lawyer. I suspect many people will be subject to these non-modifiable, digitally-signed contracts in the future.
hexagonc··on IBM programmer controls a BB-8 droid from 'Star Wars' with his mind
I couldn't tell from the article or the video what the latency of this thing was. What is the error rate in interpreting his states of mind and translating them into commands to the toy? The demonstration would have been much more impressive if he could show a video of the robot performing complex maneuvers from thought control.
hexagonc··on New finding: 600M years ago, a single mutation changed everything
I think a simpler explanation for why evolution doesn't get stuck in local maxima is because the environment on earth hasn't been static. Resources get depleted, animals migrate to different habitats, mass extinctions occur, competitors enter and leave, etc. All of these change the balance of which genes aid survival at any given time and make a mutation that might have bad at one point good and vice versa.
hexagonc··on Martin Shkreli Arrested on Securities Fraud Charges
This is why there is a thing called public relations. You can have ten guys who are all guilty of the same crime but if one if them is loud and deliberately trolling the public then you can bet he'll get more scrutiny, given that investigatory resources are limited. If you're outspoken about doing something that may be legal by the letter of the law but which is morally questionable (by the standards of your society) then that is a good way to get legislators to revisit the law. Similarly, if you're using loopholes and "wealth managers" to avoid paying taxes, then don't talk about it! Otherwise, you better make sure your past is clean. If you think it's unfair that law enforcement is focused on Shkreli instead of others, I'd say that's tough shit -- just as he would say to people suffering from his increased drug prices.
hexagonc··on How I Gave Up Alternating Current
Even if it doesn't go the landfill immediately, you're still talking about a lot more clothes that will eventually have to be disposed of. Unless you assume that all the extra dozens of shirts and pants (shorts?) and underwear that he buys would have been manufactured and eventually disposed of anyway. Hard to see that being true.
hexagonc··on The Fake Bomb Detectors in Iraq
The most important requirement for the testing methodology is double-blindness. Only someone familiar with proper scientific testing procedures would know that, and even scientists who should know better have gotten this wrong. Most people would probably think that single-blind testing would be enough to confirm whether this works or not (assuming you couldn't judge its plausibility on pure physics principles), but you would be amazed at the ability of humans to pick up informational cues unconsciously. The way dowsing works, in general, is through ideomotor responses[1]. The stick moves due to unconscious muscle movements that are amplified by the instability of the rod itself. The muscles move unconsciously based on what the person believes.

Even if the person who is operating the device doesn't know if the grenade is present, they may be able to pick up unconscious physical tells from the person who does (if he is present during the test). When the person who knows sees the tester approaching, they may unconsciously reveal this knowledge through body language that could be picked up by the tester. A similar phenomena occurred with a horse[2].

[1]https://en.wikipedia.org/wiki/Ideomotor_phenomenon [2]https://en.wikipedia.org/wiki/Clever_Hans

hexagonc··on Korea’s Team KAIST Wins the 2015 Darpa Robotics Challenge
As a robot enthusiast, I found it strangely captivating watching these slow, mostly bumbling robots complete and try to complete the tasks. It seems like it would be boring but I had the main commentary stream going pretty much all day in the background while I worked on software for my own bipedal robot. Whenever something important was happening, the audience would cheer or the commentator would point it out so you didn't have to fully pay attention the whole time.

The key thing to take from this is that there is a huge gulf between the best robot competitors and the worst. The best robots seemed like, with more hardening, they could be deployed in certain disaster areas even today. The worst robots seemed to struggle just walking on two legs on anything but perfectly smooth terrain. Laugh while you still can at the numerous fail videos that will emerge but the KAIST team's robot will make you a believer. That robot was very clever as were most of the other robots from the top teams.

A slight correction to the linked article: the IHMC robot did not just promptly fall after climbing the stairs and celebrating; instead, its arm got caught on the rails of a platform that the stairs led to. It had already completed all tasks of the course.

hexagonc··on Google averages a meeting with the White House every week
Google may be the largest individual contributor within the list you cite -- and not by much -- but it is still greatly exceeded by the combined contribution of the military contractors. And Google being a top contributor may not be such a bad thing; who else on that list is going to lobby for patent reform?
hexagonc··on Too Much Calculus – Gilbert Strang (2001) [pdf]
I had the fortune of taking 18.06 (Linear Algebra) from Gilbert Strang around the time of this essay. And like other commenters, I will agree that he was a very good teacher. I could tell that he held a great emotional attachment to matrices; he'd often anthropomorphize them with genders and refer to them as "little guys".
hexagonc··on Europe's Rosetta probe goes into orbit around comet 67P
Physics: It just works (TM)
hexagonc··on Beijing From Above, aka How I was police detained for flying a Quadcopter
The views were beautiful but the scene transitions in the video got irritating. I stopped watching after a while.
hexagonc··on FAA bans the use of drones to deliver packages
I've seen a video where a guy decapitated himself with his gas powered toy helicopter

There are no toy gas powered helicopters. The idea that they are toys are what gets people in trouble in the first place. Even small electric palmtop RC helicopters can cause significant injury if you accidentally fly it toward your face.

hexagonc··on Wolfram Programming Cloud Is Live
I think the important thing about the language being free is that it is key enabling feature of the list you just gave. If the Wolfram Language truly was free then Wolfram Research should be able to publish and distribute a language specification and it should be possible for a competing group like, say the team that made Octave, to create a competing platform for the Wolfram Alpha language. Besides a few bells and whistles in the IDE, a piece of source code written in the Wolfram Language should be portable to any platform that implements the language specification. At least, that is what I would like.

I think the reason this isn't done is because Wolfram Research would have to really take responsibility for calling this thing a programming language. They'd have to publish their sources or at least the requirements for what qualifies as a valid source. They'd also have to publish their curating methods so that anyone with access to their sources and the language specification could produce identical results to identical source code. Basically, their position would be no more privileged than Microsoft's with respect to CSharp and the .NET framework. I don't think Wolfram Research wants to face a Mono-like competitor for their language and that is why portraying the language as some general purpose tool for everyone rings hollow.

hexagonc··on Untapped opportunities in AI
Because you couldn't pass a Turing test, even for practical purposes with that approach. Passing the Turing test is a problem that cannot be solved by big data alone. You have to model not just language patterns and word sequences but the prior causes for those word sequences. The prior causes for the words (and images, and videos in the original example) are ultimately desires and experiences of real human beings and truths about the universe.

In other words, a computer has to actually model the world and the changes to the state of the world as the conversation goes on in order to pass a Turing test. I didn't read anything in the original description to suggest that was happening.

hexagonc··on Untapped opportunities in AI
Jane grew up in an idyllic rural area.

I'm currently working on a system for understanding natural language and you might be surprised by how many assumptions one must make in order to understand just this simple sentence. The only part of this sentence that nearly all humans could understand is the concept of growing up. Everything else would have to be inferred inductively from our personal expectations and experiences. For example, from this sentence, you wouldn't know the gender, race, or even species of Jane except from your experiences of people saying similar things about people about of whom you already knew the race, gender or species.

Consider the difficulty of modeling that sentence in a computer system. If all you had were examples of texts to go by, such as the scenario in the grandparent, how would you determine that Jane was a female? Within that vast body of text, somewhere, it has to contain the statement that "Jane" is a female name. Or Jane can only appear in sentences as the referent of a feminine pronoun, like "she" or "her". Or in that vast database of images and video, all human beings that were identified as Jane have to have female characteristics.

From an even deeper philosophical perspective, how do you know which Jane this is referring to? Is this Jane supposed to be an actual person with hidden but unknown state (such as the name of her parents) or is this a purely fictional creation, for whom it would be meaningless to ask who her parents were? How do you teach a computer the concept of a fictional character? The interesting about fictional characters that they do not describe what something is, but instead, describe what something is not. In order to create a computer that could pass the Turing test, the computer would have to be capable of modeling both fictional and concrete things at a minimum. It would have to know when someone was talking about something fictional or something that is supposed to represent an actual object. If we do not destroy ourselves first, the day will come when computers will be able to make this distinction, but I think the design of such a computer will have to be evolved rather than architected from the top down. I think the problem is just too hard.

hexagonc··on Programming paradigms that change how you think about coding
My first and only encounter with "Concatenative Languages" was programming the HP48GX[1] graphing calculator in highschool. Thinking back to it, I'm amazed by what you could do with it. It was very powerful even by today's standards. Whereas other kids had Gameboys, I had an "HP". I even got in trouble playing tetris on it during my German language class. My calculus teacher never knew that you could do symbolic integrals and derivatives with it (using a free computer algebra library). Sadly, the only program of note that I wrote for it was an implementation of the The Game of Life[2].

[1] http://en.wikipedia.org/wiki/HP-48_series [2] http://en.wikipedia.org/wiki/Conway%27s_Game_of_Life

hexagonc··on Class Hierarchies? Don't Do That
* Overriding almost necessarily means tight coupling - you need to understand at some level how the internal state of the superclass works to replace calls (even those that the superclass itself makes!) to methods of the superclass.*

Your problem seems more with badly constructed public apis rather than overriding itself. The only public methods of a class that should be overridable are those with a simple and well-defined expected behavior. Overriding doesn't have to imply tight coupling. So long as it adheres to some expected contract (e.g., input/output ranges and exception handling), an overridable method should be just as much a black box to the parent class as the subclass. An overridable method with no side-effects is equivalent to an initialization parameter to an encapsulated object.

* Protected methods suffer from a similar problem - what kind of api is public enough to allow access by a subclass but not public enough to allow access by a wrapper?*

You have to think of the consumers of the class. Consumers that only need to use the class and are satisfied with the publicly available interfaces only need access to the public methods. Consumers that want to change the behavior of the class (often for the benefit of other consumers) will override the protected methods. Protected methods offer a set of extension points to consumers while providing useful default behavior for those that do not need them.

hexagonc··on Google sued for data-mining students' email
If david@gmail.com then sends an email to onion2k@myemailprovider.com Google know that david@ has a second order link to alice@, bob@ and charlie@

I'm not sure at all that it is clear what the nature of that link is. I have no insight into the gmail's email relationship modeling but I suspect that it doesn't automatically build a relationship between david@gmail.com and other people that onion2k contacted. For one thing, it would be impractical to do this across all possible relationships -- there would be polynomial growth of the adjacency matrix with no information gain to justify it. Ask yourself, what does it mean that david contacted onion2k and onion2k, at some point in time, contacted alice, bob, and charlie? Unless you already know something nontrivial about these people, you assume they are independent.

I guess my point is that data analysis can be very costly; it is reason that humans have a hard time dealing with meaningful relationships spanning more than about 150 people[1]. Even a company with Google's resources would be overwhelmed if it had to store and take into account a large number of mostly (I mean, vastly mostly) meaningless relationships. At the least, it takes away resources from the relationship graphs that do matter and which are actionable, such as the graphs of spammers.

[1] http://en.wikipedia.org/wiki/Dunbar%27s_number

hexagonc··on Gravity waves from Big Bang detected
Or rather, the scientific method from. . . other ways of "knowing"
hexagonc··on Are Malls Over?
Even in America, there was a distinction, or at least there used to be. If it was a "college" then that meant there was limited to no opportunity for graduate studies. On the other hand, a "university" offered full undergraduate as well as graduate programs for most subjects. In highschool, I remember noting that some colleges where quite prestigious, such as Dartmouth and Harvey Mudd College.
hexagonc··on Forests Around Chernobyl Aren’t Decaying Properly
Why not? It worked in Nausicaa of the Valley of the Wind[1].

[1] http://en.wikipedia.org/wiki/Nausica%C3%A4_of_the_Valley_of_...

hexagonc··on The Economics of Doomsday Survival
The interesting thing is that if the apocalypse or "doomsday" is due to climate change, then we don't know yet where the safe places to setup are. Somewhere that is warm now could be cold or flooded or infested with some new pest in the future. Any plan that involves being root to one place seems doomed to failure in a true catastrophe. Seems to me that a better plan would be weapons and unarmed combat training, basic first aid and knowledge of edible plant species throughout the world. If you want to hoard something, hoard containers that can be used to purify water and matches/lighters/flint. Of course, anything I say can be taken with a grain of salt since I'm purely a city boy!
hexagonc··on The Only Interview Question That Matters
Yeah, I can see how too much passion can burn you out. I'm borderline obsessive about some of the things I do in my spare time. The thing is that I really like doing them but taking a break from too much intellectual stimulation is probably a good thing. I'm probably not old enough to know but it may be more necessary for older workers. Probably also the reason I can handle it relatively well is because I don't have a wife and/or kids. Again, all the more reason to take advantage of passion when you find it in the younger folks!
← PreviousPage 2 of 7Next →