{"component":{"type":17,"accent_color":15254602,"components":[{"type":9,"components":[{"type":10,"content":"# **[Making a Voice Login: The Backend, Part 2](https://pancake.wtf/words/making-a-voice-login-the-backend-part-2)**"},{"type":10,"content":"ECAPA-TDNN embeddings, cosine similarity, the median aggregation, the hand-picked threshold, and how sessions and rate limits hold the door."}],"accessory":{"type":11,"media":{"url":"https://pancake.wtf/opengraph-image"}}},{"type":14,"spacing":1},{"type":10,"content":"ECAPA-TDNN embeddings, cosine similarity, the median aggregation, the hand-picked threshold, and how sessions and rate limits hold the door."}]}}