Dabble is a social sports betting startup trading in Australia under a government issued wagering license. Since our launch in July, we have grown at a rate that has exceeded even our own optimistic projections, handling well over a million bets last month.
As a result of our growth, we are looking for multiple typescript engineers to join our small team. We strongly believe in hiring the best talent available and then getting out of their way so they can do their best work. If you are the person most of your team DMs with typescript/engineering questions, you are probably the kind of person we like hiring! Our core tech is typescript, react native, express, postgres, kafka & k8s on AWS. We are also hiring for a Lead Data Engineer (Airflow/DBT).
Applicants from all timezones are welcome to apply. Staff located in Australia are able to work fully remote or hybrid from one of our offices (Melbourne, Brisbane, Adelaide, Albury and Darwin).
For more info, please shoot a quick introduction to techjobs/at/dabble.com.au
Thanks for pointing this out, the content you referenced does go on to mention that we are flexible which is a necessity given how volatile engineering wages in Australia have been over the last 24 months.
Does anyone have any suggestions on a platform to facilitate Tip #4: Idling in a Videoconference Room? Zoom is the obvious choice, but wonder if anyone has built something better for this use case?
I'm working on a product to help with this exact type of use.
I would love to find anyone interested in trying out a tool for this -- contact me at carss.w@gmail.com or drop a name/email into the form at https://heysync.chat if that's you! I will have a simple version ready to try within a few weeks.
The idea is make asynchronous audio chat easy, in a context similar to slack. You can send audio easily in place of text and whoever you sent it to can listen to it live or later. Then they can get back to you the same way. Imagine a chat room with 5 people talking, where you can replay the whole thing and chime in later if you were busy. It's chat across time.
If you want to host your own, Jitsi Meet Server.
It doesn't take much CPU or RAM. Bandwidth is king. Uses browser or ios/android apps for clients.
I am light on with webtech and linux but I followed their "few commands and a shell script" install notes to get something working with LetsEncrypt https.
If you host the video centre, and everything is https out from there, it should be somewhat secure.
For business security you may want to go over it more carefully than my home bodgy job though.
I used meet.jit.si once but my own server mostly and I couldn't tell you the difference in user experience. Seemed exactly the same.
Video: The default install sets up for 720p. It seems to start notably worse and then scale up to 720p within a minute, often much less. Some congestion control thing I expect.
You can set 1080p or other (lower too) resolution limits if you like. I tried 1080p but at ~6-7Mbit per connection outgoing my home internet 18MBit upload got saturated pretty quick! The default 720p has worked ok for up to 6 people for a few hours at a time. 1 of the people was Europe-to-Australia and seemed like anyone else. No huge lag times but some lag as you'd expect from that distance.
Audio: I note this separately as it seems to be handled separately by Jitsi. We've noticed it seems to tick along pretty well the same the whole time, whether the video is going up or down in resolution due to congestion or not. Audio quality seems fine. The mic makes more difference in quality than the audio codec.
Apps: Have a requirement to go into setting and put the URL for your own server. Otherwise it defaults to the public one. Bit awkward. It seems to suck down a lot of battery but I haven't benchmarked it against anything else. Maybe this is normal for camera/compression/decompression/display/network all at the same time?!
Other niceties: can share desktop/application, has a text chat side option too, has "hand up" indicator if someone wants to indicate they wish to speak - not that we've ever used it.
All in all, it works well for home personal use with 6 people so far. Definitely handy to have and I intend to keep one running for the future. Being able to send a link to my friends and show them my desktop, or vice versa, is handy if nothing else.
Missed the edit window of my other post. Just got it setup and it was a breeze, only took ~30 minutes! It's running with Docker (nginx w/ Let's Encrypt, Jitsi on http, port 8000) and it was a bit unclear what specifically needed to be configured in the `.env` file[0] but managed to get it up and running on the first try.
So far I've only tried it with 2 people but the CPU barely flinched (a 2 core basic VPS) - most of the heavy lifting seems to be happening client-side. Uses ~500 MB of RAM.
Cool. Glad you got it going and are happy with it! You've made my day. :-)
Two points:
- My only hitch you likely won't come across. The LetsEncrypt will need to update the cert every now and again(months?). On my ubuntu VM install there is a cron job for this. But I leave my VM turned off unless I need it, so every now and again I have to "leave it on for longer" and snapshot after it updates the cert.
- two people use might be a special case where it sets up Peer to peer. So you may wish to test with at least three people before using it in anger.
I don't know that non-gamers would understand idling in a discord/mumble/ventrilo/teamspeak server, but it's for sure the next big trend in remote work. I've been hanging out this way with friends for a long time.
I won't be surprised to see Discord pivot to b2b in a few years and completely destroy Slack.
I can tell you it won't work with Zoom. For some reason it takes over all of your sound, so if I play quiet music I can't hear it.
This would also be incredibly wasteful of bandwidth and CPU. Bandwidth is not unlimited, and if everyone in the Zoomy world kept a silent conference on in the background all day, the internet pipes [Zoom's especially] would be quite a bit more full, and my CPU would continue to churn unnecessarily.
Then there's the etiquette. What if people just start water-cooler-chatting? Maybe at a low volume it's OK, but I could see people leaving just because of too much laughter [yes laughter is annoying and yes I am a horrible person].
I haven't used it personally, but https://sneek.io/ will do ad-hoc video chat. Those that aren't "live" on the call are still up on the wall of faces, with a screen capture from their webcam every few minutes.
Avoids the waste of unused video over the network, but still gives a sense of your teammates being live people going about their day.
Fair enough. But then what is the point of paying for enterprise support if all you get is the same generic response a normal punter gets? If they cant offer better, then enterprise support seems poor value at best.
Are we sure that if CloudFlare wasn't so popular here, the word scam wouldn't be used?
So you're saying you want them to say the same thing but reword it since you're enterprise? If they don't know the root cause, they don't know the root cause.
The other thing this article really fails to highlight is the DDOS mitigation service Cloudflare provides.
Cloudflare are disrupting a very established and lucrative industry. Companies like Prolexic charge a lot more for a lot less. Not to mention the whole "Are you currently under attack?" bullshit they pull where they charge you significantly more if you are currently a DDOS victim.
I wonder if everyone is missing a piece of the Cloudflare pricing puzzle.
What if they have negotiated contracts with wholesale data providers where they get a revenue share for any traffic they bring into the network? This would mean that the more sites they have hosted, the more money they bring in for their carrier (which they bill the downstream for) and in turn, the more they make.
I dont not work for Cloudflare and have never worked in the carrier/hosting biz, so this is just a theory. I am however, a very happy enterprise customer.