skysight-inc/HackerNews huggingface dataset:
> just like that, out of thin air.

Oh I can expand on that if you want, though I expect you don't and you'll just handwave it away as is usually done of criticisms of Go.

* Go uses a special syntax for multiple return values, this is a restriction on the more general concept of tuples. Go could simply provide tuples instead of having MRVs be a syntactic special case. This makes the language smaller and simpler: instead of `,` being a magical syntactic feature of the language, it's just an operator for building tuples.

* Go has generic types, but only for blessed types implemented directly in the interpreter (map and channel, for instance). All user-defined types are second-class citizens at best. That's elevating special syntax to new heights.

* Go has two different initializers in `new` and `make`, `new` is garbage as it only allocates and can't be used to initialize and `make` only works with (again) a restricted number of types living directly in the runtime, which get to have special treatment for the only reason that new is insufficient.

* Talking about things only builtin types get, only builtin types get to be indexed via an operator, this is special syntax dedicated solely to builtin types.

* `defer` and `go`. They feature special magical evaluation order (they have to be a complete expression, all inner expressions are evaluated immediately and the outer one and that one only is not evaluated) which leads to weirdness like creating an anonymous function and calling it immediately, and they're not actually needed due to Go having anonymous function in the first place, both could be builtin function taking a callable instead of being special forms and they'd work just as well (better in fact, since their evaluation model would be the same as everywhere else in the language). These special cases are even weirder when you realize that `recover`, which needs to hook deep into the interpreter and do actual strange stuff to stop the stack unwinding in place, is a builtin function rather than a special form.

That should be a good start, 4 clear-cut examples of special syntax (either unnecessary or which could/should be general) and one of a special case.
Add your iTunes playlists to Rdio in two easy steps with Trnsmit
Ask HN: Why Can't AeroFS find engineers?
I've seen the job add for AeroFS on HN a lot of times. Are they hiring a lot of people, or are they just not finding anybody?
Hey, they did that to me, too :)

I don't think I'd have taken the job anyways -- their application is kind of stupid and their employees all drink a ton of Kool Aid and think it's the best, most influential thing ever.
The single biggest reason it is hard to hire is that good people most often aren't looking for work. They are embedded in other companies or starting their own.
I've been patiently waiting for adafruit to get the BeagleBone in stock to play around with this...
http://www.adafruit.com/products/513
We're hiring a lot of people :)

From the posting:

"Our team is small (there are six of us today) and we're looking to double
it in the near future."

More importantly, we're pretty selective about the type of people we want to hire and the type of team we want to build, so finding the right people is very important to us.
Creating Sticky GUI's in Android, with Romain Guy & Chet Haase
I am often very perplexed why legitimate comments get downvoted. This is one of those times. WTH everyone, this isn't Reddit.
This right here is my single greatest fear of banks knowing/using this information. If I befriend an undesirable (because I see past society's assumptions/the rough times this person has had in their life/whatever), or I care for an undesirable, I am punished. Of course, I would have to weigh if it's worth it (it probably is), but the fact that things like this may have to be considered is just depressing and wrong.

Heaven help the preacher that friends his congregation. Not everyone comes from a rosey past.
It looks like nyaruka's Android SMS relayer app isn't yet publicly available or open source, but in the meantime people can also check out EnvayaSMS (http://sms.envaya.org/). Notably, EnvayaSMS also relays incoming MMS and allows you to exceed Android's limit of 100 outgoing SMS messages per hour.
The Real Story Behind Apple's 'Think Different' Campaign
Following Digital Breadcrumbs To 'Big Data' Gold
Yes, but that banker used heuristics like "Tom is a good white Christian who goes to church every Sunday, of course he is good for the money" and this algorithm can be proven not to, even if it comes to very similar credit decisions as Bill the Biased Banker.

This is part of the reason why credit scores took over the world in the first place: they're demonstrably blind to protected classifications. (They're also more accurate than Bill the Biased Banker and orders of magnitude cheaper to run and execute virtually instantly at 3 AM in the morning, but if their only feature was "As effective as traditional underwriting but immune to anti-redlining legislation" they'd still have taken over the world.)
I don't buy it. His explanation is more plausible.

We're on-site only in Chicago, NYC, and SFBA, and have to confirm with every candidate that they're willing to work in one of those locations. "Open to relocation" is a sequence of words that gets you past that step in our hiring process. Lots of people can't honestly promise relocation without knowing what the offer is going to be.

No, I think it's a lot more likely that he's simply right, and startups suck at returning email. I base that on grim personal experience as well.

It can be hard to keep up. Lots of people you don't want to say "no" to, and instead ask a bunch of follow up questions or offer some advice to. I end up with an email folder full of those, and a couple weeks later manage to plow through them. Of course, the experience for the candidate is (sadly): mailed, they went dark.

And we care a lot about recruiting; it is probably the thing we care most about (it's the only rational reason I'm on HN, for instance). Lord knows how bad startups that haven't realized how important recruiting is are with emails. Lots of startups still see recruiting as a hazing opportunity.
But mass is everywhere, so aren't there Higgs bosons everywhere too?

If so, what is the difference between detecting the Higgs boson via the presence of mass (i.e., "These particles have mass so there must be one or more Higgs boson nearby) versus detecting the Higgs boson as a separate particle?
Flaws in the Argument That Spotify Will 'Never' Be Profitable
How many books on agriculture should you read to call yourself a farmer?

How many books on flying before you can call yourself a pilot?
"didn't talk with a human for something like 15-20 days"

I'm not an expert, but try going to a public place, maybe a museum where you'll be forced to interact at least with the ticket guy. Or even a mall, and maybe ask some questions about some product ("does it come in blue?"). I'm not saying it's a solution, but it might get you an encouraging quick fix for some human interaction, to give you some energy to do other stuff.
I don't think we'd reinvent or replace all of curses, as it does more than raw terminal handling (e.g. logical windowing). In my mind it's a layer on top of an area of displayed text. Win32 console doesn't implement any of that either.

I'm talking about the layer that interprets the in-band escape sequences of actual type-able characters into logical functions (e.g. ESC[4D into "cursor back 4 spaces"), and the databases of long-obsolete hardware quirks that go with it. Replacing that with something closer to the actual keyboards people use (e.g. vt100 didn't HAVE F1-F4 keys, the codes for them are another non-standard area) shouldn't be so dramatic a change, especially when what we think of as remote text terminals these days are typically two fully featured computers running SSH. Perhaps a remote terminal API should just be an SSH protocol extension?
People have been living in ships on the high seas continually for centuries. If your logic is true, then where are the Captain Nemo societies who don't consider land mandatory? Bear in mind that one of the well-understood issues about living off-world is the need for frequent resupplies from Earth.
Yes, I went to university and I actually believe in the value of education. I have the student loans from my MBA to remind me of that.

But what works for me won't work for everyone.

However, you're point about selection bias is a good one, it's just not applicable in terms of educational experience in my case, but in my case it is applicable in terms of geography - I live and work in the SF Bay Area, so educational credentials are just not valued as much here).

But I would contend that the rest of the world might learn a thing or two from the SV model of focusing ruthlessly on results and not pieces of paper.
This guy needs a job at Google
Sherbrooke sapins
Just look at Markus Persson. He was a relatively unknown indie game developer until Minecraft.
After working in academic research for 10 years I can't see this ever working. I don't a single scientist that would trust another lab to run their studies for them. Unless
it's something completely routine or just controls where there's an expected outcome.
Google grants Code for America $1.5M: helps pilot new Civic Startup Accelerator
Google Nexus phones have horribly inefficient release cycle. It happened with Nexus One, Nexus S and is happening with Galaxy Nexus:
- Announce a flagship device superior to iPhone late in the late fall, make it big, get everyone excited
- Loose all the steam by dragging wide availability into Jan/Feb, until most people don't care anymore.
- by the time people start buying it in the spring, get trumped by the rumors of the upcoming iPhone update.
Michael Omidi
Dr Michael Omidi MD is a board certified plastic and reconstructive Surgeon. He has been achieving beautiful results with the aid of plastic surgery for his patients. Visit rhttp://www.michaelomidi.org for more information.
I love how we're all being reduced automatons thanks to statistics and I especially love how programmers seem to have a data mining fetish that will only help governments, corporations and banks, the same groups that repeatedly screw things up.

Also, won't some of this count as discrimination based on age, race, gender, religion, political beliefs? At least in some tangential sense?
Perhaps there are legitimate reasons for lying (we can save that for a separate thread). But it's still lying.

I would argue that lying has nothing to do with expectations. Magicians and comedians lie, but we are okay with it and we (hopefully) don't believe those statements. We just get our chuckles and forget about them.

Many (not all) people expect politicians and other leaders to lie. And like you said, maybe we need them to lie, maybe the world is better for it. And I am sure there are plenty of politically correct terms to use for those instances instead of lying.

But if the statement is false, then it is false. It doesn't matter how the recipient of the message interprets it, that's their problem.
Google+ Hangouts: going beyond the status update
Don't read books, actually do stuff, that's how you become the 1%.

This seems like a troll, didn't know there were trolls here.
>> Because phone calls are distracting and rude (when IM is right there and won't interrupt everyone)

Why? If the other person is busy, they don't have to pick it up. Or you send them a text to make sure they are free (it's what I do). For close friends, I already have a pretty good idea when they'll be busy or free.
There was a guy on /r/iama that programs elevators for a living. He writes a lot of C :)

http://www.reddit.com/r/IAmA/comments/b1bpp/i_program_elevat...
Dead right. Couldn't have said that better myself.
You've got 99 Problems but IMAP Shouldn't be One
I had a harsh experience while on vacation recently.

In Miami, I was utterly and completely refused a rental car because I didn't have credit history. Never mind that I could buy one of their cars, cash. They didn't want to hear it.
Can't help much for the keywords, but I do have a suggestion. You need a much better description of what your app does. If it's an event planning app, then simple say that. From your website it took me way to long to understand what it does. "Create Connect Enjoy" and "The free app that breaks barriers and puts you in the driving seat" I literally have no idea what that means, and those are your first two headings. This is marketing talk and doesn't make anyone want to use it. I didn't actually find out what the app does until the third page down, and even then it was hidden behind "Meet to your mood". "Create events on the fly" is what I was looking for. It's simple and direct. This statement should be the main text on your home page.

Sorry for the rant, but I really think you need much, much simpler copy that is more direct and less marketing lingo.
It's very hard to argue against this.

It is easy, but it gets political. The sketch of the argument is "Banks should not be allowed to make judgments which negatively affect certain groups of people disproportionately even if those judgments are accurate, because it is contrary to social justice. It would be better if substantially everyone paid more and/or if banks were less profitable if it meant that access to homes/credit/etc was improved for protected groups at the margins. We have a special obligation to do this because of our collective responsibility for historical and continuing inequities which directly result in the fact pattern which tends to cut against the interests of protected groups."

n.b. Not me talking there, just summarizing a view which is very popular.
I heard they have staff that reads books for them and they make mindmaps and summaries instead of reading the whole thing.
What makes you think that the engineering teams in companies like Siemens, Rockwell Automation, Mitsubishi, GE etc. are "a long way behind in terms of 'software engineering'"?

A bit of personal experience, stuff like Stuxnet as well as seeing bits of security research that confirm that notion.

Besides, not all control engineering is done by large corporations. There are tons of customizations done by smaller companies, whose competence varies.
Please note that given a salary of less than about 80K, you are entitled to overtime pay. See the law here: http://www.leginfo.ca.gov/cgi-bin/displaycode?section=lab... (section 515.5), with 2011 and 2012 numbers here: http://www.dir.ca.gov/dlsr/ComputerSoftware.pdf

EDIT: Forgot to mention, this is California law, so it only applies here in California.

EDIT EDIT: I'm a programmer, not a lawyer. Do your own research and talk to your own lawyer before doing anything drastic, please.
I understand you are hiring "a lot of people", but your submissions to HN are too close to each other, imho.

Off topic, from http://www.aerofs.com/signup, "early beta?" Your first post to HN happened almost one and a half years ago... ;-)
Feds launch Carrier IQ investigation
An Israel engineering team saved Intel in the mid 2000s from its Netburst architecture decision. They built a higher performing CPU than the Pentium 4 that was also more energy efficient. Apple's decision is probably to just move closer to where that talent is. I wonder if they'll actually try to poach those Intel engineers.
I really, really like GridMove for managing window locations: http://jgpaiva.dcmembers.com/gridmove.html
Divorce Law
Divorce Magazine is the Internet's leading divorce and separation resource site, providing information and advice about divorce law, divorce lawyers, family law, children and divorce, and other divorce-related issues as well as information on divorce professionals such as family lawyers and online divorce. We're here to help you through the divorce and separation process.
Is it some sort "Christmas came early" thing? I see whole bunch of books on Amazon for free (Kindle version):

http://www.amazon.com/Big-Data-Now-Perspectives-ebook/dp/B00...

Look at the "Customers Who Bought This Item Also Bought" section.
That's too bad since Israel runs a repressive apartheid regime.
5 creative ways to find a technical co-founder
The resume and letter were very professional unlike the post above FYI. All the silly text/ snark was occluded.
> And of course, people like me who just don't have an account are outright fucked.

That's not necessarily true; the models might predict that people who don't have accounts may be more creditworthy.
After the 10-cent rush: What the Android Market needs now
If they weren't correlated, there'd be no benefit to the bank using that information.
NEWSFLASH
Nice. I'd assume a killer feature would be "it does not follow defensive programming thus ensuring you don't ignore bugs until the shit hits the fan, thus catching them easily during dev time" But this works too.

I seen someone make the most horrendous query that barely worked in some cases, yet mysql accepted it. It was invalid sql.
This is not the first dev centre outside of California. The team that originally developed iCal was apparently based in France. http://en.wikipedia.org/wiki/ICal
I state I am willing to relocate eventually.

Even though the positions claim to be open to telecommuting, a lot of people (like myself) may have a strong bias for local talent. It's just profoundly easier overall.
People voting based on stances on real world issues is actually the problem. If you vote on any issue other than fixing the broken system, you're contributing to the problem.
I thumbed up this article - but the title kills me. I had to re-parse it at least 3 times to be sure that I was reading it correctly.

Having failed to delete my FB account for over a year because my wife's FB profile would then lack 'in a relationship with' information (her concern, not mine), this professor's rant is encouraging me to make a stand!
Bah. That's a kid's toy compared to holy grail of file managers - the http://www.farmanager.com
Too easy to counter...

How many books about medical science do doctors read?

How many books about law do lawyers read?

How many books about urban planning do urban planners read?

It doesn't seem like an unreasonable question. The OP isn't asking how many books he needs to read to be successful, etc. I know a few business leaders and guess what? They do read business books. How many? No idea, but the ones who can afford to read them are the ones who can read very, very quickly.
They're doing performance comparisons between a phone and tablets. Why?
Question about IVs: is it enough that the IV is unique, or does it have to be random? If I used a sequence that starts at 1 and is guaranteed to increment for each message and never be reused, is that a good IV?
There is a name for this approach to design. It's called Activity-Centered Design , and Don Norman has written a bunch about it here:

http://jnd.org/dn.mss/human-centered_design_considered_harmf... and here:

http://www.jnd.org/dn.mss/hcd_harmful_a_clari.html

Highly recommended reading. I feel like it's a good sign that the community keeps re-inventing this. It means that it has some real legs. Another great example of our best practices slowly strangling good process.
A few of mine,

403: https://github.com/tantalor/emend/raw/master/app/static/imag...

404: https://github.com/tantalor/emend/raw/master/app/static/imag...

405: https://github.com/tantalor/emend/raw/master/app/static/imag...

500: https://github.com/tantalor/emend/raw/master/app/static/imag...

503: https://github.com/tantalor/emend/raw/master/app/static/imag...
Yes every email was custom and nothing canned.
I don't see how would they distinguish "doesn't have an account" from "doesn't want to give it because his friends are deadbeats", so I find it hard to believe that group will be more creditworthy.
you're probably right regarding the posts to HN being too close to each other. I'll scale them back.

A year and a half ago the product was in early alpha ;) In that time we've revisited and redone a lot of components that have unfortunately kept us in beta longer than we would've liked (we've gotten rid of the virtual drive, rewritten some of our syncing algorithms, and are working on another major re-factor based on user feedback now).
You're not?! I'm unfriending you on Facebook.

(The upside of this is that your credit rating's on the uptick!)
The title of this post is slightly misleading. The actual article does not state that Nvidia has released the source code yet, but only that they are planning to do so in the near future. A signup form is provided so that you can be sent an e-mail when Nvidia actually does release the source code.
I fought really hard to keep my hiring process from requiring a time intensive hoop for candidates to jump through. I felt that it would put off all but the most desperate. Desperate isn't what I was looking for.
I was surprised to see Swing. Is that still a fairly common foundation for UIs?
Exactly. Or, in other words: The rich would get richer and the poor would get poorer.
Is it sad?

If someone bought a car and then complained that it wasn't taking care of all their transportation needs, but they never learned how to drive and didn't expect that they would have to do the work of driving, we would (rightly) say that they misunderstand what the car does; it's a tool and a force amplifier, but it still requires a lot of effort and attention.

Say what you will about the religious right and the tea party (and various mega-corporations), but they all understand that you have to drive the car that is our politicians. I feel like a whole lot of us aren't even showing up for our seat at the table - and there are a lot of us. (This is what I find so heartening about the threat of a Wikipedia black-out, too)

While I read about SOPA, and the way that the MPAA lobbies, the thing that keeps popping into my head is, why exactly are those of us who love a free internet on the defensive on these issues? Why do we always end up being reactive? Why are we vaguely relieved when some people start making a bill that's only 1/10th as bad as SOPA / Protect IP? Why aren't we (or wikipedia, or tumblr, or google, or the whole fuzzy mess of everyone who so identities) driving for more proactive legislation that makes the internet even more free and even better protected? Why are we voluntarily relinquishing initiative here? Why aren't we actively engaging in our own lobbying to neuter fundamentally anti-Enlightenment viruses like the MPAA more generally, to cut them off at the knees?

Thank god for the EFF, but there has to be some way to mobilize broader-based support for a lot of these values in a more sustained and pointed way.
Is that just a customer comfort thing, or has nobody managed to invent a sign that people will read yet?
You could have rewritten this as "we want to work for a finished product." I don't think everyone shares that sentiment.
It is pretty common for enterprise desktop applications.
Node.js modules you should know about: express
That is what I always admired about the Ferengi. Whatever beef you had with them, you knew they could be counted on not to take sides, as long as you had money you were good.

It seems they are kinda the same.
Very interesting. Does Greenlet use threads behind the scenes? Do you run into the same problems with deadlocks, debugging, etc?
perhaps he was working from #7 on joel's interview questions:
http://www.joelonsoftware.com/articles/fog0000000073.html
It is XOR-ed with the first block to mask any pattern there, so a sequence is enough unless you think that the first blocks XOR-ed with a sequence might result in repeats, if for example they also contained a sequence.

One obvious option that might work (I'm not a cryptography researcher, so ignore me) is that you could encrypt the sequenced IV to get a secure psuedo-random block.
It sounds like you're saying honesty in government is incompatible with democracy. That sounds like a problem with democracy to me.
That doesn't make it not an easter egg, though. Most 'easter eggs' function perfectly for what they are, they're just also amusing and not entirely necessary.