HN user

pdeva1

1,187 karma
Posts103
Comments72
View on HN
blog.astradot.com 1y ago

S3 Express Append has issues

pdeva1
14pts4
blog.astradot.com 5y ago

Why we use JOOQ instead of Hibernate

pdeva1
4pts0
movingfulcrum.com 5y ago

The era of the JVM is coming to an end

pdeva1
6pts0
github.com 5y ago

Show HN: A tool to centralize Kafka topic configuration

pdeva1
4pts0
www.confluent.io 5y ago

Kafka benchmarked against pulsar and rabbitmq

pdeva1
6pts0
movingfulcrum.com 6y ago

GitHub Actions Remains an Insecure and Incomplete CI

pdeva1
2pts0
movingfulcrum.com 6y ago

The Unsolved Load Balancing Problem of WebSockets

pdeva1
3pts0
www.polygon.com 7y ago

Fortnite’s success led to months of intense crunch at Epic Games

pdeva1
3pts2
movingfulcrum.com 7y ago

The uncertain future of Kotlin for JavaScript

pdeva1
2pts0
medium.com 7y ago

FogBugz (Manuscript) sold to DevFactory

pdeva1
16pts0
movingfulcrum.com 7y ago

Negative Impact of AVX Workloads on Cloud VMs and Kubernetes Clusters

pdeva1
4pts0
movingfulcrum.com 7y ago

Horrors of Using Azure Kubernetes Service in Production

pdeva1
371pts136
movingfulcrum.com 8y ago

Massive Security Issue with Bitbucket Pipelines and CircleCI

pdeva1
3pts0
movingfulcrum.com 8y ago

Visual Studio Code Will Replace Visual Studio

pdeva1
49pts55
movingfulcrum.com 9y ago

New DropBox Office: The Irony of Silicon Valley

pdeva1
4pts0
movingfulcrum.com 9y ago

Unreal Engine is struggling to remain relevant

pdeva1
3pts1
movingfulcrum.com 9y ago

Microsoft Teams: The opposite of Slack

pdeva1
4pts0
blog.dripstat.com 9y ago

Kotlin in Production – What Works, Whats Broken

pdeva1
16pts3
movingfulcrum.com 9y ago

The fall of Eclipse

pdeva1
26pts17
movingfulcrum.com 9y ago

The Fall of Eclipse

pdeva1
6pts2
movingfulcrum.com 9y ago

Why Vesper really failed

pdeva1
5pts1
movingfulcrum.com 10y ago

GitHub is eating Jira

pdeva1
22pts22
movingfulcrum.com 10y ago

Does Jetbrains have the wrong approach to TypeScript?

pdeva1
2pts0
movingfulcrum.com 10y ago

Facebook's News Feed is dying

pdeva1
3pts0
movingfulcrum.com 10y ago

Scala is not dead, but

pdeva1
7pts1
movingfulcrum.com 10y ago

Jetbrains: The unicorn Silicon Valley doesn't like to talk about

pdeva1
77pts7
movingfulcrum.com 10y ago

SourceTree: Atlassian's most epic engineering fail

pdeva1
2pts0
movingfulcrum.com 10y ago

What Makes Intellij's UI Feel 'Unnatural' on Windows

pdeva1
1pts0
movingfulcrum.com 10y ago

How Stripe beat Braintree at their own game

pdeva1
2pts2
movingfulcrum.com 10y ago

Why Fogbugz lost to Jira

pdeva1
312pts243

1. can this be used without clickhouse as just a zookeeper replacement? 2. am i correct in that its using s3 as disk? so can it be run as stateless pods in k8s? 3. if it uses s3, how are latency and costs of PUTs affected? does every write result in a PUT call to s3?

1. dont producers now have much higher latency since they have to wait for writes to s3.

2. if the '5-10x cheaper' is mostly due to cross AZ savings, isnt that offered by AWS MSK offering too?

one of the reasons Bazel needs BUILD files with explicit inputs /outputs defined per file is to do fine grained incremental builds and test runs. so if i change say foo.c, i only need to recompile foo.obj and run ‘foo-tests’. Moon seems to take globs as input. Thus modifying even a single file inside ‘src’ dir will trigger rebuild/retest of the entire ‘project’

correct me if i am wrong here:

1. burger case, i do: count = count-1 if both txs see count=1, we get count=0 at the end.

2. i didnt say banking per se. can involve a simple billing system of a startup. or any critical data where you need to ensure you are reading accurate, uptodate values. maybe a leaderboard.

You'll likely see a current value most of the time

'most' is not a guarantee :) either the system is designed with seeing uptodate values or not. and if 'some' of the time the value is stale, you have to program with low consistency in mind.

the marketing on yugabyte's page makes it seems it can replace db's like cassandra and give you a consistent view of your data. but if one is seeing stale values, you are back to coding like data is non-consistent

you just might not observe the state of the counter as it was a few milliseconds

did you mean 'might observe' instead of 'might not'? stale read would result in the older value being read.

i believe the anomaly would then occur depending on how close the 2 events are in time, regardless of frequency.

in that case, precise counts can be needed even with low frequency. say you are a restaurant with 1 burger left. 2 folks order the same time, but you decrement the count by 1 only.

also anything involving monetary values, you definitely don't want to read stale values ever.

the db doesnt guarantee linearizability (assuming clock skew). even the post says stale counters values can be read.

Doesn't that mean that following use cases are not possible:

  1. keeping count of page views   
  2. vote count per ticket/post  
  3. like/dislike counts per entity
a reason to use highly scalabale db like Yuga would be to keep such counts.

what does the JDBC driver has to do with thread per connection in the database? jdbc doesnt care if you use threads or processes for the connection

seems like yugabyte, like postgres, also spawns a process per connection; thus requiring use of external connection pool

Commons Clause 8 years ago

To be fair, Redis itself still remains BSD licensed.

The other modules for Redis developed by RedisLabs [1] are under the new Commons Clause license.

The big 3 cloud providers provide Redis as a cache service and don't use these modules anyway, so their offerings will remain unaffected.

[1] https://redislabs.com/community/oss-projects/

it is unclear what this response hopes to achieve. it is mentioned in the post that our containers do crash. that should under no condition cause the underlying node to go down. this has even been pointed out by others responding to this thread. it is interesting though that none of the other issues in the blog post are bought up.