skysight-inc/HackerNews huggingface dataset:
I have to disagree. But again given how scalable Cassandra is we could live in different worlds.

I've run multi-gigabyte data sets in Cassandra without any config changes. And when I responsible for a 40 node Cassandra cluster we didn't do any tweaks other than a few JVM settings here and there.

Cassandra I have to admit though is very sensitive to how you model and store your database. The whole tombstone saga is never a fun one to go through.
A very rough and ready, impromptu benchmark.

zlib latest took 26 seconds to compress 648 MB of text, zlib-ng latest took 16 seconds.

alex@martha:~/src/zlib$ export TESTFILE=../enwiki-20141106-pages-articles-multistream-index.txt
alex@martha:~/src/zlib$ du -h $TESTFILE
648M	/home/alex/src/enwiki-20141106-pages-articles-multistream-index.txt
alex@martha:~/src/zlib$ LD_LIBRARY_PATH=./ time ./minigzip <$TESTFILE >/dev/null
23.75user 0.17system 0:26.05elapsed 91%CPU (0avgtext+0avgdata 1864maxresident)k
56472inputs+0outputs (0major+144minor)pagefaults 0swaps
alex@martha:~/src/zlib$ LD_LIBRARY_PATH=./ time ./minigzip <$TESTFILE >/dev/null
24.29user 0.17system 0:26.80elapsed 91%CPU (0avgtext+0avgdata 1772maxresident)k
0inputs+0outputs (0major+141minor)pagefaults 0swaps
alex@martha:~/src/zlib$ cd ../zlib-ng
alex@martha:~/src/zlib-ng$ LD_LIBRARY_PATH=./ time ./minigzip <$TESTFILE >/dev/null
14.66user 0.11system 0:16.16elapsed 91%CPU (0avgtext+0avgdata 1604maxresident)k
256inputs+0outputs (0major+140minor)pagefaults 0swaps
alex@martha:~/src/zlib-ng$ LD_LIBRARY_PATH=./ time ./minigzip <$TESTFILE >/dev/null
14.64user 0.12system 0:16.09elapsed 91%CPU (0avgtext+0avgdata 1840maxresident)k
0inputs+0outputs (0major+144minor)pagefaults 0swaps

The machine is a MBP 11,2 with an i7-4750HQ CPU @ 2.00GHz, running Ubuntu 15.04 x64.
Since this is something that is encrypted and can be backed up, you could have a second, third, fourth, as many as you want. You can leave your "wallet" with anyone, and it would be safe. I guess the trick is keeping them synced up, but really, there are a few things that never change, and you can update it again with the things that do.
Pretty much. Since around my late 20s everything new going in has been at the expense of something old. The only interesting thing is the loss is not a first in, first out system nor is it based on importance. I have retained pointless memories from the past and lost things that were quite important. All I can say is that my capacity is finite and I have reached the limit.
Rethinking Twitter in the Classroom
BlueGreen deployments are easy to achieve using something like AWS ElasticBeanstalk (and they also force you to have your entire env setup in code so its quickly duplicatable for each deploy) with how easy it is to create a new stack and its 'Swap CNAME' feature.

However, now that Elastic Beanstalk supports incremental rollouts I don't see as much value in the approach.

We use Blue/Green deployments (with AWS EB) at Mi9 to deploy all our high traffic websites
I think it was pretty clear why he did that - now that people know he can MicroDose to very significantly enhance performance, who is going to believe in his performance being "natural" if he does extraordinarily well? Particularly as he demonstrated that even the more stringent systems didn't catch him.

He was trying to make it super, super clear that he know that it is cheating, that it is wrong, and that if he EVER did this outside of this trial, that he would be guilty as sin.
I would probably start by asking your staff their nearest 2 underground stations. Upload the spreadsheet to something like ZeeMaps to pin all the locations to a map and getting a visual idea of where clusters appear. You could even do this on your office wall.

However is the best office one that has the shortest journey? Surely neighbourhood, space, cost & local facilities are equally important.
The most interesting thing for me was the link to http://continuousdelivery.com/ and the diagrams summarizing some of the concepts in the book (they're CC licensed):

http://continuousdelivery.com/wp-content/uploads/2014/02/01_...

http://continuousdelivery.com/wp-content/uploads/2014/02/02_...

http://continuousdelivery.com/wp-content/uploads/2014/02/03_...

http://continuousdelivery.com/wp-content/uploads/2014/02/04_...
In armed forces, performance-enhancing drugs are as common as combat boots
How many re-inventions of SXML must we see for Clojure?
I thought this was going to be another example of floating point arithmetic "gotchas" similar to this:

#!/usr/bin/python

x = 1.
a = 1.
while a+x > a:
x = x/2

print x

b = x
c = x

print a+b+c == c+b+a
print (a+b)+c == a+(b+c)

Always interesting when the arithmetic system you use is non-commutative and non-associative.

*Edited to add the non-associative bit)
It's not just dove in without caution but without fully checking design decisions.

For example using Maps other than for a storing a handful of values has always been discouraged.
How Soylent Ships a Trillion Calories per Month
Hyperlopp is very very low density comapred to a tube network. It would destroy the capacity
Yes we can build a model, but given we don't know how many people have been funded we can't really be very precise.
Nice idea, we just might sign up! Have you considered launching Japanese pages? Most Japanese tea drinkers are Japanese, and it's surprisingly hard to get decent Japanese tea at decent prices overseas.
> which is a major feat of alignment as it was tunneled from both directions to meet in the middle.

So was crossrail
I know it doesn't matter but it strangely bothers me that the example code defines a function's keyword arguments as kawargs.
We've moved most of our data to redis (which we were using way before cassandra), with a bit of classic MySQL for off-line data, and Redshift for analytics. Right now redis is not using cluster mode, but we'll switch to it eventually. It's a big move, but I find redis more predictable, and for our data sizes (10s of Gs), cheaper to maintain.
Have a sip of Elixir
Since we're talking games and code: 'tptacek, I have a question for you, and you already know what it is :).
Many, many excellent ideas there; thanks samsquire!
On a first glance at the link, my guess was string concatenation.
1. Know the range in advance. High-ball the range, over the top, and come down to near the maximum (or, ideally, if you have an idea of the median vs. the maximum, somewhere between that). Why? Because at least it gives some 'win' to the other side. But avoid looking weak. Take something extra "Wait, we've not spoken about other things, about holidays. Oh, 20 days, I was expecting 15. That's nice." etc on all of the other parts of the deal, then when it comes back to the salary come down a bit, but you've stopped yourself looking weak. Frankly, HR people should know this strategy, but if you execute it well they'll often be genuinely surprised it was deliberate.

2. Write your expectation on a piece of paper face-down. HR do the same (or, they put the salary range, or if they don't like to disclose the salary range, because they don't, the maximum paid employee and the minimum, or average +- X0%).

3. Have some objective criteria in your contract. You perform A for X. If you also do B you get Y. This is agreed in advance, before the annual performance review (so it isn't a point for later negotiation).

4. Who knocks the door? If you're applying for the job having seen an advert, you're knowing the door and they'll ask you first. If they knock your door, perhaps by seeing a CV on a jobs website, or a recommendation you're unaware of, or a headhunter, you have every right to ask them first. It is an indication your role or skill is in short supply.
> There is no word like hafu outside Japan,

uh, what? how about "half", the exact word that 'hafu' is supposed to emulate? you can't borrow a word from another language, and then claim it's unique to yours!

i'm fairly confident nearly everyone on earth knows what it means to be 'half', or just mixed race/ethnicity in general. in fact there are even places on earth where mixed race is the norm. try going to brazil. FUN FACT: the largest japanese population outside of japan is there. i think they might have a concept of hafu there. just maybe.

if you're paying attention, i think the above statement tells us more about japanese culture than the entire article, on many levels.
Assuming a normal distribution is always a reasonable first step, but when dealing with small numbers in your distribution you have to be really careful as you can go massively wrong with this assumption.
Because the purpose of the job listings (which are for YC companies) is to spark applications to the listed job, not discussion.
Betterment just posted an interesting set of slides from their #AnsibleFest presentation yesterday on 'Cyan' deployments powered by Ansible; kind of an evolution of the traditional 'Blue/Green' style described in Fowler's post: http://www.slideshare.net/AlanNorton1/cyansible
So many acronyms, this page could certainly benefit from using the <abbr> tag to explain, or link off to a definition of what they stand for.
Despite this general trend, the next process shrink will be the largest single step in GPU history.
In an automated way?
A common, although often derogatory, term here in the UK is "half cast" for people (kids in particular) of mixed race.
Quite pleased to hear this. I take the same view with competition. Its bloody hard work to educate your market segment.

I have come across a few fintech startups who have voiced the same opinion. They don't feel threatened by the other startups playing in the same space trying to change people's habits..
I suspect people in their 40s will have far more potential sources of cash for funding a startup (personal savings, personal connections, wealthy friends), so probably wouldn't consider ycombinator a very good use of their time. So the ages of successful ycombinator applicants might not be the best metric to use in this case.
Being able to add timedeltas of a month seems like a spectacularly bad idea.

It's a rails extension.

http://stackoverflow.com/questions/2699902/get-next-previous...
It's even worse for non-native speakers.
New languages always are trap.
Programmers always waste too much time on new languages or some tricky language syntax. They should focus on the business.

I will never try Rust.
Which is the case for all vector × vector, vector × matrix and matrix × vector multiplications, for example.

(Taking math at university right now as part of studying compsci, non-commutative rings are annoying)
Twitter needs to offer a better explanation for why it killed off Politwoops
In 2014, Germany's exports to Greece grossed ~5 billion Euro [1] which is less than 0.5% of Germany's total exports.

[1] https://de.wikipedia.org/wiki/Wirtschaft_Deutschlands (for the lack of a better source)
I suspect this is wrong, although I recognise your apparent authority in this field.

The human population has gone through more well-studied evolution than other populations; but, for example, novel species such as the London Underground mosquito are unlikely to be rare. You may claim that this is effectively a domestic species, but I claim that's just what we can easily study.

Human lifespans are not very much greater: chimpanzees live to be 60 years old, and they are 8,000,000-12,000,000 years of evolution away. The difference in average lifespan is primarily due to progress with infant mortality rate.
True, but this doesn't help you too much in calculating how many are over 40.
It's the distribution that is interesting.

(I'm actually pretty sure there is enough information about on how many companies YC is funded and the average team size to have a decent go at estimating the absolute numbers too, but that is less interesting for the purposes of this discussion)

Edit: (since you seem interested in the numbers) based on [1] and [2] we can guess lower bounds of (a) 550 companies funded, (b) 2 founders per company and taking my previous "(c)80% less than 40 estimate" (based on a normal distribution) that gives around 220 older than 40.

Given than we don't know (a),(b) or the standard deviation needed to accurately estimate (c) it is actually more useful to talk about the estimate (c) than to increase the inaccuracy by using the numbers (a) and (b).

Edit 2: [3] gives us more accurate numbers. 842 companies funded, max age of founder 66 (I guessed a max of 70). Using that to adjust the standard deviation, and sticking with the (b)=2 estimate above we get around 294 founders 40 or older. Call it 300 in round numbers.

To verify this, someone could run the numbers to check if this gives the average age (30.27) along with the median of 29 (although guessing the shape of the lower-side curve is probably challenging).

[1] http://yclist.com/

[2] http://www.quora.com/What-are-the-average-demographics-of-th...

[3] http://blog.ycombinator.com/yc-stats-winter-2015
what about html-5 or Rhino?
This is exactly double buffering, and I think it would be better to call it that than "blue/green deployment", because "blue" and "green" suggest that there is some difference between the two environments, that the question whether current "production" is "blue" or "green" matters, whereas this seems to be just two environments and a pointer that switches between them.
My biggest cluster was 12 nodes, actually a 3*4DCs cluster. I don't recall what the exact issues were, but it took months to stabilize this cluster, and it never performed as well as we'd wanted.
It is a known that Pride FC did not test athletes and even had statements in the contracts that they would not test. That might be the closest you'll ever come to what you're asking for.

Also, MMA in general right now is going through a huge revolution in PED testing. For a long time it's been a simple matter of testing on fight night, with some athletes being give a therapeutic TRT pass. That is all changing as of this week. All UFC contract athletes will not be given random Olympic style testing year round.

http://en.wikipedia.org/wiki/Pride_Fighting_Championships

http://espn.go.com/mma/story/_/id/13014746/ufc-announces-ext...
> I've run multi-gigabyte data sets

WOW. You've run several GB of data through it? Wow.
PeerBay:Decentralize the web and your TV
Peerbay is an alternative decentralised web
infrastructure and is made of 3 basic components.

Peer Node, a multiuser platform that allows you
to store and share your data in a fully encrypted
way. A combination of software with minimal
computing needs that lets you access your data
from anywhere in the world.

Peer Feed, the web application for all yous web
activities. It allows you to browse the web
anonymously, scrape content from websites,
video chat privately, social network with your
friend, build blogs, forums and more. It also has
an easy plug in system which means more and
more features willl appear.

Finally Peer TV, will give your Television unlimited
web powers. With it you can stream Torrent files,
video and audio from hundreds of websites,
online radio stations,local computer and
smartphone files or even broadcast your own p2p
tv channel to your viewers.
You can also cast your browser tabs, do pdf
presentations ,read your news feed.
When not used it will display beautiful pictures
from around the world, or photos of your
choosing. You can control peerTV from your remote control,
your laptop or smartphone.

Check PeerBay repositories on github https://github.com/PeerBay
Vanished: "Cockroaches are mainly nocturnal[10] and will run away when exposed to light."

http://en.wikipedia.org/wiki/Cockroach
I have to agree. But with the clarification that it isn't significantly more. Spend a few days and you will be an expert.

And I think it's worth noting that the "serious" things you would do on Cassandra more often than not you couldn't do on most other databases.
In many powerlifting federations they are allowed. There are both drug tested and non-drug tested federations to compete in.
That was the small one. The 40 node one had hundreds of terabytes.
I strongly disagree about your estimate that Team Leads in Corporations are late 20s/early 30s. This may be in startups.
Why can't you practice Rust in a non-business environment?
The Greek people just elected an "extreme" government because they were unwilling to suffer deprivation to repay an unmanageable debt-load.

Your solution appears to ask them to do exactly that but structured slightly differently? Reducing pensions and public sector pay can be done by changing the payouts denominated in euros just as easily. I doubt the electorate would fail to notice, and make their views known.
Show HN: A compass for the stock market jungle
The thing being commented on is here: https://trac.tools.ietf.org/group/iesg/trac/wiki/HttpsEveryw...
Can't access the page from the UK

"We're sorry but this site is not accessible from the UK as it is part of our international service and is not funded by the licence fee. It is run commercially by BBC Worldwide, a wholly-owned subsidiary of the BBC, the profits made from it go back to BBC programme-makers to help fund great new BBC programmes. "
I understand that; I am trying to explain one way that a CA-based system might work in response to your statement that the CA system was not applicable. I believe I understand the basics of the TUF system, though the mechanics of your update mechanism are still not entirely clear to me. I simply haven't seen a comparison to the (more naive?) alternatives like the one I am straw-man proposing.

I think that TUF and an https based system would both warn if an adversary or adverse conditions was blocking connectivity to the "root file". I don't think either can do anything more than warn. TUF makes it easier to mirror the root file (because it doesn't require HTTPS), so TUF has the advantage there. But I think an attacker could probably as easily (more easily?) block or intercept every TUF mirror (over HTTP) as they could block a small number of HTTPS update servers, so I'm not sure this is a huge advantage in real life.

I believe the same problems apply to delivery of the root file as to subsequent files; if you are concerned about malicious attackers interfering with file delivery it seems you should prefer HTTPS. Both TUF and HTTPS-for-root are basically agnostic to the delivery mechanism for subsequent files, I believe, so I don't see this as an advantage for either: for both an attacker can trivially block individual files over HTTP; if you use HTTPS as the transport it is still trivial to block connectivity altogether, and neither approach offers a solution to this no-connectivity attack.
All is quiet... until it's not. That was usually the norm for the stocks in my portfolio. As a casual investor, staying on top of things proved to be very time-consuming. I tried to tackle this with Cresus.

After you've subscribed and entered your portfolio, you'll get daily emails about your performances and important news. The goal is that you can stay connected with the information that you care about, and learn a few things about finance along the way.

And it's free.
I also imagined floating point arithmetic problems when seeing the title. What is really happening here is that a, b and c may themselves have different values depending on the operation - as adding a month here isn't a fixed number of days as month lengths differ.

The article states it perfectly at the end though: "When doing math that deals with time, specifically different units of time, it can lead to unexpected results if you are not careful with the ordering". I think this can generally be extended to "when doing any math that deals with time, it can lead to unexpected results if you are not careful with everything"!
I'm hoping this app will combine fast startup speed with its tiny size. The current Android app is a little bit ridiculous for what is essentially a web page.
The Gotthard Base tunnel (http://en.wikipedia.org/wiki/Gotthard_Base_Tunnel) is actually 7 kilometers longer than the channel tunnel.

When they connected the two holes the deviation was so minimal that it was quite impressive.

It will be used from next year, which is one year earlier than planned.
It's hard to really answer it based on a relatively short article but I don't think she was being literal in the sense that no other culture has a term for someone of mixed race. My interpretation, and it's just that, is she was saying there's no other country outside Japan that has such a unique situation that you therefore really need a word that describes someone who is Japanese and is yet not Japanese at the same time.
Let’s your feelings and wishes be expressed with pictures
Database is the sticky part of this strategy.

If Blue is in production and Green is on deck, how are updates to the Blue database pushed to Green?
This is a nice illustration of WebGL but the Hacker News title ("A 3D live map of the London Underground") is overblown.

Live? if you can choose the speed of the trains then it is not really representing a live scenario.

3D? There's some jiggling of the tunnels but Camden Town station appears to have 2 tunnels and doesn't feature any of its 3D cross-platform glory illustrated here:
https://simanaitissays.files.wordpress.com/2013/01/camdentow...
Currently the world's most famous athlete, Lionel Messi, is legally permitted to take HGH, one of the most potent steroids ever made, due to an earlier growth deficiency. Johann Cruyff, also considered one of the football greats, went through the same legal HGH treatments.

Their acceleration and injury tolerance is mind blowing. See how Messi blew past 6 players in a cup final last week after playing 50+ games:

https://www.youtube.com/watch?v=bOX2QpfMkq4

And also here's Johann Cruyff blowing past players with ease:

https://youtu.be/YU-k-Ots3iY?t=1m31s

The popularity of these two players would indicate that athletes legally permitted to use steroids would be very popular among sports fans
How do you build a distributed economic system?
That's all true. If that was the only factor I might stick with consoles -- however, PCs have something else: A much more diverse collection of games. I'm interested in Steam machines largely because I would like to play PC games in a more Xbox-like way.

The fact that it will result in more games running on Linux is also a plus (for me).
Law enforcement and detective work in this century is very lazy. They want to strip privacy for an easier job.

Engineers that get rid of security or do it half way are seen as bad.

Yet people enforcing the law, stripping away laws and rights they are here to protect, do this to make it easier for 'national security'.

Respect for the law has taken a huge dive down with the War on Terrorism and the War on Drugs with many similar parallels. It appears to be diving even further. Good quality detective work is being worked out in favor of constant surveillance.
The way I do it is to rsync my code to a path such as "app-v1.0.0"

I then create symlinks such as "live" & "beta":

"live" -> "app-v1.0.0"

I rsync the code from a CI server or local host, after running bower/composer & testing, this way I deploy a "snapshot" of the entire codebase.

I find a lot of people just casually deploy their code with git, and subsequently run "bower install", tolerating downtime in between, with no solid rollback mechanism in place. I hear Capistrano works in a similar way but is git based instead of rsync. To me its really important that the updates happen atomically & roll back atomically, and as a result of running a single command.

Simple example of a "deploy.sh" I would use in a new project:

gulp production && rsync --update-after --delay-updates --exclude-from="rsync_exclude.txt" -avr ./ server-www:/var/www/html/