HNHacker News
TopNewBestAskShowJobs

sgeneris

77 karma · joined July 3, 2016

submissionscomments
sgeneris··on Ask HN: I have a 6th-grade education. Should I hide this in interviews?
It looks like somebody has censored this thread, deleting comments from it.
sgeneris··on Ask HN: Why is Facebook not having a harder time hiring?
Oh, please, you can't be that gullible to believe Zuckerberg's marketing -- a guy who sued 300 people to build his Hawaii mansion.

With people like you no wonder he gets away with all his crap.

sgeneris··on Ask HN: Why is Facebook not having a harder time hiring?
Destroying a society, addicting people/kids, violating privacy, generating inequality consequences -- interesting large scale problems indeed -- FB is working on CAUSING them. REALLY smart people wouldn't do this.

But then, who cares if you make big money. For allowing this the US deserves everything it gets.

sgeneris··on Ask HN: Will AI disrupt education and traditional teaching?
Proper education no longer exists. It has been replaced by vocational training. And FANG dropping college education altogether suggests that even that will go away.

AI will obviate the need for human intellect altogether -- if machines and algorithms will do all the "thinking", why bother?

If you want to know how Trump got elected, why the US is in steep decline, ruled by corporate monopolies and oligarchs and on the verge of tyranny, look no further.

sgeneris··on Ask HN: How much more desperate and crappy can Facebook get?
Facebook is only partially to blame. The real responsibility is of the society as a whole: the atomization and loneliness of the society which FB exploited; the public and government that permitted digital corporations to do more or less what they want, and the dismantling of all the protections that existed from concentration of power in monopolies and oligopolies.

It's really disturbing how people complain about what these companies are doing -- what did they expect would happen given the above?

sgeneris··on RDBMS among top inventions ever
Given that SQL DBMSs are so far from a true RDBMS, imagine where we would have been today if true RDBMSs rather than SQL ones had been implemented.
sgeneris··on Ask HN: Would you prefer your kids educated for a job, or as an entrepreneur?
Education is developing people's intellect and reasoning ability, turning them into members of civilized society. It is not job training.

And the fact that the former has been replaced with the latter shows: the US is no longer a society, let alone a civilized one.

sgeneris··on Ask HN: Would you prefer your kids educated for a job, or as an entrepreneur?
Well rounded education? No such thing anymore.
sgeneris··on Ask HN: Would you prefer your kids educated for a job, or as an entrepreneur?
Experience is gained on the job, not during education.
sgeneris··on Ask HN: Would you prefer your kids educated for a job, or as an entrepreneur?
You mean when there was still academia. There isn't anymore. It's been replaced with vocational training.
sgeneris··on Ask HN: I'm a 19 year old high school dropout
Education is NOT a piece of paper for job hunting. It is development of intellect. Most coders without education have none.
sgeneris··on Ask HN: I'm a 19 year old high school dropout
It's the conflation of education with job training that is pushing America down the drain and Trump is only one consequence of it.

The purpose of education is not to prepare for jobs, but to produce knowledgeable, reasoning, civilized, compassionate human beings capable of critical, independent thinking, which is what America most needs, not ignorant coders who can be manipulated to blindly program everything in sight, totally unaware of the inhuman, oppressive and exploitative implications.

sgeneris··on Denormalization for Performance: Don't Blame the Relational Model
Pointless to anybody incapable of getting the point, of which there are too many.
sgeneris··on Denormalization for Performance: Don't Blame the Relational Model
No, correctness is not pedantry, except for the ignorant. The database facts are axioms and the facts in query results are theorems -- logical inferences from the axioms. If you don't understand that you have no clue what a relational database is and what a RDBMS does. But hey, you're in the majority.

Any linking of number of columns to normalization is pure nonsense. The only accurate thing that can be said is that if you split a relation into multiple projections, by definition each will have less attributes than the original relation. But this is a triviality and it says nothing about the number of columns in the projected relations.

sgeneris··on Denormalization for Performance: Don't Blame the Relational Model
First, you got it backwards: denormalization joins relations, normalization splits them;

Second, if they share the same key, then it's not normalization, as the the split relations have distinct keys.

sgeneris··on Denormalization for Performance: Don't Blame the Relational Model
No. I just thought the clarification was important.
sgeneris··on Denormalization for Performance: Don't Blame the Relational Model
The basic issue is that derived data should not be included in base relations -- they belong in derived relations, such as views.
sgeneris··on Denormalization for Performance: Don't Blame the Relational Model
There NO relationships whatsoever between normalization and the number of attributes, which are determined by the number of properties that entities have in the real world i.e., the conceptual model.
sgeneris··on Denormalization for Performance: Don't Blame the Relational Model
What does it have to do with normalization?
sgeneris··on Denormalization for Performance: Don't Blame the Relational Model
What do you know about the hurts of denormalization? Can you even specify what they are?
sgeneris··on Denormalization for Performance: Don't Blame the Relational Model
No, I think you missed its point.

I dare you to demonstrate that the "big data solutions" guarantee logical and semantic correctness the way true RDBMSs do. Without that, garbage in garbage out. But because those "solutions" are so complex that nobody understand them, including those who designed them, their results are BELIEVED to be correct, which is not the same thing as being correct.

sgeneris··on Denormalization for Performance: Don't Blame the Relational Model
They are a fantasy only because users do not grasp the advantages of the RDM and confuse them with SQL, thus robbing vendors from any incentive to produce true RDBMSs.

If users are so accepting of denormalization as a solution to performance and are unaware of all its costs, why should vendors bother to come up with true RDBMSs that obviate the need to denormalize?

As long as users do not understand the RDM and its benefits true RDBMSs will remain a fantasy. Ignorance has never been conducive to progress.

sgeneris··on Denormalization for Performance: Don't Blame the Relational Model
One more thing: As these comments demonstrate, there is almost exclusive focus on performance, but nobody considers the drawbacks (cost) of denormalization. Practitioners are oblivious to them.
sgeneris··on Denormalization for Performance: Don't Blame the Relational Model
Normalization is not the same as full normalization.

Full normalization does not decompose into relations with same key, because that means splitting one type of entities in two, that makes no logical sense. Rather, it splits non-5NF relations that represent facts of multiple types into 5NF relations that represent facts of a single type and they have different keys.

sgeneris··on Denormalization for Performance: Don't Blame the Relational Model
Tables are not relations. Relations have attributes, not columns, that represent entity properties.

A R-table is a visual shorthand for a relation -- a way to visualize it on some physical medium (paper, screen) and the two should not be confused.

sgeneris··on Denormalization for Performance: Don't Blame the Relational Model
SQL DBMS are not relational, so they don't really implement relations (they support bags and NULLs), not all their operations preserve closure, have weak support of relational constraints, of physical and logical independence, I could go on and on.

Problem is practitioners confuse RDBMSs with SQL DBMSs and are incapable of seeing what they're missing in terms of practical benefits of the latter.

sgeneris··on Denormalization for Performance: Don't Blame the Relational Model
The sheer fact that much of the comments are about physical storage is an excellent validation of the article's claim that data professionals don't know and understand data fundamentals and the RDM.
sgeneris··on Denormalization for Performance: Don't Blame the Relational Model
Yes, I would be surprised.

Because, unlike most products which only require training to work with, true RDBMSs require knowledge of data and relational fundamentals and such is scarce today, because education has been replaced by sheer training.

How many database "experts" do you know today who have any background in logic and math, particularly those designing DBMSs?

I've watched them for almost 50 years and they've become worse and worse, not better.

sgeneris··on Denormalization for Performance: Don't Blame the Relational Model
What does this have to do with the article?
sgeneris··on Denormalization for Performance: Don't Blame the Relational Model
The argument in the paper is that data professionals -- 9ncluding yourself -- do not understand data fundamentals, for which reason they blame "poor performance" on the RDM. But RDM and normalization are purely LOGICAL and as the article states, performance is determined exclusively by PHYSICAL implementation. So the article does imply that on rare occasion you may be forced to denormalize WITH EXISTING SQL IMPLEMENTATIONS, but this has nothing to do with the RDM and normalization and everything to do with SQL implementations which are not relational, do not have proper support of physical independence and are not versatile enough at the physical level.
Page 1 of 2Next →