skysight-inc/HackerNews huggingface dataset:
How to make an Arduino shield with Eagle CAD - Tutorial
As opposed to the already screwed-up experience?
NASA Television to Air Space Station Cargo Ship Moves and Test
Huh. Really? I use whom all the time, and most of my friends do as well. Granted, a) we're all snobs, and b) we don't use it in every case we should, but we still use it.

Maybe we're part of this little post 2000 resurgence:
http://books.google.com/ngrams/graph?content=whom&year_s...
I don;t know how you would measure popularity. I think it is fair to say that MySQL has more visible mindshare.

I guess if "popular" is a synonym for "demotic" (in the sense of progressing away from professional dba's etc) then MySQL is also more popular in that sense too. But in terms of actual mindshare, it is rediculously hard to compare them.
FBI investigates ZTE for selling to Iran
I agree with this. There's also a strong correlation between sloppy writing and poor reading comprehension. This is usually someone who never takes time to sit down and read edited or well-crafted prose.

Why is good reading comprehension important for programmers? You see it often: A fellow programmer complains they can't find an answer to a particular problem they're having, even when the solution is staring them right in the face in the first Google search result. Good reading comprehension helps you help yourself.
Thanks for pointing it out, Fixed it
But the Chicago Manual of Style encourages its use - this isn’t a closed book. Which the wikipedia article points out.
The limiting factor for desktop screen sharing is usually the upload bandwidth of the host rather than the download speed of the remote given that most (home) internet service packages are high download/low upload. For example, I have 60Mbs/down service and it didn't matter because our office had a completely saturated upload pipe. Thus my sweet download speed didn't help as a remote person.

If possible, upgrade the upload speed of the host or even arrange the pairing such that the person with the most upload bandwidth is hosting the remote pairing session. After an office network upgrade to 20Mbs/up desktop screen sharing -- that is, GUI-based and not ssh/tmux based -- is extremely fast and completely usable.
Valve seems to operate as a tribe and there's a limit on how huge those can get.

Genghis Khan would disagree: http://en.wikipedia.org/wiki/Mongol_Empire
I somewhat agree with what you're saying, merely tricking yourself won't increase your confidence or get you past fears or anxiety or whatnot. However, I disagree that outright dismissal of the technique, is the wrong answer.

For a lot of situational fear, a core component of the fear is ignorance of the outcome. So tricking yourself into walking into the situation, doing the thing, whatever, is a great way to change the ignorance. After you've been in the situation, you now have evidence and real outcomes to weigh against your fears. It isn't easy, and it requires some introspection, but real evidence is a great tool for combatting vague fears and what-ifs.

Take the invoice example, there are fears listed in the article and some other comments on this thread. A lot of them boil down to "will this make the customer reject my business" and "will the invoiced customer talk bad about me to other potential customers and hurt my business". These are real and valid fears. However, at the same time, everyone "knows" it's business, invoices are how money happens. So if you can trick yourself into sending some, you get some perspective to combat the fear in the future. You'll see that most people just pay, or quibble a bit, then pay. You probably will get some bad experiences, but usually this doesn't actually cause other people to stop using you. (Has anyone ever fired a business because "you billed my buddy's business per contract?".) When you have these actual experiences, ones you tricked yourself into having, you now have the evidence to combat the fears.

Note, the fears don't generally just go away, hence terms like combat, walk through, etc that are applied to them. Getting past fear-based blocks is an active participation event. But with proper tools, a large one of which is evidence, you can get through them. So I guess what it boils down to, is it is a chicken and egg game, you need to have one or the other, and a good way to break the loop is faking one to get the other, and change a negative cycle to a positive one.

I guess, I agree with the statement:

self confidence is a little deeper than tricking one's mind and that any confidence gained by techniques like this would be superficial at best

completely, I just disagree on how useful superficial confidence can be as a foothold to real confidence.

A cliche that applies here: Fake it 'til you make it.
but that it's a sexist one reflects poorly on developer culture

No. The fact that some americans can get so worked up over a bunch of hex-digits buried in a source-code file reflects on your culture.
People keep saying that. That Scheme is a perfect introductory language. I doubt though that there is _any_ evidence to suggest that students who start with Scheme end up being better programmers.

FWIW, http://www.ccs.neu.edu/home/matthias/Thoughts/coop.html
The "buried" is not in relation to the story, but the product. You're telling me some Pharma company doesn't have a patent that will squash this in an instant? There's no way, not a single way, they're going to let some kid with a $3 test compete with their existing money makers. When have prices ever gone down in the pharmaceutical market?
Oblig: JavaScript crypto considered harmful. http://www.matasano.com/articles/javascript-cryptography/

The site doesn't address any of the concerns. Why? Well, because they can't. Client-side JS is fundamentally, unfixably insecure.
Yes, DNS can be used to direct you to the wrong IP address but that hardly matters: an evil network can give you the correct IP address but then intercept all traffic to it.

The key is that the IP address doesn't matter, indeed it shouldn't matter whether the traffic is going over carrier pigeon. You have a name that you wish to connect to, say example.com, and you have some way to send an receive packets. If the other end can prove that they are example.com by means of a certificate then you have a secure connection. How the data gets there and back is immaterial to transport security.
Because that's How It's Done. Programmers are almost the only people who routinely break it - because we're used to quoted strings being atomic units.
Sure, but if you are concerned about privacy/surveillance, you use a new (one-time) address for each transaction.
The Dangers of the Mob in India
Follow the money trail a bit farther and you'll see the pharmaceuticals on the horizon.
So you're telling me it would be reprehensible if I said "big boobs" aloud, out of context, in my workplace cafeteria (because that's what this is, "big boobs", said out of any context)? Talk about overreaction.
Completely self-aware, beautiful, honest and bold.
It would've been interesting to hear his reflections on this mission statement after he was a little older and had achieved all those things many times over.
It's funny , I am a native french speaker married to an australian so my english start to be quit all right. What is funny is that "there, their, they're" or "its, it's" mistakes are painful to me, but at the same time I am unable to write 3 sentences in french whith no mistake. I probably made a few mistake in this post but remember english is EASY (at least from a european background). I am ashamed of my own french writting , I tried (not to hard) to fix it with very limited success , when I what kind of easy stupid common English mistake I'm really torn between empathy and disgusts.
I feel the notion of "ORM strategy" is fundamentally broken. The idea of an ORM is to allow your object model to match the program, and your data model to match your DB/data/etc. An ORM strategy feels like point missing, it is a tool to allow interaction with data, not the data model itself.
Watching how someone makes their bed shows their behaviour towards paying attention to detail. Even if they don't know how to do it, if someone chooses not to do or chooses to give up, it's clear sign that the person will probably not do something out of their domain.

If you're in a startup, you wear many hats. You do what it takes to succeed. If you have no clue how to do sales, find a way.
I agree with the statement you quoted I don’t agree with the statement I quoted. I have no difficulty agreeing with him on one point but taking him to task on another.
I think that's because the term "Oxford comma" is somewhat of a misnomer. The comma before "and" actually seems to be more preferred in the United States that in Britain.

"Opinions vary among writers and editors on the usage or avoidance of the serial comma. In American English, the serial comma is standard usage in non-journalistic writing that follows the Chicago Manual of Style. . . . It is used less often in British English,[5][6] where it is standard usage to leave it out, with some notable exceptions such as Fowler's Modern English Usage."

http://en.wikipedia.org/wiki/Serial_comma
Another great "hack", that I remember from some movie, is to write yourself a big check and hang it up somewhere, where you will see it everyday. I haven't tried it yet, but it seems like a boost, to "keep at it". Also, like others have mentioned, I would start with something more realistic and achievable at first, and once reached, you can set new and higher goals.
That seems a bit overkill just to get Postgres installed.
The idea of using grammar as a litmus test for all new hires is akin to saying that nothing is more important than natural language grammar. That could not be further from the truth. I've read plenty of extremely thoughtful, info-dense specs in the open-source community that had typos and grammar errors. I've seen countless emails from colleagues that were clearly quickly written and thus contained errors. The essential ideas were none-the-less transmitted. My mind is able to auto-correct when needed. Perhaps if the rules of english grammar were based on logic and reason rather than the memorization of arbitrary, capricious rules I'd be willing to attach more wait to the grammar skills of non-professional writers.
Caring about grammar is just a way to signal that you are of higher class than people that use poor grammar.
Can any UX people illuminate the modern popularity of these things? I find them very distracting, and typically unusable. When I'm scrolling down the page, the function I'm performing is consumption of content. With a sidebar there begging me to click away (or worse, display ads and social media junk), it considerably reduces my desire to perform this function. It just reminds me of the Java applets in 1996 for sidebar buttons.
Some ISPs provide faster download speeds than they promise
"Still, we give our grammar test to everybody, including our salespeople, our operations staff, and our programmers."
This is no longer true. There exists the Stanford JavaScript Crypto Library authored by known experts, including Emily Stark, Mike Hamburg and Dan Boneh:

http://crypto.stanford.edu/sjcl/

I also suggest reading the paper that comes along with the library, addressing several of the common issues like randomness and entropy generation and integer calculations in JavaScript: http://crypto.stanford.edu/sjcl/acsac.pdf
Reminds me of Annette Benning in American Beauty: "I will sell this house today. I will sell this house today."

Not starting on activities because you don't like them or you don't feel not comfortable will drag you down. You'll be thinking about it all day. I tell myself in the morning to the most unpleasant thing on my to do list first. Eat the hairy frog first! I learned from Randi Pausch. Worth watching every minute:
http://www.youtube.com/watch?v=oTugjssqOT0

-edit spelling
Cake Decorations ideas
The Fiddes Payne Shop delivers Fiddes Payne, Jamie Oliver & Disney
branded products to your door.
The moral of this story is that the markets are inefficient, and the whole religion we've built around the theory of efficient markets is a false one.
The link at the bottom right of the page goes to hitchme.com, which doesn't work.
That middle part is where the tests run. On Careers for example we have a decent set of Selenium tests that run through the core functionality of the site on every dev build (Can I Login? Can I buy something? Can I post a job? If I have a profile and I go to the profile page is it there? type stuff).
We will probably never know if anyone is really holding something against us. Sure, someone could tell you but others might choose not to disclose that information. We just go with trust and gut :)
Tube map used to plot Londoners' life expectancy
Are There Over 9M Java Developers in the World?
He would probably be sterile then.
Even if this ensures a cultural fit I'd not be so binary about grammar.

Just a few months ago I helped a government department find an architect. The brief boiled down to someone who can code, but can also liaise with department directors and its vendors, up to CxO level. Clearly grammar and communication ability in general was quite a key requirement.

The recruitment process involved submitting a resume and answering standard questions in an application form. There was a deadline beyond which applications wouldn't be considered.

Of all the resumes I reviewed one stood out. For two reasons.

First, his technical ability, if the resume was to be believed, was impressive. More than a government department could hope for.

The second reason was that his answers in the application form tanked. The very first paragraph answer simply stopped in mid-sentence. There were a number of spelling mistakes in the remaining answers.

I really liked the resume, so I invited him in for an interview anyway. Turns out he is in fact as good as his resume suggested.

The reason for the sloppy application form was that he only spotted the job advertisement at 4pm the day of the application deadline, and had to hustle to get his application in before 5pm. He'd heard about the project and was desperate to be a part of it.

He's been one of the best hires I've made. Being fanatically dogmatic about anything in life closes doors you'd never have imagined were even there. I hope I never become that myopic.
I think it'd be appropriate here to mention Cognitive Behavioral Therapy. Its purpose is to attempt to change the way we view ourselves by learning how to properly interpret events.

The "you're a failure" bit really hits hard with me as it's been something I've struggled with for a while. Through CBT, you learn that these self-evaluations are nothing more than behaviors that we can unlearn by stopping ourselves at each step in the pathway of interpreting events, the pathway being: events -> thoughts -> feelings -> behaviors.

I suspect many here suffer from the same beliefs, and if you do, I highly suggest you check out CBT. It's what swombat suggests as hacking your belief system but taken a step or two further. You can get started here: http://moodgym.anu.edu.au/welcome.
As an interesting (if irrelevant) comparison, NFL quarterback Drew Brees just signed a 5 year, $100 million contract with the New Orleans Saints.
you, sir, just, do, not, grasp, simple, english, constructs.
I don't think this is heat related as switching the screen off and on again clears the issue.

Looks like a software defect which will hopefully be rectified with a hastily developed update.
Seth Godin agrees about Cognitive Behavioral Therapy:

http://sethgodin.typepad.com/seths_blog/2011/12/assorted-tip...
Is that a French thing - IP rights that can't be given up?

Moral rights to me are embodied in the right to be named as author of your works. And I can't see why you'd want to allow that to be taken away, eg in a contract of work, against the authors wishes. Where's the benefit in stimulating creative expression or for the public domain?

Generally USA has rights that can't be given up; though you can chose not to exercise some of them. For example you can't sell yourself in to slavery AFAICT (or at least it wouldn't be lawful to be bought which in practical terms is equivalent).
That's not a grammar rule, it's a typographic one, and therefore subject to the house style of your publisher.
Most missions don't value natural light photography over other spectrum specializations and a video of the moon without anyone jumping on it would be pretty boring.
This, for sure. Love the Zoolander comment; that's exactly the feeling I get about Svbtle. Even the name is pretentious. It smells of Silicon Valley circle jerk.
OP here. You correctly spotted Hubbard's "Study Tech", a modern formalization of common-sense learning habits. It is a good system independent of the rest of his work. I omitted the credit because many readers would hasten to generalize (i.e. commit an association fallacy[1]) and dismiss the system as inherently crazy.

[1] http://en.wikipedia.org/wiki/Association_fallacy
I would say "whom" today is reserved for formulaic usage.

In 1912, Edward Sapir ("Language: An Introduction to the Study of Speech") noted the death of "whom." The example he gave was "Whom did you see yesterday" vs "Who did you see yesterday?"

Granted there are some cool things you can do with who/whom, like:

'Scots, wha hae wi Wallace bled,

Scots, wham Bruce has aften led,

Welcome tae yer gory bed,

Or tae victorie.'

Of course that's 18th century Scottish and things have changed a bit....
Also, it makes it easier to determine when a sentence ends that contains an abbreviation. (This refers to when most people would use periods at the end of abbreviations.) I still use double spacing even though standard HTML does not display the double spacing on web pages.

The following sentences are an example of what I was saying:

"I sent the N.D.A. to N.Y. It arrived three days later."

The single space after the "A" in "N.D.A." indicates that the sentence has not ended even though there is a period.
I believe that Mozilla are trying to recreate most of the functionality of Firebug, but as small, lightweight, addons, rather than the monolithic structure of Firebug.

Firebug has a reputation for being heavyweight, and having memory leak issues, so making similar functionality available in smaller pieces which are simpler to debug/maintain is a definite win.
Combining "not" with "and" or "or" leads to ambiguity - there are no operator precedence rules in spoken language. I remember a "eating and drinking forbidden in the lab" notice with "not (eat or drink) == not eat or not
drink" scribbled underneath (in math notation).
I love how the Americans say they're "making money". That's exactly what you're doing. Money is the product of people who create something of value. Don't think of it as "the root of all evil" ;-)
So there's no rationale beyond convention? Other linguistic conventions get changed so why is this one sticking around and why do its supporters promote it - is the more logical [to me] method somehow confusing?
Interesting does this affect monitor apps (e.g. pingdom) ? Also have any recommendations of something competitive but with better quality?
Well handled, you sound like a nice company. Good luck.

You're still an online advertiser, and god knows we've got enough of these.
> but nobody seems to care one way or the other.

Typographers do! Double-space is OK for monospace fonts, but otherwise single-space is almost universally preferred for avoiding so-called "rivers" of whitespace.

http://en.wikipedia.org/wiki/Sentence_spacing_in_language_an...
The article has many points, but it seems that they can be grouped together around three themes:

1. very easy for MITM-type attacks: this is negated by using SSL

2. JavaScript is too "malleable" for crypto - this argument is not very clear; yes, JS is "malleable" - so what, if we can be reasonably sure it is not "infected", by using server-side tools like signatures and SSL? This is highly debatable...

3. server breaches easily propagate to users: this is a real issue, but it is a real issue with many products that auto-update themselves, such as OSes (with patches/updates), browsers, anti-viruses, etc. Thus although this is a valid concern, it is part of everyday life of most Internet users,and not something JS crypto is specifically bad at.
Carbon Transistors to Increase Speed, RAM of Smartphones and Tablets
Smooth move, I'm British.
Flame on - A beginner's guide to Ember.js
And what about Amazon, Craigslist, eBay, Etsy, Google, Groupon, Ticketmaster, Yahoo etc.

You think they are equally going to be okay with losing data ? Or do you want to try again.
I'm a big believer in the universe as predicted by the Fermi Paradox, and that we'll only ever interact with "human-descended" intelligences.

My gut still says it's more likely we'll talk to aliens than harvest vacuum energy. Entropy says we don't get anything for nothing.
(I Am Not A Theoretical Physicist, though - or a xenobiologist, for that matter.)
"The trick to being a great programmer is to learn as much as you can about as many programming languages and techniques as you can."

I'm not sure I believe this claim. First off how much learning is required to subjectively solve problems in the most elegant way. Syntactically languages are essentially the same. Its the vast API's and language paradigms that need to be consumed and understood at a deep level in order to solve problems in the most elegant way with that "tool."

Now another facet of this argument is what it means to support and maintain everything. A homogeneous system is far easier to support and maintain. Stemming from your argument, a concern would be a mishmash of solutions to support and maintain. If devs were allowed to "use the best tool for the job" for every problem, I would hate to see what their production environment looks like.

The comparison of languages to a hammer is specious. A language is a language like french or italian. A tool for expressing yourself. You can translate word for word which sounds silly, or you can really "know" the language and translate concepts into the paradigms of the other language.
> things that were mutable are still mutable

`string` is immutable. You can use immutable everywhere if you like. C++ doesn't even have transitive const.

> templates are still templates

With constraints, unlike C++.

> hard-to-solve threading problems are just as hard to solve

Have you looked at D 2.0? Globals are thread-local by default, unlike C++. Implicit sharing is disallowed, unless immutable.

> region pointers

It's early days (perhaps I don't fully get region/borrowed pointers yet) but D's `scope` parameter keyword seems very similar. It prevents an argument escaping the function call.

> lack of nulls

This is the big one. Unfortunately D doesn't seem to have an answer on this. I understand Rust uses option/sum types for this, which seems like a great idea.
Sure, but typically it's deliberate on the part of the author.
Design rules & detail resolution for SLS 3D printing
Hey folks. There is currently a flame war going on about using grammar as litmus test for hiring. I thought it's a good time to re-post this.

http://news.ycombinator.com/item?id=1904584

http://news.ycombinator.com/item?id=1008246

http://news.ycombinator.com/item?id=239147

Sorry about the archive link. The original post is gone.
What version of MySQL? Sounds like the old AUTOINC lock mode behavior. http://insatiabledemand.ideeli.com/post/18850015294/diagnosi...
What do you know about Mobile Security and Pentesting?
Everyone who is getting angry, listen:

This isn't a test for suitability for the position. It's a matter of signalling.

This is a cheap test (surely can't take more than 5 minutes to complete a grammar test), but with the property that the only candidates who will -fail- it are candidates unsuitable for hiring. Since the author gives no statistics, we can only assume that enough people are weeded out to make it worthwhile.

It's much the same as a FizzBuzz test. I certainly don't feel offended if I'm given such a test at an interview, I just smile and do it.