84 points emschwartz 1 hour ago 42 comments
thisisauserid 1 hour ago | parent
0c3ca83 1 hour ago | parent
It feels like a lot of churn and not a lot of measurements or engineering.
coolgoose 1 hour ago | parent
huqedato 59 minutes ago | parent
lokar 59 minutes ago | parent
I know snowflake does this, they do the query optimization before sending it for execution. So it knows about how many resources will be needed (it can obviously be wrong).
gonzalohm 38 minutes ago | parent
dominotw 33 minutes ago | parent
They are big on shipping slop at lightnigg speed. So this is not surprising. Checkout posts by their ceo on cringedin.
avree 1 hour ago | parent
dm03514 1 hour ago | parent
LawrenceKerr 1 hour ago | parent
But it seems to have gotten a re-skin recently, and I preferred the previous more pixelated version. Also, there used to be a way to render a "normal" version of the website, but I can't find it anymore.
mattmcal 1 hour ago | parent
SlackingOff123 1 hour ago | parent
stickfigure 47 minutes ago | parent
We built up all these UI conventions from decades of desktop development, then abandoned them for the web (and worse, electron). It's annoying learning a new convention for every website. We could do a lot worse than bringing back menus.
pnathan 30 minutes ago | parent
bitpush 1 hour ago | parent
Why did they write this post if they had not even allowed things to settle. It sounds like someone wanted to claim victory (and promo?)
wheelerwj 1 hour ago | parent
weego 1 hour ago | parent
ambicapter 25 minutes ago | parent
crorella 55 minutes ago | parent
It is not to serve high quality and timely data to make good decisions, is to avoid hiring a specific role, lol. So bad.
ecshafer 42 minutes ago | parent
Aurornis 1 hour ago | parent
They switched from ClickHouse to DuckDB five months ago, then switched from DuckDB to their own Trino derivative?
The article then ends before saying if the new setup solved their problems.
It’s great that we can now make these migrations with little downtime (I assume?) and try different things, but I wish we could have read more about what testing they did before jumping. The fact that they jumped to DuckDB without realizing it wasn’t going to work at their scale and spent only a few months with it before jumping again is not convincing.
I hoe there’s more to this story that just didn’t make it into the blog posts. As written it’s giving me flashbacks to some teams I worked with who changed tech stacks every six months because they liked migrating more than tuning and maintaining.
renegade-otter 58 minutes ago | parent
sreekanth850 1 hour ago | parent
tmach32 1 hour ago | parent
Thaxll 1 hour ago | parent
uutangohotel 1 hour ago | parent
> Customers ran more complex queries than we expected
Did the queries change after DuckDB was introduced? Did they do a study of query patterns that could have anticipated this ahead of time?
> Predicting CPU and memory for a specific query was even harder.
What attempts / methodologies were used to try this? What was hard? What failed?
> We'd rather have contributed to the existing community and helped it grow. But we couldn't land changes as fast as we needed, so we ended up carrying patches in a fork
This isn't a BAD approach per se. IME it's common (and necessary) for the large scale users of a platform to maintain a fork for their needs and work with the community and the maintainers to upstream changes when/if the community is ready to accept. That's called influencing. On the other hand, if you toss of a few slop grenades to the community and they reject you shouldn't be surprised. (Not suggesting that's what happening here but the defeatest conclusion may imply it?)
> Missing reconnects and managing TTLs and idle connections at scale is hard
Wonder if they tried pgdog?
crorella 57 minutes ago | parent
Who did the growth estimation of the data? This looks like an example of bad planning.
whinvik 48 minutes ago | parent
But more importantly a lot of them will happen because we will all get more trigger happy to start one. On the other hand I also don't know if at scales like PostHog, a successful migration can be tested without doing all of it.
npalli 47 minutes ago | parent
mgfist 46 minutes ago | parent
mvkel 45 minutes ago | parent
1a527dd5 43 minutes ago | parent
bhouston 42 minutes ago | parent
This is ridiculous. Why can you not foresee such issues? Do you not do testing with mock data at the size you need? Migrating production between stacks so often means you are not getting new features in. This is pure churn.
hasyimibhar 41 minutes ago | parent
[1] https://clickhouse.com/blog/jump-trading-uses-clickhouse-wit...
fhn 30 minutes ago | parent
time0ut 28 minutes ago | parent
kwillets 12 minutes ago | parent
I even phone screened with this one but couldn't cover their crazy quilt of requirements; at that time they were also looking for someone to rewrite the clickhouse optimizer, and they were stuck trying to reshard their cluster, which should take an afternoon.
I still like the company because their business prop reminds me of what we were doing in 2009, a kind of federated analytics organization on a centralized data warehouse that enables a lot of tools to be developed quickly at large scale.
But goddammit they keep picking these half-working platforms and flip-flopping from one to another. We were crushing millions of queries against 2T-row tables on Vertica in 2010, and it's only gotten better for customer-facing data apps, which is what Posthog is. The company doesn't seem to have a baseline of what to expect; the market is too saturated with slow tools that lower expectations.