skysight-inc/HackerNews huggingface dataset:
No, it's pattern matching (it's a bit warty because that's the only case I can think of where the pattern matching part doesn't look like the way you build the data structure).

Normal pattern matching:

-- a Foo record, with a data constructor Foo and a single field
data Foo = Foo { bar :: String }

-- takes an instance of Foo, returns "prefix:" + the value of the bar field
prefixBarInFoo :: Foo -> String
-- Pattern matches on Foo, tells Haskell to bind 'valueOfBar' to the 'bar' field of the instance of Foo
prefixBarInFoo (Foo valueOfBar) = "prefix:" ++ valueOfBar

List pattern matching:

myList = [1,2,3,4,5]

addOne :: [Integer] -> [Integer]
addOne [] = []
-- when called with 'myList', binds x to 1 and xs to [2,3,4,5] (the rest of the list)
addOne (x:xs) = (x+1) : (addOne xs)
How did these comments got approved anyways?
40-Pound Calculators, the Birth of Ethernet, and a $100 Billion Mistake
Facebook spent 400m and 1.6b of overvalued stock.
At my last company, I was working on a Java EE Struts app. After a few months of despairing over how bad it was, I realized that it was built by database people. That's why most of the logic was in sprocs, and they had no clue of what thread safety was, or how to build a HTML widget and menu system that consistently worked. Thank goodness that they knew about parametrized SQL.
That type of thing is standard wording in an acquisition announcement - it's pretty boilerplate.

While it's possible we'll be pleasantly surprised, the history of small, innovative companies being acquired by much bigger companies does not /generally/ bode well for the smaller companies & their products.

If the Oculus product(s) is successful in any way, it would only be natural for FB to want some kind of hooks/integration, as just another surface area to push their brand/strategy/etc. Just like Google pushed "Plus" into everything regardless of whether it was really a good fit, because the parent corp is the owner/master and the subsidiary (or internal group) has to serve the strategies of its owner. It's not necessarily bad, it's just expected.

Maybe if FB weren't a public company we might expect them to be able to have a bit more of a hands-off approach, but since going public I'd say it's "unlikely".
Do it then. We'll be here in 30 minutes.
It seems unlikely that Facebook will mess Oculus in any significant way, and I agree a lot of the sky is falling reactions are irrational. However, a lot of people just don't trust Facebook, for rational reasons. It comes down to this: if one doesn't trust Facebook, why would one want to give their money to Facebook?
Whatever kind of hacker you are there's a great convention for us all this summer in NYC, Hackers On Planet Earth:
hope.net
Not Being a Robot
As a taxpayer, you don't think about being infuriated as you're on the beach yourself during your own summer vacation.
> Pick one language/ecosystem and stick to it.

For a given executable, you mean. One exec, one team, one language ecosystem ("C + Lua" would count as one ecosystem).

By the time two different team work on two different executables, the boundaries you speak of are pretty clear: the two pieces of program will communicate through inter-processes means: files, pipes, sockets… At that point, you don't really care about programming language mismatch: the only common logic will be parsing and generating the common formats. If those are simple enough, you simply won't care. And if they are not, you can always use a compiler generator that outputs C code, and use that in both programs (most ecosystems have a C FFI, so that shouldn't be too hard).
Open Source Free .NET Mocking Framework
If he does one other thing to completion, I'll buy that.
One last thing I'll add to the other replies, the example shown is a bit unusual, like indexing a for loop with "q" instead of "i". The traditional pattern is this:

(x:xs)

And that reads "x and the rest of the x-es", that is, the "xs" is not "ex ess", but "plural x", whatever remainder remains of the list of "things" in that list. (p:xs) is a bit weird, but if I saw (p:ps) I'd understand.

Also, Haskellers often use "x" here because they write a lot of functions that operate on "anything"; for instance, in this case, you don't really know what you're sorting, so, call it x because what other name is any better? There's a set of about 10 of these conventional one-letter variable names. (A few more than conventional imperative languages, but not obscenely so; imperative has i, j, and k for iteration, a and b in sorting, sometimes f for function, and p for pointer.)
Cosign: Our Multisignature Wallet In Development
This is very cool, I'm anxious to see the full announcement and see what is said. I want to hear what others in the field see and have to say as well because I would never think a body with a diameter of just 250 km could actually have enough gravitational power to maintain rings.
Posted previously by the same user, who appears to be the developer:

https://news.ycombinator.com/item?id=6571735
Robot builds on insights into Atlantic razor clam dynamics
Yay, this is a big step towards making DaaS a reality. The Teradici PCoIP client they use improves the user experience a lot, especially for video. Now just waiting for an API so we can incorporate Workspaces into Leostreamdesktops.com as another DaaS option.
Web development is very particular because of security. You can write, say, a console newsread with any programming language that has an XML parser and a curses binding. But if you want to write a web application that will actually see production, you need a web framework that has been sufficiently battle tested and audited by security-competent people.

Which is a shame, because I'd really like to be able to use Common Lisp for web development. But as much as I love the language, you have to be reasonable.
Previous discussion: https://news.ycombinator.com/item?id=6726962
The real question is what this will do to other Kickstarter campaigns. It highlights that you are not buying a share in a company. The savvy early adopters should realize as soon as outside money comes in, the company is headed to the highest value exit no matter what.
Can you measure “quality”? (spoiler – yes you can)
What, no Logitech Cyberman?
Is there something new about WorkSpaces?

Here's a discussion about it from a few months ago https://news.ycombinator.com/item?id=6726962
Worth noting that I had at one point setup a custom SSID and key, then disabled WiFi. Even with the WiFi disabled, they had my custom SSID and password in that page.
I think the point is that it doesn't matter what is going on in 'their' minds. All that matters is what is going on in the mind of one particular person.
Cool App – if it were real.
Pray tell, when was this mythical era when a sizable group of people actually made this distinction and used them as two separate concepts? Warning: this is a trick question, I'm almost old, so I have actual first-hand recollection of these days of yore you seem to be lamenting.
The title should be: Don't assume security is happening automatically under the hood.

Even if using a web framework which supports security out of the box, don't take it for granted either. For example: that's a common error developers make when using Spring Security. It's powerful and full-featured, and developers get security and everything in a breeze, but when doing things on the fly misconfiguration happens and vulnerabilities are out there in the open.
You're exactly right. A race of beings sprung up out of the mud of their home world, discovered science, space travel, faster than light travel, decided to visit a solar system and place an artificial ring around a rock in the distant outer reaches of a solar system, and then... profit?
Bald adults and infants will be issued wigs.
According to google they wipe pagerank on expiry, but a little trick flippers use is flip the domain quickly before an update.
Show HN : BipIO – Open Source iPaaS for Node.js
Application development: back-end solution with Java
Digital nomads and travel bloggers promote Bitcoin all around the World
There are tons of free apps, with contenders like Kandan (https://github.com/kandanapp/kandan) if you're looking for a self-hosted or free alternative to HipChat/Campfire, you can even find sexy-ish Web clients for IRC (https://github.com/thedjpetersen/subway).

The problem I see with message apps is that it's like email; you really wished you could host it yourself and fine tune things (as well as make sure nobody is eavesdropping). But you can't have it down or (worse) performing at half capacity. It needs to be up all the time with almost perfect quality.

Sure you can set something up yourself, but you'll probably struggle with maintaining a decent QoS, and if your team is any good, they probably won't allow that to go on very long.
Ah, that's right, now you're jogging my memory as to why it didn't work for me.

My consumer level router I had at the time wasn't capable of doing the IGMP proxy.

Out of curiosity I looked and my Asus RT-N66U does in fact offer it, so more consumer routers may be directly compatible now too.
I'm pretty sure everybody who's even remotely interested in VR tech understands the potential it has to change the way we communicate and interact with us. But that's certainly not the only application, and I highly doubt Facebook will pursue that angle to the detriment of every other possibly application for VR, including gaming. If I were Mark, I would have bought Oculus, too. Not because it fits well with Facebook the product, but because VR is going to be amazing. The only thing I would have done differently than Mark is buy Oculus earlier.
Code with the Co-Founder of Everlane and Dev Bootcamp
Why irssi+znc? Why not just run irssi on the box you run znc on (inside screen or tmux)?
So far as code leaks go I think the professional story is divided. Everyone runs into them, some people learn to fix them, those that do tend to think of them as a little annoying but not significantly more so than profiling and tuning strict code.

Fortunately, outside of space leaks the Haskell runtime is actually really quite fast. At the end of the day most of your code which isn't leaky (buggy) will be really fast almost for free.

But that second step can be painful right now. The tools exist to profile and debug space leaks, but they're not cohesive and require a fair amount of black knowledge. It's also fairly murky as to how to escalate: if you've identified your problem area, strictified it a bunch, and it's still broken... well what then?

The answer seems to be growing that internal expertise. There are enough people out there writing enough stuff that a dedicated student of the runtime can learn all of the tricks needed to really attack failures like that—profiling, unboxing, reading core, figuring out the inliner, and a variety of style guide hints to making things all work smoothly (e.g. avoid the Writer monad).
Yes, I re-did the whole thing and giving it another shot.
I would like to see a credible open source alternative to Campfire, etc, so this is nice work.

But if it's an Ember app, why don't the different rooms present as different URLs?
King Raises $500 Million in ‘Candy Crush’ Maker’s U.S. Offering
Fashion conformity is another type of crowd control. Also makes it easier to spot troublemakers in a crowd.
The message that you should be (at least somewhat) skeptical of the motivations of the project and not really expect to get anything is probably healthy for Kickstarter.

People that ask themselves "Am I comfortable with this money being used in an unexpected way?" before they pay a Kickstarter are less likely to be upset when the money is used in an unexpected way (or when they don't get anything or whatever).
The Morpheus makes one wonder if Sony attempted to talk Oculus into making the device platform-exclusive and failed. This is all very Sony/Nintendo-ey circa PSX/N64...
Don’t break the chain – 6 months later
That's how they described it to me. It was "We can do this, or charge your company a fixed fee per person." I still didn't like it.
I don't get it... how else do they think a consumer version would ever be manufactured? I imagine manufacturing thousands of consumer grade custom tiny high definition displays would approach a billion dollars alone. What did these guys expect, another kickstarter? If anything, Facebook has just created the best chance yet that their dreams will come true.
Java 8 in Enterprise Projects
Well, I think both yes and no.

I think many people _do_ give to kickstarter campaigns when it's a group of people they _feel like helping_. This is a bigger part of non-technology project kickstarter transactions, but I think it's probably a part of technology projects too, as can perhaps be seen in the way they are pitched on their project pages, or how funders respond to them -- obviously Notch didn't give $10k just as a 'pre-order'.

It's not _just_ "I want to pre-order this not yet existing tech thing which hopefully will exist", it's also "I want to help these guys succeed, I understand they're scrappy nobody's who might not be able to do it without me, I'm willing to take on some risk and perhaps pay a premium in part because I want to help them, and I know they're taking on risk themselves." It's not about equity, in fact it's more... charitable? Solidaritous? Helpful?... than equity.

I mean, consider, if Facebook itself started a kickstarter project to fund some new device or platform -- do you think people would fund it on facebook?

I think it's both predictable and understandable people feel 'sold out' when they thought they were funding some scrappy strivers who were putting themselves on the line for the project too, only to have those scrappy strivers make a huge amount of cash by selling out to major corporation -- before the product you thought you were helping to make possible was even finished.
Your post is completely irrational. What sense does it make to be a facebook apologist? Why would you defend a company? Companies aren't people, being nice to one doesn't make it like you and treat you well.

Facebook is a company. Facebook is also evil. The decision to immediately drop OculusVR like a hot potato the moment they got acquired by Facebook is a completely sound one.
Even so, KS was never about an exchange of equity for money (other platforms will fill this need like Angelist Invest).

KS exchanges ownership in a project's human-level vision (and sometimes a early release of the product) for a donation.

People are like Notch are peeved because Oculus was not upfront when entering this social contract.
This has some similarities with a project I worked on that provided very advanced analysis and debugging capabilities including instruction-level "bidirectional execution". I can't say much more about that, other than the fact that it was for a whole-machine environment, and was a combination of special hardware support, but it's good to see some of the techniques becoming more widely available to the public.
I think there are.

Java was not the first popular programming language, and software has been around long enough to know how language adoption works. The secret is incrementalism. If you want to consider the Java world, then Java was an incremental change in syntax over C++ and a revolution in the runtime, while other JVM languages might be an incremental change in use of the runtime but a revolution in syntax/concepts.

So incrementalism is one way. The other is picking a niche. Some languages are widely used in certain industries because they are particularly well suited to some use cases. That kind of success is often enough, but sometimes a language might expand from its original niche after having achieved success there.

But in many cases, the sentiment you're reeling against is actually correct. The fact that language B is better than language A does not always (or even often) mean that the best course of action for the organization is to adopt language B. Switching a language has a very significant cost, and it's a change that a company should never consider more often than once every five years and optimally not more than once a decade, unless language B is so advantageous that it would be stupid not to switch. Well, that's assuming the choice of language A was wise in the first place.

Because the switching cost is high, there's a very high bar to competing successfully, as there well should be.
It's his personal blog and there's this thing called free speech.
They actually make money from F1, as in they turn a profit.

They also get 'free' advertising. Red Bull is shown in F1 car form for a couple of hours every other Sunday for most of the year. This includes on the BBC and the BBC do not do sponsorship. How much is this worth? This article gives a clue:

http://www.theguardian.com/business/2011/sep/26/red-bull-rac...

Unless you are in the fizzy drinks business I think you would prefer to have your brand on the Red Bull car rather than any other in F1. I think you would pay accordingly hence, along with the prize money, Red Bull Racing is a profit centre.
It just went GA today: http://aws.typepad.com/aws/2014/03/amazon-workspaces-now-ava...
And also sexy web frontends for existing IRC client WeeChat:
http://cormier.github.io/glowing-bear/

Source: http://cormier.github.io/glowing-bear/
How don't they? They have people who are in charge of people and people who are responsible to others, yes? I just checked to make sure I wasn't going crazy here:

"A logical element or segment of a company (such as accounting, production, marketing) representing a specific business function, and a definite place on the organizational chart, under the domain of a manager. Also called department, division, or a functional area."

http://www.businessdictionary.com/definition/business-unit.h...

It's a term that seems so totally generic that I feel like you have to work really, really hard to find an organization at scales far, far below where Apple operates to find a company that wouldn't fit that description (Valve?)

But that misses the point -- the point is that Apple has SOME existing organizational structure around "selling consumer electronics," and that an Apple-purchased Occulus would likely fall into that structure. I don't think there's any evidence of a company that Apple bought and let run on its own for an extended period of time, is there?
Turkish court orders halt to Twitter ban
Do you also believe comets are likely artificially designed/constructed in nature?
Wait, IMVU? As in those terrible banner-ads with the Bratz-dolls-looking avatars? They use Haskell under the hood?

Seriously, this is like finding out that McDonalds' restaurants are powered by nuclear fusion.

Although this does make me very curious about learning Haskell - I've been pretty stagnant about learning new languages.
That means it's a great filter, though, in one way—it has high precision but low recall. If you're building a smallish team on a lowish budget then precision is vital and recall isn't.
Can Microsoft rescue Windows?
"WorkSpaces provide users with the Windows 7 Experience"

I don't really want to have a Windows 7 Experience..
wonder why they don't provide a linux desktop.
RPi runs Linux -- which is infinitely easier to develop for than an MSP430 or Android. You probably could interface with the vehicle telemetry, but you would do it like you would with any PC: through some proprietary USB adapter.

The whole benefit of the RPi is that it gives you access to a ton of open source software and low-cost hardware in a cheap embedded platform. Try adding Wi-Fi to an MSP430; it will take an XBee and a ton of code to make it work. With an RPi, it's as easy as buying a $15 USB Wi-Fi dongle and configuring the interface.
>It's not short-sighted to see problems, it's short-sighted to ignore them. Unless you have a reason to think you can. Do you?

And the history of technology has shown that these "friction points" never last. Why do you think this will be any different? Short-sightedness.

>You're wandering in circles, still not addressing the friction problem.

That statement was to set up the point that Facebook is so forward thinking here that they might be the one to create their own killer. Stop being an ass.
I did follow all the instructions, and was told the admin user was created successfully, but it will not let me log in. The demo is working now though, so thanks for that :)
Do you not understand North Korea at all? It's a tyranny subject to the whims of its ruler. The famines, the violence, the terrorism, the oppression, all of that flows from that tyranny. Haircuts are just one more example of it.

That's how totalitarian regimes work. The word "total" in there, that means the government has total control over whatever they want, including the most mundane and personal aspect of anyone's private lives.
Packages are supposed to specify upper bounds because without them you can end up with spontaneous breakages when a transitive dependency several steps away changes in a backwards-incompatible way. Haskell has the PVP which can prevent this. It is pretty similar to Semantic Versioning (http://semver.org/). The upper bounds are not specified willy-nilly. They are specified in a way that includes backwards-compatible revisions, but excludes backwards-incompatible ones.

I've been using Haskell for more than 6 years and in my experience the worst build problems happen with parts of the ecosystem that don't specify upper bounds. There's been a lot of discussion about this in the community. We're aware of the issues and we're working on solving them. One attractive possibility being discussed is adding a flag to cabal that allows one to ignore upper bounds. In theory this seems like it can preserve the benefits we get from the added information in an upper bound while eliminating the pain. An extension to this idea is to make two operators (say < and <!) that specify a "soft" upper bound that is just the highest you've been able to test against and a "hard" upper bound where you're telling cabal that your package is known to break. This extra information would make the solver much better when you tell it to ignore upper bounds because it would only ignore the ones that are safe to ignore.

I suspect that this problem is more visible in Haskell than in other languages. Haskell's type system gives you a way to bound the number of things that you must understand about an API in order to use it. The confidence that we get from having these guarantees makes code reuse orders of magnitude easier in Haskell than it is in pretty much any other language in mainstream use today. Others have made this same observation. Here (https://www.youtube.com/watch?v=BveDrw9CwEg#t=903) is a presentation given at CUFP last year by a company using Haskell in production that gives the actual reuse numbers that they've seen for several different languages.
Virtual worlds or space. That is the dilema.
Yes, the AWS s3 cli [1] has a --sync option that does that.

[1] http://docs.aws.amazon.com/cli/latest/reference/s3/sync.html

Edit: Actually this isn't the dropbox functionality. For that you'd have to wrap it in an inotify loop:

"while true;
do inotifywait -r -e modify . && aws s3 sync <local> <s3 bucket>;
done"
Testers say federal health care website runs slow
A bit of light humour sometimes isn't a bad thing :)
It's called "boredom hacking" :)
We know it'll have nothing to do with aliens, we can only hope...until one day it's real and they kill us all :)
True, but I doubt that BART is where developers do most of their real work.
Challenge HN: Let's play a game – "Who Will Facebook Buy Next?"
Tie Breaker: When will the acquisition occur? Closest to actual announcement wins.
Bitcoin Startup Circle Secures $17M Venture Financing
> you need a web framework that has been sufficiently battle tested and audited by security-competent people

Or alternatively, you just need to be careful with keeping things simple and straightforward. IMHO frameworks only hide problems somewhere else beneath layers of complexity. Assuming a fixed bug-rate, the more code there is, the more bugs that will be present (and whether they get discovered is another issue.)