News for hackers. Stuff that matters.
Re:You Gotta Push If You Wanna Pull by darth_avocado on Thursday December 11, 2025 @06:07PM (#46238613)
The biggest driver for push vs pull in my experience is “who does the work”. If I need data and I have to ask 7 different teams to “push”, it ain’t happening.
Re:You Gotta Push If You Wanna Pull by tedyoung on Thursday December 11, 2025 @07:08PM (#46239222)
Re:You Gotta Push If You Wanna Pull by mawadev on Thursday December 11, 2025 @07:17PM (#46239299)
... and don't forget to flush!
Re:You Gotta Push If You Wanna Pull by idk_edwin on Thursday December 11, 2025 @07:43PM (#46239492)
It's funny how "push vs pull" always sounds like a technical choice, yet it usually exposes the social wiring of a team more than anything else. When every system expects to be pulled from, you start to see who actually depends on whom, and where the real bottlenecks live. The post captures that quiet truth that architecture isn't just code, it's how people negotiate responsibility.
Re:You Gotta Push If You Wanna Pull by cognomano on Thursday December 11, 2025 @08:08PM (#46239688)
So… caches. The unfortunate reality of high used systems.
Re:You Gotta Push If You Wanna Pull by samdoesnothing on Thursday December 11, 2025 @09:50PM (#46240334)
Yeah that was a lot of words to say caching is needed sometimes.

As always it's an engineering decision full of tradeoffs. You should never duplicate your data, except when you need to...etc etc.

Re:You Gotta Push If You Wanna Pull by cwillu on Friday December 12, 2025 @04:43AM (#46242475)
Or indexes, which are after all a structured way of duplicating data for performance, sometimes so much so that they entirely replace the actual table row lookup.
Re:You Gotta Push If You Wanna Pull by gunnarmorling on Friday December 12, 2025 @04:46AM (#46242493)
Yepp, making exactly that same point in the post:

> This is why we have indexes in databases, which, if you squint a little, are just another kind of materialized view, at least in their covering form.