skysight-inc/HackerNews huggingface dataset:
Of my 500+ "friends" on FB, over 40 (at last count) had non-real names of one kind or another. As far as I know, based on status updates, none of my friends has ever been told to change their name. Other than getting free publicity/bad press, not really sure why FB insists on this policy.

Of course I can guess why and understand that, but just seems a waste of resources and customer goodwill.
Honestly as a longtime Groklaw fan I find that lately I have to read Groklaw's posts with the same sort of bias filters as I do Florian Mueller's.

Groklaw's bias worked fine with SCO because SCO was a total fraud. The same bias quickly wears thin when discussing the current Android cases.
Two very helpful tips:

1. Look at the types of higher order functions (remember, these operators arent magical syntax, just functions) in ghci with ":t (>>=)" for instance.

2. Use hoogle to find the docs for a function, view its
implementation, or search for "that one function" by type

P.s. never heard that fish operator business.
How about this:

map{
tr/a-z/A-Z/;
print $_
}@array;

I don't remember the exact syntax, but the tr acts on $_ by default, and $_ starts out as each element of the array.
I like this comment more then the article. The terms "waste time" are used but what does that mean? How do you define wasting time? Easy, you measure what you were doing to your long term goals. I't is easy to say that "playing game x" is wasting time, unless your goal is to be the worlds best player.

Of course if you set bad long term goals for yourself you maybe always be "wasting time."
It's because you think of functions differently in Haskell. They're not running processes which are delayed by partial application but instead partially constrained unifications.

Which is sort of worse sounding, but it becomes quite natural once you start writing using types. I think of it like using legos.

makeLegoman :: Legs -> Torso -> Head -> Legoman
makeLegoman some_legs :: Torso -> Head -> Legoman
makeLegoman some_legs some_torso some_head :: Legoman
I love Consumer Reports. I won't choose my phone based on their reviews, but they did save me over $500 on a vacuum cleaner.
One of my alarms is looking at my long-term objectives and see if my work made me move in the right direction. I have my objectives written down in a prominent place, so I can make sure I stay focused.
Nah, it's no biggie. What really is rough is the adherence to static types; it's very harsh and can really slow down a person hoping to build things.

And of course, if you're like me, then you don't want to go into a language where there's no Twisted equivalent.
It surprises me how few Indians know about Khorana. He is the only Indian (person of Indian origin) to be awarded the prize for Physiology or Medicine.
"Minimal government" is just a slogan used by the people who are buying our government. Their idea of minimal government is eliminating the EPA, fewer bank regulations, and the like. Homeland security, more IP laws, restrictions on privacy? Oh, we have to make some sacrifices for our own security
How do you figure that? The WP7 tile list is a list of apps, just the same as iOS icons. Except that apps can push a hell of a lot more information onto their tiles than iOS apps can to their icons. I struggle to see how that is less functional.
The stated reason wasn't that the code was ugly, it's that it didn't translate to phones at all; Honeycomb was only ever really good for tablets. There was concern that manufacturers/homebrewers would put it on phones and that doing so would make android look like shit.
Obama has hired a good number of former RIAA officials to work in his administration, so I'm pretty doubtful of a veto.
What did you use for the analytics? Or was it just spreadsheets?
COMO SOLICITAR SU Demo GRATUITO DE UN SOFTWARE PARA VIDEOCONFERENCIA
Consider 'chomp', which to a first approximation removes trailing whitespace from a variable. If you don't pass it any variables, it modifies the $_ variable. Better hope you know what's in there. Furthermore, it's behavior depends on what $/ is set to; if you set $/ to something else, it will do something different. Run 'perldoc perlvar' for more examples.

Lack of special syntax for partial application can be confusing for a lot of beginners; it certainly is very confusing if you're implementing, say, the continuation monad. But I think a lot of people overestimate the extent to which partial application appears in normal code: usually you fill up all the arguments except the last one, which is shuttled in via =<< or something similar. You don't have to think too hard about it, because the typechecker will make sure you've put all the functions together properly.
Haha, I walked right into that one.
You go against the big media companies and their news services will make sure you don't get elected again. The news networks pick who wins and who loses elections. Propaganda works. Look at all the legislators who signed the net neutrality pledge. They were all defeated, 100%.

http://thehill.com/blogs/hillicon-valley/technology/127441-e...
I find the static typing actually started helping me once I got used to it. Now almost all of my type errors correspond to errors in logic that I would otherwise have had to find at runtime.

Is Twisted like Node.js? If so, look here: http://stackoverflow.com/questions/3847108/what-is-the-haske...
I can't tell if you're trolling. GHC Haskell has first class pre-emptive concurrency support. You don't need Twisted because we give that all to you, out-of-the-box, without needing to do anything fancy.
Please confirm: the thing that completely changed your life was hitting the gym; right?
That's a clever use of the free tier of EC2. I wonder how long it will be before someone on 4chan makes a DDOS AMI.
Radio Shack now stocks Arduino and Shields
In the past I have picked up a few odds and ends at my local "shack". But I got an email today about some creator contest (tl;dr). But I did notice that they are now stocking Arduido and shields. So I stopped in tonight and sure enough I was able to pick up new proto-shield and an impulse buy of a Dual motor shield. I hope it does well and they continue to stock them.
I do Android dev full time and it's pretty rare to actually need to look at the source. The only time is when encountering a strange bug that you suspect is caused by the underlying implementation.

Google has generally been good about releasing emulator images prior to releases, though usually it's only a few weeks. Luckily, it takes time for Android versions to achieve large market share, so any bugs can be squashed before it's a big problem.
What about the other people affected by idiotic policies like this, who aren't Salman Rushdie-famous?
Starting with ICS, AOSP requires proprietary hardware libraries to run
> certainly has the numbers on his side

That statistic presents a somewhat circular logic, with drug abuse (mainly alcohol) and mood disorders (depression: uni-/bi-polar) making up the bulk of the 'mental disorders' figure (FTA). Since feelings of worthlessness and suicidal thoughts are used to diagnose depressive disorders in the first place and since drug abuse is acknowledged to often be a form of self-medication for undiagnosed depression, blaming 'mental disorders' clearly begs the question in a large number of cases.

The literature shows that environmental factors play a major role in causing and aggravating these illnesses and behaviours. I believe this is the point that VladRussian was making and it's not so easily dismissed with 'numbers'. Likewise, the very large proportion of suicides which come after a clinical diagnosis (and presumably some kind of treatment) doesn't inspire much faith in the 'just go and get yourself sorted out' line of advice.

I find it disturbing that in a discussion on this topic, someone advocating being kinder to people in general, and perhaps certain people in particular, would be subjected to the kind of insults that Cushman has used.
The Nano Car
> Vint Cerf is about as classy as they come.

Only if you avoid the ICANN monopoly issue. Then he is pro-dictatorship.
Does it bother anyone else that he hasn't really given any reasons why it's the first device he'd switch to from an iPhone? Is it OS, battery life, UI? What about it would make it his first choice?

All he does is whine about market conditions and reasons it will fail.
HTML5 Admin Template - Free, Simple & Minimal HTML5 Template
Thanks, I will not be there tomorrow night, but joining the list to find out the date of the next one
> I doubt ChromeOS, as an operating system designed for the now-defunct netbook

Actually, ChromeOS isn't just for netbooks. It's for a world where everything you want to do on your computer is available via a web service. Netbooks happen to be suitable for ChromeOS now because the web services available today generally don't require much heavy lifting client-side. Especially if NaCl/PNaCl takes off (who knows?) that very well may change soon.

That's why ChromeOS as designed is, in my opinion, actually unlikely to become defunct anytime soon: I personally suspect the percentage of consumers for which ChromeOS's capabilities are sufficient will continue to rise over the next few years.
Partial application also tends to be very useful for writing functions in a clear "point-free" style--that is, without naming arguments; it is also very nice for higher-order functions like map and filter.
The issue with the JSON spec is that it's deceptively simple. For instance, this particular issue comes up relatively often. As you point out it's quite specific that a valid "JSON text" has a top level object or array. This assumption is even required for the sections on "detecting character encodings" (which makes me wince to this day).

The particular issue is that the spec refers to "JSON text" (which no one ever uses in practice) as well as "JSON value" which is what everyone expects. The difference being that a "JSON value" is any of the 'bare' types (null, boolean, number, string, object, or array). A quick survey of JSON parsers will show you that most will accept any of these types at the top level. The one notable exception I'm aware of is Ruby's JSON library (the default one? I'm not so hip to the Ruby).

Notably, though, is that the major JavaScript interpreters don't enforce this constraint (Nor do Python or YAJL (kinda) or Erlang (even the ones I didn't write)).

Don't bother asking me about invalid combining characters as \u escapes. You wouldn't like me when I get the rage eyes.
> But Sony rarely iterates, even when it's onto something good.

This is very interesting, considering that one of the core philosophies of Japanese business is kaizen, or continuous improvement.
There is already an organized movement for this, American Censorship Day: http://americancensorship.org/

All we need is committment from a few of the major web properties to get this issue some momentum in the mainstream media. Facebook, Google, Twitter, YouTube.. Where are you when we need you?

I posted a story on it yesterday but it didn't get momentum:
http://news.ycombinator.com/item?id=3231343
yeah, I agree, use python in the way it was meant to be used. If you're dying in python because it's not as cool as Haskell, but you need to use some existing python code, it's not that hard to run a Haskell program as a child process of python or vice-versa.

Besides, you're not able to do all the point free stuff in python, you can't partially apply an infix function (there is no `map((+2), [1, 2, 3])`.
I use a program called Beyond the White Board (http://beyondthewhiteboard.com/) it's $3/month. It's mainly built around CrossFit, but you could easily tailor it for your own workouts. Like a good geek, I tried to "roll my own" and use spreadsheets, but after 2-3 months I realized that the $3/month was a better usage of my resources.
Flash vs HTML5 [infographic]
Neanderthal Neuroscience
Well, the well-funded opposition is just beginning.
Heh, I really like the Lego man example. I'm going to have to use it in the future.
Could India Go the Way of Greece and Italy?
Yea, it is not impossible to fix if people would simply wake up in time for the next election.
They did mention using their own DNS: "In that case, the simplest solution is to fake an HTTPS server, use a fake DNS server, and see what the incoming requests are."
Support for joining two very large tables is nice, but isn't really a super big deal. In a typical warehouse star schema, you have a very very large fact table, and a number of dimension tables. The dimension tables tend to be small.
Dell XPS M1710 battery
Dell XPS M1710 battery
4400mAh, 11.1V, Li-ion Dell XPS M1710 battery replacement
SKU: SN036B
Type : Li-ion
Just fresh out from factory, Brand New
Capacity: 5200mAh-10400mAh
Grade A cell, 1-Year Warranty
Voltage: 11.10V
Overcharge and overheat protection
Fast Shipping to the World
http://www.laptopbattery-shop.co.uk/dell-xps-m1710-battery.html
Manage the recruiter: four questions to ask
Thanks for sharing, I think the take away is that the SF Bay area manages to maintain a entrepreneur density that is high enough for these sorts of things to happen. Its important to remember that its a momentum thing, I believe that once you get past a certain tipping point there will be a bubbly pool of entrepreneurs, but there are things that can poison that reaction as well; things like non-compete agreements, tight/non-existent capital, and too much secrecy.
Think v. Brown: FaceCash Sues the State of California
The real story is actually that FB, which is known for having a pretty lean staff, has busybodies that go around effing with (presumably mostly) famous people's accounts in the first place.
Haskell and Perl are actually incredibly close in essential ways.

More literal and decoupled languages like Python or Lisp (or C) mostly work from the inside out in a predictable way where the results of a function don't depend on how or where you use it. Sometimes you couple to a global variable or something but usually that's bad practice and you can be careful to avoid it when it isn't necessary.

Haskell and Perl depend on type systems and context to determine what a function is supposed to do. The expression that receives the result of a function has to be interrogated to determine what the function might do and that can continue recursively. Perl uses $ and @ and Haskell gives you a lot more possibilities than that, but most Haskell depends on the local versions of @ and $ because those are the best contexts, as lwall knew. The context focus can be a nightmare or it can be a perfect concise crystal of exactly what you want but it isn't exactly the acme of separation of concerns. Haskell gives you a lot of rope to hang yourself here.

And then there's the way Haskell and Perl both love their proliferation of syntax, mostly sugar, and special symbols that make them look like line noise until you're an insider at the language club. And even then, they can still be line noise but you aren't supposed to admit it.

(Note: I've written Perl and Haskell programs but not used them for significant projects. Mostly I'm stuck with C++ and Javascript for the same reasons you probably are.)
How are you able to see how popular the parent comment is?
So... call me crazy, but I think it's wrong to praise a project which claims to be open-source for, um, actually releasing source. And honestly, the fact that we've come to this indicates just how completely Google has failed at being an open-source citizen.
One thing to note is that mail sent to Congress faces long delays due to the requirement that it be irradiated. If it's time urgent, then calling, faxing, or emailing is probably preferred.
I am an owner of this new Vaio Z. The laptop itself is amazing: the battery life is excellent, good performance, high quality screen (1080p), extremely fast (raid 0 SSDs will do that).

The specs are amazing for this 2.5 lb laptop, but it still doesn't do justice to how disappointed I am with the keyboard. The travel distance is so minuscule, its uncomfortable to type on. You find yourself slapping keys but feeling like you didn't really press the key. The space bar sucks, you have to hit it pretty hard to make it register.

The trackpad is pretty small and awful, 2-finger gestures only works 50% of the time. I had to disable the fingerprint reader because it would activate everytime using the touchpad (you would always hit it by mistake).

Those are literally the only 2 things I dislike about this laptop, the keyboard and touchpad. I use a portable bluetooth mouse a lot (Razer Orochi) which does alleviate a lot of the touch pad issues, but the keyboard is god awful.

That said, the power media dock is a novel feature, external graphics, blu ray and all...I haven't used it once haha. I think that's because I have a nice custom built desktop, no reason to use the PMD.

EDIT: The keyboard is worse in my opinion in comparison to a macbook air which I owned for a year before I sold it.

I just wanted to add on top that, I tested out a Lenovo T420 edge...quite possibly one of the nicest keyboards I've ever typed on.
OK OK, "Bind and fish" operators. :-)
The ROI of a master's degree
Masters CS, Engineering or MBA ?
Make money from online surveys
There are two links to this post on the front page right now. This one, https://groups.google.com/forum/#!topic/android-building/T4X... , loads fine on my computer and comes up in the "new" Google visual design. It completely fails on my phone (Android 2.3), displaying "Loading..." for a while and then bumping me to the front page of Google Groups with a little message saying I am now logged in (I tried several times). The other link, https://groups.google.com/group/android-building/msg/c0e01b4... , just works, everywhere, but shows the old Groups interface.

This is a really sad state of affairs. If Google can't guarantee that their fancy new Javascript-dependent links won't work everywhere, they should not be used as permalinks.

I really don't care about any arguments people might want to make about the visual redesign, or how to properly implement #! paths, or the extra effort involved in generating resilient URLs, or Google paying special attention to how the Android browser handles pages, or what evil things my phone company might be doing my my data stream, and how that's not their fault, or whatever. Permalinks should work. Everywhere. Period.
Google releases every source code except Honeycomb. I think the code was really ugly, released urgently to support tablets. I cant blame Google, we who works with software in big companies know how pressure and strict timelines can be a pain, but I am glad that things are back on track.
I'll chime in on this about how the gym worked for me. Do both strength training and aerobic exercise; both are good for you, and both will work to keep you healthy. I joined a gym that did CrossFit workouts which combines both styles of exercise, and have been doing so for the last 9 months.

I could never stay motivated at the gym on my own, whereas CrossFit is nice because it's run as a group class, and you typically have a coach that runs you through the exercises. It's a bit more expensive, but it's the only gym that I've ever actually stayed committed to.

As for results, I haven't lost any weight; but I've lost fat and gained a ton of muscle (it was extremely noticeable in my face.) I've also taken 2.5 inches off of my waist.
Agreed, this would do a lot to raise awareness in non-techies.

I'd like to put a small overlay on PadMapper to point people to this. Does anyone know of a really good, engaging, layman's summary of the issues with Protect IP and broadly applicable, actionable advice that I could link to?

Perhaps someone more skilled in visual design than I could put together a common banner that people can drop on their sites/blogs to raise awareness.

EDIT: The source of that video ( http://fightforthefuture.org/pipa/ ) seems like a decent option, so I've put that up on PadMapper. Any others?
Thank you for clarifying.

The crux is, I guess, that you are making assumptions (valid at that) based on history, whereas I believe that the start-up rush is unprecedented and cannot be easily compared with anything that has happened so far. The author's analogy of land rush was, in my opinion, close, but the fact is, nobody knows.

Another fact that I would like to address is that just like the oil rig you mentioned has tangible value, (engineering, ore and manufacturing), so does software (engineering, data and massive outreach), so to quote Winston Churchill, "This is not the beginning of the end. It is the end (or not even that) of the beginning."
The problem with the simplification is that you really need to understand which monad code is using to read the code.
foo >>= bar >>= baz has very different behaviors in the IO monad (it's like a shell pipe foo | bar | baz) and the Maybe monad (it's like a short-circuiting foo && bar && baz).
Salman Rushdie is a NYT-bestselling, world-renowned author and a frequent contributor to The New Yorker and Times. He's hardly a non-famous person.
Ask HN: Is Twitter's Blog a Spam site?
Just tried to submit "SpiderDuck: Twitter's Real-time URL Fetcher" from its blog ( http://engineering.twitter.com/2011/11/spiderduck-twitters-real-time-url.html ), which seemed quite interesting, and got the infamous Stop spamming us. You're wasting your time.

After reading PG's explanation of the message ( http://news.ycombinator.com/item?id=2660975 ), it seems that twitter is a spam domain. Which I get, as submitting twits to HN can be really frowned upon.

But their engineering blog? Seemed like a bit extra-careful design to me. What are your thoughts?
You can't but you can infer it's popularity based on the time elapsed since it was posted and it's current placement on the page. In this case it is the number 2 comment at the moment and it was posted more than several hours ago.
> hopefully the language itself will support this one day, and then my ugly hack can go away.

+1 here, but I'm not holding my breath. Python's BFDL has been hostile to making lambda more powerful; I'm not sure what he would think about this.

I think the syntax is fine. The star operator already is sensitive to the operands, so you're not impairing readability at all.
I only think of >=> as the fish operator, and it seems rarely used.
If people could talk to the managing team of the companies they invest in for just about 3 minutes, it would be a lot less risky and a lot less money would get lost.
Not really... you're perfectly capable of reading Python code:

x = foo()
y = bar(x)
baz(y)

Knowing that any of these functions could throw an exception. How is it any different, from the reader's perspective? (Yes, it's /very/ different from an implementation perspective, but that's not what we're dealing with here...)
Maybe my point wasn't clear enough:
1. I am comfortable with using someone else's library without having to reinvent the wheel but I want to know exactly what I am getting into without having to browse through tons of Java code. There are zillions of variants of algorithm X but I want to know exactly which implementation/variant Mahout uses without going through the source code. Unfortunately the docs (at least 4 months back) were pretty bad.

2. Their unit test coverage was not good enough which incidentally is how I found that there were bugs. The problem in trying to contribute back to the community by trying to rectify these bugs? When I read the source code, I get the feeling that each algorithm is owned to a great extent by one developer who brings in their own idiosyncrasies which means that you need to really study the code to make sure you don't accidentally add more bugs. The other disadvantage of this approach is that questions regarding potential bugs and puzzling issues can go unanswered or answered in an unsatisfactory manner (mainly because of the one developer writing most of the code issue).

Having said all this, I want to be charitable and chart these to growing pains. But if I were building something critical and big dataish, I would either use Python (dumbo) or Scala which are much more concise languages where it is easier to express math without introducing bugs.