skysight-inc/HackerNews huggingface dataset:
Haskell doesn't really have subtypes. Polymorphism in Haskell is typically implemented using typeclasses, which are closer to Java Interfaces than to subclasses.
Brendan Eich would seem to disagree[1], as would, well, everyone else I've ever heard talk about JS, so I'm not sure from whence you draw that rather remarkable assertion.

It may or may not meet your particular needs, but that has very little relationship to its perfection.

[1] http://brendaneich.com/2005/06/javascript-1-2-and-in-between...
Right to Remain Silent
I agree, particularly with regard to VIPR. It's the TSA taking its gig on the road, a development which is much more serious than most people realize.

http://therightperspective.org/2011/10/29/ron-paul-blasts-si... (Ron Paul Blasts "Sinister" TSA Checkpoint Program)

http://news.slashdot.org/story/11/10/28/1921254/tsas-vipr-bi... (TSA's VIPR Bites Rail, Bus, and Ferry Passengers)

http://theatlantic.com/national/archive/2011/10/like-tsa-you... (Like TSA? You'll Love VIPR!)("They should just call them the State Transit Authority for Safe Interstates and be done with it.")

http://www.tsa.gov/press/happenings/vipr_blockisland.shtm (VIPR Teams Enhance Security at Major Local Transportation Facilities)

http://www.tsa.gov/press/happenings/vipr_cities.shtm (TSA Supports VIPR Missions in Cities Coast to Coast)("VIPR teams enhance TSA's ability to leverage a variety of resources quickly to increase visible security in any mode of transportation anywhere in the country and are a normal component of TSA's nimble, unpredictable approach to security.")
Haskell doesn't have any subtyping, so the problem doesn't come up.

For languages that implement generics in a way that takes variance into account, you can look at e.g. Java (ignore the array class, but look at Vector<E>) or Scala. OCaml also has subtyping (for records and variants) and variance-annotated type variables (http://ocaml.janestreet.com/?q=node/99).
Announcing Async -- a new monadic concurrency library
I think it was agrade@gmail.com
WordPress.com serves ads to everyone unless you are logged in to a WordPress.com account or are running some kind of ad blocking plugin in your browser. This bit about not serving ads simply because you are running Firefox is simply untrue.
I read the link, but there's no data there... just the high-level conclusion. It would be interesting to know which features or approaches he found problematic. Otherwise it's just "doesn't work for me".
As I noted skin color does not exempt you from such behaviour. I don't think it classes as racism. More subconscious biases we all fall prey to. But it is these observable actions that hint at the hidden biases that stack the decks to make it harder.

Not until it is common knowledge that ignanance is not a symptom of race will the problem be solved.
Oser engager une conversation
> " There are a ton of animations between slides in the screens. This is a waste of time."*

Given the popularity of iOS and the growing popularity of OSX, I'd argue that most users disagree. Given the direction of Windows 8 it looks like we're getting more animation in the future, not less, and I for one am happy about that. Animation offers important cues as to the nature of the UI and data you're dealing with (the sliding screens of iOS and Android implies a hierarchy without having to waste time/space spelling it out for you, for example).

In any case, the MSFT video bothered me when I first saw it in a way that I couldn't really place, but after thinking about it some, I think my problem is this:

What is all of this utopian future-tech going to do for, well, regular people? The woman in the video is clearly very wealthy - I mean hell, her hotel has someone just standing around waiting for her cab from the airport. Her (presumable) husband and child live in a home far larger and more luxurious than anything my sorry middle-class ass grew up with. It feels... elitist.

Yeah okay, so jetsetting VPs and rich people have some sweet-ass tech in the future... but where is the technology for the everyman? I'd much rather watch/read about what technology of the future will do for everyone, not just the minted upper-class. Maybe it's just the economy we've had recently, but the video feels slightly repulsive in the fact that their vision of future technology apparently has no middle-class people, or indeed, middle-class concerns.
> It's not useless security and it's very selfish of you to demand less security simply because you are inconvenienced. yes it means a little less freedom, but it's for your own good.

It's not your right to take my freedom so you can feel a little safer. Freedom trumps safety, that's why we have a constitution, to define the freedoms you can't take for any reason, including safety. You should read the fourth amendment sometime, it was written specifically to stop people like you from using the absurd arguments you're now using to take my freedom.
Top Diets
Is technology between the upper class and middle class really that different? Don't plenty of middle class people have high-end smartphones today?
Did anyone else notice that the taxi at the beginning was very pointedly not a driverless robot car?
>Honest inventors want to be transparent and have their historical claim validated by top-ranking organisation. //

I don't think it shows dishonesty for an inventor to be covert about the workings of their invention when they're trying to sell it for a lot of money (presumably before/without having gained patent protection or having retained an important part of the system as an industrial secret).

That said this smacks of bunkum.
"When I was chairman in '94 I introduced a major antiterrorism bill--back then,...I drafted a terrorism bill after the Oklahoma City bombing. And the bill John Ashcroft sent up [the Patriot act] was my bill." - Joe Biden

http://www.tnr.com/article/politics/rhetorical-question

In 1994, his bill was considered too extreme and heavily criticized for not protecting civil liberties.
I really liked his answer to the last question.

24:30 @ http://www.justin.tv/startupschool/b/298680010
While the definitions of covariance and contravariance in the article are correct, they are irrelevant to Dart. The heart of the author's mistake is here:

"A compile-time check has been moved to runtime, which means you don't know if your code is safe without running it."

In an optionally-typed language like Dart, this is always true. Dart doesn't require enough type information to allow the compiler to guarantee that code that passes the type checker won't throw a runtime exception. So whether a feature undermines type soundness is irrelevant. The important question is how big is the class of errors it fails to catch at compile-time versus what other benefits does it have.

"Unfortunately, I cannot shed any light on why Dart has covariant arrays"

Because covariant arrays are more consistent with programmer intent and in an optionally typed language don't appreciably undermine compile-time guarantees more than the "correct" rule. Good code avoids mutating arrays. Hence a rule that is correct for the common case of reading arrays makes sense. Moreover, such a rule keeps you from having to lie:

Given:
Basket<Tomatos> HarvestTomatos()

MakeJuice(Basket<Fruit>)

MakeJuice(HarvestTomatos()) should Just Work (TM). The optional typing keeps me from accidentally passing MakeJuice a Basket<Insects> which is, as a dynamic language programmer, all I really want from the type system.
You're not meant to retain your prior forever. When you update, you replace it. Think of it as a FOR loop over incoming evidence. On each iteration, you increment or decrement the probability of the proposition in proportion with the evidence.

Consider what the alternative would look like. You retain both your original prior and every piece of evidence you've ever seen, then recompute all of it each time you need the current value? No. That doesn't pass the intuition test either. What you now think of as your prior on the Universe is not actually the belief you held at birth. You've updated dozens or hundreds of times during childhood, and each time you discarded your old "prior".

Footnote: you do retain some of your recent evidence, for smoothing purposes. For more information, investigate how Bayesian networks incorporate time: http://en.wikipedia.org/wiki/Dynamic_Bayesian_network
Well, I was referring to the architecture. But yeah, it's funny how Microsoft can't even conceive of a future without ugly layers of Excel spreadsheets and graphs, and powerpoint animations.
Nokia bought up Navteq a few years back so they have a good data source for it - I'd expect that they should be able to provide turn-by-turn navigation that's comparable to Google's.
I am sure this was an interesting article. But I did NOT read the whole article. Let me reason that in a fair way. The internet has a plethora of interesting information. the style used here makes me spend 20 minutes on this article without knowing if what I find in the end would be worth my time.
I rather like a style where you get to the outcome soon( say in the first paragraph), and then get into more detail for those people who think that this article is relevant or interesting.

I remember reading an article on HN where there was a recommendation for a style of prose that might be useful in today's lifestyle.
The author recommended summarizing everything in the first paragraph, then having having a more detailed middle section ( few paragraphs), and then having even more detailed paragraphs in the end.
Depending on the interest level of the reader, if he stopped at the end of any paragraph, he would have still gotten the gist, only the finer details would be missing!
This reminds me of something I saw in high school:

http://www.youtube.com/watch?v=eXuXBROyV-g

It's good to see the tone of "utopia videos" hasn't changed in 8 years. Also interesting to see that slate type devices have been people's minds far longer than the iPhone has existed.

Also interesting is how the vast majority of predictions in the video have come true - phones as transaction devices, front/back cameras/video calling, mobile music via phones, etc.
I taught myself to code (HTML, CSS, and a small amount of PHP — Wordpress) while I was doing a Graphic Design ND. I think the hardest part for me, like Audrey, was trying to understand what a lot of the terms mean and also the concepts behind them.

I distinctly remember following a basic HTML & CSS tutorial and not being able to work out how to get the CSS to style the HTML. The example code worked fine, but the relationship between the two wasn't explained so when I wrote my own it didn't work.

I only learned of semantics 12 months after starting with HTML + CSS. It would have made a massive difference if someone had pointed me to a beginners guide (online & free, of course) that explained the way the web was born and how HTML is a way of assigning meaning to a document.

I think a lot of the problem is the people writing the tutorials and resources for this kind of stuff want to teach people something, while the people looking for this stuff want to learn it. Perhaps this is why a lot of Google's results for these kind of things are forum threads and other discussions (usually filled with outdated or plain wrong information, I might add).
Flash runs really badly on my Macs and I don't really see why it would be any better on iOS.
How To Ship A Car
Good idea. And the wikipedia page is a good read, in addition to Kutcher's good story-telling.
It’s Cheaper to Use Phone Call Recording Services
"moving planets to habitable zones", does this make sense?
"but today he won me over"

Same. I wasn't a fan before today (but wasn't a hater either).

He will definitely play Jobs in some movie.

(the "Reductio ad Jobs" for today.)
You can try Angel List and Seed Camp. The former is more like kickstarter and the latter is like a YC type thing for Europe.
What caused the Great Recession? It could have been $18 beer.
Aardwolf: Firebug for Mobile Devices
Look cool, let me know when there's a PC version.
The technology that drives this is undoubtedly very interesting, but what does this truly offer? What would be the practical application of this?

Are there droves of people who could benefit from constantly changing css?

Perhaps I'm just missing something rather obvious. If so, please help me.
Instead of seeing the child, the water, the table, the lemons and the sugar

http://blogs-images.forbes.com/erikkain/files/2011/08/lemona... Strangely enough, I'm not seeing them either.

Edit: that's the picture Forbes used to illustrate the article. It's not my fault it doesn't match up with the described ideal.
I don't know if this is true, but it's irrelevant.

Sexual orientation: Buddhism's stance on sexual morality is pretty simple. No rape and no deception (cheating on a partner, sex with someone underage, and misleading a person to acquire sex all qualify as "deception"). There aren't rules about before vs. after marriage or gender. Buddhism is focused on practicality and harmony, not adherence to assertedly eternal rules.

Immunity to pain: not sure of that one. The brain is a powerful thing, and accomplished yogis (not to claim equivalence between yoga and Buddhism) can get power over their bodies in pretty unusual ways. However, Buddhism's main concern is the reduction of dukkha, which translates as "mental suffering". Focusing on the elimination of physical pain is not a primary goal. This wouldn't even be desirable.

Temper: I think you put your foot in your mouth here. Spend some time around some seriously accomplished meditators. Yes, there are difficult personalities and some strange (even arrogant) people. However, if you look at aggregate differences, the serious practitioners (and it has more to do with depth of practice than identification with "Buddhism" per se) are remarkably (on average; these are aggregate comparisons) calmer, less neurotic, and less self-absorbed than people without practice.
That's a good point - in the present technology between the upper and middle classes aren't that different, but in the video it sure as hell looks that way.

Hyper-productive terminals for the creative class? What about industry? What about people working more mundane jobs instead of some future-eco-glamor-green-creative one? What will this crazy utopia-tech do for them?

I wish they spent at least a few more seconds looking at what this crazy utopia-tech does for the cab driver, or the bellhop, or the grocery store where the husband/daughter have to get their food from. Because right now it's a video of "what can future technology do for executives and her highly-paid future-eco-green-creative direct reports who work on ephemeral things that don't seem to have the slightest connection to reality".

There were so many opportunities here to explore what this tech will do to improve the lives of, well, the majority, but all of it was spent strictly on the upper-class, and that bothers me a bit. Even right now, the majority of the world doesn't work in a chic, well-appointed office. The majority doesn't fly around the world constantly...
shall we ever need this, i m not sure. exoplanets will be enough maybe.
> but you still care a lot about the return-type (e.g., am I getting back an int, a str, a set, a dict, a simple list, a generator,

You do, but convention gives you a lot more context. If, by the nature of the function, I know I'm expecting a list, I know I'm going to get a list. I'm not going to get a pointer to a list versus a reference to a list versus a smart pointer to a list versus an iterator pointing into a list, etc.

Compare the C++ STL to Common Lisp's standard library. A given STL function might take or return an iterator, an iterator pointing to a pair, a pointer, or a value. In the Common Lisp standard library, something is going to return either a value or a collection and its obvious from context which it is going to do.
Good looking successful male actors appeal to both men and women. The type you'd like to hang out with. Women from what I've seen are not typically attracted to the same degree to attractive women though. They tend to be jealous. One of the reasons Oprah is so popular with women.
The Most Effective Habit For Entrepreneurs
Utopia as its often depicted does suck, but the video shown by Microsoft is in no way utopian - it looks like the present, only with more displays (and invisible batteries).

Also, it's 6 minutes of software perfection - I have that sometimes... before Windows throws me an error, my Bluetooth stack fails and disconnects my headphones, my virtual machine hangs up, my phone's browser freezes and I can't close it (damn you Android) and my virtual desktops all meddle with each other since Windows (sigh) can't handle them natively and Dexpot just crashed :-).
Kendrick Lamar Teaches us about Hard Work
>I think, if anything triggers our discomfort, it's the subconscious question of what happened to them.

I don't think is that, i think is the perceived monotony; like some lack of contrast between humans and their enviroment.
I have a mac, but prefer to use just Guard and the browser extensions. Fortunately, that info is still available:

https://github.com/mockko/livereload

After all the time that's been put into the free version by others I wish livereload.com would have a prominent link to it. But I'm glad that the gem, which I don't use because https://github.com/guard/guard-livereload is easier to install, and the browser extensions are available under the MIT license.
I used to write high-performance embedded C++ code (and get paid for it). I'd still rather use a JVM language for the general logic and drop down to low-level C/assembler for the really performance-critical stuff.

The only thing I'd use C++ for these days is where it's minimal runtime support requirements come in handy (e.g. runtimes for other languages).
URDU SEX STORIES: Sadaf Kanwari Dulhan
Regain Self Confidence And Self Esteem With NLP
Flash is significantly faster than Canvas in all the examples. It's impressive how much better Canvas performs when one rounds to whole numbers.
There's an open source version that's in ruby and runs on the command line, and likely works on windows.

https://github.com/guard/guard-livereload

https://github.com/guard/guard (has windows instructions)
Setun - A Russian ternary computer (dated 1958)
Just give them guns of their own, that'll make everything work out.
He's not advocating "auto everywhere", he just said it will make the STL algorithms easier to use (which it will). The other benefit of auto is for generic code (code in templates) where you might not necessarily know what the return type is, or at least where the return type is going to be very complicated to specify. (This last is the same reason C# added var at the same time as they added LINQ - the return types of LINQ expressions would be difficult to specify manually.)
Need website feedback
We are looking for some feedback on our new website:
http://swifto.com
If you would be so kind, we'd love to hear your answers to the following questions:
1. What do the you think we do with just a glance at the site?
2. When was the last time you needed something urgently, and what was it?
3. What is the number one thing that will cause you to be reluctant to use us?
4. Do you find the YouTube video interesting?
Yes, heat is energy density which is why pressure is basically the same thing as heat. That's why a pressure cooker can generate incredible pressure just by heating it. Similarly, your refrigerator cools things by expanding a liquid into a gas (state change is actually the dominant mechanism in a refrigerator but it would work in principle with out the state change)
This brings up the concept of "Kool-Aid". I'm not talking about the Jonestown suicide, but about social groups that think too highly of themselves to accept criticism. Such communities tend to be viciously intolerant of outsiders, hostile to internal dissent, and deeply hypocritical, especially among the leadership.

These false utopias are so unpleasant to deal with and the people who reach high positions in them are so hideous that one develops a reflexive dislike of anything that looks "utopian".

Afghanistan, under the Taliban, was a utopia. So was the Soviet Union. So is corporate capitalism, if a relatively bland one.
These techniques seem to only be useful against absolutely brain dead coding practices. As I said, if you're responsible for this code it's not useful to understand every aspect of this vulnerability, you just switch to a different implementation (preferably parameter binding using mysqli). This analysis is like learning techniques on how to stealthily steal a bike that is "locked" up with nothing more than twine. That's not really useful except in an "all knowledge is useful" sense.
In my experience, 'engineer' has closer connotations to janitor than 'programmer'. Certainly in the UK, engineering as a profession has a big image problem because the average person doesn't distinguish between e.g. a heating engineer (who fixes the boiler) and say, a civil engineer (someone with a Masters degree + 4 years professional experience and accreditation).

People I know who are programmers all have professional jobs and by and large are earning more than those I know who are engineers. That's probably not a representative sample of 'programmers' though.

tl;dr: 'engineer' doesn't sound too professional either, at least in the UK. IMO Software Developer sounds better than either, and that's what I tell people I am.
An interesting MS antitrust exhibit about MS-IBM and OS/2
I also figured that :)
Kul att se fler Svenskar på HN!
I guess my Coke example wasn't that great. A better example might be Volkswagen.

VWs have always been marketed as reliable, inexpensive cars (literally, the "people's car"). VW also owns Audi, which are (somewhat) higher-end cars. One company with two respected and differentiated brands. In recent years, though, VW has been try to upscale the VW brand with $50K SUVs and sedans. They are diluting the VW brand ("A $50K VW?!") and cannabalizing their Audi brand.

cf. Honda/Acura and Toyota/Lexus.
Data Liberation Blog
> (Caveat - I'm not a cosmologist...)

That was really informative, thanks.

Man, physics is cool.
I actually support this. Why these stands should be magically exempt from all the permits? It's a business. Plus they don't have insurance. What if that kid serves poisoned lemonade (by mistake or on purpose)? Who will pay the liability of (potential) millions of dollars?
Party Music (...And social media discovery)
Free Vulnerability Scans (Used by Google)
You're not being "silenced" dude, chill out. You're getting downvoted (rightly or wrongly) because people either disagree with you, or find your arguments unconstructive, or both.

I happen to strongly disagree with your position, but I'm happy to read what you said and consider it.

I just find that freedom (as a value) trumps security... I mean, none of us are - afaik - planning to live forever, and I personally don't consider a life to be worth living unless it can be lived free from oppression. Life in a country that values freedom and liberty as core principles is dangerous... ok, we get it. And more than a few of us are quite happy with that state of affairs.

This is all also, of course, ignoring that most of what passes for "enhancing security" today is really just "security theatre" that isn't doing a damn thing to actually make anybody any safer.
I noticed it was driven by a white man in Johannesburg, too.
Quickly switching of themes is one reason why you would want to make it easy to change css: http://xavi.co/articles/jquery-ui-css-themes-hosted-on-cdn

I can also be quite useful during development. One cool trick to achieve something similar is to add a contentEditable attribute to a style tag: http://css-tricks.com/8618-show-and-edit-style-element/