Hacker Newsnew | past | comments | ask | show | jobs | submit | _m19m's commentslogin

It might be wise to also consider the community and values of a company before you commit to it. For most people, and particularly for people at startups or in demanding technical roles, you'll spend more time with your co-workers than almost anyone else. You'll be relying on them in crises, supporting them when they fall, and looking to them for a lot more than a check. In some ways a job is like an investment, but in others it's like a marriage.

Years ago, I picked a small startup (with a great CEO, a great team, a great product - all the things mentioned in the article), but when I think about the best part of the decision to join them, it was how the whole company came together to support me when I suffered a personal tragedy. I'm happy about that startup's success, but I'm even happier that I was able to make (and keep) the friends I made there.


Just a reminder, you can learn more about the folks behind Urbit, their objections to democracy, women's suffrage, and general agenda at http://thebaffler.com/blog/mouthbreathing-machiavellis


It should be noted that:

- the other members of the urbit team are not Curtis. 'Folks' is incorrect.

- this is an extremely biases article whose publisher's political views are directly the opposite of those being written about. This is not an objective primary source by any measure.


So if you were around in the 50s, would you have argued against using transistors because Bill Shockley was a racist and eugenicist?


Transistors aren't a technology for eugenics. Urbit is a technology for neocameralism.


> objections to democracy

I'm afraid that doesn't say much. Are they striving for more centralized power (a dictator holding the power over everybody) or less centralized power (no one having the right to decide over other people)?


They did name the network leader Zod


This seems to come up at regular intervals. It's worth noting that the architects of this system are the "facist teenage Dungeon Master[s]" of http://thebaffler.com/blog/mouthbreathing-machiavellis


That doesn't seem worth noting.


Could anybody explain (or provide a pointer to an explanation of) the details of how the individual words are mapped to vectors? The source is available, but optimized such that the underlying how's are a bit opaque, and the underlying whys even more so.


You can think of this as a square matrix W. The size of the matrix is the size of the vocabulary. If we look at the 100k most frequent words in our corpus, W will be a 100k x 100k matrix.

The value of W(i,j) is the distance between words i and j, and a row of the matrix is the vector representation of that word. Research around word vectors is all about computing W(i,j) in an efficient way that is also useful in natural language processing applications.

Word vectors are often used to compute similarity between words: since words are represented as vectors, we can compute the cosine angle between a given pair of words to find out how similar the two words are.


Does that mean there actually is an answer for "What do you get when you cross a mosquito with a mountaineer?"


TL;DR: The answer to your query is a person named Chaudhry Sitwell Borisovich who is definitely an entomologist-hymnist and probably is also a mineralogist-ornithologist.

A google search suggests that he was born in 1961.

I ran a few queries using the code and its default dataset, trying to use neutral words for substraction: "mosquito -small +mountaineer", "mosquito -big +mountaineer", "mosquito -loud +mountaineer", "mosquito -normal +mountaineer", "mosquito -usual +mountaineer", "mosquito -air +mountaineer", "mosquito -nothing +mountaineer".

The most frequent words for these queries are:

6 times: "borisovich" "chaudhry" "entomologist" "hymnist" "sitwell"

5 times: "mineralogist" "ornithologist"


Well done, sir.


Well you can dot them if not cross them (cross needs 3 dimensions iirc)!


You inadvertently stumbled onto the punchline of the joke - "You can't cross them because a mountaineer is a scalar." (scaler) - works better when spoken.


Don't forget the part about the mosquito being a vector :)


Yeah, the papers linked in the references are probably a better place to start than the readme (though I'm not sure how closely aligned this implementation is with that research, but the paper is still a good read), especially [1]

[1] http://arxiv.org/pdf/1301.3781.pdf


I wrote a simple library[1] in Ruby for measuring the similarity between documents using word vectors. It has none of the cleverness of this one, but is much simpler, if that helps?

[1] https://github.com/bbcrd/Similarity


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: