
Authenticating JavaScript WebSockets
When a WebSocket fails to connect, you receive no information about why. This makes renewable authentication an absolute nightmare, unless you do in-band authentication.
When a WebSocket fails to connect, you receive no information about why. This makes renewable authentication an absolute nightmare, unless you do in-band authentication.
Metaphors can be an amazing tool to communicate quickly with others, but they're not all equal. What makes one metaphor better than another?
You know something's off when developers complain that they’re unhappy with your testing setup. At TalkJS, we had this recently when devs said that our end-to-end tests were slow, inconsistent, and untrustworthy. This article discusses what changes we made to make our tests faster and more reliable.
Of all the features you might want to add to an app, building a high-quality livestream experience with integrated chat
Recently, I joined an organisation with some radical ideas about company culture. Let's look back over my time at TalkJS so far, and discuss the things that stood out to me — both good and bad.