arunmu
arunmu on Hacker News
Thanks. I wish you had gone into more details on why recall was bad and what scale etc so that current users could also identify their issues.
Also, it seems the new index is memory based and does not scale on machines with lower memory by being built on disk data structure ?
Didn't these guys also write pgvectorscale which seems to be unmaintained now ?
Why a new index instead of adding onto or improving pgvectorscale?
Were you using it for simple grep search or actually required advanced searching for eg: BM25. Clickhouse will only help you with grep like search from what I understand.
There is pgvectorscale from timescale which uses disk ann based data structure and has support for pre and post filtering.
Thanks. We are already using timescale postgres image for pgvectorscale with some customizations on tsvector and GIN indexes. Would be nice to have bm25 as well. Any specific reason why this was not made open source from the get go or is it the usual phased approach by Timescale (now Tigerdata)? If not, it is a worrying signal as the same could happen with pgvectorscale development as well.
Anyways really appreciate the free offerings by timescale. Really makes things easy.
I would very much like it if it was opensourced like pgvectorscale and timescale extension itself
Posted by
arunmu on Friday October 24, 2025 @08:31PM
from the tigerdata.com dept.
I am a big fan of cloudflare blogs. The tech blogs are usually highly detailed and there is so much to learn from those.
But this one, interesting but was not a practical choice at all from what I gather reading the blog. The reason given for not using Clickhouse which they are already using for analytics was vague and ambiguous. Clickhouse does support JSON which can be re-written into a more structured table using MV. Aggregation and other performance tuning steps are bread and butter of using Clickhouse.
The decision to go with postgres and learn the already known limitations the hard way and then continue using it by bringing up a new technology (Timescale) does not sound good, assuming that Cloudflare at this point might already have lots of internal tools for monitoring clickhouse clusters.
Posted by
arunmu on Wednesday July 09, 2025 @01:17AM
from the blog.cloudflare.com dept.
Thanks. I would have preferred to use Go instead of Python, but somehow the language is not picking up a lot in terms of new LLM frameworks.
As of now, I am using very light weight abstractions over prompts in python and that gets the job done. But, it is way too early and I can see how pipelining multiple LLM calls would need a good library that is not too complex and involved. In the end it is just a API call and you hope for the best result :)
> No LangChain, no LangGraph, no LlamaIndex, no CrewAI
Bless you. Using these over complicated abstractions (except CrewAI which I haven't yet checked out) never made sense to me. I understand that LLM is no magic wand and there is a need to make it systematic rather than slapping prompts everywhere. But these frameworks are not the solution to it. Next I will be looking at is Microsofts semantic-kernel. Anybody has any good words for it ?
Posted by
arunmu on Saturday April 06, 2024 @09:30PM
from the github.com dept.
I wonder why not clickhouse. Cloudflare has already deployed a lot of analytics services based on CH. Would have been nice if they could provide more details on that.
Posted by
arunmu on Saturday March 09, 2024 @09:57AM
from the blog.cloudflare.com dept.
I have been a big fan of C++ and have had used it for about 8-9 years professionally as well as for side projects. The baggage that comes with it is just not worth it. My recommendation for any new project is to go either with Go or Rust as a C++ replacement unless the environment or hardware or resource constraints does not allow you otherwise.
As an individual developer, learning and being an expert in C++ intricacies is not worth the time and effort. Instead learn more about data layout in memory, hardware, language tooling etc and write code accordingly in a much better language as per the _need_ and C++ would really only qualify for very niche requirements.
Really disappointing post from QuestDB. I would have expected them to do some research on how to design CH table schema before doing such kind of benchmark.
The queries used does not take into account the primary key/order by fields. Based on query to be optimized, once could use Projections or MV. Perhaps a bit more work is needed, but that's the clickhouse way of doing it.
Thank you. My only nit is the way the ratio (CH/TS) is shown. What is the purpose of that ? It will show a bigger percentage for cases in which TS is better, but lower percentage for cases where CH is giving better results. From the data representation perspective, I do not thinnk that is fair.
What is the difference w.r.t the comparison done by Altinity of clickhouse with timescale ? Clickhouse performed better there for the same test. What gives ?
Thats awseome! Thanks for sharing.
Posted by
arunmu on Tuesday September 21, 2021 @10:33PM
from the self-post dept.
https://www.reddit.com/r/bigdata/comments/pse4gb/clickhouse_and_apache_pinot/Originally a reddit post. Wanted to see/have more discussion on this topic.
Posted by
arunmu on Sunday November 25, 2018 @03:49AM
from the templated-thoughts.blogspot.com dept.
Posted by
arunmu on Monday April 16, 2018 @04:43PM
from the templated-thoughts.blogspot.com dept.
Posted by
arunmu on Saturday March 31, 2018 @05:01AM
from the templated-thoughts.blogspot.com dept.
Posted by
arunmu on Sunday March 04, 2018 @09:30AM
from the templated-thoughts.blogspot.com dept.
Posted by
arunmu on Monday February 05, 2018 @06:29AM
from the templated-thoughts.blogspot.com dept.
Posted by
arunmu on Saturday February 03, 2018 @08:55AM
from the templated-thoughts.blogspot.com dept.
Posted by
arunmu on Wednesday January 10, 2018 @10:54AM
from the templated-thoughts.blogspot.com dept.
Posted by
arunmu on Tuesday January 09, 2018 @05:21AM
from the self-post dept.
As a hobby project I am trying to write something like asyncio from scratch without using anything other than the facilities provided by the OS and the language. As part of it I am also going to write a series of blog posts explaining the stuff.In the first part I try to go deep into understanding how generators...
Posted by
arunmu on Wednesday January 03, 2018 @10:09AM
from the github.com dept.
Posted by
arunmu on Wednesday January 03, 2018 @12:41AM
from the github.com dept.