News for hackers. Stuff that matters.

the_cap_theorem

Re:Ask HN: Moving on from web development on Wednesday February 15, 2017 @10:31AM (#13652650)
Learn C++ and low level programming, it's a good path! Fairly easy to get into when you already know JS and you can gradually begin to work on more complex systems.

If you want help getting started with some open-source C++ projects, maybe include a link to your github or something in your profile so maybe someone will reach out.

Re:Introducing Cloud Spanner, a Global Database Service on Wednesday February 15, 2017 @07:27AM (#13651509)
Well, this is what the spanner website says if you read the fine print:

>> This feature is not covered by any SLA

So I would guess that you don't get _any_ guarantess. Not five nines and not even one nine.

Re:Introducing Cloud Spanner, a Global Database Service on Wednesday February 15, 2017 @07:21AM (#13651480)
Where does it say that? Does google cloud spanner guarantee three nines uptime?

On the spanner page it says:

>> This feature is not covered by any SLA

;) ;)

Re:Introducing Cloud Spanner, a Global Database Service on Wednesday February 15, 2017 @07:15AM (#13651452)
See my other comment in this thread on how they still used misleading language in their marketing, regardless of who the author is.

Don't fall for these PR tricks. Hiring thought leaders/influencers is one that should be easy to spot. Best to judge claims on their own merit and not by the person that speaks them....

Re:Introducing Cloud Spanner, a Global Database Service on Wednesday February 15, 2017 @06:50AM (#13651335)
>> Remarkably, Cloud Spanner achieves this combination of features without violating the CAP Theorem.

This is the best weasel PR language I have seen in a long time.

Note that the sentence does not actually proclaim that they solved (the previously "unsolvable") problem of achieving distributed consensus with unreliable communication while maintaining partition tolerance and availability.

The blog only says they don't "violate" the CAP theorem -- whatever that means. So the statement is technically correct. Still the intention is obviously to mislead the casual reader (why else would you start the sentence with "Remarkably"?).

A litmus test: The same statement is true for MySQL - or _any other_ database in fact:

  >> "Remarkably, MySQL achieves this combination of features without violating the CAP theorem"
It's a bit like saying

  >> "Remarkably, MySQL is not a perpetuum mobile"
Re:I Do Not Know C: Short quiz on undefined behavior (2015) on Tuesday February 14, 2017 @05:33AM (#13642564)
Yes, like most of the "undefined behaviour allows your computer to format the disk"-style posts this one seems to be written by a programmer with novice-intermediate C knowledge.

What irks me is the intro >> The purpose of this article is to make everyone (especially C programmers) say: “I do not know C”. <<

I think the purpose of the article was mainly for the author to write down some things he learned. Apparently it was his expectation that readers wouldn't be able to answer the quiz.

However, if you can't answer (at least most) of these questions correctly you're _not_ an expert c programmer.

So I think the correct intro here should be "The purpose of this blog post is to to show that if you want to learn C, you actually have to learn it and should not attempt to 'wing it'".

...and maybe also that you should not write patronizing blog posts about a topic which you haven't fully grasped yet yourself.

From https://talkjs.com/hello/terms_and_privacy/

>> We do not promise that our software works or is good for anything at all.

Is this a joke?

what does ablative mean in this context?
The necessity of having tools like MRI available to doctors can't be underestimated. Yet comparing doctors because of their use of tools such as sectioning to the complexeties of cloud distributed debugging on the blockchain can only yield unsatisfactory results.
Citation needed. I've been working on a debugger for the blockchain for the past 6 weeks. Comparing it to doctors is lacking, at best.