skysight-inc/HackerNews huggingface dataset:
The strange thing is, people change. If you had asked me even 10 years ago if I wanted kids, I'd have said absolutely not. Now, I'm a happy father.
What we're seeing there is competitive devaluations through printing and recently confiscations. Fixed supply commodities like gold fare well, but their existence doesn't drag the world into a deflationary spiral. Bitcoin's existence won't have macroeconomic implications either.
Compare memory usage; also Apache has problems with many concurrent connections and low hard limits as default, which nginx handles much better. Varnish of course would also be a valid improvement.
Things becoming mainstream in the last twenty years:

The internet

Drones

Private space flight

3d printing

Sequencing The Human Genome

Python

Exoplanets

Solar power

Tablet computing

Google

GPS

Digital cameras

For more info: https://en.wikipedia.org/wiki/2000s_in_science_and_technolog...
Underwater: The Netherlands Falls Prey to Economic Crisis
This looks wonderful, thanks for all the hard work! I hope this expands to encompass other platforms and languages.
According to http://techcrunch.com/2013/04/02/rosetta-stone-buys-up-onlin... , Rosetta Stone acquired LiveMocha for 8.5M in cash. This seems like a fire sale since LiveMocha raised ~19M in funding from institutional investors.
How We Increased Search Traffic by 22% in 3 Weeks
Whoops I meant too low for too much work. hahaha, my bad!
Clever is fine as long as things are somewhat self-explanatory. At least in this example, the get() method name is confusing. Get is a customary well known method name to extract a property of a map or object, and making the call now. The usage context in the example is that it is a parameterizes getter function that's passed in to splat to be called later. Perhaps it would be clearer if it's called getter('total') or accessor('total'). That shows it's building a parameterized actor function, and it can be passed around and called later.

In working with functional code, I prefer naming high order functions with an actor connotation.
Am I the only one refreshing this page only to see if this extension's (unjustified) name is gonna trigger a response by feminists?
TBH I only ever use LevelUp when I think I might shop at a place a few times and get a few bucks of credit from LevelUp's investors. Never once have I used LevelUp because it's a more convenient form of payment. If I want to pay for something, I flip open my wallet and pull a credit card out because it's right out in front. With LevelUp, I need to look through multiple pages worth of app icons to find my payment options. No thanks. Yeah, a user could organize their apps, but why would they do so for your benefit. They will just use a credit card or cash because it's the path of least resistance. The truth is that this will only ever change once we reach the point that I only carry around a cell phone and never carry around a wallet. As long as the wallet is in my back pocket, I have a path of least resistance that will beat my phone every time and that is really unlikely to change until cell phones never fail. i.e. phones will need days worth of battery life, be water proof or at least water resistant and everything in my wallet can exist on my phone, including government issued identification.

If you want to make payment apps gain widespread adoption then campaign to get governments to let my put my ID on my phone, until then I will carry around a wallet and a credit card will be sitting there right next to the ID.
Wow, this is amazing! My least favorite part of iOS dev is visiting the horrendous dev portal. Thanks for the link.
I think the OP and my own experience with Instacart (see below) highlights the importance of high-quality customer-facing employees for startups. If the CEO has to step in to solve simple problems, you're probably doing it wrong.

We had a weird issue with Instacart. We purchased $83.27 worth of groceries. Two items were out of stock so they refunded $10.99. Except... the two items cost more than $10.99. We've been trying to get the right refund but their customer service reps keep saying we already got the refund. Yeah, the wrong amount.
This is a brilliant breakdown especially on the sitespeed part (Which I constantly hammer from a CRO perspective too).

I'd love to see an expansion of that section in particular.
This is great stuff. I see so many startups get so excited about features and growth yet fail in their analysis of retention. Maybe I'm a bit on the data-nerd side but I love to see folks sharing their own methods for tracking and calculating this stuff. Even with so many startups basing their model on recurring revenue, it's still easy to trip up on modeling this stuff going forward.
Super interesting post!
I'd have mentioned Unit tests as another measure to tackle uncertainty. Simple, boring unit tests (reminds me of this post[1]).
Maybe he just assumes those will exist when professional engineers write code. [2]

[1] http://robertheaton.com/2013/04/01/check-youre-wearing-trous...
[2] http://www.amazon.com/Clean-Coder-Conduct-Professional-Progr...
I file this under, "Something I'd love to try/experiment with for myself, but I can't because, if I convince a doctor to prescribe it to me, I'll be forever labeled as 'someone who needs to pay higher insurance premiums because he has sleep issues'." Oh well. I don't feel comfortable buying unregulated medicines from outside of the US/Canada and I don't want to pay higher insurance premiums (already at $15,000/yr for a family of four w/ no medical issues). I don't need the insurance companies to have yet another reason to charge me more.
Show HN:¿Cansado de gestionar tus ventas con hojas de cálculo?-Prueba Carleon
Just slightly off-topic, but the quant.ly forum is so dead, and I think the Quantopian guys might chime in here.

I started taking the Finance Engineering class on Coursera, and one of the things that did not help me was their reliance of Excel as a way to solve most of the exercises in the problem sets. They even have part of the lectures dedicated to "how to use Excel for X". For solving the problem sets, they mention Matlab, but that's about it. Suffice it to say, with my refusal to buy a license of Excel and LibreOffice not having the requested features, I now found myself having to learn the theory and writing a bunch of small pieces of ad-hoc code to re-implement the formulas. And no, I could not find an easy to use constraint solver, in either Python or Octave.

So my task of "learn about Mean Variance Optimization" also included "learn and re-implement a constraint solver in NumPy", and the first lesson I'm actually taking away from this class is "forget about all and any decent tooling if you want to work in Finance."

There was another field of work where I experienced something like that, which is bioinformatics. Not to that degree, though. There is still way too much spreadsheet-emailing going on to my taste, but it was recognized as far from ideal. So at the lab there was a big push to adopt Galaxy as part of everyone's workflow. I no longer work over there, but I'm sure that the ad-hoc, sloppy pieces of R and Python code are being replaced by better integrated and more efficient Galaxy tools.

Going back to Quantopian... am I too far off to wish that it could become the "Galaxy for Quants and finance students"? Am I too much of a finance n00b to think that it makes sense to have something like Galaxy, but with tools focused on quantitative analysis? Is there a market in developing only these tools, instead of focusing on trading itself?

Or maybe this is exactly what these guys want to do, but it's just that they are too early in the development to tell? If so, I'm not exactly looking for work, but if you need a seasoned Python developer with experience in Galaxy and an interest in finance, we should talk...
I remember this exact argument when Ruby first became popular and the PickAxe book was telling people how to write .each and .map instead of loops.

Come to think of it, I remember this exact argument when SmallTalk was introduced.

My elders probably remember having this argument when discussing LISP vs. Fortran.

I'm not sure what I can tell you that hasn't already been said in the sixty years that programmers have been having the whole "It's easier to understand when you're directly manipulating the metal" argument.
I completely understand your example, and don't really follow RW's example.

Thank you for clarifying.
Well that wasn't a bigoted comment at all.
what skills? what skills?
Not too sure how many C# devs would wanna move over to PHP but that doesnt mean that they cant.. I seriously believe hiring should be language agnostic and you should hire a good programmer.. if you hire the right person he can adopt to any framework/language..
Radiohead & other pioneers sour on 'pay what you want' music
I never said they were trying to screw people, I just find it strange that it's apparently okay to offer a product for several months, take people's money for it, and then change the terms underneath them.

Sure I understand that Instacart isn't a charity, and they must have realized that this was clearly not a profitable business model. I guess what I don't understand is why they can't own the mistake and eat the loss. They didn't advertise "free deliveries for $99 as long as our math and assumptions hold", they advertised "free deliveries for $99 for a year".

And people paid them money for it.

Why is it unreasonable for Instacart Express customers to expect what they paid for? Why is it acceptable for Instacart to effectively bait and switch their early adopters, regardless of their motivations?
>I assume that LevelUp must batch credit card transactions in order to make the fees cheap for them,

Interestingly enough it was only this past week that they mentioned they were going to start doing this (at least going off the email I got from them). They sent the message to advise customers that they'll start batching up transactions across a few days' span and then sending a second email when they settle them all at once.
Yeah, I don't know what this survey even means if there is nothing else to compare this to. I.e how well do Egyptians or Russians or Japanese identify foreign brands? Are we on average above, below?

Also, I think the trend is for multinationals to appear more local, if so, this might indicate success on that part.
Thanks for sharing. This was a good read and I think a lot more people could use to read it instead of just blindly commenting with rude remarks...
Jaroslav Flegr's Toxoplasma Theory
Users don't want to be guided. They want to experiment. Our 2.0
I really love this. I have been waiting for somebody to do this to OpenStack and for it to be a team of original contributors makes me even more excited. I would love to "cloud-enable" our server infrastructure.
Oftentimes there is ML code in which both, types are implied and variable names are typical to functional programming (a,b,c,d,e) style.

In C or C++ this newer was the case, because type information was never implied (until recently, when auto was introduced). And in dynamic languages, like Python, this is also almost never the case, because good mainstream developers use object names consistently.

In the functional world however, mainstream (if there is any mainstream, as I often see each developer working in his/her own unique style) folks just say phrases like 'true documentation comes from the types' and write their recursions freely, and with no regard to the reader.

So yes. We'll have to agree to disagree.
Is your argument that AAVE is only spoken by traders in illegal services? I think we have two different matters at hand, the first being the world that speakers of AAVE are raised in teaching them to speak AAVE, and the socioeconomic status that much of this world occupies. People raised speaking AAVE are not inherently raised to be criminals like your statement seems to imply, that's a completely different factor. Of course AAVE is not widely used in legitimate commerce, the argument that the article makes is that the speakers of this language are being unfairly punished for the language they speak, which leads to a poorer socioeconomic status.

Either these people are trained to speak prescriptive English or they are barred from academic success. The argument of the article is that the treatment of the language causes this ongoing social issue, not that the social issue is preventing people from speaking American English.
With a comment like that, either you didn't read the article or you just brought your own bigotry to it and left with it in tact.
How to Fix the ‘Patent Fix’ We’re All In
"I don't know about you, but I want prisoners to stay in prison."

Even those innocent of any crime?

"To make a blanket statement like "[Contributing to keeping prisoners in prison] is in no way an inherently good thing" is just madness."

His statement isn't a blanket one, for reference the one you used which I quoted above is a blanket statement. For his statement to a blanket statement it would have to be phrased something like "Contributing to keeping prisoners in prison is an evil thing to do". Which is clearly neither what he said nor meant.
There will always be an explanation. Anything that 'pings' selinux is logged to audit.log. It might be difficult to decipher some of the rules being hit, but it's easy enough to work around them without disabling selinux wholesale. Look into audit2allow. It makes things MUCH simpler.
Cool, I welcome the feedback!
They're getting harder and harder to fill because they don't pay anything anymore.

A friend of mine quit his apprenticeship as a machinist because he can make more money doing phone tech support for a cable company.
It beats having a huge advertisement at the bottom (and everywhere else that is whitespace). Although yes, Adblock could be used to get rid of it.
To me, there is little difference between the terms "real hacker" and "real American." Both exist for one purpose: to make the elitist feel good about themselves while giving them a chance to look down on plebes.
I think ebonics if a load of crock, but as an aficionado of linguistics, I don't understand the resistance to double negatives in "proper" English. The "ain't got none" construct exists in many other languages. The double negative reinforces each other, instead of canceling each other out.
$(".message").hide();

But it still doesn't give you the full article
Video Tour of ArchReactor, the St. Louis Hackerspace
This was fascinating. Folks should leave their bigotries behind and read it, rather than seeing the word ebonics and using it as an excuse for racist comments.
This is basically #7, and I found it particularly handy when Ghost barfed on my source image.

Since we had an entire lab to clone to, we combined dd, netcat, and tee to just daisy chain the data out. It worked _magically_.
OP could definitely have used more examples, but I think he's on the right track. Where declarative or functional programming comes in really handy is composition. Underscore has a lot of utilities that make it easy.

var genericFilter = function(type, value) {
return function(items) {
return _.filter(items, function(i) {
return i[type] === value;
});
}
};

var sizeFilter = genericFilter('size', selectedSize);
var brandFilter = genericFilter('brand', selectedBrand);

var appliedFilters = _.compose(sizeFilter, brandFilter);

var filteredItems = appliedFilters(items);
// which ends up doing sizeFilter(brandFilter(items));

// edit for sloppy code;
... and also get introduced faster?
Code needs to read like good copywriting: obvious to the reader as if they were the author. Good copywriting needs to be aware of the target audience and the idioms they use.

Abstractions and jargon come along with the audience. It's critical to write for your target audience.

If you work with people who think computers are proof verifiers, splat is probably best for you. Then again, you should probably be writing it in Haskell/Fay/ML/...

If you work with people who think computers are shufflers of bits, then maybe a for loop is best.

And if you work with people who think computers are consumers of over-specified utility libraries, perhaps there's a iterator subclass implementation to be made.
Yeah that works a treat. Requires a good stock of compost though which is a bit hard the first couple of years.
I think it's fair comment to say that AAVE is spoken by people of low socioeconomic status, and that is why anyone speaking it carries a stigma. The keyword is "code switching".
Stream2RSS – Bringing RSS back to Twitter
How pointless! ;)
"I almost certainly won't book an experience that doesn't have multiple positive reviews."

... even if they were spam or written by the venues themselves?

"For me, the reviews are the most important thing, and I doubt that I am alone in that."

Years of seeing these review systems gamed/bought for have left me jaded.
LiveScript allows partially applied operators, including property access. You can do:

totals = map (.total), orders

http://livescript.net/
Plus a per-server charge after the initial 5(?). The Register article was questioning the cost of the additional server license (5 - 10k per node), but having seen a lot of the pricing out there, it seems inline to be a little cheaper than what the big-boys will charge for their management platforms (without the services).

Honestly, if I was CTO at a start-up: OpenStack, a stack of cheap machines, maxed with memory and disks (if required), Open vSwitch, a standard 48 port 10gbps switch (though you can probably get away with 24 ports), open to all staff.

Setup of OpenStack may take a little longer, and it won't scale without serious work, but it will be cheaper and easier to control costs than spinning up AWS.
Device API Ambient Light Demo on Nexus 7
Professor tells 1700 students to edit Wikipedia, 85% plagiarism rate
Professor Steve Joordens of the Psychology Department at University of Toronto Scarborough<p>has 1700 students fill Wikipedia with plagiarism so he doesn't have to grade papers. When<p>caught, he accuses Wikipedia of illegal behaviour.
While it does integrate with the same services as your app, I really don't see any other similarities. We've definitely looked at filepicker.io but we have a slightly different approach to the user experience and a more scalable client architecture.
Avoid being locked in as Microsoft turns off Windows Messenger
When my Historical Linguistics professor mentioned that determination of dialect/language difference is mostly political I was amazed and argued with him for half an hour and still wasn't convinced after that. I thought there should be a way wherein a linguist can collect and then analyze corpora, then scientifically discover and label dialects, isoglosses, languages, etc. Later, I learned that although there are tools for doing this analysis, the resulting labeling is mostly based on political/ideological distinctions.

The common examples of the difficulties in determining language vs a dialect are: the "dialects" of Chinese; Macedonian vs Bulgarian; Swedish vs Norwegian vs Danish: http://en.wikipedia.org/wiki/Dialect.

I think most linguists would consider AAEV to be a dialect of English.
Just because something is written in the fine print doesn't make it enforceable.
Argh! I placed an order but due to the overload it said "something went wrong" I thought I'd give it time to cool down and now they're sold out :(

Oh well.
Depends what you mean by sparse vector support. Maybe what you're interested in is best served by Series:

val s = Series(Vec(1,2,3), Index(0,5,10))

This gives you

s: org.saddle.Series[Int, Int] =
[3 x 1]
0 -> 1
5 -> 2
10 -> 3

Then, for instance,

s(5,10)
res0: org.saddle.Series[Int,Int] =
[2 x 1]
5 -> 2
10 -> 3
One question this raised (and I don't mean this as a gotcha): why could a flood to the error-reporting servers take down all of the applications? I expected the primary fix to be to decouple the work so it could continue with no error reporting server. (But I'm not familiar with Zookeeper or any of the other work the author's doing, beyond reading some post on Storm.)
I think you are right.

The demographics have changed percentage-wise but population-wise I don't think the number of people who "like to read" has decreased at all.
A very biased sample from my address book (which mostly contains active e-mails - I periodically clean it out of stale addresses):

* gmail: 220

* something.edu: 30

* yahoo: 14

* hotmail: 12

* aol: 0
Hi Richard, I wrote the post, what would you like me to clarify?
Hackers Think Cookies Are Tasty, Too
Turn Multiple iPhones into One Giant Screen With a Single Swipe
Nice straw man.

I think what he is saying is that smart people need to work on fixing the system, for example by making sure people do not get jailed unfairly, rather than propping it up by helping prisoners stay in prison. Personally, I would feel pretty bad if someone who gets jailed for marijuana possession is kept in jail with the use of software I created.
Startup or Not, Marketing is for Growth
I found myself nodding at the explanations of the grammer given in the article. I've never deeply thought of AAVE as a language, more of a corruption (which is a natural part of how living languages grow and evolve), but the article gives some depth to the discussion.

At the very least it's worth a read through to help you make your own decisions about the structure of this language. Although I don't necessarily believe the claim that most AAVE speakers use the same grammatical structure, I believe this is somewhat of a liberty taken by the author. I've heard many variations on AAVE grammar working at college tech support, and my ability to understand the grammar being used fluctuates from person to person. This isn't a single cohesive language; it's much more ad hoc than that in my personal experience, even in a small geographic region.
This multiplicative kind of model is happily amenable to time series analysis, so you can do stats to see what your numbers are and how well they fit. That's great. What's less great is the model quality, given that well-tested virality models can be found in other venues. Coffman looks at this, for instance, at http://datacommunitydc.org/blog/2013/01/better-science-of-vi.... The difference in these two types of models is that symmetries in the statement of the problem permit, or exclude, classes of solutions. Those symmetries come from assumptions about the contact graph, the most basic (and testable) assumption.
BEST COMMENT EVAR.
I'd love to explore GPU accelerated solutions. I need more hours in the day...
android support coming?
Good point, but teaching them that "your position in society" is a thing that should be thought about and has a huge effect on your worldview is step one.
Actually, rlwrap works well with all line-reading programs that DON'T use the readline library, and not so well with some that do. Like the python debugger. :(
Your SaaS startup has "Tubers"
Slightly off topic.

I work in an office that uses IE7. About half the internet is broken for me. I have no options to upgrade or use chrome frame. I completely understand not supporting older browsers, but please please PLEASE don't block me from your site. I don't care if the formatting is completely borked or unusable. I expect that to happen a lot and would never blame a site for it. Giving me a warning that my experience will be degraded is okay too, but keeping me off your site is rather frustrating.

For an article like this, if the formatting sucked, I might view source and at least see the text. Until the comments get going, I have no way to gather anything about the article.
I can understand the argument for supporting AAVE in schools, but at the same time, I strongly feel that this kind of split is exactly what leads to less diversity and more segregation in the long run. In an ideal world, we'd all be neutral about which dialect we hear and speak whichever we're more used to ourselves. In the real world, it just gives people another data point by which to divide the rest of their world into "us" and "them".