HN user

d__k

55 karma
Posts3
Comments33
View on HN

I doubt that it is like an object store. I think that it is built around the notion of multidimensional array (matrix) by focusing on data science tools. Yet, they use the term "table" which is somewhat confusing because there are significant differences between tables and arrays. Maybe they use (sparse) arrays at physical level and then support other data models at the level of operations. For me it is not clear.

Probably this introduction is good for some purposes but for me it is too informal and too far from (my) reality. I would say it is 90% identical to many other introductions to OAuth.

I have been trying to comprehend and formulate the main idea behind the usage of this technology, for example, as follows:

    OAuth allows us to use surrogates (like JWT) instead of the original credentials (like name and password) with the main benefits that once it is available, the original credentials are not needed anymore: neither by the client nor by the server
Why it is the central idea? Because we do not consider where and how the tokens are obtained: you can get it by USB stick or maybe forge somehow artificially. It is important only that access to resources requires a special piece of data rather than (traditional) credentials. The main question for the client is whether the server will accept this token or not. For the server, the main question is whether it can trust this client and its tokens.We aslo abstract from what is inside this token and how the server decides what to do - these are considered details.

Do I miss something more important?

It was a separate data processing engine within Excel developed by another team (SQL server) for the purposes of self service BI (Power Pivot/Query). Most probably, this engine is not used for normal (traditional) calculations.

A time-varying relation is just what it says: a relation that changes over time ... Critically, the full suite of existing SQL operators remain valid on time-varying relations

Any relation by definition is supposed to change in time. So why do we need to introduce a special kind of relations? The authors essentially confirm that there is no difference between classical relations and "time-varying" relations.

Also, it is not clear how does it relate to EPL (in CEP) which is also based on SQL.

The heavier the ball, the quicker it falls. But if it’s too heavy, it can get stuck or overshoot the target.

This explanation of momentum is somewhere between misleading and wrong. Momentum is about inertia and acceleration, i.e., the ability to quickly change speed.

In 1)-3) you assume that US is the world's global policeman who is always right because it is right.

4) The democratic way: ask people in this "another" country and if the opinions split then restructure it: either convert it peacefully into two countries (like Czechoslovakia) or confederation/federation.

In ancient Greece, a great deal (or even most) of the population were slaves. Yet, it does not prevent us from treating their system as democracy and compare it with the modern democracies and "democracies".

Poland was liberal for it's time

It depends on how you define liberal. For example, Afganistan, Somalia, the Ukraine are very liberal nowadays: weak central government, weak central censorship, weak currency. Instead, warlords and gangs having the same functions – but it can be treated as liberal and democratic construction - you can always do the same and everybody has equal rights (kind of early US).

Correctness comes first. Simplicity is highly desirable, adds additional cost, but always comes after correctness.

It is true mainly for one-time contracts where you actually might not care about simplicity at all. Enough is enough.

However, in the case of iterative projects keeping complexity under control has much higher priority including top priority for very big projects. Complexity and high entropy can easily kill everything.

The author assumes that simplicity is a prerequisite for correctness which is in general true but it does not say when exactly a simple system is turned into a complex system. I would say that if the complexity of your system is still under control then it is qualified as a simple system.

It is not about the number of candidates and freedom of choice. A true democracy needs its own Guantanamo (US) and citizens of 1st and 2nd classes (Estonia, Latvia). And the most important factor is who is your friend because these friends will eventually decide who you are. There were many classical dictatorships which were treated as democracies and vice versa.

But the moment your case is perceived by authorities as political or somebody with power finds your business interesting, one gets BIG troubles.

It is quite typical for many countries and Belarus is definitely not the worst one in this sense. For example, the situation in Latvia and Estonia is much worse because everything is ok and fair but only until you have "right" ethnic origin (citizen of 1st class) - otherwise, if you do not belong to the titular nation then you are in trouble - the whole system will play against you.

It probably depends on the type of equipment they buy, that is, how complex it is and what are the maintenance costs.

For example, Turkey recently declared that they will buy some kind of Russian advanced anti-aircraft system so they probably think that it will be cheaper in long term than buying it from a NATO member. Yet, even in this case they had quite strong tensions with NATO and it is not clear if Germany wants to have (and can afford) similar tensions with NATO, even if these Russian helicopters are technically better.

Analog computers are good at solving tasks like differential equations for numeric (analog) variables while mining bitcoins is mostly about computing a hash function and it is a digital problem. Yet, some old ideas could be probably be useful if appropriately reformulated.

I don't understand. So they threatened to boycott if they weren't allowed? Or am I reading words wrong?

Probably, they wanted to say that it does not make sense to participate if anyway you have no chances to win. Or maybe it does not make sense to participate as a no-name. Or, third hypothesis, it does not make to participate as a second-class athlete.

Unfortunately, Olympics, as a world monopoly, have been very important for and under strong pressure of politics for the whole period of its existence. Of course, most people do not like to see how sport is being converted into a politician battlefield and manipulated by world powers. Yet, nobody knows how to remove this strong dependence. Maybe one solution would be to have two independent Olympic games in hope that they will compete for the spectators and not for the attention of politicians?

In a globally distributed database, the main problem is time control because different locations have different clocks. For example, assume that one table of the database is located on Earth while another table is stored on Mars (4-13 minutes delay). Now we want to commit a transaction with these two tables from the moon while the result will be queried from Venus. I could not understand from this post if Fauna is able to correctly work under such conditions and whether it was designed for such use cases.

Is it possible to use Kafka Streams wtihout Kafka by listening and processing events from another source?