skysight-inc/HackerNews huggingface dataset:
I've taken it a step further - I use pre-packaged cold-brewed coffee.

Cons:
Doesn't have as good a taste

Pros:
Stomach acid is lower than warm brew, prep time: 30s w/milk + sweetener, and I take it cold so I don't need a double-wall mug, just a large strawcup. If I want warm, I heat the milk beforehand.

So far so good - costs have been less than buying beans for my espresso superautomatic much less packets for a keurig/nespresso.

All I have to do is to stock up at TJs for a month at a time.
Neat. I've been maintaining a list of my own here: http://taoofmac.com/space/infoviz (no fancy graphics, but a fair amount of notes)
A simple but fast Python library for training neural networks
Billions accessing it now hasn't changed the fact that the basic requirement is to fill out the whois data.
I used flot too, as a replacement for Highcharts.

The only downside I dislike about flot is that it depends on JQuery. As I otherwise don't rely on JQuery at all, it means another ~80kb of additional JS code. Beside that, flot seem to be a very good free alternative.
For crying out loud, you can download it for free, make videos with it for noncommercial use, and generally geek out on the thing. Why shouldn't the author solicit donations for the Awesome Thing that he's making available?

So he might recycle some of these donations into making a living out of his technology - is there something wrong with that? WTF.
My suspicion is you might see the same improvement that members of the high-fi community get when they switch to gold-played cables and electricity smoothers.
Looks neat, why not open it up for the community? Your site design just begs for a "Fork Me on GitHub" link.
EU referendum: Facts on the UK's planned in-out vote
This contest is very prestigious in Russia and participants are spending a lot of time to prepare. Is it the same in other countries?
That's a dreadful article.

"Germany is still exporting like gangbusters [to Greece] despite the poor country being in its fifth year of recession. In fact, Germany’s trade surplus per person with Greece is 3.6 times bigger than that with the U.S. (290 euro per Greek versus 81 euro per American)."

Given that Greece is 'paying' for these imports with borrowed money, which is unlikely ever to be paid back, how is this setup benefitting?

Exports deficits are benefitting the exporter only if eventually the importers pay. But we are seeing that the importers are unwilling/unable to pay.

Moreover the article says

Euro itself collapsed, resulting in Germany’s higher positive trade balance.

Well, the Euro collapsed for everybody, so all other Euro members had exactly the same benefit.
Of course the US stock went up and the Canadian stock went down - you could buy the shares in US dollars for $17 a pop, sell them in Canadian dollars for over $30 and then convert back to US dollars at a rate of about $1.20 per Canadian dollar and wind up with a tidy profit of $8+ a pop or 50%+.

They should have set the IPO price in one currency and the price on the other exchange as a function of the noon rate the previous day. Any deviation from a price in one currency that is the exchange rate * the price in the other currency plus or minus transaction costs will be exploited by arbitrageurs.
If you're accomplishing cohesive, important goals with your sprint, why do you care about thumb twiddling or some refactoring?

If those doing the thumb twiddling are important team members who are tangential to this sprint, why not offer them a bonus vacation or something else morale boosting that doesn't require their butt to be in a seat when it's not necessary?

If they're not really helping you accomplish any important goals, why are they on your team?

All that said, it sounds like you've already struck a pretty good balance between accomplishing big goals and taking care of small but necessary stuff.
Ultra-fast npm package search from terminal, under 200 ms
What's the license? Is it closed source or under an free open software license? https://github.com/ecomfe/echarts ?
There is a lot of assumed knowledge here, which hasn't really gone explained. What are "fines" and what are "extractions?" Why is the percentage important, and why are the slight differences in grams important? Without an explanation, it is quite hard to really follow the conclusions of the article.
I absolutely don't want this feature and the problem is not that HTML5 is not on par with Flash, but that Flash was able to do it in the first place.

Am I the only one who uses and likes click to play for flash? Great way to block clipboard hijacks. And now there is no click to play for html5-clipboard API.

There must be a user prompt before a website captures a hover, mousover or EVEN CLICK and decides to overwrite the current code, mail or whatever valuable thing I currently have in my clipboard with advertising links!
I would be on board with these if it wasn't for their terrible environmental impact. I'd be interested in an analysis on that - but until these capsules can basically compost I'll be sticking to loose grounds thank you.
It would be nice to see the benchmarks against elasticsearch 1.x
This is great. I wonder how long til the node community "discovers" that using a dedicated httpd and communicating over a standardized middleware (fcgi, wsgi, rack, etc) is also a superior approach instead of handling http directly.
Unsigned numbers in C++ are completely unsuitable for restricting the domain range because their "rank" (technical term) is higher than that of equally-sized signed types, which means that all operands are promoted to unsigned if one operand is unsigned. Of course, the result is unsigned too.

Now, you often want to do arithmetic with numbers, right? You could think that, given two containers with c1.size() < c2.size(), that c1.size()-1 < c2.size()-1, right? Wrong.

Because of default promotion rules and size() returning an unsigned number, (signed) 1 is converted to an unsigned number and the whole expression is evaluated in modulo arithmetic.

Now, if c1 is empty (c1.size() == 0), then subtracting 1 from 0 in unsigned arithmetic wraps around (this is how unsigned arithmetic is defined) to a huge number (4 billion on 32 bit machines). The simple comparison above will fail in THE singular case of having an empty container on left hand side.

You also lose any possibility of detecting errors. (E.g., if size() were signed and could return a negative number, you could effectively assert on that. If assert triggered, then something really bad happened -- maybe two concurrent threads modifying the data structure w/o proper synchronization.)

I personally think it makes reasoning about a program harder; the above comparison was just the most trivial example. unsigned<>signed comparisons also trigger a bunch of warnings, because I use signed numbers for everything else, so the code ends up having a bunch of unnecessary casts. (I do not want to disable the warning because genuine mishaps of mixing signed/unsigned do happen.)

I believe the consensus is (also Stroustrup's recommendation) is that unsigned should be used as "give me modulo arithmetic" instead of "this number cannot be negative".

So, IMHO, unsigned size() was a mistake and is a big PITA when you try to develop robust software and creates less maintainable code (e.g. in the above simple example, you'd have to special-case the c1.empty() case with if). Casting size() to signed type immediately if I'm going to do anything else than iterate over the container is the least evil for me.
Apple Watch vulnerability could let thieves use Apple Pay on stolen watches
They are compost only if you put them there. Nespresso has a pod recycling program in place as does pretty much every developed country (not for pods, of course, but the aluminum).
It's funny that you were down-voted for this comment. How dare you have a minority opinion!
I recently started programming more using promises and I can say that I am very satisfied with the way it does away with the callback hell problem.

Instead of taking a callback, a function returns a promise, which can be daisy-chained to do work.

Ex:

file.read().then(console.log);

Or using the example in the article:

var a = fileA.read();

var b = fileB.read();

promise.all([a,b]).then((data) => console.log(data[0], data[1]));
Nwjs – former node-webkit
> OS-level multitasking won't be able to achieve the same level of concurrency

Do you have a source for this claim? I've seen it repeated many times, especially in the node.js community but I've yet to see any evidence to back it up. From what I've read, a synchronous threaded model can be just as fast as an event-based system [1].

[1] http://www.mailinator.com/tymaPaulMultithreaded.pdf
On a lady who knows the word for “butterfly” in 139 languages
but you already own a super automatic/keurig/nespresso.
"do'lty untos sih i"

maybe the computer was drunk?
I had a higher end Nespresso. The killer was how little espresso it makes. I don't consider myself a heavy coffee drinker because I only drink one cup in the morning. However it took 4 Nespresso pods (black ones) to get a decent amount of caffeine and not get headaches. And I usually order single shots when I go out.
How to get 1M views in 10minutes
I can vouch for that. I have been using FusionCharts[1] for some years now and I have never faced any browser compatibility issues. But I can understand Cyph0n sentiment here. It's amazing that they still support IE6+.

[1] http://www.fusioncharts.com/
Yes, there are a few systems which stores info in memory but backs it up to disk. Look at VoltDb, Aerospike, Couchbase (to a degree), Starcounter, OrigoDb etc. That said for a CMS the structure is usually the problem unless you have billions of web pages which means a db with a flexible datamodel is probably what you want (ie non-relational), no matter where it stores the info. For exmple graph database should match that niche really well.
Very nice - looks supereasy.

Will give it a go over the weekend
Java 8 Concurrency API: Atomic Variables and ConcurrentMap
True. It's like Pepsi Cola convince the public to install a Cola vending machine in their house at cost to themselves.
You can adjust the amount made from a single pod.
You can actually make a full mug from a single pod and it still tastes great (and not watery).
You could replace it with... instant coffee, y'know? I've found the more expensive ones taste good, and it's only cents per mug.

Sure, it's not the coffee-shop mouth-experience (I put a lot of that down to the frothed milk), but a Nespresso doesn't provide that either?
What is the one thing you learned at HBS that blew your mind?
I got seriously downvoted on that one, but it was worth it.
FWIW, you can calibrate it to produce over 2x the amount on a 'shot'.
My personal experience is freshly ground coffee has a much better taste. Although not much better than when you first open a bag of store-bought ground coffee.

If you don't notice the coffee get less flavourful over the course of a couple of weeks, and then tastier when you open a new bag, then there's a reasonable chance you won't notice a sufficient difference in freshly ground coffee.

One thing you unequivocally get each morning is the smell of freshly ground coffee. It's possible this is what makes me believe I taste more flavour; either way, it's enjoyable.
just wait till you try generators + async/await, it can be a lovely experience. No callbacks, and working try/catch.
Your suspicion is likely wrong though - I have no science to back this up but am 100% sure in blind tetsts people with normally developped taste buds would pick the freshly ground one from the pre-ground one. The difference in taste is just too big to ignore (or at least the difference between the ground vs pre-ground I have here at home is). Unlike the improvements you compare them to, which can usually not even be measured with devices, let alone heard.
Sure - I'm just saying that other registrars do send those emails out, with threatening sounding words about how I have to fill in my contact information. I ignore it. They've never done anything.
CloudFlare: Welcome Acquia
The site's down for me; here's Google's webcache: http://webcache.googleusercontent.com/search?q=cache:XXtPHag...
Did you actually read the arcticle?

[I]t is hard to argue that German pressure prevented the ECB from lowering rates faster during the last two years, for example, or managing the inflation expectations of consumers and investors more aggressively.

The article says quite clearly that the ECB has been going against German interests and wishes.
Correctly roasted and ground beans are probably the single most important factor for a good cup if you are willing to drink different styles. The correct roast with the correct grind will produce great coffee from a $20 dripolator from Kmart.

The problem with pre-ground beans, is that ground beans go stale in a matter of hours. Whole beans from supermarkets are no better since you usually can't tell when they were roasted and they are most likely also stale.
Lessons learned while fixing memory leaks in our first Unity title
Palantir tried to solve this with Plottable. See their presentation from JsConf 2014 about this
http://2014.jsconf.eu/speakers/dan-mane-why-are-there-so-man...
Quick explanation:

Fines are the very small coffee particles created by the grinding or crushing of the bean. They are generally undesirable as for even extraction of the coffee you want uniformly sized coffee particles. Fines also tend to end up in your cup and can make the brew gritty.

Extractions can mean a few things but in a nutshell, it's the amount of flavor compounds in the bean that end up in your brew. If you say '20%' extracted you mean that 20% of the weight of the coffee ended up taken out by the brewing process (I believe you brew then dry the grounds and weigh before/after).

Slight differences could be the difference between bold flavor and over-brewed bitterness. Also different coffees will want different extraction amounts depending on their flavor profile and such; as a general rule most people use too little coffee and overextract it, thus getting all the bitter compounds from the coffee and thinking it tastes bad.
I thought it was just me. I'm seeing this with Chrome, and it's not even maximized on 1920x1200. Scrolling, the page splits down the middle and each half redraws independently. Out of sync. This is Win7/nVidia GTX 750Ti
Trademark/Intellectual property claims, in both directions, are one area of MM speciality.

Domain Services

As a full-service, corporate registrar, MarkMonitor offers a complete range of domain services:

.Brand Registrar Services
Trademark Clearinghouse Services
Registrations, renewals and transfers
Domain recovery, snapping and masking
Enterprise DNS
UDRP administrative services
Local presence
Domain locking
Mission-critical domain security, including Two Factor Authentication
SSL certificates

Check out https://www.markmonitor.com/solutions/role_based_solutions-l... for some of the services they offer.
With regard to the Gillette blades, get a RazorPit. It has saved me a ton of money. The blades stay almost like new for months. I am not affiliated with the product in any way.
The site is unavailable so I don't know what's in the article, but from the comments I gather it's looking at the benefits of owning a Nespresso machine at home?

Here in France everyone has a Nespresso machine or two (I have three); you can buy Nespresso capsules from Nespresso shops, or alternative capsules in any supermarket, anywhere.

What Nespresso sells is simplicity and consistency, and an above-average taste.

I remember vividly the time before the Nespresso: when you went to have dinner at a friend's and they offered coffee at the end of the meal, you were terrified of what they might bring. I absolutely cannot drink the clear lukewarm water that some people (used to) call coffee.

Today you simply ask for your favorite Nespresso color, or choose among the ones available, and you're almost certain you're going to get something at least acceptable.
Got a Tassimo here which is a barista in a box I.e. similar.

The killer for me isn't the quality which is 90% as good as my local shop but the lack of hassle - it requires virtually no maintenance or cleaning unlike a grinder/machine setup, no trips down the road, 1/4 of the cost, no fighting for a table, not having to queue up and no horrible paper cup that you have to buy in case there isn't a table.

Its a great concept and selling well here in the UK.
Those on the restricted eating plan initially lost weight, but gained it back when more calories were restored to their diets -- a pattern that many humans dieters will find all too familiar.

If you say at some point, "I'm finished with the diet, I can gorge now", obviously you will gain your weight back plus some more. Or if you are skipping meals, and then "rewarding" yourself with a bigger meal at the end of the day, which brings your calorie balance in the positive, same result.

If you are following the intermittent fasting protocol though, not just randomly going from skipping meals to binging, then you get good results.
KLM’s 150 social media customer service agents generate $25M in annual revenue
Ransomware Removal Kit available online for free
I've always felt that REBOL suffers horribly from being misnamed. It sounds like it's short for something like "Reimagined COBOL".

When I first heard of REBOL in the '90s, I assumed it's some kind of scripting-oriented COBOL variant. That's pretty much the worst association for a modern and convenient language.

Imagine if Ruby were named "NuBASIC" -- everyone involved with it would first have to spend time explaining that it has nothing to do with BASIC. That's how bad it is for REBOL, in my eyes.
Except that a Nespresso does not produce espresso. I guess it's an upgrade from a plunger. The coffee is ok and consistent though.
Its interesting to see the savings increase in the figure in the article [1]. Even though they are utterly poor they do not spend on themselves instead they save for future.

[1] http://www.sciencemag.org/content/348/6236/1260799/F1.large....
Well thanks for posting it anyway, I found it an enjoyable read :)
In my mind rsync is more complicated than the "tar | tar" idiom that I routinely typed.

For important data, the real secret is the verification before deleting source data. I used to have some simple scripts that did (more or less) the following on source and destination:

find ... -print0 | xargs -0 -x md5 | sort >md5list

I'd have high confidence my files were safely copied when I compared those checksum files.

Nowadays I mostly use canned solutions like ditto or Carbon Copy Cloner (which uses rsync under the hood!) and let them do their thing. But I then also verify by using my own python script that uses "os.walk" to traverse the directory trees and uses "hashlib.hash256" to create file checksums.
It's the design that has allowed tools like nginx and HA Proxy to scale so well. There's a lot of good material here:

http://www.kegel.com/c10k.html
I think "but" is just incorrect to include: "; instead,". And "there's" should be "there are".
My general sense is that MySQL is battle tested and operationally sane to manage at scale; I'm talking specifically about replication.

I've been a DBA for thousands of MySQL hosts in production and just a handful of PostgreSQL clusters, so I'm not a PostgreSQL expert by any stretch. These PostgreSQL machines were also inherited from a company we acquired, so some of my negative impressions can likely be explained by them being set up poorly, which sadly seems to be the norm.

PostgreSQL's replication has evolved slowly over the years, and as a result it's idiosyncratic, complicated to get right, and hard to generalize about. There aren't a lot of great setup guides and tutorials on the subject either.

Postgres replication works by shipping WAL (transaction/redo) logs to slaves, and the slaves are in a constant state of DB recovery. Streaming replication does so as writes happen, and file based log shipping copies the logs when the 16MB segment is complete. Ours were set up to use streaming replication, without having a separate file-based archive log host to use to fetch older logs. Whenever the write load became too much and the slaves could no longer keep up with the master WAL logs on the master would expire and replication would break entirely, requiring you to rebuild all your slaves from backup. This was my introduction to PG replication. Apparently PG 9.4 has 'replication slots' or something that make this less of a headache.

WAL logs were also applied without checksums or verification which corrupted the entire replication chain, and as I remember we didn't discover this until the corrupt pages got hit by a query.

Software upgrades with PG seemed to be a huge pain as well, we could never figure out how long they were going to take, and even if the on-disk formats didn't change, somehow all the cardinality stats on our tables disappeared, and all our query plans went to shit until we ran some process to rebuild them, which took days.

Operationally there were some things that made our team angry. We couldn't figure out how to reparent a slave without completely re-cloning it from the new parent, even though it was completely up to date from the authoritative master at the time of the reparenting. Also, do you really have to take down the entire cluster to change max connections on a slave? Many such settings seemed to not be dynamic and must remain in sync across the entire chain. One of the things people seem to love about PG is how correct and proper it is respecting the sanctity of your data. As an ops person I'd much rather deal with slightly inconsistent replicas (common in MySQL) than have to fight with how rigid PG is.
What the user does with the ram does not really matter. 16 GB is baseline nowadays and the price difference between 16 and 32 GB is minimal. So it's perfectly valid for power user to want at least 32 GB RAM (personally I would happily pay for 64 GB). My original comment concerned Macbook Pro with its stupid 16 GB RAM limit (remember, it's the ultimate top-of-the-line portable power workstation from Apple).
Some of the “glyphs” (is that the correct term?), like the arrows (->, =>) look nice but some of the other ones (!=, !==) look too similar and would require a double take to be perceived correctly.

It’s an interesting idea and I like the use of the “hidden” features of the True/Open Type System, but I think some of the symbols need a bit more help. Very cool though!