skysight-inc/HackerNews huggingface dataset:
Scheme and Haskell are very different languages. Both are functional, but that's about where the similarities end. Scheme is impure, haskell is pure; scheme is strict, haskell lazy; scheme is dynamically typed, haskell static; all functions in scheme are variadic, all in Haskell are unary; etc. So it depends on what you're looking for, and what you're trying to use it to do. That said, here are some advantages of Haskell:

1) Speed. Haskell binaries are highly optimized and tend to be very fast.

2) Correctness. Haskell's type system is far more advanced than any other language with as much or more usage, and is very good at preventing runtime errors. (and can go a long way to preventing logic errors). Also, its purity prevents huge classes of bugs.

3) Interesting: Haskell introduces a lot of new concepts which can really open up your understanding of computer science. It's a lot of fun.

4) Forward-looking: many of the ideas introduced or popularized by Haskell, such as pattern-matching, type classes, no null pointers, etc, are manifesting themselves in the new languages these days (such as Rust and Swift). Haskell itself is also (slowly) making its way into industry. Learning Haskell, in some ways, exposes you to the "next generation" of languages and programming techniques. I'm not sure the same can be said of Scheme, which tends to be used pedagogically more than as a means to push the envelope.

Then again, I know Haskell a lot better than I know Scheme, so maybe I'm biased. But at least, it gives you something to think about.
Waiting for the motivation fairy [pdf]
It's great. Buy a used paper one. For undergrad purposes an old edition is fine and will be cheap.

I teach OS using MOS, and give this advice to (several hundred by now) students.
I wonder if anyone will use this. Seems like paypal is no longer the defacto standard for payment as it once was.
Presumably WaPo verified the claims made in this article. Frankly, I find it very easy to believe. It reminds me of the case of a man pulled over for a minor infraction (not wearing a seatbelt?) and the cop was convinced the man had drugs. He searched the man, the car, and found nothing. Called a search dog. Claimed the dog found something - and wanted a cavity search. Dragged the man to a hospital to force him to be cavity searched - the doctor refused. At the next hospital, the doctor agreed. They found nothing, of course. Then, the hospital proceeded to bill the man they searched for the procedure. He's suing the hell out of the police department, but who knows what will happen.[1]

And then of course there was this woman, who had something similar happen.[2] And you know that they are not the only ones - they are just the ones who made a stink about it and got national news coverage.

More generally, prosecutors love leverage, the more the better (which is a big reason why they don't want to legalize pot). They leveraged Aaron Swartz, too.

I trust the Washington Post - and I further trust that if the WaPo made a mistake, the Manassas PD and DA would be making a big stink about it.

Who I don't trust are juries who, like you, still have an irrational belief in the government and the police - that they are infallible, impartial, and concerned only with serving justice and keeping us safe. The truth is that they are vicious, prejudiced bullies who have a tremendous amount of unchecked power and almost no accountability, operating within a complicated system that they have mastered against suspects who are often cowed in to pleading guilty just to avoid inordinate punishment for things they never did. It's a shit show.

[1] http://www.cnn.com/2013/11/06/justice/new-mexico-search-laws...
[2] http://www.elpasotimes.com/latestnews/ci_26100843/aclu-woman...
The Baltic States would like to disagree with you. France is selling Mistral warships to Russia, and a large part of Europe depends on Russia's natural gas. The local population on the border with Russia, including Poland, does not feel that Europe alone can protect them.
Interesting, I can see the controls (ubuntu firefox/chrome), but I have had reports that adblock/flashblock is doing something. I'll need to investigate this further. Thanks for reporting it though!
RAPID E-LEARNING: WHAT IT IS AND HOW IT CAN SAVE YOU TIME AND MONEY
What ails Enterprise Search?
Great work, the content looks solid and I love that you've already covered several frequently omitted, but very useful features (transcripts, mobile usable video downloads, notifications, rss).

My only request would be to come up with a way to provide content more regularly. It looks things are pretty sporadic as is. Personally, I wouldn't mind a weekly digest type email that contains perhaps a blurb on an great book, a short list of select links and a preview of an upcoming cast.

Keep it up.
"Such a thing," in this case being the military, encapsulates multiple industries including computer science and information technology. In the United States it could also mean the benefit of a full ride education along with highly technical military training. Complete health care, job security, global travel opportunities... Since you seem to be fixated on the notion that if there isn't and tangible reward than it is less smart than the choice you'd make.

Not to mention that such a choice most likely satisfies passion and honor within a person.
I agree - especially when you're returning a list index, since `[-1]` is a valid index in Python.
I am actually surprised that the Bluetooth consortium just lets Apple re-brand a very limited use of BLE. Namely sending an ID, not really such a feat... Let say it like this: If you buy a development kit from, say, Nordic, their example applications have more functionality.

Especially that Apple is licensing this technology, https://developer.apple.com/ibeacon/, is totally ridiculous! Moreover, they are patenting this kind of stuff: http://www.patentlyapple.com/patently-apple/2014/05/apple-gr.... It's a sad world. I'm glad I've already demonstrable some code online: https://github.com/mrquincle/bluenet which dates from before these patents.
Some context: Andy Tanenbaum is born in March 1944, so already 70. That's five years after the common retirement age for his age group in The Netherlands (assuming that he paid his social taxes here).

So, in all respect a well-deserved retirement... and I guess that retired or not doesn't stop him contributing to the CS field. Well, he will have less Ph.D.-students, so more time to writing, programming and lecturing!
retard-nigger
Still quite useful internationally I believe, for countries where credit/debit cards aren't commonly used.
Sprockets is incredibly primitive compared to something like RequireJS or Browserify -- all it does is concat.

One might argue that Browserify is that JS bundler for Node. The issue is that using it with Angular seems superfluous because Angular has its own module system that works well when you just concat everything.
You can use a SAN cert to create a multi-level wildcard cert. The cert would be issued for:

example.com, *.example.com, *.*.example.com, *.*.*.example.com [...]
Iron Dome (Israeli Defense System)
Nit: the solution doesn’t depend on “R” (as you note, this is clear from looking at the structure of the two integrals); it does depend on \pi.
I don't know about everyone else, but I do my best work alone.
Of course, there does need to be a balance, and reference to others, and having others show up to confirm or criticize the work helps.

Personally I think there is way to much "social" stuff going on in our society and this is detrimental to real work and innovation taking place. But then again, the choice between bad company and no company is often real the dilemma, and the logical pick is a no-brainer in my opinion.
How to make a hybrid app
Show HN: A Hartl-esque Course in HTML/CSS/Skeleton
http://www.altechnative.net/2012/08/04/virtual-performance-p...

http://serverfault.com/questions/261974/how-much-overhead-do...

These are good examples of there is no such thing as "the" virtualization and even front runners have a near 10:1 ratio of performance.

Its like talking about "the" sorting algorithm.

Its especially tough since there is no "the" benchmark. So if you're running a compile farm two years ago, the first article is quite relevant, otherwise maybe not.

I've done a lot personally and professionally with virtualization and as a gut reaction you can usually justify and afford better specs because not all images will max out CPU at the same time, etc etc so in terms of production "stuff" done per hardware dollar you get a little more done with visualization assuming a sensible architecture. Then again you blow more money and labor and labor is money, on software for virtualization. Then again management and backup is usually simpler with virtualization, except when it isn't like when vmware and the NAS kills your mysql instances on an image when you run a backup and it starves the kernel for 60+ seconds of IO whoops.

On average it ends up being about the same performance as non virtualized for a given amount of $$$$ but its much more flexible and responsive to change, which sometimes is worth it.
Because UHD is hard to say/write?
How can one drill a 6" long hole through a sphere of more than 6 inches in diameter?

What I mean is if you drill 6 inches into the earth, you haven't passed through the other side...

edit: I think they mean drill a 6 inch hole of maximum width, which of course would just leave a very thin ring of the earth 6 inches tall.
Fascinating read! Although I couldn't help but imagine that discussion happening today... in 140 character tweets.
Android Wear Needs To Be More Thoughtful About Bugging You
Just adding to the discussion: Stack Exchange had a whole (Q&A) website dedicated to gamification. Didn't passed the beta due to low activity.

"The Gamification site didn't have enough activity during the beta, and has been closed."

http://area51.stackexchange.com/proposals/44478/gamification
> Presumably WaPo verified the claims made in this article.

If they had verified the claims, why wouldn't they say so? It would certainly make the article more effective. I don't have any particular belief in the government and police, but I do pay close attention to what articles are implying versus what they are claiming, because for an honest news source, it tends to highlight the differences between what they have verified and what they haven't.

Edit: to be completely clear, the article does not say the prosecutor made these threats. The article says that the defense attorney says the prosecutor made these threats.
Does the order of files concatenating matter with angular modules?
WebRTC specifications advance
Poor training? Or could it, perhaps, be a conscious desire to be at least semi-modal? Unless I have physically separate screens, I much prefer to have a single, maximized application going on onscreen almost all of the time. That doesn't mean I want only one application running, but that I generally only want one occupying my attention at any given moment. (The very existence of "distraction-free writing" applications makes me believe I'm not alone here.)
Really nice and easy to follow, I love the clear audio and well cropped screencasts. The transcripts and documentation is just the cherry on top.

Might I ask what you are using for the screen recording and editing workflow? I'm doing some end-user training videos and having mixed results.
For me, Docker brings to mind the Henry Spencer quote, originally implicating Microsoft, that "Those who don't understand Unix are condemned to reinvent it"[1].

I totally understand the enthusiasm around OS containers. I forget sometimes that this is a new thing on Linux.

Running Solaris and FreeBSD is like living in the future!

[1] The full quote ends "...poorly", but Docker seems to done well-enough, just rather late to the party.
Thanks.

By training I am not a computer scientist, but an applied mathematician, so it is a little difficult for me to make judgement calls on things like type system, lazy evaluation, unary/variadic (don't even know what that means). I am interested in AI (machine learning) and statistical inference. I was looking at Lisp/Scheme because I know that AI needs gave birth to Lisp. Plus you have newer things like Church[1] that extends Scheme to deal with probabilistic models.

[1]http://projects.csail.mit.edu/church/wiki/Church
Telescope: real-time HN clone made with Meteor, updated
Ryder Ripps: Computer skills don't usually correlate with a strong fashion sense
Isn't this a bit apples to oranges? I have to read between the lines since you're not being clear, but you sound like you're talking about your personal royalties. It sounds like your "parent company" was your publisher. So basically: they didn't profit share?

In the case of Oddworld, they had a publisher. They were given an advance or budget to make the game. There was likely some royalty structure in place for revenue exceeding cost. Sounds like the costs were trumped up to avoid paying royalties.

The difference would be that Oddworld had a business contract stipulating this royalty structure. Did you have a contract stipulating profit sharing?
Not in IE.
It's not always the friend that makes you choose.

Suppose Al and Bob have been accepted to ycombinator. Things don't work out very well and 1 month out from demo day they're pretty sure they are going to bomb. Al gets a spectacular employment offer -- contingent on a start date before demo day. Bob doesn't. In fact, Bob has faith that they'll be able to make <metric of the year> if they try hard enough. Through no fault of Bob (and possibly no fault of Al), Al now has an incentive to throw Bob under the bus.
The research methods used in this Twin case include a cross-sectional research. They performed IQ test, life history, psychiatric, and sexual life interviews. The participants also took a questioner independently, under constant supervision. The data that was collected showed us that 70% or 2/3 of the findings in IQ could be traced back to genetic variations. Adult monozygotic twins are equally similar in physiology and psychological traits.
The findings were very surprising, being raised by the same parents or in different homes doesn’t have anything to do with making siblings grow up to be alike. Like as said with Nature vs Nurture individuals choose how they react in situations, as for their thoughts, emotions, and actions. Nature and Nurture both are very influential to what makes us who we are and we need both nature and nurture equally.
I enjoyed reading this book.
http://freerice.com/content-group/itv%E2%84%A2-watch-argenti...
I saw a lot of ideas that either already exist, or are in my opinion just plain stupid. The latter I suppose is subjective, since they still had some upvotes. It also does not seem to link to the tweet directly, so it doesn't seem possible to inform anyone the idea already exists (one of the tweets is basically asking for trakt.tv). It could use some way to hide specific ideas & search through the rest.

edit: Retweets seem to also be featured as "fresh" ideas.
UK citizens renew dubai visa
GPG for Journalists (2013)
Allegedly created by Edward Snowden ( who will be speaking at HOPE in NYC soon ).

I find it interesting that he made this video when he did not want to be quoted extensively, as he was afraid he could be identified by the way he writes. Could he not also be identified by speech patterns or unscrambling this audio?
Are we heading into the Trough of Disillusionment [1]? Sure.

Is crowdfunding going to generally succeed in more-or-less the way I outlined? Yes. Even if Kickstarter totally fails, something else will tweak the model until it succeeds. It's just a straight-up simple disintermediation-and-aggregation play; it's virtually impossible that there exist no viable solutions in this space.

Plus it's not the only thing; the more people who start with crowdfunding, the more little companies and groups there are to join if you're not quite ready to take the full risk yourself. And while the Hype Cycle is leading people to Crowd Fund All The Things! right now I fully expect crowdfunding to more frequently be used merely to bootstrap things, or for focused, specific reasons, rather than for everything.

The explosion has only begun.

[1]: http://en.wikipedia.org/wiki/Hype_cycle
Your video player does not show controls (http://cdn.sublimevideo.net/js/03un6j5a.js as linked in the HTML redirects to http://sublimevideo.net, not JS)
I'll use it. I take a lot of payments from eBay via PayPal so I might as well just zap it from there rather than wait for it to clear into my bank.
I don't believe capitalism has a stance on helping people in need. Please point me to any information you have that may state otherwise as I would be very curious to see their reasoning.
Rakudo Star 2014.04 – A useful, usable, “early adopter” distribution of Perl 6
Spend a few months experimenting with anything that interests you. 1k goes a long way to setting up a lot of hobby businesses.
Url changed from http://highscalability.com/blog/2014/2/13/snabb-switch-skip-..., which points to this.
My idea was a thought project, and I was not aware of RFC 6698. Thanks for the reading material, it sounds similar to my thought process...

However, my personal reasons to discard the current CA system is to enable secure communications from multiple subdomains without the need to pay a $500 rental fee for a wildcard identity+cert --- As well as enable secure passwordless access to A/MX records without fear of compromise.

The government is going to be able to break any system that's put out there. At the very least, a government can disrupt IP traffic in and out of a node. There is always going to be an open addressing scheme, unless the network is an encrypted peer-to-peer network with every node attempting to decrypt every packet... I seem to remember reading about a block chain peer-to-peer data network being developed. However, my guess is that overhead bandwidth limitations will be a problem for large networks.
Even further than just the Overjustification Effect, it is important to point out that as soon as you introduce the concept of work-as-game, you turn work into a competition, where you are specifying a successful outcome. Then the players(employees) have to choose rational strategies to "win".

A major problem in enterprise gamification efforts is when the rules, strategies, and outcomes conflict with the ultimate business objectives in the first place. Others here are correct to cite examples where optimal strategy to win a game differs from the goal of the company. e.g. to rank customer service agents based on customer calls handled, not the outcome of the calls.

Ultimately, additional complexity added to almost any job will backfire in some way. Creating a situation where employees need to both do the job and win the game is problematic, made worse when you are already providing them with the compensation for them to do the job, and the game mechanics that favor winning the game.

There is a parallel here between Gamification of Work, and Enterprise Social Networks (Yammer, Chatter, etc.) where these collaboration suites have had trouble catching on, since they were additive to the existing process of email. It tends not to matter much that the UI/features are better for a wider array of collaborative tasks if they have to be used in addition to the pre-existing systems. Collaboration software competes with time spent collaborating by other means, gamification competes with time spent working toward other (more relevant goals).
Nearby restaurants. Admittedly a shorter list than Pokemon :)
Yes, and the quote was from HN itself, which doesn't make for a new HN post. We changed the url to that of the project.
Because they hide most content behind a paywall (even content they don't own) and still allow it to be indexed by search engines.

It is really frustrating to search for a more elusive document and find it on scribd only to discover its behind a paywall.

They break down search engines by allowing indexation of unavailable content.
Something is very not right here.
A pop up DIV (not a window) with login to Paypal. That's wrong from so many points of view.
Funny Motorcycle Accidents – Horrible Motorcycle Accident Compilation 2014
They mention her job was $25k, but shouldn't he have qualified for unemployment insurance payments? For at least the first year or so?
Blow up the Cert Business
A single cryptic bug due to this practice will more than negate the minor doc readability benefits you get from that. And there will likely be many more than one cryptic bug.

There are other ways to emphasize it ought to be a dict/mappable. Change its name to be suffixed as "_dict", for example?
In what world is `tst` a better part of a hostname than `testing`? All this article seems discuss is a naming scheme for lazy people who don't want to type long and descriptive hostnames.
Both, from the Spectrum days up to the time we could get them to run on 32 bits.

On those days I and many older than me were still writing business applications in Assembly. Compilers for higher level languages were constrained in what they could achieve in the amount of memory that was available.

And Ada did required lots of it. Funny enough I would bet modern Ada compilers are less resource intensive than C++ ones.
It depends.

If you're checking to see if that value is None, then yes - you should check that.

If you're merely checking if the value is truthy, then using "if x:" is completely legitimate.
Ultratext Is A Simple GIF-Making App That Works With iMessage
Or explaining the OSI network protocol stack by two philosophers talking about their love for rabbits in different languages via translating secretaries: "Ik hou (sic) van konijnen" and "J'aime les lapins".
Yes! But using Docker can help several problems:

First time provisioning of a box can take up to 30 minutes even with a non-mature app. Mature apps with many moving parts can easily get near an hour- using Docker, you can bring that down to 5 minutes or less, with the majority of that being downloading the containers.

Neat thing though, is that you can use Docker WITH Vagrant to do this. The setup I'm doing on my side projects, essentially goes like this:

If I'm developing, I use Vagrant to spin up Docker containers(using Docker as the provisioner) for supporting items- databases, memcached, things like elasticsearch or a message queue- then develop from my machine(a mac). If I want to get someone else in on the project, I don't have to care one iota about what they're on, Docker will make it work.

On top of that, there's the capability to have your app itself running in Docker containers for development. This means no having to worry about dependencies, environment variables, etc- and if you keep things up to date, you can even just upload your app to a private Docker repo, and use that to deploy to your server(though in a team this may not be the most realistic option at the moment, I've not given it a shot, though I don't see why it wouldn't work).

For me, Vagrant is the tool I use to tie everything together for development. Docker is what I have it run off of, instead of Chef/Puppet/Salt/Ansible, so that my build times go from 30 minutes to whatever download speed I get.