Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
dwenzek
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
21 ms
·
151.
▲
by
dwenzek
11y ago
I like the call to tribal pride to build a better language and more constructive community. I like too the fair descriptions of the major Python's alternative programming approaches and languages, even if this list is incomplete.
152.
▲
by
dwenzek
11y ago
The main reason may be simply that it takes time to read such a paper. It takes me at least half an hour to read the first 3 sections. This is always a real pleasure to read a paper like this, which dives us into the matter at the first sen
153.
▲
by
dwenzek
11y ago
It's indeed a good idea to measure delta and lag along the workflow. It helps both to be alerted of an eventual issue and to identify the possible spots and causes : a trafic spike, a stage without enough cpu/io resources, a late
154.
▲
by
dwenzek
11y ago
An alternative approach is under development [1] for OCaml : modular implicits [2]. This is a mix of ideas from SML/OCaml modules, Scala implicits and Haskell type classes. More than one alternative module implementation may be provide
155.
▲
by
dwenzek
11y ago
Nice. But the implementation has some subtleties. I use OCaml. Fist, `fix f` must explicitly be defined as a function. If we replace the expression `fun n -> f (fix f) n` by `f (fix f)` then we got "Stack overflow during evaluation&
156.
▲
by
dwenzek
11y ago
Give a try to kafka ! It worth the value and in practice zookeeper is not a big burden.
157.
▲
by
dwenzek
11y ago
Read: fun :: A -> (B -> (C ->D))
158.
▲
by
dwenzek
11y ago
A function has ONE parameter and ONE return value. The trick is that these parameters and returned values may be tuples or functions themselves. So we can have a function which takes a single parameter which is a tuple : function_nam
159.
▲
by
dwenzek
11y ago
The interview mitigates the risk. An alternative is to let do the work on site during half a day or so. This removes also the risk of a candidate polishing his code all the weekend.
160.
▲
A Decade at Google
(wp.sigmod.org)
202 points
by
dwenzek
11y ago
|
74 comments
161.
▲
by
dwenzek
11y ago
Indeed, he written a less formal post on the matter : "Please stop calling databases CP or AP" ( http://martin.kleppmann.com/2015/05/11/please-stop-calling-d... )
162.
▲
by
dwenzek
11y ago
Here is a very insightful post: "What, If Anything, Is A Declarative Language?" ( https://existentialtype.wordpress.com/2013/07/18/what-if-any... ). Written by a functional programming fellow, Robert
163.
▲
by
dwenzek
11y ago
So what you mean is that name of GraphQL minimizes one of its important aspect: the ability to query a service/product/app whatever are the actual persistence mechanisms and even so if part of the response is computed on the fly.
164.
▲
by
dwenzek
11y ago
No, I disagree. GraphQL is definitely a query language, since it allows to specify pieces of data to be extracted from a whole data set. Compared to SQL, this is done using an unusual manner, giving a shape of the data we want around some s
165.
▲
by
dwenzek
11y ago
I like the article conclusion a lot: > Actionable insight is an asset. Data is a liability. And old data is a non-performing loan. As comments react on the post's assertion that "code is a liability", I would translate thi
166.
▲
by
dwenzek
11y ago
I use this public javascript: http://venge.net/programs/twonz.html . To deal with changed passwords and password restrictions, I use a page with of mapping for each issue to an updated base url or changes to be applied
167.
▲
by
dwenzek
11y ago
This is great ! I'm glad to see that the odd signatures of MapReduce operators has been definitely deprecated in favor of true `map` and `reduce` functions (renamed `ParDo` and `Combine`) even if `ParDo` is a `flatmap` (or `bind`) rath
168.
▲
by
dwenzek
11y ago
Thanks for these explanations ! Things are much more clear now. Indeed, I have no experience in programming zookeeper, even I use it a lot behind tools like kafka or storm.
169.
▲
by
dwenzek
11y ago
Thanks to propose your help ! What I find vague in "ZooKeeper and consensus" is the answer to "Why does this proposal work compared to the original one?": >> Because each of the workers has “proposed” a single valu
170.
▲
by
dwenzek
11y ago
I find this post a bit disappointing. The subject is exciting and I wish to learn more on how to design an efficient and safe replication scheme on top of two coordination protocols, each with its core set of garanties and constraints. The
171.
▲
by
dwenzek
11y ago
The post is interesting and highlights a true fact : it is not always easy to chain map/filter/reduce transformations when the processed values are compound and call for processing that are specific to each part. Nonetheless, the
172.
▲
by
dwenzek
11y ago
Yes this will be definitely useful, due to how eager is Cassandra of denormalized data ! See the comments a month ago about Cassandra data modeling ( https://news.ycombinator.com/item?id=9728160 ). Even this example shows a m
173.
▲
by
dwenzek
11y ago
Yes, the slides are deceptive and they don't motivate me to take time looking the video despite the well-known and rewarded speaker. This page from VoltDB explains far better "the reasons behind the VoltDB architecture" ( htt
174.
▲
by
dwenzek
11y ago
A very interesting paper and approach (but a bit hard to read at the pace of HN in order to post a timely comment :-). I like the idea to focus first on the ideal case with no node failure nor network glitch, and to use then system transfor
175.
▲
by
dwenzek
11y ago
I find this post interesting because working with Cassandra requires truly different patterns compared to standard RDBMSs and even other NoSql systems. I worked recently on a project where we used Cassandra with so many surprises, often lea
176.
▲
by
dwenzek
11y ago
I better understand now the distinction you make between a distributed system and a distributed system directly exposed to the customer. The former is a fact we have to cope with, while the latter is definitely something we can and have t
177.
▲
by
dwenzek
11y ago
On the contrary of your belief, I think your point plainly shows the author point of view "distributed systems are a UX problem". Or in other words a "business problem" which cannot be solved only at the system level. In
178.
▲
by
dwenzek
11y ago
To connect a request/response system to a log-oriented system such as presented here, an option is to use the request/reply server as a proxy for the log-oriented one : - producing the requests to the log-oriented system, -
179.
▲
by
dwenzek
12y ago
A recent post, was about "How to Build Your Distributed Database" (1). The word 'monoid' is not used (and the word 'commutative' is even misused for 'associative') but this post shows well why monoids
180.
▲
by
dwenzek
12y ago
Interesting but missing a bit of rigor up to being wrong. If we can compute a sum as a sum of sub-sums, or a count as sum of sub-counts, this is no because addition is commutative `a+b=b+a` (i.e order of operands doesn't matter), but
More ›