Marc Brooker (AWS Distinguished Eng): "The downside of caches, especially in distributed systems, is they have this mode, where the cache is empty or contains the wrong data.
The system is slow, often down, because now the backend isn't scaled to deal with all of this uncached traffic.
Customers are very disappointed and often it is down in a stable way. Like it's still it's down, but it's not going to come back up under its own energy.
Because, for example, all of this traffic is causing a huge amount of contention in my database or is saturating the network and so I can't even refill the cache. It's not even getting the right kind of data in
In general, I prefer to see the teams around me avoiding caching where possible." @MarcJBrooker
Mike Stonebraker is a Turing award winner famous for his fundamental contributions to databases (e.g. Postgres, C-Store and much more). I interviewed him recently about:
• The story behind Postgres & the hardest technical challenge in building it
• Where he disagreed with Google's technical decisions
• Future problems in databases
• Literature recommendations to learn databases
• Why LLMs score 0% on his text-SQL benchmark
• What if you replaced all state in an OS with a DB
Timestamps:
0:00 - Intro
1:03 - How he got into databases
6:43 - Competing with Oracle
9:07 - What made Postgres special
15:55 - One size fits none
21:37 - Why he disagreed with Google
29:14 - Why he chose academia over big tech
30:58 - Replacing state in an OS with a DB
42:02 - Future problems in databases
51:36 - Technical book recommendations to learn databases
52:20 - Advice for younger self
55:52 - Outro
Where to watch:
• YouTube: https://t.co/YCunRSEIUK
• Spotify: https://t.co/7cCzATzN8z
• Apple Podcasts: https://t.co/jOYDGtGVnt
• Transcript: https://t.co/36BL7eGNmq
Launch Week Day 1 Announcement:
🚨 https://t.co/EwDeIl601U
◆ Spin up an unlimited number of Postgres databases
◆ Directly in the browser
◆ Let AI build your schema
@matifanger You can use graphql if you have multiple user device like app and web both. Create a BFF layer over your API using apollo. That provides FE guyz flexibility.
If you have only web or mobile you can use rest. As per my experience