skysight-inc/HackerNews huggingface dataset:
"aes.io uses SSL _and_ JS crypto on top of it to make sure server-side data is always encrypted, with keys unkown to the server side."

So, if I understood it correctly the keys are unknown to the server because they are encrypted locally by javascript code which is provided by the very same server. By doing that, aren't you implicitly trusting the server every time you download the JS crypto library from them and assuming they are actually not peeking?

In that scenario, you might as well upload the files without encryption and provide them with the keys (through SSL of course :) ), and still assume that they encrypt it in the server (without peeking) and delete your key plus temporary copy when done...
For example, consider "Are you responsible if papers were left on your desk?"

Passive voice.
Rapid API Prototyping with Heroku Postgres Dataclips
Come on mate, identifying your pain points and spending a few minutes in front of the mirror reminding yourself isn't going to wear you out for the rest of the day!
Many job descriptions are actually a listing of the problems that happened with the last employee.

"Efficient in MySQL" = the current SQL queries are not performing well.
"great code writing style" = the existing code is unreadable
"Understanding of HTML" = they spent more time fixing divs and attributes than writing new code
"Strong database architecture and implementation skills" = we can't afford to hire a DBA as well
"Team Leader" = there are existing employees who we don't trust in a management role
"Ability to work independently" = that last person was always asking questions that could have been Googled
Good point here, I've run in too many gibberish commit messages.
He could also have mentionned "use good syntax and grammar".
Seattle woman marries corporation
We have our crafted brand of over the top PC awareness thank you very much.
> I suppose a UK/US person would never consider it apporpriate to take photos in a bathroom for example.

Tell that to all the kids on Facebook ;-)
Sorry, I should have clarified that my implied frame of reference was the US. But you're right. There seems to be a pretty linear correlation between obesity rates and the "American way of life," however we want to quantify its variables: processed foods, sleep deprivation, etc. Generally speaking, the pursuit of convenience at the cost of all other considerations.

And I don't deny that processed foods are major factors in the obesity problem, and probably necessary factors. But I'm saying that they don't seem entirely sufficient to account for the increased obesity rates within the US, which has been gorging itself on processed junk for 30+ years now.
As a non-native speaker of English, I have been wondering how much signal it would be appropriate for me to infer from the kind of sloppy grammar that is typical only for native speakers of English? [1]

I learned English at school as a second language, and we would always start with the written form, and then learn how to pronounce. So my "hash table" is primarily organized based on the written form, and it would be impossible for me to mix "two" and "too", "they're" or "their" or "there", or "its" and "it's" [2]. I hadn't even realized that "too" and "two" are pronounced the same, before a native speaker pointed it out to me, as my hash table doesn't support that kind of searches.

Also my native language (Finnish) uses a (nearly) phonetic writing, so phonetic misspelling of words is mainly restricted to people with no high school level of education, and who didn't do that well in primary school either.

I do, like the writer of the liked article, get that feeling of sloppiness, when I see those spelling or grammar mistakes in English text, but I don't really know how much signal it would be appropriate for me to infer from them?

I probably should not use as harsh standards as I do with Finnish, since those misspellings seem relatively common in English in the web.

[1] Well, typical of people who learned spoken English before written English, but in the modern world this pretty much coincides with native speakers.

[2] Well, "it's" and "its" is maybe a border case, maybe not totally impossible to mix those two, just very unlikely.
So you want to contribute to Entity Framework? Part 1: Introduction
Right. You should know the rules so you know when to break them. Stephen King hits on this point well in "On Writing." That book is a great read and takes a very non-parochial approach to writing.
Sapir was exactly who I was thinking of.

http://books.google.com/books?id=ofgrAAAAYAAJ&printsec=f...

Chapter 7 I believe is the relevant chapter.
"establish and reach small goals along the way"

Agree. And even smaller. Reaching small goals give you a positive rush that allows you to take on a bigger challenge and not get depressed attempting it while sitting idly by and doing nothing.

Let's say you put off cleaning up your office. You've dreaded doing it for the longest time. One day you come in and you make serious progress on that. You feel great you're all pumped up (even though in a sense you haven't accomplished anything that anyone else would view as great (maybe your mother possibly but that's about it, right)). So you complete this really small "goal". And you are all jacked up and are ready to take on something else more serious that you have put off doing.

Another example might be to cure a programming block by writing some shell script that does something you want to do that automates something. It easily accomplish-able in one sitting and provides immediate benefit. You are then in the flow to go onto tackling something larger. It's like a warm up.

I like to intersperse my day (and am lucky to be able to do so) forking from one thing to another thing. Anything that I have put off doing I can generally get myself into the groove of doing by doing something that while I might not like to do I can "accomplish". (Well, most of the time.)
Good advice.

Except for the bit at the end where he advises you to make a false police report.

Check with local police, as they may organise free destruction of unwanted weapons.
Look great!

In the meantime, I am still waiting Chrome to support true multiline editing in the JS console (
http://code.google.com/p/chromium/issues/detail?id=35487)
table inheritance is cool, but it's also incomplete, docs are pretty clear on that
just use hash maps: http://www.youtube.com/watch?v=rI8tNMsozo0
Had the same sort of problem with my Nexus One. Different OEM too. Pretty strange. Maybe the open source version of Android doesn't have anyway to keep the touch sensor calibrated beyond turning off and back on. I can recall ThinkPad's where the trackpoint would get stuck going a certain direction after some use as well. So continuously calibrating input devices is certainly something that can be required.
What I meant was, "...irrelevant whether I get privilege from being a white male." Not irrelevant as people or to society. Indeed two of my sisters are insanely successful, though in areas of life that have nothing to do with software development.
Switching from Android to iOS after 2 years
This is an awfully bold statement. It's difficult to overstate the impact of an individual's psychology. Self-awareness is not a simple binary switch you flip and then you have perspective. Every moment of our experience in the world is created by our brains in fractal recursion. If it's 10000 layers of abstraction down to the neurons, we can only hope to be consciously aware of the top 4 or 5. I'm not sure why you would jump to the conclusion that affirmations can't do anything beneficial for anyone.
That's an unfortunate attitude. He's not claiming "something for nothing," he's saying that zero-point energy (which demonstrably exists) could one day be harvested. It's very difficult, but not unimaginable.

I'm sure people said the same thing about nuclear energy until it was very, very clearly demonstrated.

It has very little to do with aliens, however.
From the original article:

> [...] Extenuating circumstances aside (dyslexia, English language learners, etc.) [...]

Kurt Goedel wasn't a native English speaker; he was from Austria. I think that would count as an extenuating circumstance.
Photo Sharing Service PicPlum (YC S11) Gets A Revamp. Mobile App & API Are Next
How the Brain Works
If you're already using SSL, why do you need client-side JS in the first place? I'm not sure I understand the use case.
I'm confused. In way does your application protect users against you? You control the code that handles the users encryption secrets. Your users have no effective way to police you.

Why not just have the users send you their plaintext, and rely on SSL/TLS for the rest of your security? It seems like that provides effectively the same security.
But you can use things like tidal forces to do the work 'resetting' a system.
There is one thing client side js does protect you against very well and that is simple sql-injection style vulnerabilities.

Any database exposure vulnerability that does not compromise the host is fully mitigated by client side encryption. This is a very large class of vulnerabilities in the real world, so this is actually a very good case in favor of client side encryption.
Very basic in whose judgement? If it's the author's (and presumably yours), fine, but then it's not a business case, it's a shibboleth. If you're agreeing with the author's claim that there is a "silent majority" (which I always find a dubious argument) of people who have their confidence in your business impacted, then you're far better off investing in a process that catches these errors--many of which can be caused by typos, rather than ignorance--before they are seen, rather than relying on an up-front test that's never retaken.

Someone else on this thread made an analogy to push-ups. If, as a business owner, you feel that it's essential for your business that any employee can perform 20 push-ups at any time, is it better to test them before they begin employment, or to put them on a brief training course when they join and have regular check-ups on their ability?
This is simply false. VCs have a network among themselves, but they don't expect founders to be part of it.
How To Debug GC Issues Using PerfView
Affirmations alone are ineffective. But affirmations along with taking action can be affective. When you take action to do something you've never done before, self-doubt creeps in, usually in the form of negative self-talk. Instead of trying to "get rid" of that negative self-talk, affirmations can serve as a reminder that, yes, it is possible.
You're painting incredibly broad strokes, there.
Company encourages everyone to disclose salaries to each other
I don't think so. First ID's were being assigned manually, so I don't think a table lock would be pulled out, and secondly only one statement was executing at a time. Only one connection issuing sequential statements, and nobody else on the server.

I think that this is thread/mutex based because of the fact that I could try to run the same series over and over and get different sets failing. So it seems to me the issue might be something environmental affecting timing.

Again the really braindead thing here was that it was only one statement, only one concurrent transaction at any point in time.
I've been skeptical of Google-branded hardware ever since my Nexus One stopped working due to a non-functioning power button. I find myself associating "beta" with their stuff - that's fine for software but not so much for physical goods.
Yes this works. Just get all the headers correct.
The Deleted City
Most of them use PHP, what does that say about their ability?

People choose technology that they're more familiar with, not necessary the best out there.

Let's not forget that almost all of them use some sort of caching layer in front of MySQL, let's talk about that part of "scaling" shall we?

Last but not least, forking MySQL to suit their own needs do not necessarily imply that MySQL scales at their size, which is something you cannot claim.

Closing remark: let's say MySQL does scale, what if PostgreSQL scales even better?

I'm not a specific RDBMS fans since I use whatever dictates to me (with some exception) but really, the "name-calling" of who's using what should stop.
By "malleability", we mean that code loaded in the future can monkey patch away the random number generator or AES block cipher function. I'm pretty sure that isn't debatable.

You keep saying that you mitigate this problem by controlling your pages 100%. Congratulations, you have gone farther than many of the JS crypto apps I've looked at; many of those bug their pages with Google Analytics, or with Typekit.

But that doesn't mitigate the problem that your users can't police you. They are relying entirely on your promise not to deploy code that will surreptitiously defeat the security of AES (or whatever ciphers you're using). And because JS is malleable, it is untenably hard even for an expert to attempt to validate your code by hand.
Strong static typing made easier for web developers
Are you proposing that the constitution be re-written for grammar every couple of decades?
It's not really a question of wings so much as weight. The real issue with putting something on top is that what's below needs to carry that weight which is easier to avoid if the shuttle has it's own engines and sit's on the side. More importantly if the shuttle was not designed to send a few tones of stuff to orbit it could use the same basic design without experiencing anywhere near the same thermal stress and having a lot more safety margin.
awesome! great stuff! thx4sharing
I think this is most likely a software problem. There were similar problems with multitouch in the bottom right corner of the Galaxy Nexus which was fixed in the first OTA update, just a few weeks later.
Does this really matter? Hardly anyone bought the Lumia. For a device with practically zero traction, it makes sense for Microsoft to rapidly iterate the product until it's something consumers want (I don't think Windows Phone 8 will do that but "hang on to the paltry few Lumia customers we have now" should be priority #52495394 for Microsoft right now).
No it does not, it's only when you ping their edge routers do you see packet loss, they still pass all traffic (and thus ping) over them just fine. You can see this in traceroutes or running mtr.

I believe (not 100% sure) they put their anti-dos on these routers which is why I think the US servers will have the same anti-dos measures.

Have you tried asking them? I do not believe they would hide this fact (it would be interesting to know whether they mark it as a selling point or not).
The article does not assume SSL isn't used. The article addresses JS cryptosystems in the presence of HTTPS/TLS from top to bottom.

But we also go out of our way to discuss JS cryptography as an alternative to HTTPS, because that is how many people use it; for instance, to do challenge-response authentication for "secure login" without needing SSL.

But that's a sideshow on this thread. The article squarely addresses exactly the application you've built, and in detail.
That's a wonderful book isn't it? Really expands your ideas of what grammar is and could be.
Their privacy policy contains some interesting stuff about your actual privacy: "Compliance with Laws and Law Enforcement Requests; Protection of Dropbox's Rights". Also, the "Security Overview" page explains that the files are encrypted by themselves after they are uploaded, plus the fact that they manage the encryption keys. Combine that with the previous statement. Dropbox is responsible for what they say. It isn't responsible for what the user understands, or the fact that people don't properly read/understand ToS'es.

People that care about their privacy, take measures.
Someone had an interesting comment on the Techdirt page: have people stream online when opening up the mail.

Google Glass FTW. When the person reads the letter, video footage is automatically streamed and seeded around the internet. How can they compell you with a gag order if you didn't know what was in the letter to begin with and you happen to read it live over the network? :-)
App.net is fighting network effects
Too bad, Yoda could be a killer programmer.
Self Affirmation Hack: make a short affirmation one of the passwords you have to type in often. The practice of writing and remembering it helps solidify the affirmation and provide context for whatever you are logging in to do.
how does this compare to having a "to top" button on the bottom of the page which appears when scrolling?

I mean, I understand the difference between showing actual actions or giving more space to content, but I'd like to know of some real studies on it.
Apple schedules Q3 2012 Conference Call for July 24th at 2PM PDT
The Casimir force is based on the zero point energy. Physics does not categorically say that it is impossible to usefully extract energy from this source. However the work required to set up configurations that do so seems to exceed the energy recovered. This has not slowed an army of crackpots who claim to have found some way of doing so.

That said, a one-use battery is possible to build, but the effort required is far more than a chemical battery, and the energy densities are so much less, that building one seems entirely useless.
Well, "smart" way to discriminate against immigrants :(
Ah, not a fan of endless scrolling either, so that may explain my feelings here. :)
Heh, neat :) Maybe use webworker to do it multithreaded? It really takes a long while now :)
Websites to Watch London Olympics 2012 Online Free
Naive question: The present tense/imperative form is a standard i kind-of adopted without ever questioning.

Why is better to write in that form?
Your Startup Is A Tribe (And Your Customers Are Members, Too)
If it's heat from the hardware, that can still be fixed with either more optimised drivers, or outright capping performance.
Canon's New Mirrorless Camera Leaked
I understand the justification for the DOs. But what's the purpose of that single DON'T?
This is interesting.

On the other hand, I would like to know since Finnish as a language fascinates me:

How common are noun-case errors among people who have a high school education? I mean something like using the elative case when the ablative might be more appropriate?
Exploring the HTML5 Canvas Element with Examples
Data-Driven Venture Capital | Matt Turck
A first look at Dell's 'Sputnik' Ubuntu Linux developer laptop
It's not that money is the root of all evil, but rather "the love of money is the root of all evil"

1 Timothy 6:10. Never imagined myself quoting the bible.
"It's unthinkable for anyone with technical knowledge"

Email is email... Don't let your hatred for companies run your life.
How dropping out can change your life
No, but it isn't even clear that the Constitution obeyed perfectly the standards of spelling and grammar of "it's" day.
A love story of two scammers
I was 11 then. I have a feeling the actual landing was early morning in the UK, not sure I actually saw that.

I'm afraid my dominant memory is the bleep they had between the voice from the moon and the reply from Houston. A fraction of a second long, and a bit higher than E above middle C. I can still hear that now, with the sort of echo at the end from the satellite relay I suppose.

Dad (born 1930s, RAF technician and then radio repairs) was really excited by it all and loved the technology. Grandad (born 1890s, trained as blacksmith, operated a static steam engine, the kind that powers a mill through drive belts) found it sort of funny. Mum liked it when they got out of the capsules on the aircraft carrier.
You mean the "old boy" network. "Good ol' boys" are something completely different.
TL:DR Everything you put on the internet is transparent. If you want something private, encrypt or keep it to yourself.
Starting Chrome with a flag is more overkill than adding a whole feature to Chrome to allow users to ignore SSL security?
And here's a classic joke that works best with the serial comma:

"There are two hard problems in computing: naming things, cache expiration, and off by one errors."

The comma indicates a pause when spoken, and you need that pause in this particular joke.
I agree with the author. I talk about how I dropped out of school (twice) on my blog. Definitely life-changing in a positive way!

http://www.jperla.com/blog/post/how-to-drop-out
The imperative form makes no sense. You're not commanding that something should be done -- you're telling what you have done. Unless there's a compelling reason to violate the typical rules of grammar, I will stick with past tense (or alternatively "fixes", "updates", etc.)
Ask HN: How to get 'in the zone' (out of your usual 'zone' hours)?
I'm somewhat of a night owl. I have trouble getting up and trouble concentrating really well (getting 'in the zone') early in the day. Around 4pm I suddenly begin focusing far better and being far more productive. In my experience this is true of many developers, and is something some companies foster.<p>It was never a problem, as I've mostly spent my work time as a freelancer or as a PhD student, where it was possible to start late and finish late, and I had no family to worry about.<p>Nowadays, I have a daugther, and a job which I have to commute to. It isn't really possible for me to work late with a young daughter and with the consulting work I do. However I still fight against this problem of finding it so hard to concentrate in the mornings, and being really productive when I have to pack up and run for a train.<p>Have any HN readers had any joy 'realigning' themselves or simply have good tips/mind hacks to get into the zone? I'd love to feel in the morning how I feel in the late afternoon and through the evening. I could get so much done!
Just a guess, but I think it's because the message should indicate what the commit itself does, not what _you_ did to write it. For example, by merging this commit, the result is that I "Add X widget" to my code.
Kayak IPO Soars
Well, for one, 2-3 characters shorter ('fix' vs 'fixes', 'fixed', or 'fixing')
I think of cherry picking commits as a good scenario where this wording makes sense: "I want to... fix A, then add feature B, then change x"
Founders, designers, hackers and a lawyer speak at BubbleConf
For small use cases, e.g. Hacking on a developer workstation, MySQL has historically been a lot easier to get started with. No need for Cygwin which used to be the case for postgres, MySql has a GUI installer, mysql has a ton of online help resources, no mental drain to deal with up front - how often should I run a Postgres vacuum? How should I schedule it?

When it comes to scaling up though, Postgres has in my experience, always just worked. This has been true for years. The documentation is excellent and the community extremely helpful and knowledgable.
The "canonical" URL for this article is quite hilarious, in a tongue-in-cheek sort of way based on the article:

i_wont_hire_people_who_use_poo.html
As someone who vehemently hates G+, if you have GAFYD setup you can rid yourself of the scourge in the domain control panel by disabling the service.

I'm not of the "move everything from Google services" crowd (yet?), though their insistence of shoving G+ down my throat at every turn is pushing me closer to that every day.
Reminds me of 'Think and Grow Rich' by Napoleon Hill.
Uh, what?

Losing the database is game over. The odds are very high that by losing the database loses command execution on the server.
I disagree with the sense that because a customer prefers a free dessert over a discount of greater nominal value, it is somehow inefficient.

Why does the customer visit the restaurant in the first place? To maximize efficiency? And this irrational act of a dessert makes it inefficient?

People value things in different ways, it's really a complex equation and you are over simplifying it. Maybe the experience of getting a free dessert is more valuable than saving the cash. It is a service business after all.

Free markets aren't always easy to understand, but they always give people more of what they want in aggregate than any mechanism of force.