skysight-inc/HackerNews huggingface dataset:
My favorite article on this topic is Edward Z. Yang's "Tomatoes are a subtype of vegetables", which illustrates function contravariance with very charming drawings.

http://blog.ezyang.com/2014/11/tomatoes-are-a-subtype-of-veg...
In a practical sense, there is no such thing as draining an entropy pool. The period for AES-CTR is 2^128.

The primary reason CSPRNGs rekey themselves periodically is for forward security, so that if your machine gets hacked, an attacker can't snarf the RNG state and predict all future numbers the machine generates.
There's no "tulpa community". It's just one big joke.

https://reddit.com/r/Tulpas/comments/3111ug/meta_just_so_you...

>I know it's on the official unwritten rules, like how everything in /r/nosleep "is totally real guys 4srs" so that readers can immerse themselves into the story, and that this is all like, a parody sub from that one video.

>But seriously, I think some of these new people think we mean it these days.

>Guys, seriously, tulpas don't exist. Knock it off. Jokes aren't funny when people make them real.
No, I am suggesting that people born into poverty are much more likely to stay in poverty and people not born in poverty are much more likely to stay out of poverty. Poverty is generational, social conditions can be passed down from parent to child without being genetic.
On the Equivalence of Some Rectangle Problems (1982) [pdf]
Foundation for Sites 6
7 Key Maxims of a Mindset Focused on Growth
A Moment in Time: Time capsule found during construction at MIT
How are they going to pay for a child for 18 years? For many, the answer is "they don't".

For the record I also agree with your last paragraph in full.

As for myself...

With my current resources, I could pay all household expenses for three months without being paid. And yes, I have the resources necessary to support my family. In short, I can afford to have this child. However, I choose not to take unpaid leave because, with a child, I have no way of knowing what unforseen expenses may arise (will he have a chronic condition that requires treatment that my insurance will only partially cover? Will my wife have a harder time than expected healing from her surgery and require me to take more time off from work?) I am trying, in my particular case, to protect that cushion of money and grow it as much as I possibly can.

I also know, far more than most people, just how serious of a decision having children is. Because of medical issues for both me and my wife, we had to have IVF to even conceive, and our first IVF baby died at 21 weeks gestation.
It can also happen due to third-party scripts, in the following example an opt-in ad to support the developer:

https://www.reddit.com/r/firefox/comments/3pwcey/firefox_ext...
Not sure if they changed it or not, but I'm not seeing that when I go there.
A Crash Course in Minimum Viable Marketing
But isn't this exactly the period of life where one is supposed to post a lot of baby photos on the timeline?
The video is interesting, however it keeps happening

http://www.dailymail.co.uk/news/article-3251787/Muslim-fathe...

http://www.huffingtonpost.com/2012/01/29/canada-honor-killin...
Private industry has largely solved their pension problems by eliminating pensions and instead making contributions to an employee controlled 401(k) plan or similar. This eliminates some of the problems that come with pension plans, but at the cost of requiring some personal responsibility on the part of the individual employee.
This is the best, but I keep thinking that I will no longer need ELK, but still do. Can you create a dashboard system that runs off of bigquery?
ISIS+MAY+HAVE+CHEMICAL+WEAPONS+-+YouTube
Not to mention programming. Tracing/composing an algorithm or larger program is entirely visual and semantic, like flowcharts. There's no need for internal monologue using spoken language.
So I'm a little confused. You don't hold the bitcoins deposited into the question? Where do you they go?
Sparrho: personalised recommendation platform for scientific content
I'm well aware of this. This is advice for someone who knowingly keeps a nutrient-poor diet. (We're talking about an article on scurvy.) Doctors do advise vitamins in those cases.
Did it ever occur to you, that, outside of this issue, I'm actually well compensated, well-treated, I work on a good team of motivated people, and I'm well-respected for what I do?

As I've said earlier, I have more leave to take than this because I have banked overtime that I can draw upon, and I have a fantastic boss who helped me make a plan to take the (paid) leave I need.

All that does not mean that I can't comment on a relevant experience I have that most likely reflects the experiences of many in corporate America.

With everything else set well, why would I disrupt my family again? I already moved in 2014 to escape an employer that was pretty much pure evil and really would have damaged my family and marriage. Don't you think, that having gone through that, I have learned how to protect my family?

In short, your public lecture, as the other commenter pointed out, does seem a bit arrogant to me.

Very surprised by the reactionary thinking I'm seeing about this.
It is normal. That's how most people live.
If you want to use Truecrypt tech but something that is still updated, try VeraCrypt [1]. It uses the same codebase but has a number of fixes and improvements.

[1] https://veracrypt.codeplex.com/
Yes, if you focus your training on one specific muscle, especially if it's a small one (arms basically) you will cause said muscle to be hypertrophied

But you can bet Matthias Schilitte doesn't stand all day training only said muscles (also he has a genetic problem)
Yeah - the thing I was thinking throughout the article was .... this is all interesting, but isn't it an obvious consequence of using a runtime designed for more quickly loading the Gmail UI on the server side? I went and checked the docs for the Java Math.random() function and it clearly specifies the algorithm and doesn't have the same issue.

V8 is a great piece of work but it was never intended for anything beyond speeding up web pages. Why are people using node.js on the server side at all, when there are more industrial strength runtimes with better performance available?
The bitcoins are locked on the blockchain and can only be released when both the site and the depositor sign the transaction. The depositor signs the transaction with a payment password which is not stored anywhere (we only generate a seed from it) and is created before he deposits anything.
Perhaps my idea is that machine learning and AI is now a way to sell snake oil, specially when you try to give recipes and avoid the foundation. Today computer programs can do many task as for example predictions using models which require little o no tuning, so the user just press a button or write two or three lines of code. Someone can think that he is at the cutting edge of research pressing those buttons, perhaps that naive feeling is what I was fighting again.
Forklift – a pattern for performing monadic actions in a worker thread (2012)
PCASTL: Parent and Childset-Accessible Syntax Tree Language
I've had similar experiences. I've thought, "Oh, I know where to find such-and-such item", and gone to look for it in the garage, only to realize, "That's where I kept that item two houses ago" and have no idea where it is.

"Just move" isn't usually bad advice for a single person, but when you have a family, that's a whole different thing.
"Then there would be fewer people" is not the strongest argument, as overpopulation and unsustainable resource use are the largest problems currently faced by humanity.
Nothing was ever going to prevent webpages from becoming more than a slightly uglier imitation of rich text. Without one unavoidably ubiquitous scripting language, (which, if it hadn't been javascript, would have been vbscript through Microsoft's sheer force of will) you still would have been left with proprietary embeds like flash, java applets and inevitably browser plugins, but probably written entirely in C or C++.
It seems that the author think that sometime young people need to broke the social rules or experiment something new (perhaps not socially allowed) in order to grow up, to construct their own identity.
Sadly I think it does, as there's some closed hardware over there with no drivers in the kernel. Also, Jolla's OS itself is partially closed.

I miss the Nokia Maemo days, which was not completely open hardware wise. But almost there. In practice, it was running Debian on your phone (but again with some caveats, including a non-mainline kernel).

Perhaps DragonBox Pyra, about to be released, will give us the chance to re-create that experience. In theory it will be possible to run a mainline kernel and Debian, ArchARM, GuixSD or whatever ARM distro you like.
Sorry but i can not recommend any device in particular. I noticed that most of the cheap devices ship with a Z3735F/G CPU. I bought this[0] one but the main reasoning was getting it cheap. I think most of the Baytrail SoC based devices will work quite comparably. I would now watch out for a mainlined wireless driver/chipset.

[0] http://www.i-onik.de/en/node/182

Edit: It will be easier to get a device with UEFI firmware. It seems possible to replace the firmware with a manufacturing tool published from Intel. But i haven't looked into that yet. I might try at some day to compile TianoCore or coreboot for it. Getting fastboot to work for Android seems possible too.
And not because the sole developer was too busy to keep working on it?

Never attribute to maliciousness what can adequately be explained by laziness.
With a major framework in alpha like Angular 2, your best bet is to try diving into creating a major project, and to figure out how to build components. Reading the source code is important at this stage, but there is also https://angular.io/cheatsheet

I should mention that it is still rough at the moment. There is a major problem with component API design currently with the lack of a good mechanism to flow changes from the child components to the parent and vice versa for interoperability, but the Angular team is aware of this and working on a solution. I would highly recommend against using Angular 2 for production code currently - it is alpha after all, and it comes with all of the pains of breaking changes, and flawed APIs.

Testing is not as straightforward to figure out either - I believe we on the ng-bootstrap team are the only third party library to actually be testing in Angular 2 currently, so if you want to see how tests work in Angular 2 & how to implement the infrastructure, I would recommend checking out the repository here: https://github.com/ng-bootstrap/core .
The Venus-Halley Missions (2004)
Power Toothpaste, a caffeinated oral hygiene product
I gotta ask, why will Square succeed in a market that is surely going to be controlled by device (phone/watch) manufacturers?
In some places piles of rubbish are high enough that in modern day, they are mined for their content.
I cannot make heads or tails of this, and did follow the link. A computer would be more on the radar for an obscure rhyme than a person probably would.
Even better would be to drop it. You might care how many times your article was shared but why would your visitors? (And if you think having a large share count will encourage more people to share it, just put in a fake number).
Generating unique IDs: an easy and reliable way
Great post. I wrote this after reading it where a simple and reliable solution to the ID generation problem is described: https://news.ycombinator.com/item?id=10606910
Time capsule buried in 1957 unearthed during excavation for MIT.nano
Good times. ISRO is also mulling on a mission to Venus[1][2]. Hoping to see them materialize soon.

[1]http://www.ndtv.com/india-news/isro-now-eyes-venus-as-its-ne...

[2]https://en.wikipedia.org/wiki/Indian_Space_Research_Organisa...
No shout out to Scala, which handles this all quite nicely?
>sad face<
Such a badass thing this, DragonBox Pyra.
Interestingly, in physics covariance and contravariance of vectors are basically on equal footing. This is pretty different the OP usage for which covariance and contravariance denote either toward or away from the root of a tree (the object hierarchy).

Like you, I'd be interested to know whether there's a deeper connection in the terminology.
> Do some basic Googling and gaining of situational awareness before asking flat-out dumb questions. Exercise some basic critical thinking.

There's no need to be so rude. Telling someone they are being "flat-out dumb" is not appropriate discourse on HN.
Build Raspberry PI Hadoop cluster with 5 clicks
If you know it's going to get leaked anyway, just release a sanitized version of it.
https://news.ycombinator.com/item?id=10481482
That was posted on April fools according to the comments. It might be worth actually reading your sources?
Χύστε+στο+στόμα+-cim-+της+αγαπημένης+σας+escort+girl+-+Golden+Diamond+Escort
Process Migration in the Sprite Operating System (1987) [pdf]
What's wrong with RxJS and React that makes you think it will be short lived as an alternative to Elm?
This is changing. In the USA, the increased prevalence of high-deductible health insurance plans tied to HSAs gives consumers a direct incentive to shop around. Of course that only goes so far. Patients with really serious problems tend to hit their out-of-pocket maximum quickly, at which point they no longer feel the price pressure.
I know I'm stating the obvious, but these aren't Linux specific.
There is something in the article that looks wrong. It's suggesting that `let returnsCat: () -> Cat = animalF` should work, where `animalF` returns `Animal`. The Swift playground agrees with my understanding that this is not correct: "Cannot convert value of type '() -> Animal' to specified type '() -> Cat'".
And you can also play the music or video on the command line with VLC:

cvlc or vlc -Irc (remote control)

And if you want the video output to stay in the command line:

vlc -V caca (Colored AsCii Art :)
Sopuru: Enugu’s Diamond in the Rough
I've received about a dozen job offers in the last 3 years. TBH, I don't even consider myself better than an average programmer. I've just practiced interview questions a lot.
It's much harder to do this kind of thing today than it used to be.
Show HN: SVG Balloon Slider
Any trick you use to get all your tasks into Pomodoro (<30 min) size? How do you handle a coding task that might take half a day?
The best advice of all I've seen in the comments here. The PCG page:

http://www.pcg-random.org/

contains a nice comparison table.
Sure, with a company you can liquidate it and creditors can seize whatever assets are available. How are you going to do that with a city or a state? Is the city of Atlanta supposed to close up shop and hand over whatever assets it has to pensioners? Then what? Atlanta just continues on with no city government to provide public services?
A generic type with a covariant parameter can be seen as a covariant functor if you pick the right category.

Specifically you need the category where the objects are types and the morphisms indicate inheritance (i.e. A -> B means that A is a subtype of B).

Then a functor F is covariant if A -> B implies F(A) -> F(B). Which is precisely what it means to be a covariant generic type.

Note: you shouldn't confuse this category with the category where the objects are types and the morphisms are functions that map values of one type to values of another type.
If I'm not mistaken, considering the category of subtyping relationship you get exactly that: with the covariant functor you get (in Scala notation) if B <: A then F[B] <: F[A] and with the contravariant functor if B <: A then F[B] >: F[A]

('<:' means subtype and '>:' supertype )
PencilController – Using Apple Pencil as a 3D Controller for Image Editing
There is no reason to believe that Khayyam discovered Pascal's triangle, it's much older. Heliocentrism was discussed by the ancient Greeks and predates Khayyam by over 1000 years [2].
Number theory predates Qurra by almost 3000 years [3]. Infinite series were known to ancient Greek Archiemedes [4]. The history of non-euclidean geometry is complicated: the ancient Greeks already knew about some geometrical objects that we now recognise as being non-euclidean. The first to recognise non-euclidean geometry in a nearly modern form might have been Gauss, but he didn't publish this material because he didn't think he had hit on the full story.

I'll stop here.

the Graeco-Arabic translation movement,

The preservation of the Greek is probably the main achievement of the medieval islamic scholars.

We must remember that almost all Greek material is lost. For example nothing in the existing ancient Greek material tells us that the ancient Greeks were capable of building something like the Antikythera mechanism, which was found on ship carrying mundane goods, so it's unlikely to be the best the ancient Greeks had achieved in regards to automata.

I suspect that like Renaissance Europeans, medieval islamic scholars were at pains to cover up just how much they got from ancient Greece.

[1] https://en.wikipedia.org/wiki/Pascal%27s_triangle#History

[2] https://en.wikipedia.org/wiki/Heliocentrism

[3] https://en.wikipedia.org/wiki/Number_theory#Origins

[4] https://en.wikipedia.org/wiki/Series_(mathematics)#Developme...
John Arnold made money trading - a zero sum game by definition. All of that $4 billion is wealth that was extracted from somebody else.

Probably some of it from pension funds.

He is now using that money to lobby politicians to strip wealth from the working classes. He is paying PR companies to burnish his image for doing so (this article did not come out of nowhere).

What. a. hero.

>Or perhaps we can imagine that every single state or municipal pension system can make up the shortfall by taking money from all the billionaires they have lying around.

Yes, god forbid we should consider raising taxes on the 0.01% and using it to pay pensions for the working classes after they had so much of their money stolen by rapacious oligarchs like him.
MST3K Revived in Kickstarter Rally, Returns for Thanksgiving
I've had exactly the same experience. I tried bootstrap generators like yeoman, cloned "starter kit" repositories, etc... And they would all have ~1 kilolines of code and a bunch of dependencies. If I tried to do anything (like, say, add react-bootstrap), everything would stop working.

The best way is to follow a tutorial and build a small project from the ground up. Stay away from prefabricated solutions until you understand what's going on.
Still there:
<div class="inset external-content-inset">
<div class="embedded iframe">
<iframe class="iframe-embed" src="http://online.wsj.com/public/resources/documents/EasyGuideHu... width="100%" height="500" scrolling="auto"></iframe>
</div>

</div>
But you still have to generate a seed for each thread. Then you could just generate a random starting point for each thread and run with incrementing counters instead of hitting the PRNG for each ID.
The example is actually wrong. Functions are contravariant on their input and covariant on their output.

The basic premise behind subtypes is that an object of a subtype can be used anywhere that an object of its supertype can be used. Just as an example, if you replace f1 : Animal -> Animal with f2 : Cat -> Thing, there might be some animals that aren't cats, so f2 can't replace f1 everywhere. This is the reason that functions are contravariant on their input.
I think is just a matter of editing, the line "It even works with functions:" should probably say something like "It's even the same with functions" as before clearly stated that "let cat: Cat = Animal()" doens't work
"may find happiness in supporting a wife and children"

This is me ever since I had my kids. But to achieve this, I am working towards building a life where I have enough financial freedom that I can choose to spend my time however I want. If I want 2 months off, I should be able to take that without worrying about asking a boss or taking unpaid leave.

So I enjoy working hard at building the life that I envision.
I think I'd rather see it as pseudo tax than requiring its own administration apparatus that costs ~18 million USD a year to run.
The lack of a stable kernel API may be part of it but I think the main reason drivers don't get into the mainline kernel is that they are written as big hacks: hard coding values and not following standard kernel practices.

Check out the wondermedia wm8850 sources on github:
https://github.com/wondermedia/wm8850

Instead of using a device tree the drivers expects memory address to be passed to the uboot command line and other venders just hardcode the addresses, making you modify the sources to run the driver on a different device
>Pensions are going to be an issue that deeply divides younger and older liberals.

Pensions are an issue that divides rich and poor. This guy is rich. We are not. This article seems to be about him trying to destroy our pensions.

The so called existential crises were created by the financial sector he hailed from. They did not appear out of thin air. For example:

https://www.wsws.org/en/articles/2014/01/14/swap-j14.html

When the financial sector is in trouble, they get given virtually unlimited bailout money and they have interest rates set to accommodate their desires.

When municipalities and pension funds are in trouble they are told to go fuck themselves.
Wavelet trees for all (2013) [pdf]
Separate content from theme in GitHub-hosted Jekyll site
Here are a couple of examples of the kind of content that I think would have been upvoted 5-6 years ago, but nowadays seems to die in the /new queue or not even make it that far.

They're not truly stellar, outstanding examples because I don't have enough time to dig through 100 to find 5 that would fit, but I found them pretty interesting and think that 6 years ago they would have gotten at least some upvotes and discussion.

https://news.ycombinator.com/item?id=10606780 - actionable suggestions backed up by practical experience. Slightly shilling his new startup, but also interesting and worth a read. I added it to my bookmarks. 1 upvote in the /new queue, from me.

https://news.ycombinator.com/item?id=10606876 - Found on Medium, wasn't even submitted to HN. Interesting discussion, actionable advice, focused on very HN-centric topic (Lean Startup). No upvotes so far.

Overall, I find that I have better luck discovering this kind of content on HN these days from reading /new than reading the front page. However, that still involves kissing a LOT of frogs because of the /new signal-to-noise ratio. I almost never see this sort of content make it to the front page in 2015.

Again, hope this feedback's useful!
I prefer mpv for this use case (currently listening to music on the command line with it).

https://mpv.io/
..or cmus:

https://cmus.github.io/
It's not hard to find reasons other than conspiracies, to explain the role of advertising in creating a consumption culture.
A few interesting points, but that writing style is really hard to follow, even if you know what the many references are referencing.
Absolutely not! I can't stand TVs and projectors that try to be too smart with inputs. If you're the TV, you don't know that I'm about to plug my computer in and I've selected the input before connecting it. Otherwise I'll plug my computer in first and it's also trying to be too smart and can't see any TV connected so it doesn't set up the multimonitors properly. So no, they really shouldn't try to ignore unconnected HDMI inputs. I used to have an old style TV that ignored the RGB input it there was no audio signal with it. So to use it as a computer monitor, I had to plug in an extra audio cable for no good reason.
The second paragraph of the article lists multiple new vulnerabilities found in Truecrypt just recently, some of which make the overall encryption weaker, others which allow attacking a mounted drive.

An attacker knowing these flaws now has a smaller attack surface than a decade ago, since he now knows some weaknesses.

There's the magic.