skysight-inc/HackerNews huggingface dataset:
Title repeats an oft-repeated misrepresentation of what the Dunning-Kruger study actually demonstrated. See http://www.talyarkoni.org/blog/2010/07/07/what-the-dunning-k...

Key sentence: "Unfortunately, Kruger and Dunning never actually provided any support for this type of just-world view; their studies categorically didn’t show that incompetent people are more confident or arrogant than competent people. What they did show is this: [image showing their data, followed by explanation of what regression towards mean is]"
"Books teach"
Jolla and/or Myriad could make some hay by adding a similar feature to the Android compatibility runtime used in Sailfish.
"if everyone knew that B would provide a superior wall, in less time, for the same money, then they'd have a choice to make"

I'm more inclined to think that people would try to bargain hard with the Bricklayer B - "$500 in two hours is a good price for you, pal". After all the thought goes that even for that price B can erect a lot of walls in two weeks (which is A's single wall building time-span), and that's... only fair, right?

(in addition) Don't foul yourself that we live only under market-like laws of supply and demand, we're also social creatures that supposedly have to obey social norms. And the norms can be dictated.
The DBA may be dead, but he has a lot more life in him than "MongoDB database-as-a-service" is ever likely to have....
> Basically, merchants who benefit from Bitcoin are those that VISA/PayPal don't want to touch.

Interestingly, that site has Visa and Mastercard logos on the home page.
99% of people don't know that they don't know enough to know this is providing a false sense of security. People running illegal underground charities in West Whereisitstan are almost certainly not crypto experts, and are all probably fairly naive in the way one has to be naive in order to do charity work in West Whereisitstan. "Caveat emptor" doesn't cut it.

Single DES is absurd in this day and age, and password-based encryption is worse. Jack the Ripper renders this no stronger than a secret decoder ring, and a thousand times more dangerous because of the false sense of security.

Edit: I'm probably overly sensitive. One of my ex girlfriends has several uncles, three of whom went to prison for not belonging to the state religion. Thankfully they didn't live in one of the countries where such things are currently capital offenses, and were able to immigrate to more tolerant countries.

Perfect forward secrecy needs to be the default, perhaps with an option to switch to a stored history mode. Use 256-bit AES in GCM mode.

For the stored mode, don't use password-based-encryption, but rather generate a GnuPG key pair on each device the first time the client is used. 4096-bit RSA/El Gamal or 256-bit ECC should be the minimum key sizes. The first time a new device is added to an account, upload its public key and tell the user they need to "authorize" this device from one of their existing devices in order to see past conversations. When they log in from another device, ask them if they've really added the new device, and if they respond that they have, have the old device add the new device as a recipient to all of the existing messages. This can be done by sending only the preamble of each message to the old client for it to decrypt the symmetric key, and re-encrypt the session key for the new recipient, and send the encrypted session key back to the server. Don't take any shortcuts. If a conversation is between Alice and Bob, and Alice adds a new device, never ask Bob to re-encrypt old conversations for Alice's new device, because Bob's answer will always be "Mein StasiPhone? I dunno if Alice added a new device. Fuck it, sure, why wouldn't I give Alice's new phone access?"

If your product as currently implemented gets many users, it's a statistical certainty that some of them will go to prison due to the false sense of security you're giving them. I hope they're all going to nice prisons in respectable countries and for doing things that are objectively evil.
TL;DR: Cloud-based DB co-founder says that most of his customers don't employ a DB admin.

Um, it would only be surprising if they did, that would surely indicate that his company wasn't doing a good job.
Chinese Hackers spied on European Diplomats during recent G20 meetings
How does the puppet master get the csr unless the host has been provisioned?
>> Immutable state can be a huge pain in the ass. A common mistake FP beginners, and even "experienced" developers, make is the creation of this complex jungle of entangled functions.

See what I did there.
"Most people don't need dedicated DBAs"

That's a pretty easy statement to defend. But, I'll respond by saying that most Companies running Oracle 11g with more than a couple terabytes of databases, require a competent DBA, particularly if Disaster Recovery/Transaction Rollback is important.

" the DBA often never has sufficient domain knowledge of the problem "

Of the half dozen or so truly high level DBAs I've worked with (and managed on occasion), I can say they had incredible domain knowledge of Oracle Database Server, and worked extraordinarily hard to have next to zero knowledge of the application running on it. Their focus was to keep the database running, defend it from engineers and users, and recover it when things went really awry.

"DBs performance is complicated, yes, but the vast majority of it is extremely simple."

Any time you see the phrase, "Extremely Simple" when discussing a domain in which the expert practitioners routinely make $250K/year or more without any form of market manipulation, you need to reconsider why, exactly, these technicians are being paid so much to do something, "Extremely Simple."

"What you need to do is teach your developers how to read those query plans. "

Completely agree here, but, there are two perspectives on this topic. There is the "Engineers are ultimately responsible for the efficiency of their query plans, and should be educated/trained to take that responsibility" and then there is, "We can't train our engineers to be query plan experts, just keep them from shooting themselves in the foot, and let Query Optimizer handle the rests - it's up to the DBA to manage stats gathering to keep DBM_STATS healthy"

I think we tend to see the second approach more frequently in the enterprise, where your engineers are likely making less money, and the company is keen to leverages their many 10s of millions of dollars of Oracle Technology.

Finally, when a company is paying 10s of millions of dollars a years in Oracle licenses, they consider it a worthwhile investment to have a few high-level DBAs to fully leverage that investment.
Cullen Jennings is not chinese
I guess I had better tell my colleagues that our jobs are all dead! Wait, it's an absolute statement for a headline, so it's actually "absolute crap".

> These days, the technology decision maker is the dude with Sublime Text open and a cloud control panel up in Chrome.

And when he is successful and gets clients, and a few thousand rows in his database, he realizes that he needs someone to keep that database alive. He needs someone to figure out how to make the cartesian product queries he's written into efficient queries.

At first, he hires a consultant for a few one-off gigs. However, then he's paying someone $200[1] an hour, typically with 8-16 hour engagements. After getting sick of that cost, and still lacking any kind of long term caring about his product, he comes to our team, and hires us to be his DBA, albeit remotely.

Business as a DBA is booming. Nobody thinks they need a DBA, but the reality is that you really can't afford to not have a DBA. We have customers coming on board with no backups, no high availability plans, no disaster recovery plans, queries that are performing cartesian products (and thus taking minutes against very small datasets), and no monitoring. (And yes, a good portion of users come to us while using the "solution" proposed by the OP (like AWS RDS), for many the same problems.)

We set them up with comprehensive backups, automated failover solutions, and 24x7 monitoring. Suddenly, their DB is no longer the primary source of downtime. They're no longer loosing customer engagement because their frontend takes seconds to render. They're no longer in the position of loosing their entire company because some junior developer accidentally dropped their users table in production.

In short, DBAs are a required part of your business, if you're using a database. You just haven't been burned bad enough by a poor database setup to realize it.

[1] Actual hourly rates for a planned engagement. Emergency rates are closer to $450 an hour. Why so much? You can't get a DBA from a college, from a technical school, or from any other form of formal education. Most DBAs these days are grown internally from developers or system administrators who decide to (or are forced to) specialize while on the job. There are single-digit thousands of us world wide, and we're in high demand.
You lost me a little with the analogy, but perhaps because my limited experience with business analysts has been that they are folks not technical enough for other jobs.

This isn't how it should be, and it isn't universal, but based on my limited sample set, BAs tend to be folks who can write what someone else tells them, but they rarely contribute much more. (The ~10% who defy this description are worth their weight in gold, perhaps platinum)
Please don't go back to your corner. If you can, put up a few web pages about bricks. I think the world could use them. I live in a newly built house (+-6 years) and we have a fake brick facade plastered to the front of our house. I have been thinking recently: "Why didn't we just use real bricks in the first place!?!"
In "Pandora's Hope", Bruno Latour goes to great length to attack the artificial subject-object and nature-culture separations that are the legacy of the Cartesian paradigm. It's a highly intriguing book. Here's the foreword, which deals directly with the brain-in-a-vat:

http://www.bruno-latour.fr/sites/default/files/70-DO-YOU-BEL...
>> good deal faster

>> You could always try it and see :)

>> Example test: openssl speed md5 sha256

When I was looking for a fast hash easily called from Python, I settled on adler32 (as the fastest) after some trial-and-error on my files. I don't now recall all the utilities/functions that I tried, but they certainly included md5, sha1, and crc32. I only needed to test for accidental corruption, and only computed the hashes if meta data matched.
This person formerly worked at Google, not currently.
We recently had to change our plans for a HTML5 game for smartphones because it performed like crap on Android. Now we're rebuilding it in Unity (with the recent 2d features they added) and it performs great. That's too bad, because we really believe in the idea of HTML5 as a cross-platform development environment.

So I'm really happy with the obsessive pursuit of speed, responsiveness and user experience by the Chrome team. It's probably a good idea to seek feedback on this for accessibility reasons, but it feels like this change would be for the better when applying the 80/20 rule.

This along with the numerous improvements to Chrome's developer tools and remote debugging features (https://developers.google.com/chrome-developer-tools/docs/re...) coming soon really show an increased focus on making high performance web apps on mobile a realistic option.

Hopefully the next game we make will be able to launch on iOS and Android thanks to these speed improvements. :)
Thank you! This is lovely. After reading pages and pages of HN where so many know the secret of the elixir, it was pleasure to play with something from the heart.
Gladwell comes up so often here on Hacker News that I have a FAQ about him:

Malcolm Gladwell, who has said in an interview[1] that he writes to try out ideas, is good, while trying out ideas, at crediting his sources. Any reader of a Malcolm Gladwell book (as I know, from being a reader of the book Outliers) can check the sources, and decide from there what other sources to check and what other ideas to play with. Gladwell doesn't purport to write textbooks, but I give him a lot of credit for finding interesting scholarly sources that haven't had enough attention in the popular literature. He is equaled by very few authors as a story-teller who can tie ideas together in a thought-provoking assembly.

[1] http://online.wsj.com/article/SB122671211614230261.html

"Q: Do you worry that you extrapolate too much from too little?

"A: No. It's better to err on the side of over-extrapolation. These books are playful in the sense that they regard ideas as things to experiment with. I'm happy if somebody reads my books and reaches a conclusion that is different from mine, as long as the ideas in the book cause them to think. You have to be willing to put pressure on theories, to push the envelope. That's the fun part, the exciting part. If you are writing an intellectual adventure story, why play it safe? I'm not out to convert people. I want to inspire and provoke them."
Amazon Web Services' cloud-computing innovation converges at Cloud DevCon
One of the most important uses of data science is to determine the impact of charitable giving. Is it a more efficient use of money to give people cash, or pay for infrastructure in their town? Is it more efficient to invest in K-5 education, 6-8, high school or college? There are lots of ideological answers to these questions, but data science is great for supplying empirical evidence.
Thank you for bringing up 'The Making of a Chef'. I'm a classically trained computer scientist and my fiancee is a classically trained French chef, and we've often joked about how much (at the highest end) the programming world and culinary world are similar. Now I think I have something to read that can help me relate more.
Should try the miniLDs perhaps. But I have exams exactly in those months you specified. I should just go and focus on finishing my master's! logs off HN
How do you know they think they are awesome? Maybe they are aware of their limitations and try to keep their ego at bay by reminding themselves about Dunning-Kruger's statement?
You don't need root for that first app! I've been using it just fine without root. The description tells you what extra features you get with root, but you can handle the privacy issue without.
> Microsoft's PointerEvents spec does the right thing and only fires pointerup if the touch doesn't trigger a lower-level action such as scrolling.

I don't get how that helps for the use-case which triggered the original introduction of the tap delay: a double-tap is not a "lower-level" action than tap.
"Clean Code" by Robert C. Martin may be what you're looking for.

Basically: express yourself in code. If you feel that some part of your code needs commenting, ask instead if it's possible to rewrite the code so that it is self explanatory. (The book goes into much more detail about this and more, of course.)

Example of "bad" code:

// days since initialization
int d;

Better code:

int daysSinceInitialization;
No, train them to use the database properly. A DBA is the person who keeps the databse running, much like a sysadmin is the person who keeps the server running.
Wireless companies cave to allow cellphone unlocking, but only on their terms
How can you not be very fond of the theme when the theme is not yet known? As far as i see on http://www.ludumdare.com/compo/2013/12/08/ludum-dare-28-them... voting is still open?
Amazon to launch Pantry to take on Costco, Sam's
That's music to my ears :)

Definitely needs a lot more work before it has a chance of standing on its own two feet as a startup, but I decided to begin from what I'm passionate about and see what it goes.

New ideas run on enthusiasm, so your kind comment was much appreciated. Thanks!
Screencast: Basic Unit Testing in Objective-C with XCTest
Did you finish it? I think we have a great ending, but the game ended up too difficult.

If you're having trouble just press 'left' during the whole game for an unintended cheat/bug.
European Union Warns on Bitcoin
Done.

http://www.emacswiki.org/emacs-fr/Ejacs

Ejacs is an Ecma-262 compliant JavaScript interpreter written entirely in Emacs Lisp. It should work in GNU Emacs versions 22 and higher.
Okay, for one:

1. Dynamically Typed Languages (LISP, Erlang, Smalltalk, Python, Ruby, and Javascript) are all easier than Haskell, JAVA, C++ or any other typed language for working with ADTs. Whether the language is OO or not isn't really relevant. On the other hand, you loose type-safety/efficient representations. But life is filled with choices, different tools are good for different things at different times.

2. You can have closures in a class based language. Here's some rather exotic Python code that uses both for measuring the performance of iterators: https://github.com/wearpants/measure_it/blob/master/measure_...

Smalltalk and Scala also have closures. It's not an either/or for classes vs. closures in programming language land.

3. There's more to concurrency than shared memory, so immutability is again a weapon that is good for some battles. If you have an app which you've factored into workers, unless they are on the same machine they'll need to communicate. Having your data be serializable is more important than having things be immutable in this context. What a worker does with data while it is handling it can involve lots of mutation.

So everyone should take a big breath, and remember that there's no one way to think about software and there's no universal rules, other than probably P != NP and stuff like that.
Right on, right on. While I like the potential of this app, the millions of devices with billions of applications that would simply stopping working with its introduction mean it will need a carefully orchestrated rollout. HN readers might be comfortable with "ever beta" technologies, but the other 99% of users are not (and it's odd that smart people fail to appreciate this).
in my experince its only us-east-1a that is having problems. i can get instances in b, c, and d no problem.

c3.large instances are awesome!
In iOS7 you can granularly allow/disallow apps access to: location services, contacts, calendars, reminders, photos, bluetooth sharing, microphone, motion activity (iPhone 5S and new iPads only)

The first time an app tries to access any of the above you will be asked whether to grant it permission or not. You can then edit this preferences in Settings.app > Privacy
They could get that region-level information already from ISP routing info. This ratcheting up of info means: The household owner's name, their affluence, postal code, phone number, a cross match with google street view and all info that shows (new car?). The last thing I want is to watch a home reno show on a tablet and then be deluged with phone calls soliciting for new windows. This is definitly not 'right'.
(edit: on top of watching ads that glitch and repeat.)
Yes, but how many drones is it going to take ?
Will the drones have flocking behaviors or just a line into the distance ?
Yes, but I'm not fond of any of the popular themes in the final round. Same thing happened last time, which is why I did a Snowden game. We shouldn't let the theme get in the way :)
Who organizes how the data is stored? In some companies, the database is largely ignored until performance and scaling is an issue. At that point a DBA is brought in and the next months or even years are spent fixing the design so the entire product can perform properly and grow.
If you want to learn the basics of testing with the XCTest framework in Objective-C, this screencast is a good way to start.
Looking at the Settings area on my phone, it is possible in iOS 6 to set App-level permissions for:
-Push Notifications
-Location Services
-Contacts
-Calendars
-Reminders
-Photos
-Bluetooth
-Twitter Account Access
-Facebook Account Access.
Note that iOS7 may have added more.
>> If you are working on confidential data, it is very likely that your security policy does not allow you to store it "in the cloud"

The regulations will change with the times, hopefully.

We stored little more than names/emails and non-identifiable/non-sensitive data at my last job. The 'security auditor' for one client wouldn't let them sign with us because our servers were hosted at Rackspace, so the servers were not under our control and a Rackspace employee could access our data, since they managed our servers.
I always thought the best conclusion to draw from Dunning-Kruger was the low value of self assessment.
And who would have any trust left, for them?

We've been lied to over and over, should we just forget about that?
The world is definitely changing for the DBA to which he made a very good points. I feel he graced over a big facet in a single line of the article which had to do with Apple/Facebook and large companies.

The banking world doesn't give their data to others and organization of ATM data, market data, customer account data, etc is only getting more complex and requiring excellent organization and management for terra data analysis to protect cusomters for fraud and worse.
Turris, router by .cz registrar to improve network security
I am torn between tears and laughter. I wish science belongs to humanity forever.
Yes agree! But, I would suggest you to keep an eye on this.

Otherwise, this is a great one for music lovers lost in the tech world. Thanks for this.
Twitter swiftly reverses blocking policy change after furious backlash
Yes. I was half joking, half explaining why immutability actually is better to model the universe.

In practice, replace Special Relativity with Network Problems.
from the article, Dunning said:

"the Dunning-Kruger effect, as it’s been come to be called, is that one should pause to worry about one’s own certainty, not the certainty of others."

perhaps an average mind would poo poo themselves as a reaction to that uncertainty.

I like to think I am statedly and knowingly un-average, but not above average in very much at all. There are so many simple tasks that I know exactly how bad I am at (painting, framing work, basic db admin) that I'm happy to laugh at my own incompetence. Perhaps this is also rationalization of some kind of average-ness. Mediocrity can be scary.

Made me think of this:
“The greatest enemy of knowledge is not ignorance, it is the illusion of knowledge.”
― Stephen Hawking
we do that at http://hubski.com you can follow/ignore users and/or tags.