skysight-inc/HackerNews huggingface dataset:
The argument is made that evolution is based on a light-dark cycle, but is also based on predators who prefer to catch prey asleep. Survival favored those who could awaken and stay awake until a threat has passed or until sustenance was secure. Sleep is often a luxury, and not due to unhealthy life always. And often we are entranced by what we are doing, living our dreams. Sleep is personal and largely subjective, there is no universal truth on it as long as we all have different lives.
I'm already getting 2% back from my credit card, so getting 2% discount for cash would not be enough to bother with inconveniences of dealing with cash. It would have to be at least something like 4%. Which makes no sense vs. 3% credit card costs. So I'm afraid we're stuck with cards unless there's another way which is as convenient but cheaper.
> Over time, children’s books and magazines began to promote this type of Edisonian asceticism.

I remember reading a children's book on goblins. The theme was that these goblins worked late nights and helped humans with their chores while the humans snored and slept.

The book was actually a prize given to me in grade one for something that I did well in pre-school. Since it was a prize, the book was especially dear to me and I would read it over and over.

Now that I think about it, I have always been a "sleep deprived" person since childhood. I wonder how much of my life was shaped by that single book!
It is only needed for Server 2003. XP SP3 already have SHA256 support out of the box and it is not supported on XP SP2. AFAIK this hotfix is also in MS13-095/KB2868626 as they removed the GDR branch.
I use sinon (function mocking) and proxyquire (mock requires) for mocking with mocha and they work well.
Your username...
Looks great, can't wait to try!
Might be off topic here. But one thing I like about language like Go over C is that it enforces a strict syntax.

In Go, {} are not optional in a if statement so you will never have issue like this:

if ((err = SSLHashSHA1.update(
&hashCtx, &signedParams)) != 0)
goto fail;
goto fail;

They will be easily caught
But then human ancestors probably didn't have to worry about predators at night so much, cause they could protect themselves and their dwellings with weapons, or live in trees, or co-operate to watch by turns.
Oh my, thanks for remembering me that I've started a static site generator 3 years ago and never finished it (https://github.com/bpizzi/Hydrastic).
Not a clojure guy, but this throttler seems to be for single machine (Throttling not shared between servers).

API Rate limiters should share global state using redis or something.

So perhaps, this is more for throttling functions
Ultimately, the state doesn't give a shit if gays can get married or not, and fighting that battle is a lot easier once you get the population on your side - the state's position being basically that it will do whatever the population wants.

However you could have literally every single citizen outside of government, the bureaucracy, and the sociopaths set up to control both, opposed to the kind of surveillance Dropbox facilitates, and the state would still fight tooth-and-nail for it.

It's really a case of cowards picking their battles, and piling on when it's convenient.
Beats how they are targeted now. I've visited a local garbage removal company's site once on a device without adblock and for a month I saw nothing but garbage (literally and figuratively) ads on it. I haven't seen an ad relevant to me in years. I'm not actually that concerned that advertisers would show me ads relevant to me. It's just they are doing so horribly poor job right now both in targeting and in delivery that I have to block them out. It's like living in a company of an idiot with a logorrhea.
Using specified-length strings like in nginx should guard pretty well against overflows.
Not publishing the list makes you look like you are harvesting email addresses. Just publish it.
There's "Snow Fall - The Avalanche at Tunnel Creek" by John Branch and published in the New York Times with a similar format: http://www.nytimes.com/projects/2012/snow-fall/
I want to confirm something. Is there no forking in a proof of stake system? (Since there is no race to discover the next block?)
You missed my point. The stupidity is not in using a particular version of a software you have at a time. But in the limitations you get when you can't upgrade or install another default version without breaking the system.

Of course you know how easy it is to make your scrips use python2.4. Just make the shebang #!/usr/bin/python24 instead of #!/usr/bin/python. Then you can install another default version and if you keep the old version around you don't break anything.

Since other distributions are doing a pretty decent job at it (see gentoo), they don't have any excuse not to do it right.
What features have you added to your API to allow various intelligence agencies to more easily snoop on your customer data?
I think this is the biggest problem in the Internet sphere right now. It has been in the backs of everyone's mind for 20 years, but with no other solution available, the Internet has been financed 100% by ads.

I often dream of a world where x% of my ISP bill is paid out in micropayments to the content providers (think about it, we pay ISPs for infrastructure that would be worthless without content, and they get all the cont for free). But that ignores actual bits, so in the end I wish there was a protocol for me to pay for the content I want, and in exchange the provider would give me ad-free content. Now imagine I could choose (or have a browser setting) what level of payment vs. ads I want on each website.

I realize it can't be that simple, the economics of the Internet (from end to end) are much more complicated.
That's true, but note that Mozilla's proposed EME implementation is quite different from the ones that have shipped so far in terms of how much power it grants the CDM, for example.
SUPERHOT is super hot
> [...] counting, security, transport, storage and theft.

And oddly enough, the first and last item on that list are not too far apart.

Banks / payment companies charge fees to count cash deposits, and they sell the currency back (coin rolls in particular) with a premium.

Skimming - coming and going.
Ask HN: "Chrome blocks third party cookies by default" no longer active?
The Guardian did a good piece "NSA Files Decoded":
http://www.theguardian.com/world/interactive/2013/nov/01/sno...

For more stories in this format:
http://multimedia.journalism.berkeley.edu/tutorials/taxonomy...
Is this to showcase the article style? It reminds me of the snowy thing the New York Times did a few months ago, but with added parallax effects
Try to not be US-centric when thinking about this. There are some very interesting (and often strange) payments systems in use around the world. Really exotic systems like Bitcoin stand a much better chance of catching on at first in smaller countries, shaking the issues out before they face the complex US and EU government/commercial orgies.
+1 for the "Offer HN" idea.

What types of projects are you looking for? Having a clear idea of what types of projects you're willing / able to handle will help determine which jobs or contracts you're able to complete.
A Simple Explanation Of 'The Internet Of Things'
I like your idea. When starting with Unity/UDK/etc they would get some basic understanding of how it 3D rendering works. Then, if they want, they could go deeper and learn low level api like DX, OGL
(Sorry for the shameless self promotion ... If anyone thinks it's inappropriate, down vote me:) )

Looks like Mailpin (http://mailp.in) is what your mother needs.

Does she know how to send email? If yes, then she just sends a mail to p@mailp.in, and the mail she sends become a web page like this: http://mailp.in/c8cN1BEb
OMG. This is awesome. I love it. It is almost kind of strange. You can stop and analyze the situation a little bit. While you can see the bullet slow down. And you move, you get hit
All Firefox builds contain a dial home to Mozilla. Both of these are user-controlled options.
This is neat. I'll be getting a mac soon, and this is right up my ally.
It looks more like it's for limiting your own outbound API calls, or resources usage, etc.
> the 5 times divorcee insisting that the latest marriage is finally built to last

Heh. And here was me thinking Camelia's 20 year old brother was still way too embarrassed to be seen out and about with his 14 year old sister because she was so immature!

But yeah, once bitten twice shy is an understated version of many folks' quite reasonably skeptical attitude toward P6.

> The pattern so far has been "Component X is beyond repair. Let's toss it and start over". The curse is not people leaving, it's about preferring rewrites to evolution.

If a component is indeed beyond repair, it should be tossed and rewritten.

But you are suggesting that components get rewritten that are not beyond repair. I don't agree that that applies to the core P6 projects (Rakudo, NQP, MoarVM, etc.)

> Deciding 12 years into a project that the underlying VM wasn't a particularly good match for the language (7 years after the original designer more or less said so: http://www.sidhe.org/~dan/blog/archives/000435.html ) strikes me as a massive lack of a coherent vision for the project.

You're not giving credit where credit is due -- credit for doing exactly what you recommend too.

First, surely you realize that Rakudo devs read what Dan wrote? And that they directly experienced the poor fit he spoke about? Yet they didn't give up on Rakudo or Parrot. They evolved Rakudo and its fit with Parrot hoping they could avoid having to write another VM. Isn't this all exactly as you (say you) would recommend?

Second, when the Parrot project stalled for a year the Rakudo team started MoarVM. This was also a good thing, not an unnecessary rewrite.

> plan in manageable milestones.

What do you think shipping Rakudo Star with support for MoarVM at the start of May was if not a milestone?

> I just don't see evidence of a true release convergence mentality emerging among Perl 6 developers.

If you mean something akin to "let's ship a production release!" then no, that's not where things are at.
Here's A Way Of Turning America's Roads Into Gigantic Solar Panels
because i don't want to carry any other device just to watch netflix nor do i wanna load up another browser to watch it in either. The screen on my phone is a bit too small.

I tend to travel quite a bit when i can, so weight matters.
Mantle is also not that important on Consoles - there you have thin driver layer, so Mantle would not help that much. Probably it will disappear in some years/months.
Articles about Mailpin:

1) http://lifehacker.com/mailpin-creates-quick-easy-hosted-web-...

2) http://designinstruct.com/tool/mailpin/
My favorite command is 'say'. You can do all kinds of silly voices.

Try this out: say hello -v Good
Yep same for @sas.upenn.edu
they might be checking ip addresses. i succeeded with the first edu email i tried, nada for the second. both schools are listed on their site.
This creates empty pages to be filled with Javascript.
The last released djbdns is vulnerable to simple poisoning attacks however.
It does not merge duplicate queries, permitting infinite retries of spoofing
(just like Kaminsky's child label-NS replacement technique).

This failure undoes much of the benefits of source port
randomization. A patch is available from a third party, but it is not
part of the standard source tree.

http://www.your.org/dnscache/

There are also attack scripts for djbdns.

BIND, Unbound and other recursives have both SPR and duplicate
query control. This fact explains things like this:

http://dnsreactions.tumblr.com/search/djbdns

From a poisoning point of view, BIND and Unbound are more secure
than djbdns. To be fair djbdns is no longer maintained, so this poisoning
fix has not been integrated).

Security is relative. From a software coding point of view,
djbdns is smaller, has fewer features (e.g., ipv6 and dnssec lacking).
I.e., there might be coding errors in large code bases.

But for me, an unmaintained code base with known, unpatched
attacks is not a good choice.
Mozilla working with Adobe to introduce DRM into Firefox
True. Definitely have never heard of them. Probably for good reasons. I gave flat-ui a try a few months ago, integration was a nightmare. These frameworks all look pretty good from the outside, I wonder if they have a good API too. Anyone with experience with them?
There's been a few of these lists over the past few years, most recent one is https://news.ycombinator.com/item?id=7494100

It seems like a large portion of HN is less experienced re sysadmin, but is interested in it nonetheless. Perhaps there's room to make a 'codecademy for unix' type course? Curious to see what folks thing.
In traditional journals, the outcome of reviews is a yes or no for the article to be published. My feeling is that this is stressful and unecessarily constraining for an open journal on internet. Why not assigning points and let reader set their own point sum threshold when they subscribe ? The review mechanism could then be more automatic and wouldn't need an editor.
An example, I'm afraid, of situations that happen all too often around the world. When we look at the justice system as any other abstract system (with positive/negative feedback loops) we find that the actors (the judges, prosecutors, investigators, etc.) are never rewarded for finding the truth. After all, how can you ever know that you found the truth? They are rewarded for finding a truth. For making the picture fit.

And that is why you should never collaborate with (or trust) the system. They aren't interested in what's good for you, they are interested in what's good for themselves: finding someone to convict and thereby pushing their yearly evaluation into the positives.

[ed.: typo]
That doesn't help with tenure committees. I guess in Astronomy, this is less of a problem, but in computer science, different fields of computer science are so different that those on your committee will have probably never have read what journal you are publishing to. They go by reputation alone.
Joe does.

Also I have no doubt that Google would DRM Youtube if that would: A) Prevent copyright holders from complaining B) Give Chrome bigger market share (or reduced FF to an outlier like Opera)

I'm not ambivalent, I'd like to see it as opt-in only, because DRM in Fx will be a major vector for viruses.
Tenure committees can’t read the actual papers of all the applicants to form an opinion on the quality of the research. They need some form of proxy.

This is a completely unacceptable situation, it seems.
For anyone wondering, you can also do this:

say -v '?' (This gives you a list of voices)

say -v Good (This let's you type in a stream of text)
Typically I use ratelimit (see below) to make sure I don't make outbound API calls too often, or soften processing bottlenecks in places where I don't control the throughput completely.

In Ruby, ratelimit (https://github.com/ejfinneran/ratelimit) works nicely and the limit is shared across processes, which is very convenient.
Good read, although I now have a serious case of neck ache.

http://i.imgur.com/HaVWV4H.png
Golang tends to need far fewer allocated objects than Java.

You can allocate arrays (and slices) of struct in golang. Just one allocated object irregardless of how many items there are. In Java, you need array of objects and an instance of each object. Array of 100 objects needs 101 allocations in Java. So one could say golang avoided gc for those 100 objects it didn't need in the first place.

In Java, you're otherwise limited to arrays of elementary types.
It looks brilliant, but the 128kb dependency kills it. You'd have to do a lot of these expressions to be able to validate the usage of yet another 128k lib imo.
CVS and Subversion is a bit beyond my time and I never had a chance to use them. Mercurial seems to be getting steam?
This didn't work for my Swarthmore email address. I assume liberal arts colleges weren't included on the list of top "universities"?

Edit: And if someone from Coinbase is reading this, can we get added? I have friends who would be interested too.
AdBlock has blocked 17 ads on this page
See the effect of a Nuke detonation on your town
Linux Mint Is Sticking To Ubuntu LTS Release
30 Weeks: A founders program for designers
Awesome. I knew about `pbcopy`, but i never knew you could also pipe stuff into it. That saves a lot of time saving script outputs to temporary text files and copying!
Depth-First Search and Breadth-First Search in Python
Quick Fast Cash Payday Loan in UK
1. Loans from £100 - £400 for 7, 14, 21, and 28 days
2. Loans from £400 - £1000 for 60, 90, 120, 150, and 180 days
3. Instant online application process
4 Receive funds on the same day
Elon Musk to fund Nikola Tesla Museum
I always liked Spolsky's CityDesk for this scenario, sadly it has been abandoned for a long time now.
It knows how to sing "In The Hall Of The Mountain King" as well:

say -v cellos "Dum dum dum dum dum dum dum he he he ho ho ho fa lah lah lah lah lah lah fa lah full hoo hoo hoo"
> but is also based on predators who prefer to catch prey asleep

While it's true, that's why most people in ye olde times would awake about 1 am (gone to bed at 8 pm) have a snack and go back to bed.

Additionally there was also after snack siesta (we had those on Sunday afternoon).

In primeval times, having a brief pause relaxing in the tree after lunch seems like good way to prime you for sleep later in the evenings.

Sleep isn't a luxury, it's a necessity, necessary for our brains to defrag. Saying sleep is luxury is like saying eating isn't a necessity for survival.

As someone that at one point did trade day and night, I can tell you I was plagued by heart palpatations and general feeling of unease even after switching to 8hrs of sleep during day.
The Windows network stack is built on BSD code.
The woman involved, Erla Bolladottir, was my Icelandic language teacher when I moved to Iceland. She is an extraordinarily kind and helpful person, and it angers and saddens me that she has been put through this nightmare because of lousy police-work and ill will.
There's an easy counter example: weightlifting. By taking Edison's example as a maxim he'd have all people interested in weightlifting spend day and night at the gym and hardly resting. I suppose he'd recommend you take 2-3 minute catnaps between sets to recover.
Great list! Includes all the old favorites with clear explanations.

This is only tangentially related, but I recently wrote a little Automator Service to gather any selected file and folder paths from Finder. I very often need to grab the path of something for programming-related stuff, and doing it from the command line or with the mini-icon drag-and-drop takes way too long. Maybe somebody here will find it useful! http://cl.ly/1a3s3g1u2Q2w
How Madison Avenue can become more like Silicon Valley
I did something similar more than 20 years ago using Prim's algorithm for the minimal spanning tree. Spanning trees are not the most efficient way to generate a maze but I was studying CS and the maze generation was a good incentive to actually translate the textbook pseudocode into actual C (without the ++). I didn't do the fancy tree animation but you'll excuse me as all I had was a 80x25 ASCII terminal so it was probably a 40x12 maze :-)
However I added a nethack style @ character and the hjkl keys to move from the entrance to the exit in the shorter time plus a leaderboard shared across all the users of our Unix system. Our terminals had a repeat key (i.e. keys didn't autorepeat, you had to press the repeat key as if it were a shift to make a key repeat) and that added to dexterity required to go through the maze quickly. The fastest time was in the 5-6 seconds range. I'm afraid the source algorithm has been lost on some tape long ago.
It was a 1998 foreclosure. Under US law, items older than 7 years are stricken from credit reports (though other actions may remain part of a record). In a world in which arbitrary reasons for denial exist, being prejudiced by a 16 year old, or 26 year old, or 46 year old financial mishap would seem ... less than just.

How about the roughly 485,000 households in the US receiving foreclosure notices in the 2010 foreclosure crisis. I'm sorry, that was in September 2012 alone. If that's a persistent Web record, should that follow them around for the rest of their lives?

Or, in a different context, does a rhinoceros have a right to be forgotten? http://redd.it/25ll1v
C was successful, because it was required to target UNIX, like JavaScript is required to target the Web, Objective-C is required to target iOS and so on.

There were plenty of languages with similar capabilities at the time. Algol, PL/I, Mesa, ....
Some more info:
http://www.tedunangst.com/flak/post/reop
> So one could say golang avoided gc for those 100 objects it didn't need in the first place.

That's a reduction of the number of allocations, not of GC. In a generational copying GC like that of Java, the GC runs a minor collection when you've allocated enough bytes in the nursery to fill it up; it doesn't matter whether those bytes came from 1 object or from 101 objects. From reading Go's documentation [1] it's unclear whether its GC collection cycle is triggered based on the number of objects or whether it's triggered based on memory usage, but I assume the latter as that's how most GCs work.

The pressure on the GC during the mark phase is based on the number of total pointers. You may be able to reduce the total number of pointers by packing pointer-free structs together, but I would be surprised if this helps mark performance that much in practice.

The main way to really reduce GC pressure in a fully GC'd system, short of improving the GC itself, is to use pooling. Which both Java and Go programmers do regularly.

[1]: http://golang.org/pkg/runtime/debug/#SetGCPercent
QWOP as an FPS?
How is it not a cygwin (well, technically gcc for cygwin) problem? The port of gcc was bad, that's all there is to it. When I found a bug where a certain version of clang on ARM wouldn't compile a program everything else was compiling, was it a problem with my understanding or was it a bug with clang?

cygwin's ports aren't going to be 100% perfect, not sure why you would claim that if there's a problem with it, it's MY misunderstanding that's the problem.
no love for macport?
What boggles my mind is how a group of smart people decide that having her join the board is even remotely a good idea. Even if you want to pretend Iraq didn't happen - the NSA did and she was part of that. Just today - she was still supportive of the NSA. Just before her praise of the NSA Workday said everything needs to be done to stop them (read: our business is not going so well).

So we have an entire industry (Country really) who is screwed by this and they appoint her to their board. Either they are wrapped up in the idea of having a former high ranking political figure on their board or they just don't get it. Regardless from the outside it's not a very good look.
>We have tried to include the top 500 universities worldwide

Eh, doesn't Coinbase operate only in the US?