Sriram Subramanian
@sriramsubram
Building @niledatabase
🚀I am excited to reveal Nile to the world finally! Nile is serverless Postgres database for modern SaaS thenile.dev Nile virtualizes tenants into the database to provide 1. Tenant isolation and per-tenant backups 2. Drop-in organization and user management 3.…
If you build something, you need to operate it.
It took me years to realize the people who like to build are not the people that like to operate.
Live and die with your team
“There's an unspoken covenant that as a founder, you go down with the ship. For better or worse, it's changed a bit over the last year and I think it's disappointing, to be honest.” Enough said. This show is everything and more on: - What really happened behind the scenes -…
One of the things I have observed with most people involved in some sort of fitness focus entirely on cardio and not much strength training. Vo2 max and total strength are both strong indicators of longevity and quality of life. Lift heavy and focus on muscle building as early…
I am not sure investing in an AI powered browser is the right bet for the future. Do we not want agents to automate the tasks for us and eliminate/reduce the time we spend on browsing?
The single metric I have optimized for in my career was the quality of people I work with. You want to surround yourself with really smart people and be greedy to learn as much as possible from them. Promotions, money, responsibility was a consequence of optimizing for that one…
If you are a startup and your application is slow, your OLTP DB performance is not the problem 99.9% of the time. Perceived latency your user might see : 600-800ms for page load DB query latency : 5-10ms Focus on the right problem to optimize
Sharding sounds like a simple way to scale a database. It is very effective - but there are still ways to do it wrong. For successful sharding, remember two key architecture patterns: - Each shard must be self-contained ("share nothing"). Queries that access multiple shards…
This is really sad, if true.
Here is most of what I’ve gathered on the Windsurf / Google Deal The founders and dozens of engineers are going to Google. This group, along with the preferred shareholders will be sharing the $2.4B headline number. The exact split is unknown but investors are making some money…
With systems engineering, there are no shortcuts to learning. You have to grind it out for years by building and operating systems of different kinds. The theory is useful but the learning on the job is invaluable.
Thoughts on building highly available systems. A bit long and a brain dump of things I have learnt over multiple decades of building large-scale databases and storage systems. At massive scale (10,000+ nodes), you will have failures all the time. Correlated failures are even…
Some folks were interested to know why - Calling MCP from Cursor on your local dev box and reading customer data is an anti pattern . Customer data should not leave out of production - Need more secure OSS MCP server examples that are officially blessed. MCP authors largely just…
You should not use MCP against your production database! MCP is useful during development l/testing and it ends there
You should not use MCP against your production database! MCP is useful during development l/testing and it ends there
+1 for @niledatabase for native multitenant support in #postgresql
Reliability is 40% system design and 60% operational excellence Operational excellence is really hard since it involves process and cultural change. We went through this at Confluent and was painful. Much easier to create the culture of operational rigor when the team is small…
There are different reasons/benefits with every OLTP DB architecture. I would classify them into largely three types and I have run and managed all three versions in my lifetime. Pick your option based on what your company needs 1. Full local storage. This is kind of how we ran…
The similarity between Neon and Aurora's results shows that the performance problem with separating storage and compute is fundamental.
Somehow we have accepted the out of order of news feed timeline as perfectly normal way to consume news content
New episode: "Multi-tenant options" Nikolay and Michael are joined by @gwenshap to discuss multi-tenant architectures — the high level options, the pros and cons of each, and how they're trying to help with Nile. 🎧 postgres.fm/episodes/multi… 📺 youtu.be/1pb3qZyyR58
Built an AI travel buddy on my day off! 🤖 Told it: “Plan a fun day in California wine country.” Got an epic itinerary! What’s your ideal day? 👇 My project can help you plan it (or at least help you learn how to do Graph RAG w/ Postgres) tinyurl.com/nhb5fjz2