2,656 karma · joined August 3, 2010
Always searching for great Go engineers: https://getstream.io/team/
Open source projects: https://github.com/tschellenbach Contact: thierryschellenbach at google's email service Twitter: https://twitter.com/tschellenbach
Stream provides APIs for in-app chat and video calling. We're are used by thousands of companies and reach over a billion end users. Tech is based on Go, Redis, CockroachDB, some Raft & RocksDB. Company is default alive, 120 people, Go roles open from 3-4 years of experience up to principal/director level. Also willing to train experienced backend devs coming from other languages like Python/Ruby etc on Go (Golang). Also offer relocation packages to Amsterdam, typically easy to get a visa arranged for tech roles in The Netherlands.
You should in most cases just use websockets with a keep-alive ping every 30 seconds or so. It's not common anymore to block websockets on firewalls, so fallback solutions like Faye/Socket.io are typically not needed anymore.
WebTransport can have lower latency. If you're sending voice data (outside of regular webrtc), or have a realtime game its something to consider.
I would only be upset about this if people who have a personal relationship are held to a lower bar. The bar should be higher for them to avoid any doubt about favoritism.
In your case the real question is not their personal relationship, its more about if the team is excellent and if you trust them.
(Don't get me wrong, I wish a political solution was possible. Climate change is a major threat. But in a democracy leaders can't do deeply unpopular things. Lots of people want to fix climate change. The challenge is it currently requires increasing the price of construction, electricity, food, and gas)
So it's not exactly surprising that companies are stopping with remote work, or at least are becoming careful with remote work.