The Squarespace engineering team writes about TLS, PostgreSQL, site reliability, tech debt, code review and RFC processes.
HN links it for engineering posts, such as the code review culture series, and for hiring posts; commenters call those articles good.
The vector of skills vs. vector of job properties thing could be a coherent idea. I'd argue it's not a good idea (and I have created joint-embedding models for multi-modal text and image nearest neighbor search systems). But it could be a coherent idea.
In deep learning anyway, it's a very similar idea in spirit to something like word2vec. In word2vec you learn how to create some arbitrary vector of real numbers, let's say a 256-component vector, that represents words. The components of the vector for each word are learned by forcing the model to solve a prediction task, like predicting whether two words were truly seen in the same context in a given document or not. The model updates the 256-vector of each word such that this prediction task (which can be based on the inner product of those 256-vectors for sets of words) gets better and better. By the end of this, you can in some sense claim a word's mapping into its 256-vector "represents" some "context" intrinsic to that word. And that 256-dimensional "space of context" where the vectors reside is known as an embedding space. So the 256-vector of a word is often called that word's embedding.
For more generic problem, you aren't learning just one type of embedding, but possibly many. In TripleByte's case, I'm guessing they are inputting text characteristics of candidate resumes, self-descriptions, GitHub repos, Stack Overflow profiles, LinkedIn pages, etc. etc., and treating a candidate like a bag-of-words from all those…
Squarespace | Developers, Product Managers, SRE, Backend | NYC | Full-time, Onsite
Squarespace helps people and businesses create beautiful online presences and build their brands. Our website builder and hosting platform allows anyone to create a website that looks professional for their startup, personal projects, or any small business.
We've been growing like crazy the last few years, and are expanding in basically every area, particularly in engineering. We have great benefits, cool people, a beautiful working space, and have been ranked as one of the top places to work in New York by multiple sources. If you're interested in learning more about our engineering culture, you can check out our engineering blog:
https://engineering.squarespace.com/
And our careers page for a more specific list of the roles we're hiring for:
https://www.squarespace.com/about/careers
Feel free to email me directly at mzito@ if you have questions.
Nice article.
The code review articles are good too:
https://engineering.squarespace.com/blog/2019/code-review-culture-part-1
https://engineering.squarespace.com/blog/2019/code-review-culture-part-2
Yes it's there - I added it to feedly / reeder just before.
Here's the direct link if you need it: http://engineering.squarespace.com/blog?format=rss
http://engineering.squarespace.com/?format=rss
https://engineering.squarespace.com/