ptrik
ptrik on Hacker News
Sounds like explainshell's approach is more robust, no?
How’s this different from explainshell?
> While the supermarket that I was using to test things every step of the way worked fine, one of them didn't. The reason? It was behind Akamai and they had enabled a firewall rule which was blocking requests originating from non-residential IP addresses.
Why did you pick Tailscale as the solution for proxy vs scraping with something like AWS Lambda?
> My CI of choice is [Concourse](
https://concourse-ci.org/) which describes itself as "a continuous thing-doer". While it has a bit of a learning curve, I appreciate its declarative model for the pipelines and how it versions every single input to ensure reproducible builds as much as it can.
What's the thought process behind using a CI server - which I thought is mainly for builds - for what essentially is a data pipeline?
> The data from the scraping are saved in Cloudflare's R2 where they have a pretty generous 10GB free tier which I have not hit yet, so that's another €0.00 there.
Wonder how's the data from R2 fed into frontend?
> I went from 4vCPUs and 16GB of RAM to 8vCPUs and 16GB of RAM, which reduced the duration by about ~20%, making it comparable to the performance I get on my MBP. Also, because I'm only using the scraping server for ~2h the difference in price is negligible.
Good lesson on cloud economics. Below certain threshold we get linear performance gain with more expensive instance type. It is essentially the same amount of spending but you would save time running the same workload with more expensive machine but for shorter period of time.
This is the main takeaway for me. The decentralized way of software development in a large scale. It does echoes with microservices a lot, but this can be done with a more traditional stack as well. It's ultimately about how you empower teams to develop features in parallel, and only coordinate when patterns emerge.
Curious to see how this stacks up against a more specialised HTAP database like SingleStore / TiDB
Posted by
ptrik on Friday August 18, 2023 @08:26AM
from the clickhouse.com dept.
This depends on use case. SQL is the king for batching process - queries are declarative, decades of effort put into optimization.
For real-time / streaming use cases, however, there is yet a mature solution in SQL yet. Flink SQL / Materialize is getting there, but the state-of-the-art approach is still Flink / Kafka Streams approach - put your state in memory / on local disk, and mutate it as you consume messages.
This actually echoes the "Operate on data where it resides" principle in the article.
Ditto on DuckDB point. This looks like OLAP workloads to me and a columnar database would work wonders. DuckDB if you going embedded, Clickhouse if you going with a server.
Posted by
ptrik on Friday June 24, 2022 @08:11PM
from the en.pingcap.com dept.
Posted by
ptrik on Friday June 24, 2022 @08:11PM
from the ossinsight.io dept.
Posted by
ptrik on Friday May 13, 2022 @06:55AM
from the blog.jetbrains.com dept.
Posted by
ptrik on Wednesday May 04, 2022 @01:10AM
from the quanttype.net dept.
Posted by
ptrik on Wednesday May 04, 2022 @12:44AM
from the matduggan.com dept.
Posted by
ptrik on Saturday April 30, 2022 @10:40PM
from the alantrick.ca dept.
Posted by
ptrik on Thursday April 28, 2022 @08:41PM
from the log.martinatkins.me dept.
Posted by
ptrik on Saturday April 02, 2022 @03:47AM
from the docs.confluent.io dept.
Posted by
ptrik on Friday April 01, 2022 @08:44AM
from the fermyon.com dept.
Posted by
ptrik on Thursday March 31, 2022 @02:01AM
from the kerkour.com dept.
Posted by
ptrik on Wednesday March 30, 2022 @09:57PM
from the planetscale.com dept.
Posted by
ptrik on Tuesday March 29, 2022 @10:30PM
from the mydeveloperplanet.com dept.
Posted by
ptrik on Monday March 28, 2022 @12:05AM
from the journal.plain.com dept.
Posted by
ptrik on Wednesday September 08, 2021 @05:40AM
from the github.com dept.
Posted by
ptrik on Friday August 27, 2021 @10:12PM
from the yandex.com dept.
Interesting narrative from a database schema to GraphQL schema.
1 typo noted: but nevertheless thay are a distinct entity.