skysight-inc/HackerNews huggingface dataset:
You have to learn what Monad and Functor are, but you do not by any means need to learn what a monad is, or what a functor is. To put it another way, you need to learn the Haskell type classes that have those names, but you do not need to learn the category theoretical constructs from which those names were taken. I believe this was the entire point of the article. The Haskell type classes are actually not too hard to learn at all, if you give it a bit of effort.
Also: http://www.businessinsider.com/yahoo-coo-henrique-de-castro-...
Mike Glennon: What it's like for a visiting QB in Seattle
International Women’s Hackathon 2014
being more useful to people who aren't near their friends could explain constant growth in NYC too - don't people consistently move to there after college?
The Simile group at MIT did something similar back around 2006. Automatic identification of collections in web pages (repeated structures), detection of fields by doing tree comparisons between the repeated structures, and fetching of subsequent pages.

The software is abandoned, but their algorithms are described in a paper:

http://people.csail.mit.edu/dfhuynh/research/papers/uist2006-augmenting-web-sites.pdf
> I can't think of a single case where Chomsky type-0 or type-1 grammars are relevant to any practical concept in computer science.

Not the grammars per se, but the notion that there are things computer programs cannot do -- and that we have a good handle on what these things are -- is an important one.

As for Chomsky's Type 1, I've seen no evidence that the concept of a context-sensitive language has been of practical use to anyone, ever. It looks like an idea that turned out to be a dead end.

EDIT. To clarify: Certainly there are CSLs that have been of practical use. But the fact that a certain language is or is not a CSL, does not seem to be something worth knowing.
> If you buy it at launch, are you going to be screwed a few weeks later by a sale? Am I going to make you wish that you waited?

Maybe I'm the odd one out, but I'd only feel that way if your game wasn't good. I happily buy games at full price, and if they are good, they are good. The reason why sales on Steam or other places work so well in attracting people like me is that those places are marketing themselves. Steam is in my face when I play games, so it's not as if I could miss the game.

Is it just the sale that increases the sales? Or is it also the in your face advertising?
@"0" or @0
> The hardest part about working remotely is convincing the non-remote developers to stay engaged.

Couldn't agree more. I could actually work one day per week from home at my last job, but interacting with everyone in the office was close to impossible, all communication was almost comically co-located. This isn't my style of working, even when in an office, so I realised I don't fit in and left.

At my current company I'm working remote all the time. The boss is remoting as well, which is a pretty good guarantee that it's going to work out. There's only one dev in the office in fact, so he doesn't have any choice but to communicate properly :)
That is obnoxious.
I need more teens in my basement.
While we're on the topic of X displayers, is there something like this or VNC for ChromeOS?
I like the concept and it looks similar at Import.io
Strictly speaking very little is needed. You can write everything in assembly if you'd like. Helpful, though? There's absolutely no question. Type classes like those you mentioned make programs more concise, more understandable* , and more general. All of those are good things.

* Specifically, understandable to people who know the language and concepts. Trying to be understandable to everyone is a terrible idea. For example, Cucumber.
Thanks a ton for sharing... the association algorithms have been where we've been spending a good chunk of time. Will read through this
yep, Houdini is a special effects software build by Side Effects, Inc., I used to work for them actually. Great company.
Another feature, simple one: Allow to add some filters to the data stream. For example: only posts that contain word "bitcoin" in the name or only those with 50 upvotes or more.
* They can bench press twice their body weight.

* They are sublime swordsmen.

* They revere the supreme commander.
Look over the last 10 years...
http://visual.ly/popularity-programming-languages

That's search popularity, but that likely correlates well with actual use. 10 years is nothing to large enterprises, where the huge majority of programmers work. My company has files that haven't been touched in 6 years and still work - why change languages?
If popular American online services (Twitter, Facebook, Google) are banned in China, is it so surprising that the local versions are more popular there?
Exactly, if you could fool it by picking it up and putting it back, that'd be one thing. But otherwise if you're forced the stand there shaking it for a couple of minutes, you might as well be brushing your teeth.
I've never lived in San Francisco, but I dealt with similar situations in LA and Honolulu by not having a car. At some point, it just isn't worth it.
The meta political discussion is more to address the point that the OP made that parking tickets as a revenue source are a "social ill, full stop". It is hard for me to believe that parking revenue should not be allowed to be used to offer services to the citizens of a municipality if there is adequate political oversight. If you feel the parking money is misappropriated or downright being fraudulently collected to raise revenue, this is an issue that local elected officials are designated to deal with. If you feel that is not being done, that is what the political process is for. I am not saying that this does not occur, I am saying that there is recourse and that its occurrence does not rule out the use of parking fines as a revenue source everywhere without exception.

As to point 2, I am sure there are municipalities that work like that, just that I know of none and that the article is a bit flimsy. I don't disbelieve that what you say occurs does, but I do believe that if there's an issue, it should be uncovered by a careful audit.
TL'DR: They're looking for a Canadian company willing to pay the electricity bills.

However, if that's not you, these guys do an incredible job, if you're using any *nix or BSD variant chances are you use their products daily, I know I do. So if you're willing to donate to an extremely worthy cause, here's the donation page:

http://www.openbsd.com/donations.html
This is a nice, short article which basically says, "You don't actually need to go learn a bunch of category theory if you want to learn Haskell, so please don't stress about it." Despite the title, it's not any kind of general argument that no programmer should learn category theory.

Category theory is a strange branch of math—it's almost entirely definitions, with only a handful of interesting theorems. As far as I've been able to understand, category theory is a very abstract analogy between very different branches of math: abstract algebra, topology, mathematical logic and (here's the interesting part) the lambda calculus, via Cartesian closed categories.

This analogy has interesting payoffs, especially for programming language designers and people trying to do seriously weird stuff. For example, let's imagine you have a value of type A, a function from type A to type B, and another function from B to C. But if you squint at these types right, it's the same as a logical system where A is given, A implies B, and B implies C. Now, it turns out we have automated theorem proving software that can take statements like this and figure out how to get from A to C (even in much more complicated situations). And it turns out the analogy between types and logic is sufficiently strong that you can actually use a theorem prover to write certain kinds of programs without any human intervention, given nothing but the type signatures of your functions.

And this is not the only clever analogy lurking here: My favorite is the way that probability distributions can be mapped onto the lambda calculus.

So, no, you don't need to know all this math to write Haskell programs. (Although some library authors are a little nuts, generally in a good way.) And yes, category theory is a weird branch of scarily-abstract math without many theorems, and Haskell only uses certain corners of category theory. Still, there are times when category theory will allow you to see how far-flung branches of math can be mapped tidily onto the lambda calculus. And that should be of interest to Lisp developers, at least.
I love Zendesk too, but have you also tried Jira?
Show HN: RailsBricks, a Rails 4 app creator
Climate scientists--among others--have made similar recommendations to use the absolute mean error in place of the standard deviation, depending on the application. Taleb might have cited the extensive methodological literature--for example:

Cort J. Willmott, Kenji Matsuuraa, Scott M. Robeson. Ambiguities inherent in sums-of-squares-based error statistics. Atmospheric Environment 43 (2009) 749–752.

URL: http://climate.geog.udel.edu/~climate/publication_html/Pdf/W...
Entrepreneur: I plan to launch a better [XYZ] hosted on Amazon AWS.

VC: Well since Amazon has paid all the telcos so that services delivered through AWS "telco-optimized elastic IPs" can be free on data plans, all you have to do is include Amazon's surcharges in your business plan.
I think the biggest benefit of Steam sales is probably lowering piracy. Some large number of the people who got the game at 75% off would probably have just pulled it off a torrent site had that option not been available rather than pay full price.
If there are more sales, but at lower prices, and it balances out, it only hurts you if you thought you would get a bigger share if people hadn't spent money on other games.

If it doesn't balance out, if sales have decreased spending, then fine, maybe there's a problem. But I doubt that, give that Steam's sale frequency increased after they started.

So how can I tell that he's not just complaining because he wishes he'd gotten a larger share, that he feels he is losing out because people are spreading the money around more?
That's good to know, but why use Zendesk at all then?
Yes, in concept quite similar. We wanted to make something that you can use from within your browser as part of your natural workflow, without installing any other software.We also really wanted to figure out the right data association intelligently based on user selections vs. asking users to think through a data model up front
Looks like it's not maintained anymore, but could be a start for at least the software part of the project. The hardware is probably the most tricky part in this project. Any such projects out there?
Also, may I suggest adding an option to donate in Bitcoin?
I'd be happy to throw some BTC towards it.
> Because evolution relies on survival of the fittest

Which is defined by the humans in this case.

> Your Chi-Pom-Poodle-Terrier isn't an evolutionary step for the canine.

Any change is an 'evolutionary step'. You're thinking in dangerously telelogical and moralizing terms.
In that case it seems like you maybe should be using the integration.

Why do you think Zendesk is more suitable for CS than Jira? My co-founder reckons most startups use Jira for support - I reckon most use Zendesk.
WA State Bill Proposes Criminalizing Help to NSA, Turning Off Resources
Cool, checking it out for sure. Thanks :)
Protect and License Desktop Software, Mobile or Web Apps
Desktop License Server, Web License Server and Cloud License Server are new self-hosted activation and licensing servers for Linux or Windows websites. These servers automate licensing for protected digital products including applications, libraries, plugins, ebooks, videos, PDFs, spreadsheets or games.
Great add. It's on our shortlist - a popular request!
Object-Oriented Programming in R: Part 1, S3 Objects
Social App Path Hit With Spam Attack
Pyramid Requests, Responses and Views
FWIW, I'm "disadvantaged" in a lot of ways both in reality and even by SJW standards, and I 100% agree with what you're saying. Thanks for typing it out. Don't let the sexists/racists get you down.

It's horrifying to me in a very visceral way when I see SJWs advocate for discriminatory treatment towards people for the way they born in the name of [minority subtype of the population I happen to belong to], when I've suffered so terribly for the way I was born myself. How can these people think that I'd want to visit that on others? (And even if I did, I'm pretty sure I still wouldn't want other people doing it for me...)
Constructive Tone: I figured that it might be nifty to scrape cedar pollen count information from a calendar and then shoot myself an email when it was higher than 100 gr/m3.

This would be a pretty difficult thing to grab when scraping normally, but the app errors before loading the content:

https://www.keepandshare.com/calendar/show_month.php?i=19409...

JS error: An error occurred while accessing the server, please try againError Reference: 6864046a
Oh, I see PGPfone/Zfone is not even open source/free. :-( Any other ideas?
Thanks - we're not using flash, so it must be something else. Will follow up over email
Jeesh,

I have an MA in mathematics but without knowing category theory, it has been opaque to me till just now that the monoids discussed around Haskel are the same beast I briefly dealt with in abstract algebra. Indeed, only by looking up monoid and appendable did this become semi-evident.

The Haskellians don't even help you out enough to point towards ordinary abstract but instead send you all the way to category theory with sign-posts along the way.

The abstract structure monoid may not really be fully described by appendable but it's a leg-up. The objects in object-orientation get extended by convenience but the term object still helps the learner feel like they've got something concrete.
Build a simple Mario Bros. game clone in Javascript
I always feel like I'm at least seven or eight layers removed from anything I can relate to when I read about category theory.

I'll think, "Hey, let me check this out on Wikipedia..." and I'm six linked articles deep trying to understand the first paragraph of the original article, and I'm no closer to anything concrete.

It's obvious at that point that the "top-down" approach is the wrong way to go and that really the only way to develop an understand this is to take a class, or buy a book that may or may not be more tractable than Wikipedia.

At that point, I'll consider that there are many other languages that are supposedly esoteric that I've never had a problem grasping, and that I know of few advantages that Haskell offers over, say, F#, for doing things I need to do. And even though I've written some parsers in Haskell and it was a generally nice experience, I just don't have time to learn category theory from the ground up.

I also realize I really, really need to understand how my tools work from cradle to grave or I'm deeply unsatisfied.

At that point I abandon Haskell as a curiosity and go on with the rest of my life.
I worked for a year with sporadic screen-shots and webcam shots on oDesk. I don't like webcam shots but I found screen-shots to improve my productivity actually.
uh oh, so now for each issue number 51,254 through 51,753, there exist two printed issues bearing that number.

If a programmer had done it, she would at least have had the decency to add a 'b' to the second printed 51,254 etc until they were caught up again.
What's really scary is how fast some of the AAA games drop in price.

Bioshock Infinite on the PC went from $60 to $10 during Amazon/Steam sales in less than 6 months.
I get the feeling this phone was designed by a marketing group, and not competent engineers. Unless they completely design every chip in the phone, including the SIM and wireless chipsets, the device will never achieve their stated goals.
Spam-Fighting Startup Impermium Joins Google
I believe there's corruption. I believe there's corruption surrounding parking tickets. I would also point out that you are the first person I've read to produce an example of actual corruption surrounding parking tickets that wasn't the equivalent of 19,600 Google results of people complaining about parking enforcement. I don't doubt for a second that all this occurs.

I do however, question this statement, which you seem to be tacitly supporting, though perhaps I'm wrong and we're pursuing semantics down a gopher hole:

"I've always thought that government shouldn't benefit from fines or seized property. I'm not sure what a good solution is. Perhaps they should take the money from fines and just light it on fire.

There shouldn't be a financial incentive for governments to hand out tickets and fines and seize property - the democratic incentive should be enough."

To me that seems flat out ridiculous. Corruption does not make a form of revenue invalid, it means the people who benefited from it should go to jail. With political oversight and transparency, there's no reason that the revenue from fines shouldn't go back into the community in the form of improved services and lower taxes. Government should be transparent and responsive to the political direction of the community, but it shouldn't throw money away.
But the alternative he proposes actually sounds more daunting than learning category theory: "In fact, try substituting

Monad -> FuzzyWuzzy
Functor -> Banana
Category -> Cheerios"

Sure, uh, all the other languages I've learned involved using opaque labels whose meaning I had to infer over time. No, that approach is for something like esthetic theory. All the languages I've learned used pretty concrete intuitive terms for their constructs, even the terms weren't really accurate. Having to manipulate a construct without the slightest hint to qualities sounds just maddening.

Learning a programming language is hard enough that I think the learner needs terms that suggest they're dealing with something concrete even if they're not.
As opposed to HTTP where they proxy it and MITM it? I don't understand the objection.
ctrl+F "mobile" you are the only person to mention it.

I can't see any reason why anyone these days let alone very (also) mobile teens would want to be on a service such as Facebook that seems to me so static and verbose.

CBC Radio here in Canada had a professor on who studied people in their early 20s at the university and one incident they mentioned was a class where students had to call businesses to ask about a wanted ads. These students were so unaccustomed to speaking on a telephone they were terrified to the point where some quit the class rather than speak to someone on the phone.

I think young people, say under 30, use Twitter and Snapchat and whatever IM service etc. as their means of communication not as a social entertainment; it's their sole means of communicating. To them it's an essential service a way to communicate so some ad filled overly complicated website is useless to them.
I wish this app had existed 3 years ago, when my sushi lunch in Arlington, Mass., cost me an extra $50 because my car was parked "in excess of 6 inches from the curb". My wife has gotten several citations in that town, as well, for slightly exceeding the 2 hour (non-metered) limit on free parallel parking in the commercial district. You'd almost think they're trying to drive away business.
It's not that foreign people are dumb, it's that foreign dumb people become developers. American dumb people do other stuff.
Thanks for letting us know. Just tried and am getting the same error. The page is loading content dynamically from another source... We'll look into this and see if we can get it working on this page
really excited to see this. i've had the idea (and nearly this execution) in mind for years but no use or ambition to get it done.

given the pricing though i'm almost motivated to make my own. as a hosted service the fees make sense with the offerings. but not only would i rather host my own- it would be cheaper all around. would you consider adding a free or cheap self hosted option?

aside, i think there is a mislabel on the pricing page. i'm guessing the free plan should not have 3 times the "apis" than the lite plan.
_Everybody_ knows they should have used a database sequence to generate the issue number. Those database administrators in the 1890's were _so_ lame.
It's easy not to write web scrapers even without this tool ;)
If a company isn't even willing to pay you minimum wage (which is really not much in most places), it is one or more of:

1) They can't afford to, so probably aren't a very successful business.

2) They want to keep out the people who literally could not afford to live under this arrangement. (Disproportionately non-white, female, etc.).

3) You'll be of even less value to them than the minimum wage (so probably wouldn't be doing anything worthwhile/educational).

Don't take an unpaid internship, even if you can afford it. It perpetuates a terrible idea.
"Facebook is so uncool even the president of the United States knows it."
Sorry, accidental downvote.

> They have smaller social networks, are focused on small groups of immediate friends

I think you're right about this - teens actually see most of their friends a lot. The majority of my friends live in different cities than I do. Facebook is clearly more useful for me than them.
Sure, Facebook can take it, but that is a bellweather group.
Yeah, exactly the same. Couldn't work out how to deal with the jitter. Shame :(
There seems to be an assumption in the original argument that not every company will be able to get access to sponsored data, e.g.

> Well since Spotify, Beats, and Apple have paid all

> the telcos so that their services are free on the mobile

> networks, we are concerned that new music services like

> yours will have a hard time getting new users to use them

> because the data plan is so expensive

If a new music service could make a deal with telcos so that their service is free too, wouldn't this problem go away? In other words, if sponsored data was open to all, does this address the concern described?

The real concern seems to be that the cost base of a new service will go up because it will be forced to pay for sponsored data in order to compete, and VCs aren't happy about having to cover increased costs of their portfolio companies.

A similar argument could have been made about CDNs. Because the big services use CDNs to provide a better service, startups have to pay to use CDNs also in order to compete, and hence their costs are higher.
I kind of just assumed that's what they were doing.
From my experience, CoffeeScript seems to be running away from the pack. ClojureScript, Dart and TypeScript all are probably leaders of the second tier, which is far and away more popular than the rest.
Yes, we're in beta right now, while we're still working out the bugs. For beta, it's free for 30 APIs.
Maybe I misunderstood what you meant, but I would say that the L_2 norm amounts to MAD. L2 means

sqrt(x²+y²+...)

and in 1D, that becomes

sqrt(x²) = |x|
I regularly miss Monad as an abstraction in my C code and Functor in my C#. They're just plain helpful, FP or not. Needed? Probably not, though a case could be made that monad is sufficiently helpful to deserve that title for dealing with sanely ordering IO in a lazy language.
at least he's leaving us physicists alone with it...
Also, the ability to style it myself would be nice :)
I want to say that JavaScript is the "Assembly Language" of the web.
It's great to stumble upon like-minded people on HN :-)