Scaling to 4.5 billion messages/day using Rust

Email not displaying correctly? View it in your browser.
StackShare
 Weekly Digest
November 20th, 2019
Sponsored by Datadog. Datadog's monitoring and analytics platform enables engineers to seamlessly navigate within their stack between logs, infrastructure metrics, and application traces all in one place. Start monitoring at scale with Datadog for free.

πŸ”₯ Featured Post

OneSignal is a high volume mobile push, web push, email, and in-app messaging service- they now deliver 4.5 billion messages every single day. The key to their success? One word: Rust. In this post OneSignal CTO Joe Wilm outlines why they chose Rust, how its helped them scale, and what the future of their platform looks like πŸ‘‡
Scaling using Rust at OneSignal

πŸ›  New Tools

Gatsby Cloud
Static Site Generators
The best way to build and maintain Gatsby sites
Kubestone
Container Tools
Benchmarking Operator for Kubernetes
Gource
Visual Version Control
A software version control visualization tool
BFE
Load Balancer / Reverse Proxy
Open-source layer 7 load balancer (by Baidu)
Diez
Open Source Design Tools
Open source design language framework
Chatwoot
Customer Support Chat
Open-Source Alternative to Intercom, Drift, Zendesk, FreshChat

βœ… Just Approved

Testcontainers
Container Tools
A library that integrates Docker with testing libs - for databases, Selenium web browsers, or anything else that can run in a Docker container
IBM Informix
Databases
A scalable, embeddable database with self-managing capabilities, optimized for OLTP and Internet of Things (IoT) data
LoadNinja
Load and Performance Testing
Cloud-based platform for load testing and performance testing of websites and web applications

πŸ“ˆ Trending Tools

Go Micro
Microservices Tools
A Go microservices development framework
Runkod
Static Web Hosting
Decentralized Web Hosting
Rough Charts
Charting Libraries
React charting library with a hand-drawn style
k3sup
Container Tools
Get Kubernetes and Helm charts in less then 5 mins – anywhere
Timy
Slack Tools
Best way to send scheduled messages in Slack

 βœ¨ Stack Decision Highlight

πŸ“Œ Ever wonder how Pinterest moderates content across their entire platform? They've got a secret weapon that augments their Machine Learning efforts. In this Stack Decision, James Man, Software Engineer in Ads Engineering, outlines the stack behind this platform and why they built it:
πŸ‘‰ Follow Pinterest for more Stack Decisions

 πŸ‘©β€πŸ’» Now Hiring! 

Engineering Manager, Ads Machine Learning
Pinterest
Hadoop Β· Django Β· Python Β· SEATTLE
Distributed Systems Engineer
LaunchDarkly
Redis Β· Elasticsearch Β· Kafka Β· Full-Time Β· OAKLAND
Web Architect: Large-Scale React, Gatsby, Contentful & Netflify
Cypress.io
Gatsby.js Β· Netflify Β· Contentful Β· Hexo Β· Full-Time Β· ATLANTA
Full Stack Developer
OneSignal
Ruby on Rails Β· Typescript Β· React Β· FULL-TIME Β· SAN MATEO, CALIFORNIA
Engineering Manager
FOSSA
Go Β· Node.JS Β· Kubernetes Β· Haskell Β· Rust Β· Full-Time Β· SAN FRANCISCO

 πŸ‘‰ See more jobs

πŸ›  Tool of the Week

Ghost β€” it’s the platform editors need, built with technology developers prefer, and it works with all your other tools. It ships with a default admin client and front-end, but you can also swap them out with your own JAMstack. Explore hundreds of integrations to speed up your workflow, or build your own custom integrations.
Learn more about Ghost

πŸ“Œ ICYMI

How to Practically Use Performance API to Measure Performance

 

 πŸ’Ό Introducing the NEW Jobs Board

πŸ” Announcing Private StackShare for Teams

Private StackShare for Teams is now in private beta- email us for an invitation πŸ‘‰ premium@stackshare.io

 

JavaScript Errors: An Exceptional History

 

Nine Experimentation Best Practices

Twitter LinkedIn
 
 
StackShare Weekly
51 Federal St, Suite 402
San Francisco, CA 94107