skysight-inc/HackerNews huggingface dataset:
Whether or not the referenced article is a great article, it is not the kind of article I look for to read on HN. I sometimes flag articles that might be otherwise good, but are misplaced on HN.
That is how maybe is defined not all monads.
Creativity IS Another Name of Folder
On the other hand if your grandparents and parents hadn't had to save so much to send their kids to college, what else could they have done with the money? Sure they might have "wasted" it on lavish living, but they might also have invested in something (like starting a company) which could have grown and given their children an even better future.

I don't buy that "forcing" people to work hard and live frugally if they want to their kids to go to college is in any way a good thing.
"Consumers these days list spirit detection as an essential feature for new technology"

So this is what my web apps have been missing.
Vidly Teams Up With Chamillionaire
It's not about state, it's about denotational semantics. A pure functional language can use denotational semantics to embed non-pure languages/programs/concepts, because the denotational semantics of non-pure concepts are still pure. State is the most common example of a non-pure concept that many programmers miss in Haskell, but it's not the only one. So it's not a question of state being useful or awesome or even a good idea, but rather a question of how Monads are how Haskell escapes its own constraints to express 'foreign' ideas.

My point was that, in practice, if pure functional langues ruled the world and did not include built-in Monads, many applications would re-invent them anyways because of their expressivity, in much the same way that C applications are said to re-invent LISP.
Anyone who thinks Google Wave is an email replacement hasn't used Wave either....

It's buggy, slow, and there are some user-interaction cases that just aren't covered. I look forward to it living up to the kind of system it could be, but it just isn't quite there yet. Admittedly, it's still in beta, but I'm surprised... Google's beta's are usually finished products.
Very well said. I commented elsewhere that the politicization is also likely the reason for the scientists doing dubious things in the first place - having their life's work under constant attack by reactionary nutjobs probably left them feeling a bit cornered, and so they made the mistake of viewing all criticism as nutjob criticism.

It's true that we've become obsessively focused on global warming as of late, although I would place at least as much blame on the media for that. In the past couple years, though, some groups have been doing a better job of saying "BTW clean energy will also create jobs and improve our national security." The WE campaign is one such example.
It was the This Week In Startups podcast with Matt Mullenweg as a guest.
1. Why is it a good thing to extract money from those "able" to pay more. Because the money you are extract is necessarily paid by reducing the payer's expenses elsewhere. Such a dysfunctional system already exists for healthcare. Do you want to read about college-induced bankruptcies?

2. Define "able". Are you really advocating for a situation in which middle-class family routinely scrounge to save for college, or in which parents sell their houses to pay for college?(Btw, some countries (e.g., India) have a dowry system which requires parents of girls to save from the day the child is born and obviously it sucks to be those parents).

3. The original article seems to using the poor as a "human shield" to effect an arbitrary hike in fees. The reason the universities are not supported well is that govts are wasting money. I hope that resisting tuition fee increases will also pressure govt to reduce waste.
Twitter’s stalled growth could spell bad news for Twitter ecosystem
Do you seriously place as little faith in climate scientists as you would in an astrologer?

Obviously it's not as mature a field as, say, medicine, but refusing to believe that any of the results are at all valid is just being wilfully ignorant.
"Now if only its type system was as capable as haskell"

One of the reasons is precisely the "impurity" of the language. I am referring to the value restriction, which inserts `'_a` (which means "because of possible side effects, this value won't have a polymorphic type, sorry") sometimes when you do partial applications (even ones without any side effect). It bit me once when I tried to do FRP (Yampa-style) in Ocaml. I couldn't define some of the operators (time) in a modular way (in terms of integral) without losing polymorphism.

Another reason has to do with the fact that Ocaml is strict. I tried to define a mini "batteries" module with purely functional lazy lists instead of destructive streams (the enumeration). There is simply no way to define map or filter in terms of fold without losing laziness, or seriously polluting the type of fold, map, and filter. This can still be regarded as a type system issue : if strict and lazy types were compatible, as they are in Haskell, it wouldn't have been such a problem.
Is it a CAPTCHA or a CAPTHCA? Keeps computers in and humans out...?
The Social Media Guru
Some profanity, but overall a good video to sit back and laugh at for web enthusiasts. :)
Ask HN: Geeks moving to the Netherlands
Hey guys, my roommate and I have been mulling over this idea for a short time and wanted to get some input from the wider community, in hopes of getting more relevant information than Google is able to provide.

Background: We're both Canadian and 27 years old. He's a web developer, and I'm a Linux systems administrator. We both have a good deal of experience in our respective fields, though I also have experience in web development; neither of us, however, have university educations.

We can apply for working holiday visas, which get us into the country and let us work without having to go through the approval process, so getting into the country isn't the problem. What's tricky is that we don't know anything about the tech community in the Netherlands, and there's probably a lot more that we don't know we don't know.

I was hoping that the HN community could give us some pointers. What kind of jobs are out there? How do they pay? Where are they? Should we be looking in Amsterdam or Rotterdam or Den Haag, or perhaps somewhere else? What's the work situation like for IT people? Do people ever/often work from home? Is there anything else we should know?
"...we conducted a séance under modern scientific standards at Bell Labs."
Monads handle much more than state -- they're an elegant alternative to exception handling, IO, and anything sequential. There's no performance penalty involved in using a monad, and very little penalty for using lazy evaluation. I've written Haskell code which is on even ground performance-wise with C, and no hoops were involved.

Monads are also not a feature of Haskell -- they can be used in any language which supports closures. I've used them in Python to great effect, though the lack of syntax support is annoying.
Its hard to give examples of successful SEO, because you don't want extra competition in your niche. As a result, all we (SEOs) can offer for free is general advice on how to do it yourself.

That said, I've been wanting to write a free guide to SEO aimed at HN-like companies, because I think its important. However, the response from HackerNews to anything involving SEO is so harsh, I've felt it would be a waste of my time. If that's not the case, please let me know.
This story is mostly true, although it's not quite how I remember it. In 1989 I was a product support services intern working at Microsoft's Lincoln Plaza campus. I worked for the 'System Languages' team, or SysLang as we called ourselves. We supported Micorosft C 5.x, QuickC, and their Pascal product and associated tools like the M editor and CodeView. One day (I don't remember if it was November or not) Bill came through on a tour of PSS. I mentioned to another intern, Nadine, that it would be cool if Bill took a call from a customer. When he came by our area with a group of other management types she bounded up to him with a huge smile on her face and asked if he'd like to see how things worked for himself, and take a call from a customer. The people he was with tried to dissuade him of this idea, saying something about schedules and the like, but Bill liked the idea and wanted to do it. At the time, I was a real clean freak, and my cube was very clean and devoid of clutter, so I suggested he sit down at my desk. I explained to him how the Aspect phone system worked and how to look up things in our STARS knowledge base using an OS/2 terminal program connected to a DEC minicomputer. He got settled in, and eventually took a call, greeting the customer like:

"Hello, Product Support Services, this is William, how may I help you?"

Just about everyone who wasn't currently on a call with a customer was gathered around my cube listening. I seem to remember the customer having a problem with the linker. Bill queried the knowledge base, which was normally painfully slow, but this time it was snappy and responsive. The first result looked like it might have addressed the customer's problem, and Bill went with it. I of course only heard one side of the conversation, but it sounded like the customer wasn't satisfied with the answer. Bill was firm yet polite, reassuring the customer that we had seen this problem before and that his solution was correct, and the customer eventually agreed to try the solution mentioned in the STARS article. An hour or so later, my friend Tad got that customer again, and he mentioned that William had helped him with his problem earlier but his solution didn't work. Tad let the customer know that he had in fact talked to Bill Gates, and helped him with his problem. I don't remember how/if it got solved though.

That was quite a big day for me. For years I had saved the yellow pad that had Bill's notes from the call.
Apple fires back in Verizon/AT&T saga
I'll say. I keep seeing the intro to Half-Life again...
"Also, a Monad is not a 'thing', it's a property of a thing. "Monad" is a typeclass, not a type. What follows is that Monads are not containers;"

Thanks for this observation, however you (in your comment) and everyone else uses the word "monad" as a noun. Hence much confusion.

"The List just happens to be a monad. "

Why not say "The List just happens to be monadic", rather than saying it is a monad?
You still seem to be confusing the issue. This isn't about fitness which is trainable. This is about coordination. I'm also talking about the general case, not a specific case.

People who do gymnastics tend to be much more gifted with coordination than swimmers.

Also, your money would be on the swimmer in a fight? Are you serious? Perhaps you are thinking of rythmic gymnastics?

http://www.verticaljumping.com/images/male_gymnast.jpg

http://4.bp.blogspot.com/_Dhs0-1T9VXw/SC-0HhRMdEI/AAAAAAAAB9...
Depending on how you count it is 665. Comic 404 is a 404.
1 - see them good stuff for fair prices. cell phones especially

2 - hire assassins to kill their incredible corrupt crap leaders.
Whew, it's not just me then. I've never been a fan of captchas, they're only useful to the extent that a fake account/transaction has a lower economic cost than the price of hiring someone for 2 minutes on Mechanical Turk.
Smoking voids Apple Protection Plan
What Programmers Should Know About UI Design
This article becomes interesting if you realize that (1) it was written in 1991 and (2) was written by a distinguished computer scientist. I think it amusing to see how smart people were thinking back then.

I built a system with OODB back in late 90s. It was a pleasant experience in a way; I could walkaround inflexibility of RDBMS. RDBMS works great if your data domain can be straightforwardly represented in relational model. But if your application is inherently working on a graph, it becomes awkward to map it onto relational model. With OODB, graphs formed by objects can be directory stored.

OTOH, I had a difficulty from the lack of good abstraction; ironically, implementaion of application data structure was too tightly coupled with the data storage model. Application-level implementation details could affect data storage unnecessarily, or some optimization techniques in the db side could affect the application. Relational model and SQL do give a good abstraction barrier in a sweet spot, at least for some type of applications.

I think graph database will give us this nice abstraction barrier for the network-of-object type application domain. Let's see how it turns out in 20 years later...
I thought that most credit card companies sold off this debt for Wall Street to repackage.
STM8S-Discovery: Microcontrollers reach a new low
Big Bang atom smasher records first proton hits
I would like to know: Why the Netherlands? Any specific reasons?

I am sorry that I can not really give you any good pointers. I am German, all I can say that I consider my neighbours to be very friendly people.

Perhaps it is a good idea to contact xs4all http://en.wikipedia.org/wiki/XS4ALL or perhaps send a mail to Rop (prominent hacker; seems to be a very nice guy) http://rop.gonggri.jp/

If it helps: from my experience most younger people do speak English.
I prefer the re-edited (original C|Net) headline to your original.

Your original added spin and removed useful detail. I prefer more info and making up my own mind -- including about whether to click-through at all, which is assisted by a more detailed headline.
For reference: http://flickr.com/photos/stilist/2482323623/
Trends in the advancement of storage virtualization: location fault tolerance
The main thing that they are used for is protecting against spam, which has a very low dollar to account/post ratio, almost certainly lower than the cost to use Mechanical Turk.
It also pays to read the source.

It's static HTML.
This looks awesome! I've always wanted to get into some amateur robotics or circuitry but honestly know nothing and haven't really invested any money in it. Any suggestions about what the most fun thing to buy for under $100 on Sparkfun would be for a complete noob to hardware?
Baldness
>Why is it a good thing to extract money from those "able" to pay more.

Because this is a state-supported system; the state can educate more students if they can get the rich ones to pay more and subsidize the poor ones. If its purpose is to educate more students, then price discrimination helps that purpose more than a "fairer" system would.

>Such a dysfunctional system already exists for healthcare.

In healthcare the uninsured pay more than the insured (and his insurer) pay. That seems more dysfunctional than a progressive system like this.
I wonder what the Seesmic crew thinks of this.
A better alternative to Asterisk: FreeSWITCH - www.freeswitch.org
Want to offer a new client discount? Here’s two things to consider
Who said they didn't start their own companies? My grandparents did as did several of my aunts and uncles, as did I.

And those who didn't start their own companies didn't simply throw money under a mattress. The money was indeed invested w/ thw childrens' future as the primary reason.
Wow, this article paints jailbreaking in a horrible light.

The vulnerable devices are phones where the owner has enabled remote ssh access and left the root password as the default. There's a reason it's called the "Duh" virus.
You've made no effort to argue with me, you've merely tried to deconstruct my argument like I was writing a proof in a ethics class.

Unfortunately this is hacker news, not philosophy news. Provide a counter-argument that is based on the topic because I have no desire to argue with a troll trying to sound smart.
LHC produces first collisions
Whether or not it has now become reality, I distinctly remember reading a few months after the term was coined and/or popularized that the concept was invented as a marketing gimmick.

I'm not able to find a source for that original press, but Wikipedia (http://en.wikipedia.org/wiki/Cyber_Monday) and Snopes (http://www.snopes.com/holidays/thanksgiving/cybermonday.asp) seem to validate my recollection.

According to Wikipedia: "In late 2005, after the holidays, ecommerce sites reported that the busiest shopping days usually were between December 5-15 in a given year. For 2005, the year the term Cyber Monday was coined, the busiest online shopping day of the year in the U.S. was actually December 12, two weeks after "Cyber Monday"."

According to the 2007 article from Snopes, in 2006 the largest online shopping day was December 13th and in general cyber Monday is the 12th busiest online shopping day.

Of course, "Black Friday" isn't really the biggest day for brick-and-mortar retail either. I think that honor usually goes to the Saturday before Christmas.
I also posted my version of the story to the blog's comments. Man, hard to believe that was 20 years ago. Hopefully some other SysLang veterans read HN and will post something.
I was unaware how abysmal the voice version of some CAPTCHAs were until I tried one a week ago, having failed 5 times to register for an account somewhere. It was completely intelligible. If that was the standard, blind people must be completely incapable of registering for most sites (never mind the constant breaches of accessibility most sites engage in.)
Ask HN: How to replicate OSX's trackpad behaviors in Windows?
When I bought an Asus Eee PC, the first thing I noticed is that the moment you release the trackpad while dragging, it also immediately released the drag.

Contrast this with OSX where you can temporarily lift your finger off the trackpad to reposition it for long drags.

By the way, I'm only referring to dragging by using the trackpad alone. I'm well aware that I can hold down the trackpad button and use another finger to do long drags.

I've gone through the Synaptic driver settings as well as Windows' own mouse settings but there doesn't seem to be a way to set a bit of a timeout before it releases the drag. The closest setting I could see will allow this is the continuous drag area at the sides of the trackpad but it feels cumbersome.

The double-tap for right-clicks are also quite useful as the Eee PC's trackpad button is quite stiff. However, it's not possible with the Synaptics driver as well. Considering they have pinch, twist and other gestures, I'm surprised that double-taps as right-clicks isn't present.
Agreed. Most development organizations, especially those in large enterprises, the primary users of RDBMS technology when this article was written, are more concerned with coming up with the correct solution at the fastest clip. As far as they're concerned, theory be damned. Relations provide a simple, easy-to-understand data modeling concept and the query language is relatively quick to pick up for most developers. RDBMS are like the Java of data containers. You'll never get fired for going with an RDBMS.
Last summer I did an internship in Den Haag with Streamtech. (http://www.streamtech.nl) I don't know much about the job situation, but it's a great place to live.
Why Internet Explorer 9 is important for the web
Interesting that you are having this idea... After reading an article that came through HN about the Netherlands a while back I had the same idea! Unfortunately I am a little tied down by friends and my girlfriend, but at some point it is still something I would like to do.

Where abouts in Canada are you? I'm in Toronto. Toronto HN meetup?
I'd love to hear the tech case in favor of DRM, but then I'd also love to hear 50 mins of crypto flaws. Sounds like it'll be a great talk either way!
probably makes them wish they were a YC company
It changes each time you visit it. I just got

Please enter the first 2577 digits of (1/2)!.
I don't know how true this is but http://www.butterflyphoto.com/prodinfo.phtml?id=3853&ref... shows gives me 699$. But I can't find it on Bing.
Your argument seems poorly aimed, as I merely pointed out how poorly aimed the original comment was. I'll treat you as a top level post as a courtesy.

As you rightly acknowledge, "able" can hide a lot. I'm able to live several days without food, but it's hardly a thing to aim for. The article explicitly mentions "rich", and you should feel comfortable assuming that "rich" does not mean "middle-class". Failing that definition, consider "able" to be taken from "luxuries", rather than "necessities". You don't need to bring India into it. Sufficient?

You'll have to explain further how the poor are being used as a human shield here. Additionally, I'm not convinced that any protests based on increased tuitions will have an effect on government waste. It seems like effort better spent campaigning for reduced government waste (which is admittedly very likely a waste as well).
> To be 100% correct in literature you would need a time machine and a mind-reading device.

Even that's not enough. It is generally agreed that the author's intent isn't binding.

There is no generally accepted definition of "correct" in literature.

One could say that the lack of "correct" makes literature harder, or one could say that asking for correct or judging it by that basis is wrong.

If you do the latter (which seems reasonable), you can't compare it with physics on the basis of "harder".
"Facebook doesn't allow any accounts created on their servers to be used for commercial purposes (So the existence of all-access corporate accounts would violate their own terms of use). What they do, however, is handle requests for private data individually, and their standard for decision isn't very well defined in the terms of service or privacy policy."

http://message.snopes.com/showthread.php?t=21092
Campusfood.com has this on their site too after you order food from any restaurant.
"There is absolutely no design document whatsoever...[it] lives in Sid's brain."
Ask HN:How to learn Cloud Computing?
I have been spending some time reading up on Cloud computing and have developed a interest in it.I want to build deeper skills in this area (and eventually try and find a job in that area) and am thinking probably hacking into open source projects in this area is the best bet for building the deep skills.But the problem is let alone a cluster of machines, all I have right now is Ubuntu running on VMWare on Windows.

I am sure there must be lot of HN readers who have deep skills in this area, so my question is with the above constraint if it is still a good idea to go ahead and try and understand the open source code ?or that effort is pointless if I can not run that code in the near future?Also what OSS projects would you recommend for this?I was starting to peek into Hadoop, Traffic Server and libCloud for now
I'm in The Netherlands, and I recently checked for jobs: most are mid-career level in Java, C#/VB(6/.net) and PHP.

Work is concentrated around the cities Amsterdam, The Hague, Rotterdam, Eindhoven. Most jobs I've seen currently are at small companies which may turn out a bit of a hassle since cultural differences can cause problems.

Telecommunications here provide a dense high-speed cable-network even in rural areas, but workfloor-traditions require lots of face-time.

Entrepeneurs are not keen on telecommuting by their employees.
Large corporations are probably better organized so you can do work from home, but the coffee is usually free and commuting distances are rarely more than an hours drive (50km).

Wages for webdevelopment is between 2500 and 3500 euro per month for mid-career.

Look out for housing: it's extremely difficult to find a affordable and decent apartment - especially in the bigger cities. You could end up paying 1200 euro per month for a 3-room attic.

A friend of mine used to rent rooms to temp workers for a reasonable price. However, he is planning to move to Canada next year.
But as institutions of higher education move to better price discrimination, they usually also move to the more data-rich and nuanced financial aid form administered by CSS PROFILE. Household debt and siblings' tuition costs can be taken into account by that model.

https://profileonline.collegeboard.com/prf/index.jsp