skysight-inc/HackerNews huggingface dataset:
Yup, I am amazed at how people seem to be blind at the scale of money when we are talking about whatever. I can't be arsed to dig up credible sources ATM but my business is ecigs so I pay attention to the lobbying by big tobacco and pharma against ecigs. The federal government isn't supposed to use tax money for lobbying but there are loopholes which essentially allow it. The number I remember is something like $2 billion given to anti-nicotine zealots to end up lobbying even though it is truly said to be for some sort of "social awareness service". There are billions given out for war and Fed thrift plus all sorts of horrible programs but they seem to come up short for $20 million for some sort of space program.
Joe, any plans to push this out in Kathi's intro course at WPI?
I got an affirmative answer with just a brief look into it - I didn't see the details, but I saw enough for me to extrapolate valuable developer insight.

I was obviously not looking to steal code, and I was a candidate that was "interviewed" by only tech leads - I think I asked more questions than they did, and I kept the discussion very respectful.
Occam's razor: it's just normal racism
I don't see any difficult semantics in those examples.

The hard part of parsing Ruby is mostly trying to conform to MRI rather than to a formal grammar. In comparison the semantics are reasonably simple.

It's hard to compile Ruby efficiently, though, but for reasons unrelated to those examples.

(Incidentally I don't know if that scoping example is intentionally ignoring the fact that Ruby does support lexical scoping (EDIT: for blocks), or if it's lack of understanding of what what "def" is.

The Ruby way of achieving what that example is trying to do is:

def f(x)
g = proc do |y|
x + y
end
g[2]
end
f(2)

(g[2] is shorthand for g.call(2))

"def" explicitly introduced a method-level scope of the innermost wrapping class scope. Nesting 'def's is not in any way idiomatic Ruby. It's not necessarily very useful to nest them given those semantics. But "def" is really just syntactic sugar for #define_method, and so it is logical for it to work where #define_method does.

I might be inclined to agree that the different Ruby ways of defining blocks, methods and closures could do with some simplification. Allowing "def" to bind surrounding variables would remove a lot of the need for class instance variable or class variables, for example.
)

EDIT:

Also, the currying example would look like this in Ruby:

o = Object.new
def o.my_method(x)
self.y + x
end
def o.y
10
end
method_as_fun = o.method(:my_method)
method_as_fun[5]

You can argue for implicit currying if you want, but to me that's far more confusing. That said, it is extremely rare to find currying used in Ruby code.
Twitter does it the right way! Kudos!
Last night, in Seattle: http://www.komonews.com/news/local/Fiery-crash-follows-150-m...
You had me until "3000 visitors/week"

Can't you get that more easily with $200 in Adwords each week?
The science community will get there. The problem is that for a long time, NumPy/SciPy/etc. didn't support 3.x. And when you're more interested in end results, why would you rewrite your code (or spend days/weeks/months relearning) when you could use a still perfectly acceptable and supported version?

There's also a lot of reuse and expansion on existing code bases, which would involve a lot of work to migrate to 3.x. There's also the matter that on top of moving to 3.x, you also have the task of making sure there's no hidden bugs that may alter your results in ways you may not notice. A lot of scientific code has been repeatedly vetted to make sure that there's no bias or glitches that may skew your results.

Hell, I know astronomers who are still using Fortran code that was written in the 80's. It still works (though now it requires a long build process, as it is no longer compatible with the latest Fortran compilers), so no reason to try to rewrite it just because the language is dated.
If your unsubscribe links are something impossible to guess (e.g., "https://example.com/spam/unsubscribe?d=<long, randomly generated string, which is a key into your DB>"), how could someone possibly get unsubscribed against their will?
Linux Outfit Canonical Launches Campaign to Silence Privacy Critic
I forget if it's Jinja or Django's template, but one of them has a function that only exists inside of for loops that returns the current index. I thought that was a great way to handle it, since it's always available without changing any syntax.

In retrospect, I suppose the .index() method would be fine, since Lists can't hold two of the same object, and Dicts return the key by default.
That is a problem for the anti-spam algorithms that need to figure out who will consider what to be spam.

Spam is in the eye of the recipient. If you send me marketing emails that I do not want, it is spam. Even if someone else would want it.

If people didn't mark stuff as spam, then there would be absolutely no reason for marketing people not to send spam to everyone. Even if only one person in 10,000 wants to read it, why not? But the option of marking stuff as spam is a way of making my attention as not free for you.
Err, whoops... that was unintended. I read the article, reached the end, thought it was interesting and hit share. Damn Ars and their pagination! I will pay more attention in the future.
Look at the Haas (U.C. Berkeley's) Evening-Weekend MBA program (I'm currently enrolled, and am a Software Engineer in my day job, Founder of a startup on the side where I wrote all code).
Link: http://ewmba.haas.berkeley.edu/community/students/classprofi...

Engineers and people with tech background are the biggest single block.
There have been a few dozen commits in the last week. It may have slowed down because the project reached many of it's objectives?
Is India Most Racist country in the world?

http://www.washingtonpost.com/blogs/worldviews/wp/2013/05/15...
It's a possibility – Qt's there, and in fact Kivy is a pretty good solution.

The problem I raise in the talk is that such libraries will always lag behind the state of the art for Android GUIs, which makes them less attractive.
I've been using a Samsung note ii for a while now -- and the combination of regular touch input combined with a precise stylus (with the option to disable "regular" touch input while using the stylus) is really nice.
Dead bodies abound on Mount Everest
I still think this is an abuse of down-vote priviledges... downvote should be used to bury non-constructive comments, not express disagreement with a point or behavior. (That's what comments are for.)
Why replace Racket with Pyret? Is this purely to stop students from being able to complain about syntax or is there a deeper strategic reason behind this?

Refinement types are nice. I really wish those were more common.
We lobby Obama Administration to direct New Delhi regime to create an Independent Nation for India's 300 million Untouchable people as per US Congress Resolution 139.

Google "Independent Nation For 300 Million India's Untouchable People".

https://wh.gov/lZo4o
I did undergrad CS & OR at Columbia before going into banking... it really depends on what you're interested in

And it also depends on just how far you go in finance - IBD at a bulge bracket is very different from some nonsense boutique

For me, banking paid better and provided more interesting work
Also Amazon. There are certain emails for certain account types (eg Student Prime, Affiliates) they do not let you opt out of, period. The only way to stop the email is to close your account. Gmail has done a great job of filtering them as spam though and letting non-spam (eg order confirmation) through.
Is economics a science?
That's the best time, so that people don't think it's a function they should be calling without understanding exactly what they're doing.
Big Data Requires Big Trust
That makes sense, nothing wrong with that. I was thinking major refactoring or something like that.
dirty seo tactics that are ignored by search engines for bigger sites.. :/
The density of primes is 1/log(n), so it does drop off, but not so fast that it would be obvious for small numbers.

I tried creating giant Ulam spirals one time, and I did correct for this, which made it look a lot more uniform.

I had initially hoped to find new patterns this way, but nothing turned up. While numerical experiments are fun, there are a huge number of potential avenues that could be explored. Finding the interesting ones is basically what mathematics is.
Seems to me that it's helping the anti-spam algorithms by marking spam as spam
Is that really true in general? I'd say the difference in print start to disappear around 600dpi (dpi/clarity isn't really discernibly different between a 600 dpi print and a 1200dpi print. But up to 600 dpi, I'd say there definitively is a difference)?

Granted, with current technology we have single-coloured pixels, so 300 ppi is really 3-900 dpi (or pixel-parts) -- that might have something to do with it?
I assume you're over-exaggerating unsubs that say "up to 10 days". That's because the CAN-SPAM act requires that they be processed within 10 days.
Coinbase Halts Sales
Coinbase halts sales for a week. This is the message:

Due to higher than normal buy volumes, we are unable to provide exact price quotes right now.

Instead of pausing buys entirely, we decided to give people the option to purchase bitcoin at the market price in a few days. Once your USD funds arrive, we will exchange them to bitcoin at the market price at approximately Monday Nov 18, 2013 at 09:00PM PST.

Note that you can cancel your order at any time up until your bitcoin arrive from the transfer history page.

The market price of bitcoin changes frequently. Below are some recent prices to give you an idea. These do not guarantee what the price will be in a few days.
Or convert it to Accelerate and kick it out on a GPU... :)
No it's not. There is nothing in the CAN-SPAM act that requires you to allow unsubscribing without logging in.
"mail that you inadvertently asked for" IS spam.

Personally I give them the benefit of the doubt and try to unsubscribe with ONE click.

There is no good reason to make people click more than once.
I share a name with dozens of people who all seem to have a common issue - they can't spell their own email address, so they use mine.

This means it's impossible for me to unsubscribe from all sorts of things, since 'forgot my password' with a lot of places requires a birthday, access to the phone that's on the account, answers to security questions, etc. etc.

If I click 'unsubscribe' and get asked to log in? I just go back and click 'Report Spam'.
You hit the nail on the head. For most of us, it's not the MSG that causes the problem. It's what comes with it. For starters it's the sodium. For me it's the 1000 calories in a monster Doritos bag, or the 3000 calories when I eat three times what I should at a Chinese takeout.
How to Learn a Programming Language
To me megapixel is a downside. After a certain point it just makes photos too big to share.

I'm surprised that most people buy any cameras nowadays. I used to love carrying a digital camera around to take mediocre photos. I haven't bought a new one in 9 years. And I was a slower adopter of smartphones than the average HN reader.
I don't think he's intending to contest those needs. I also don't think he meant to imply that they should have CS degrees. Obviously I can't speak for leokun, but my impression was that he simply doesn't want to see the industry flooded with people who only want to make a quick buck without caring the slightest bit about what they're actually doing. At the risk of generalizing far too much, the people who used to go to Wall Street didn't exactly have a reputation of caring about what they were contributing to the world; it's those same people who are now flocking to the tech sector.

It's a viewpoint I can sympathize with. As someone who doesn't expect to get rich off an IPO or acquisition and therefore will be spending most (all?) of my working life in this industry, I'd prefer to work alongside competent people (whether that be in development or business) who aren't just trying to get rich quick.
Regulating commercial speech is constitutional under the Commerce Clause.

CAN-SPAM doesn't apply to political or non-profit organizations.
Artificial intelligence (RubyGem) that helps developers do their jobs.
Smile!

Mac OS X required.
PPA Launchpad got hacked?
"But Lee isn’t taking the thing down"

Good for you.

Hosting a shell script with informative keywords seems like completely reasonable fair use, so if this goes to court, I doubt they will have a case.

The site fixubuntu.com doesn't appear to have any logos on it now, maybe it did before? So at the very least, it looks like he pulled that, if they were there in the first place. This article seems to imply the logo was there.
That explains why I never get email from LinkedIn! Thanks everyone.
I do like LinkedIn because its acts like a honeypot for recruiters, they just go there first. Keeps it simple.
In case of "unsubscribe" - click on "Spam" link.
I think they've lost a bundle today following Bitstamp's generally lower and super volatile rates. It surprising how little volume can greatly affect the entire market!
Instagram is down due to system issues.
Hasntpaidyet.com: Debt dodgers named, shamed by traders
List of all the jQuery plugins for Google Maps, Open Maps , Geolocation
never seen this type of humor in this context before in my whole life
Two hours between 39F-140F is the official limit. This may be a bit conservative depending on one's consitution, gut flora, etc. (I've gone almost 20 years without losing my lunch, eating at hundreds of restaurants from spotless to quite dodgy over that period, so who knows...)

http://en.wikipedia.org/wiki/Danger_zone_(food_safety)
(If the question's serious...) many email providers that give IMAP access will let you set up a "mark spam" folder and they'll check it to update their spam filter for you.

Otherwise, search for "your mail reader" and "mark spam" and you'll probably figure something out.
I think the sun's gravity is going a good job of that.
The main focus of Lua has been portability.
This is not humor. I am genuinely offended by socipathic implications claiming that somebody who does not follow PC lacks "basic empathy" (which is the PC code for "subhuman").

Of course, offending bigots and haters is fine from your point of view. If you had any empathy (not the "basic" kind ) you knew how do we feel about this crap.

PS. I guess you down voted me to offend me? Tough cookies, I am actually not offended by that. "Basic empathy" though does indeed offend me.
I kinda gave up, and simply create an email filter that deletes any email from the domain name of the sender.
Mistakes made and addressed
I can't find any documentation on the type system. In particular, I'm interested in how objects are typed (that they're both structurally typed and may be abstract is novel), and the capability of the type refinements.

I loathe template-based OO due to the possibility of monkey-patching but the fact that objects are immutable looks like it might ease this. (Generating efficient code might still be difficult.)

I don't see the use cases for the cyclic structure as presented. If your data at all resembles a database relation, then (a) you have scalar keys anyway so you don't need language support, and (b) you probably need to key off of more than one column.

The "method-as-fun" semantics seem weird. Given this code:

o = { x(self): self.y end, y: 10 }
f = o.x

f() returns 10, as per the examples on the front page. But then:

p = o.{y: 15}
q = { x: o.x, y: 15 }

Clearly p.x() should return 15, but what does q.x() return? It doesn't seem clear whether it should return 10 or 15. (Without reading through the reference manual (it's late), my guess would be that method definition is special-cased, so that the answer would be 10.)
This was just a misunderstanding, comments from Mark S:

https://plus.google.com/116812394236590806058/posts/5jdibY5i...

EDIT: and subsequent blogpost: http://www.markshuttleworth.com/archives/1299
In New Zealand we were always taught that MSG was bad, until they did an actual study on it and decided that 0.01% of the population has an allergic reaction to MSG that causes Migraines, Vomiting, etc.

Ever since, no one in NZ gives a shit about MSG now. Seems Australia is still really anal about it.

http://en.wikipedia.org/wiki/Monosodium_glutamate

"Australia and New Zealand[edit]
Food Standards Australia New Zealand[29] (FSANZ) cites "overwhelming evidence from a large number of scientific studies" to explicitly deny any link between MSG and "serious adverse reactions" or "long-lasting effects", declaring MSG "safe for the general population". It does, however, describe that in less than 1% of the population, sensitive individuals may experience "transient" side effects such as "headache, numbness/tingling, flushing, muscle tightness, and generalised weakness" to a large amount of MSG taken in a single meal. People who consider themselves sensitive to MSG are encouraged to confirm this through an appropriate clinical assessment.
Standard 1.2.4 of the Australia and New Zealand Food Standards Code requires the presence of MSG as a food additive to be labeled in packaged foods. The label must bear the food additive class name (e.g., flavour enhancer), followed by either the name of the food additive, MSG or its International Numbering System (INS) number, 621.[30]"

In NZ - no one cares

In Aus - everyones like "ZOMG MSG, BAD FOR YOU" and try to avoid it.

Food in NZ is way better than Australia. (Australians don't know how to cook steak)
Seems they only like it when it has "good" connotations to the name, as sites like OMGUbuntu and other sites stay up, while sites that want to help users remove the Amazon go down.
This is called "First Click Free" and it is explicitly sanctioned (and encouraged) by Big Daddy G: https://support.google.com/webmasters/answer/74536
Regardless how dangerous stoned driving is, it's not clear whether pot legalisation will increase usage. Moreover, I believe that legalising will allow for more prevention and control.
Well obviously Canonical isn't going to bother OMG! Ubuntu!, it generally helps users to keep using Ubuntu and stay in the "Ubuntu community".

Edit: as another user just commented: https://plus.google.com/116812394236590806058/posts/5jdibY5i...
I don't see an Ubuntu/Canonical trademark on this website.

Certainly if: "http://makingchangeatwalmart.org/" doesn't get shut down, "fixubuntu.com" should be ok.

Edit: from: http://blog.canonical.com/2013/11/08/trademarks-community-an... "The site owner has already agreed to remove the Ubuntu logo and clarified that there is no connection; from our perspective the situation has been resolved, "
I believe what he is referring to is the fact that people self-censor their own thoughts, and fear the social repercussions if they don't.

For example, I studied econometrics, and one regression that is often run is regressing CRIME (a dummy variable for whether someone has committed a crime) on a number of right hand side variables, include BLACK, a dummy variable for being Black. Now it is a well known fact that no matter how many right hand side variables you include, the coefficient on BLACK will always be significant and positive. That is, even after accounting for income, education, etc., Black people commit more crime.

Now we are allowed to say this in class, because it is already understood that by getting this far into a PhD, you have proven yourself not to be an evil racist. For example, everyone knows that the positive coefficient on BLACK must be a result of complex social interactions and not genetics.

But ordinary people aren't so sophisticated, so they are not allowed to even know that the coefficient on BLACK is significant. They would certainly be accused of racism for stating the true fact that Blacks commit more crime even after accounting for these other variables. And I assure you that none of us PhD's would come to their defense when they were accused of this. After all, that person might actually be a racist.

So thoughtcrime is thinking bad things about race, which can include true things if you're not in the inner circle of people who are allowed to discuss such matters openly.
I'm currently at an organization of about 50 and almost all of these are questions that would provoke very good information about this company. Even if finance is one person, it's important to know if your manager gets along with her.
Just played two rounds, not the best typist and got 40WPM.
Only thing I would change is the addition of lives (must die three times and then the game restarts) and/or the ability to start from a previously achieved level.
Other wise really fun.
s/misunderstanding/shrewd recognition of a budding PR disaster/

Canonical has really gone astray. Hell, the takedown order would never have been necessary in the first place without this shopping lens stupidity.
If you don't like the online lenses then you can turn them off.
wow you're really upset
"They would certainly be accused of racism for stating the true fact that Blacks commit more crime even after accounting for these other variables"

Has this ever happened?
Great talk, thanks for posting it!

I really like how thoroughly you cover the problems with and potential work-arounds for using a non-Java language with Android. Your analysis applies to many other languages besides Python. I wonder if it would be worth making a language-neutral version of the talk.
Indeed, and this possibility is called the kidney. Young people with 'healthy' kidneys are able to eat and drink almost anything they want and are much more likely to have well-regulated blood pressure. However, as we age, our kidneys perform more poorly (a simple explanation as to why older people are more likely to take blood pressure medications than younger people). As our physiology weakens, our diet (and exercise, among other things) become more important to our physiological health. This, in conjunction with the hardening of our arteries due to age and atherosclerosis, means that our diet (particularly our sodium intake) becomes exponentially more important in our older age than our younger age.

If this sounds unlikely, understand that the kidney is the direct or indirect target of many medications for blood pressure. Diuretics such as hydrochlorothiazide and loop diuretics such as furosemide act very directly on the kidney. Drugs such as ACE inhibitors (e.g. lisinopril), ARBs (e.g. losaratan), and renin inhibitors (aliskiren) act on the renin-angiotensin-aldosterone system, which directly involves the kidneys in a different manner. (I am a pharmacist).
"Well plenty of programmers do write code"
Don't ALL programmers write code??? LOL
most cops or security guards will do is to tell you to move on, or harass you. my dad lived out of his car in LA for a while, and he said that you need to pick the areas in which you stay carefully - camping in the parking spot of Ralphs in Encino? Not a good idea, too many rich people around, means the cops are diligent.

Camping out in Walmart or in the back of strip mall carparks - not such a big deal.

WORD OF WARNING - you are to an extent at the mercy of whichever asshole in a uniform shows up - DO NOT HAVE DRUGS IN YOUR POSESSION. THis can make a "lets roust this johnny-live-frugal out of the neighbourhood" to "cuff him and book him".

My advice if travelling cross country - great to have a sleeper, but also buy a propane stove, some good camping gear, some fold up camp chairs and half a pound of sticky and make the most of the incredible national and state parks. There are many, and they are cheap.
Lots of times you are talking to people who have been writing enterprise/web stuff for decades and never dipped into mobile. Especially at a conference for a language that is pretty much not on mobile at all. I think it was appropriate.