bscanlan
Intercom create a custom model for customer support
Running a Reliable Service on LLMs
AI doubling capacity in Intercom engineering
Lessons from Leading Business Systems
We're heavy users of spot here in Intercom. I spot-checked our biggest workload, and this week we could have paid around 10% less if we were able to get the cheapest spot host possible in us-east-1 that is suitable for our workload (all 16xlarge Gravitons). However that would be at the cost of fleet stability, I think that to run relatively large production services used in realtime on spot you need to prioritise fleet stability, so choosing the "Capacity Optimized" strategy. We've seen incessant fleet churn when trying out cost optimised strategies.
> At worst, if no explicit region is specified, it will reach the global aws endpoint through internet which is likely in a complete different part of the world than where you are, redirect to the local endpoint, and back.
There's no need to guess:
From https://aws.amazon.com/vpc/faqs/#Peering_Connections
"When using public IP addresses, all communication between instances and services hosted in AWS use AWS's private network. Packets that originate from the AWS network with a destination on the AWS network stay on the AWS global network, except traffic to or from AWS China Regions."
In practice there is not much risk from accessing AWS services using public endpoints, you just need to take AWS at their word.
I wouldn't necessarily recommend building this from scratch today, it was largely put in place around 8 years ago, and there are few compelling reasons for us to switch.
It is a spectacular overreaction to equate this to "EU wants to ban encryption". This will never happen.
From a whois of notion.so:
Updated Date: 2021-02-12T12:54:35.982Z
Creation Date: 2015-03-31T00:00:00.0Z
Registry Expiry Date: 2021-03-31T00:00:00.0Z
Registrar Registration Expiration Date: 2021-03-31T00:00:00.0Z
Domain Status: clientHold https://icann.org/epp#clientHold
From a whois of notion.so:
Updated Date: 2021-02-12T12:54:35.982Z
Creation Date: 2015-03-31T00:00:00.0Z
Registry Expiry Date: 2021-03-31T00:00:00.0Z
Registrar Registration Expiration Date: 2021-03-31T00:00:00.0Z
Domain Status: clientHold https://icann.org/epp#clientHold
Technical strategies to embrace and avoid when scaling your startup
The Problem with Acronyms
https://segment.com/blog/the-million-dollar-eng-problem/ https://segment.com/blog/spotting-a-million-dollars-in-your-... https://segment.com/blog/the-10m-engineering-problem/
Similarly this Honeycomb writeup is also excellent: https://www.honeycomb.io/blog/treading-in-haunted-graveyards...
By the sounds of it, you need to take drastic action. It sounds like you will not be able to just optimise your AWS spend to get more runway, though you should definitely do some bill optimisation. You will need to optimise your product itself and maybe even getting rid of unprofitable customers.
If you are not sure exactly who or what is driving the AWS cost, take a look at Honeycomb to get the ability to dive deep into what is eating up resources.
If your time is free, and you don't actually need anything resembling high availability for the data in the database, then that's a good price comparison. I'm not arguing that managed databases makes sense for everybody, but if you're doing a price comparison then at least factor in multi-site redundancy for the data?
Amazon Honeycode – build web and mobile apps without writing code
A free and open source site that lets you and your friends watch movies together
How much of the average mobile app design is text? 36%
Executive Order on Maintaining American Leadership in Artificial Intelligence
Build Boring Software, a talk by Intercom about building software the boring way
Public apology for major HubSpot outage
Making the transition from consultant to product engineer
This is an interesting question the answer to which is definitely not certain :)