ysapir | 12 years ago | on: Google set to acquire Waze for $1.3B
ysapir's comments
ysapir | 13 years ago | on: Unbelievable
To give some balance, the day these two brothers and their father died, there were continuous rocket attacks on Israel. At around 7pm, a rocket hit a high school in Ashkelon. A student from the school told the reporter, "We were playing soccer near the school and suddenly there were sirens, and we saw the Iron Dome rocket fire above us, and then we heard a large explosion and we realized it fell just near us. The police came and we directed them." The rocket fell on the rooftop of a nearby school building unexploded and was disarmed by the police. The IDF later released a statement saying it attacked over 50 tunnels and tens of hidden rocket launchers. The Hamas often places the rocket launchers near civilian homes for protection and this might have been the cause of the attack. The civilians, as perhaps the Hejazi family in this case too, have no real say and are sometimes forced to remain near the weapons against their will.
[1] http://www.worldpressphoto.org/content/swedish-photographer-...
[2] http://news.walla.co.il/?w=/2689/2587705 (live blog from the day of the attack, Hebrew)
ysapir | 13 years ago | on: Wasp's Nest: A Lock-Free Concurrency Pattern In Python
[1] http://www.justsoftwaresolutions.co.uk/threading/non_blockin...
ysapir | 13 years ago | on: Why is science behind a paywall?
Or take the 4th grade test about dinosaurs[1]. Objectively, we can't verify if the world if thousands or millions or billions of years old, and we can't verify if dinosaurs lived concurrent with humans or not. We weren't there. There is evidence, and how we interpret the evidence, and yet the test features a rather forced interpretation of the evidence. Now, numerically there may be a lot of people all over the world who prefer the fundamentalist interpretation, even if they are accredited scientists in universities. In a completely open environment, this opinion would get more weight than it deserves, a weight that does not represent its true standing among scientists who understand all the different implications of the evidence.
ysapir | 13 years ago | on: Why is science behind a paywall?
From the article - "They argue that the current journal system slows down the publication of science research. Peer review rarely takes less than a month, and journals often ask for papers to be rewritten or new analysis undertaken, which stretches out publication for half a year or more. While quality control is necessary, thanks to the Internet, articles don’t need to be in a final form before they appear. ... “We want to go after peer review,” CEO Toni Gemayel told us."
And I am saying, quality control is essential, and yet an open internet-based process would mean a lot of people with pet theories they want to drive could game the system. I agree with the poster who wrote that you need to take into consideration the author and his caliber even in scientific journals -- the quality control problem is a problem already today really -- but the effort necessary to get an article to publication raises the quality somewhat (and in turn prestige of relevant journals).
ysapir | 13 years ago | on: Why is science behind a paywall?
ysapir | 13 years ago | on: Facebook in talks to buy Waze for $1B
EDIT: And Waze does not do walking/public transportation directions.
ysapir | 13 years ago | on: LinkedIn
ysapir | 13 years ago | on: Facebook in talks to buy Waze for $1B
If they are doing due diligence now, they would need to look into the GPL source code. Waze (at least in the past) was based in part on RoadMap which is GPL - https://github.com/mkoloberdin/waze/
That was version 2-2.4. Now they are at version 3.6, so maybe they rewrote the relevant code.
As far as the R&D centers, this can't be compared, because both those companies (Snaptu, Face.com) were much smaller than Waze. Facebook may be interested in an R&D center in Israel too, and is just looking for an appropriate base on which to build it.
I guess this seems to put Facebook more on a collision course with Google, after Facebook Home.
ysapir | 13 years ago | on: Want to Spam Your LinkedIn Contacts and Be Humiliated? Try FounderDating
On various meetup pages, Abby also describes herself as a designer.
I am sorry now I signed up to unlock my city.
ysapir | 13 years ago | on: How Much Does It Cost To Build An MVP?
Besides, a stealth fighter jet cannot be a MVP. Maybe you have better maneuvering technology, or targeting technology, or maybe you have teleportation technology. That would be the basis of your MVP. If it still costs above $100,000, then minimize again, and again and again.
ysapir | 13 years ago | on: Path texts my entire phonebook at 6 AM
An app generally needs a backend and it is clear some of the policies are directed towards not the app itself but how it interacts with the backend. These same guidelines are meant to be used to stop apps such as malware games that collect contacts and send them to the backend to be used as spam email lists.
ysapir | 13 years ago | on: Path texts my entire phonebook at 6 AM
"Do not send SMS, email, or other messages on behalf of the user without providing the user with the ability to confirm content and intended recipient."
ysapir | 13 years ago | on: Want to ace your Y Combinator interview? Be relentlessly empathetic
ysapir | 13 years ago | on: The 30 day free trial is mostly broken
After the time-based trial, there are going to be different packages based on different usage quotas anyway. KISSmetrics is probably catering to very different and more established customers than the author, and their pricing model is structured accordingly.
ysapir | 13 years ago | on: New Theory on Why Stonehenge Was Built
[1] http://www.independent.co.uk/student/news/open-eye-you-never-know-what-you-might-unearth-2365369.html
[2] http://www.academia.edu/2488263/Vespasians_Camp_Cradle_of_Stonehengeysapir | 13 years ago | on: An Idiot's Guide to C++ Templates - Part 1
And yes, you can use namespaces and careful template programming to give some modularity to the code, but in the end, if one code line change in one template header, that is used by multiple other template headers, and in turn by multiple libraries, means you have to recompile thousands of files and dozens of libraries, this is a very big price to pay.
The article starts with function templates, which are tricky, with function overrides interfering with template instantiations. The article seems oblivious to this issue.
"void PrintTwice(const TYPE& data)"
If you are going to make a function template that ought to work with primitive types accepts a primitive type, const& may not be that simple. You may want to write a separate template implementation (and choose between them using enable_if<> and type_traits), because you don't want to take a pointer/reference to an int if you don't have to."You should have noticed that I used typename, instead of class. No, it is not required to use typename keyword if a function returning something. For template programming, these two keywords are very much the same."
I have generally used <class X> rather than <typename X>, following a comment by David Abrahams to that effect on the boost list a long time ago. I think it has to do with the fact that typename does have multiple meanings inside the angle brackets.
"int tSum = int();"
I think this code is problematic.ysapir | 13 years ago | on: Would you buy this C++ book? Please help shape its structure and contents
I'm a C++ programmer with over 10 years, I buy software books, but I basically only go for well vetted books.
I dislike a chapter heading reading "Exception throwing destructors" even if that is a one page chapter with one big word "Don't." It also happens to be the type of thing I already expect a professional C++ programmer to know.
Actually, the only chapter I found interesting is #12 (MapReduce) and it doesn't really have much to do with reliable C++. But after reading up on this, I found that it gained little interest in boost [1], and its description in [2] is rather bland. Compare the description for N3554. So, instead, a book with only chapters like #12 but which touched on very useful, well-tested libraries would actually be more interesting. Not the normal libraries, the usual ones like boost in which professional programmers should already be adept, but some other ones that are real gems nonetheless. But all that is assuming that I would still be interested in writing C++ code.
However, I don't really see a future for C++ for most purposes, so "Scala for Profesional C++ Programmers" may be even more interesting.
[1] http://lists.boost.org/Archives/boost/2009/08/155729.php
[2] http://www.meetingcpp.com/index.php/br/items/a-look-at-c14-papers-part-2.htmlysapir | 13 years ago | on: Would you buy this C++ book? Please help shape its structure and contents
ysapir | 13 years ago | on: Why I don't use the GPL
This is an understatement. When you work with an open-source third-party library/module in a commercial company, it is much easier for the company to submit bugfix patches to the open source developers. The company probably has access to a wider range of data (including proprietary client data that can't be released) but which will highlight hard to find bugs. The code is open source so it can debug the problem itself. But even if it is MIT/BSD/Apache/etc, it makes more sense for the company to send back the patches to be integrated. Otherwise, it has to maintain an unreleased patch-list and re-apply it with every version update. If it does not apply cleanly, it has to spend resources to update the patch to the changes in the new version. It's developer time the company can use for better things.
Knowing this is one more reason I am also more likely to choose code released under a permissive license than under GPL. I figure all things being equal, it is probably better tested, better code.
However, Waze using a dynamic map is able to provide mapping for the West Bank as well. While Google opened up its navigation app a few months ago in Israel, it has not been opened for the West Bank (possibly because of map licensing restrictions that similarly prevented opening it for Israel for so long).