skysight-inc/HackerNews huggingface dataset:
I have a few serious concerns:
Suppose have nodes A,B,C,D running with slaves and you have a user u1 start retrieving and storing data. The odds will be high that the user u1 stores keys on all nodes A,B,C,D since all the keys are based on a numerical hashed slot.

1) The user u1 will end up connecting to all nodes. Thus as you scale adding an "E" you always end up connecting to each cluster having the same amount of connections. Example, let's say A,B,C,D have 5k connections open and you add "E". Now "E" has 5k connections. Now you are blocked by the number of requests per second and no amount of hardware can save you.

2) Let's say B and B1 die. (It happens.) Now your system is completely out. All 5k connections are blocked. It would be nice if A,C,D,E continue to run.

I usually get around things like this using an index server between user u1 and A,B,C,D. When u1 starts retrieving keys the system needs to be designed such that u1 only connects to single node for it's keys.

How do you get around 1,2? Do other people use index servers?
Quick question, how are these files bypassing the authentication before_filter? I mean, a progress.js (Dont know what that is) probably belongs to a project, and therefore will hit that controller first, and the controller should make sure the file is not shipped to anyone but the authorized user. Am I missing something here?
"International anger over the National Security Agency’s Internet
surveillance is...and setting back U.S. efforts to promote Internet
freedom."

What?! A surveilled Internet is not a free Internet.

'Salgado said. “This could have severe unintended consequences, such
as a reduction in data security, increased cost, decreased
competitiveness, and harm to consumers.”"

Uncorrected surveillance activity by the NSA likely will result in "unintended consequences, such as a reduction in data security, increased cost, decreased competitiveness, and harm to consumers"

Overall very strange journalism here.
The horrible aliasing on everything (at least in FF!) makes this a real no go. Everything just looks terrible, and the performance isn't all that good either.

(No IE11 supports at all, I'm hoping it at least runs well in Chrome / Webkit browsers?)

(I hate to be negative, but the aliasing really is quite extreme! Sorry!)
What verification would be performed?
I disagree, git nor TDD are hard to learn and it makes for excellent habits. There is a disconnect if a beginner doesnt understand the importance of both.

I can't think of anyone I've taught git to who didnt see how powerful and easy it makes life.
Computer network exploitation.
I saw the problem in FF too. I checked it out in Chrome though and it looks much better - the aliasing effect is much less noticeable and performance is better. I'd guess it isn't properly optimized for FF somehow.
Was your intention to compare gold and DOW as investments for long term?

In that case you should ask question: "What is the price of Dow Jones Industrial Average dividends reinvested in ounces of gold?"

In long term, the majority of value in stock markets comes from dividends. That does not show in stock price graphs.
None of the reasons why many traditional databases have multi-tenancy support was ever relevant for redis.

And in a world that increasingly moves to containerization you should really look into adding automation to your admin workflow (e.g. ansible).
'port' and 'startup script' should become 'service' and 'template' in your mind.
When income grows, who gains?
Everyone likes to think that the forum targeted are by terrorists related to middle east, Syria, etc.

I think that gathering such large amounts of data, allows you to do very specific sentiment analysis on specific groups of the population, in addition to twitter and facebook having fora access is a big deal.

All these are speculations of course. Our agencies are guided by people and more often than not inadequate people. They might be collecting data just because the NSA does it, with no specific purpose. Data just waiting to be abused by someone in a position of power.
I think that having an internal cryptocurrency, like bitcoin would improve the system. For example it would allow me to mine some coins by sharing my 2Tb HDD for 2 months and then have a place to backup my 100Gb of data for one or two years without worrying that my node will be down and my backed up data will be deleted from the network. What do you think?
You want CLRS. That should be plenty to get you started
antirez once commented on this: https://groups.google.com/forum/#!msg/redis-db/vS5wX8X4Cjg/8...
Thanks, I appreciate that, because I try to improve my storytelling skills :)
Thanks both. I suspected this.
Thanks for your advice. I probably didn't dig deep enough into the pain points. But I know what you mean. I gonna try something and go from pain points to product ideas. I mean, I talk to people and ask for feedback, but maybe I'm asking the wrong questions.
And this is typically the end game for capitalism and globalisation. Can't see it changing without everyone working together and by nature that isn't going to happen if capitalism is in place.
Nimrod is the one which is closest to my hypothetic ideal language in features.
Jolla CEO: You will soon be able turn your Android device into a Sailfish device
Hello, I'm not sure I totally get 1 and 2, maybe sometimes you write "cluster" instead of "node"? Btw I'll try to reply.

1) The amount of connections is not very relevant. You can set a max limit if you want, like with the redis-rb-client that will close old connections before opening new ones if the limit set by the user is less than the number of master nodes. However this is not recommendable as actually what is an idle connection? Just an entry in a data structure of the kernel. So it is not an issue for every client running in a given box to have multiple connections to multiple nodes.

2) The limit in the partition resistance in Redis Cluster is a fundamental design trade off, it means no need for a "merge" operation and that in a given moment only one node is responsible for a given key. I think that in the case of Redis most of the times less partition tolerance in favour of a simpler consistency model is what users need.

EDIT: a clarification on "1", what I mean is that every connection will be active only for the subset of keys it holds, so basically the traffic of every client is split across all its connections. Similarly every node of the cluster only performs a percentage of work proportional to the number of hash slots it holds compared to the full set of 16k hash slots.

EDIT 2: it is not clear from your point "2" if you understand you can have B2, B3, B4, BN if you want.
Yes, because "Helvetica" is listed before "Arial", and some people have a bogus "Helvetica" installed.

If you just want a nice, legible sans-serif font, just put "font-family: sans-serif" into your CSS, and you should universally get a pretty good choice.
It seems to be a deliberate choice they made. See this page of their wiki: https://github.com/cryptosphere/cryptosphere/wiki/Philosophy.
The guy is a total dick of course, but more importantly what never stops to amaze me what kind of dicks are the "normal" people that surround us on the work and other places. So suppose nude pictures of my coworker/acquaintances/etc appear and everyone becomes aware of this - well I will see these pictures and it might certainly give me some giggles but I won't think anything bad about this person - what's wrong with naked body, anyway? and who haven't taken such pictures at some point? Those crowd people are far more scary then the asshole who shared it in the first place.
Edit: Pull request sent (just .coffee as requested).

Looks AMAZING in webkit browsers! Sadly in firefox I get "jaggies" on the diagonal edges due to the lack of antialiasing.

I noticed that adding a transparent outline (outline: 1px solid transparent;) to the class ".oridomi-mask" I smoothed these jaggies. Although they look better they still aren't quite as crisp as webkit.
"Public interest" is a very nebulous concept.

For example, consider this news report which targets the powerless in order to dominate and dehumanize: http://valleywag.gawker.com/business-insider-ctos-is-your-ne...

Much like the report on Pax Dickinson, revenge porn is simply exposing the (completely legal) views and opinions of an individual typically employed in the private sector. And it's doing so in a way designed to cause others to dislike the individual being reporter on. Is the report on Pax Dickinson not journalism? (Hypothetically suppose the report was based on leaked emails rather than public tweets if you believe privacy plays a role.)

Appealing to the public interest really seems like reaching to me. And somehow, I suspect that the next Carlos Danger will argue that his nude selfies don't serve the public interest and should therefore be censored.
An example of fast numerical computation using Haskell
Wow! I started working on a very similar idea half a year ago -- with machine learning and everything (my domain was proofgraph.org). I had to suspend it since it is larger than a one mans freetime project. I am very glad that someone started with a similar idea!

Will it be open source? I would be happy to contribute (I work full-time with Scala).
jaggies in Firefox can be solved with:

outline: 1px solid transparent;

added to elements with class .oridomi-mask

It's a hack but it does give nice anti-aliased edges.

Performance is perfectly smooth for me even with the AA hack above on Windows.
The only reason I came onto this article was to post this. Thank-you for saving me some time.
It would be awesome if one of these awesome CSS posts would actually test for the features instead of just saying..."IE? SAD TROMBONE FOR YOU!!!!"
One of the features of reddit gold is that it allows you to turn of their ads. Honestly I would be kinda pissed if I had brought some membership to a community and it didn't turn of the ads (or at least allowed me to). It feels like double dipping.
I started working on a very similar idea half a year ago -- with machine learning and everything (my domain was proofgraph.org). I had to suspend it since it is larger than a one mans freetime project. I am very glad that someone started with a similar idea!

Will it be open source? I would be happy to contribute (I work full-time with Scala).
Funny coincidence, I just started a casual discussion about origami and programming with some friends yesterday:

So, my friend Torsten (who is really into papercraft and origami) explained to me the purity hierarchy within the papercraft community.

At the bottom is having to cut the paper and use glue in your creations. One level above that is if the form requires only cutting or tearing. Getting more and more pure is the form known as kirigami, which involves cuts but is made from a single sheet of paper as the base. At the top is origami - no glue, no cuts, only folds (although I'm not sure if there is such a thing as higher order origami), and ideally only one sheet of paper.

The comparison with functional programming ("no glue and cuts" and "no state") is so obvious I'm surprised I've never seen it in the wild - maybe because programming has more in common with algebra, whereas origami is geometric?﻿

Although mostly unrelated to this library, we can conclude that some of the effects in OriDomi should be in a section called KiruDomi. ;)

Actually, from a usability perspective, I see a problem with using those effects, like "twist" and "fracture": once scrambled, it is not obvious from the shape in which way to drag to unfold again, unlike with an effect like "stairs"
Such experiments push the limits - I believe their point is not to make something that works everywhere, at least from the start.
WolframAlpha (the current site/service) is pretty impressive as it stands now.

It's good enough that I did the first few Project Euler[1] puzzles on it, and given that it isn't really a programming tool I think that's a decent demonstration.

I'd be inclined to believe he has something new, that really can do things that are difficult with other tools. Whether or not it is useful is another question.

[1] http://projecteuler.net/
Some Thoughts on Unicode in Perl 6
Ugh, did I break it?: http://cl.ly/image/033W3F0b3s1U It's twist(6).
Also, here is accordion(30) on document.body: http://cl.ly/image/0u0V3Y19342e/o
And that's hover in the middle logo section: http://cl.ly/image/3Y172j1T0P3N/o
That is a nice set of good-looking effects, I hope the project will live on.
The comparison with functional programming ("no glue and cuts" and "no state") is so obvious I'm surprised I've never seen it in the wild

Actually, it does occur in the wild ;):

http://www.cs.ox.ac.uk/jeremy.gibbons/publications/origami.p...
Honest question:

Almost no one here will question the effect of the 80/20 principle has on their business[1].

So why are people surprised when it rears its head in income statistics?

[1] http://en.wikipedia.org/wiki/Pareto_principle
Your timing could not have been better. There's a reactive programming course going on Coursera right now. Tomorrow we will start the part that introduces Akka. You can still enroll in the class.

https://www.coursera.org/course/reactive
Why in the book there is not even a paragraph on how to create an authorization system and session management?
Not surprised - part of a university project for a class I took a few years back built a scraper for forums/Facebook/Twitter. The assumption there was that agencies would get access tokens from Twitter - but this is much easier...
It is open source. I am sure the committers would be happy to get additional help.
There is a term for what you describe: The "Just World Fallacy".
There's also a rich field of algebraic analysis of origami:

http://www.google.com/search?q=algebraic%20origami
Thanks for writing this book. I'm not a Rails programmer but I'm going to take a look at it so I can help a little more with the Discourse forum code.
I really burst into tears when I first saw it. This is really fascinating how a dad worked hard to make his child every day life easier. I can understand his effort as father of disabled child and very proud of achievement he made.
It is hard to believe how hard to reach resources for a disabled child. Some European countries has very good regulations about supporting disabled children thus equipment is very expensive. It is impossible to effort for families with low income and social benefits which are provided especially from government agencies is a must.
I really love the "Informal Reasoning" support idea. Does it have a reputation system (I see it on the architecture diagram)?

In my proofgraph I used the notion "certificate". Theorems are either certified by proof (strongest one, multiple proofs are possible) or are signed by third parties (committee, reviewers, trusted experts, or semi-formal automatized systems or programs like Mathematica or Sage) or self-signed (weakest).

EDIT: Ah, I see, there is a separate page explaining that.
This is true - must admit I didn't consider it/forgot it as I'm not a big fan of saving on these from the start: when we buy new workstations, we immediately get them with plenty of ram (which is rather cheap anyway) and screenspace (which is productivity-wise way more important for me than raw computing power)
I have two problems with this statement:

"Not a day goes by when someone doesn't tell me that they saw my pictures posted on Match.com or another website"

1) The numbers:

Given how many friends real people have, given that 50% or so of the population are male, given that not all of one's friends are single, given that not everyone who is single is searching the internet looking for love, given that not all the fake profiles that use her photo are geographically likely to be where her single friends that use dating websites live, given that not everyone that uses a dating website is willing to admit to it, what is the realistic likelihood that this 'mom and model' really does have people telling her almost every day that they have just seen her likeness online?

2) 'or another website':

It is well known that many dating websites use fake profiles bought of the internet. The complaint is about match.com, not mystery random other websites.

As for why the fake profiles...

The business model of a dating website (OKCupid excepted, which is also owned by match.com) relies on people paying a monthly fee to be on the site. Therefore it is not in the best interest of the dating website for customers to ever find a partner and leave.

To get people to join there has to be at least an illusion of sensible dates in the subscriber's area. Once paid up then you can message them, without paying then there is no way to do that. I believe match.com have sufficient subscribers so that most people in most large cities do have a reasonable amount of genuine potential dates, however, there is no way of knowing if those other dates are non-paying profiles that will not answer back to any messages sent. Therefore, there is no way of knowing if those profiles are genuine. Clearly reputation rests on these profiles being genuine, they cannot be outright fakes or else subscribers will cancel their membership and try their luck elsewhere.

As the situation stands the subscriber, not getting any replies back can assume that a) they are far too ugly for the 'hot chick' to want to write back, b) they have not done well writing a message they would want to reply to, c) the 'hot chick' gets so much interest that some 'hotter dude' has beaten them to it or d) the 'hot chick' has joined the site but not paid up. Only the paranoid would assume option e) that the 'hot chick' is some fake profile.

The BBC's Panorama recently did an investigation into dating websites and it found that quite a few were pieced together with fake profiles. These profiles can also be bought online, so, if you want a few hundred thousand profiles for a dating website then you can just buy them. There are also places in obscure parts of the world where people spend all day 'being' these fake/ghost profiles. I would not be the least bit surprised if there were also 'Eliza' programs automating this. I don't think match.com are that unscrupulous, but then again, they are, the business demands it.
Plastic explosives look astonishingly like putty: http://pl.b5z.net/i/u/6070324/i/Simulated_Plastic_Explosives...
In my mind, Akka is the reason to use Scala right now.

Why? Akka works fine with Java, Kotlin, and most other JVM languages.
Uhhh... Good?

Okcupid did a great analysis on why match.com's business is fatally flawed, they took it down when match.com bought them out, but you can probably still find it.
I think many people forget that "native" is a very abstract term.

"Native Android" means you are developing a single app that runs and adapts to tens of thousands of different hardware and software configurations. It would be much more native to make an app only for the Samsung Galaxy devices, and then another app only for HTC Sense. Which is what iOS and Windows phone developers do.

If we say HTML5 is a very abstract/cross platform solution, and iOS is very native approach, then Android is definately something in between. And I would say it is much more "cross platform" then it is "native".
Show HN: Android app I developed in a couple of weeks after work.
That's actually not a bad idea at all, if you are able to do it in a way that works well with the original content. Could be as simple as a Firefox plugin. The big problem is that a lot of people have to adopt it if it's going to work at a large scale (no one participates on an empty comment page).

My country's biggest online newspaper recently switched to full-name only comments, which is a dealbreaker for me. It would be great to have an alternative community which isn't subject to each news source's arbitrary moderation policies. I have seen outright censorship many times, and it doesn't feel right to contribute to an online discussion where certain views are removed from consideration. In fact, I feel that the full-name policy is a flawed online discussion strategy, and this would be a good way to solve it.
Or if you write webapplications (with emphasis on applications): Zk.
To misquote Churchill "Capitalism is the worst possible system, except for all the rest".

The problem here is more a lack of strong mechanisms to set and enforce standards along with a host of deeply rooted cultural norms (especially the dowry system) that are easily exploited.
I have seen this explanation and frankly I find it ridiculous. Multiple databases as a dictionary layer?
He doesn't address the obvious question: Why? Why for the end user? Why for Jolla?
I have been in a company where we developed hardware and software. Well hardware - you have some hard stuff there - at the end the laws of physics give you a lower bound of stupidity that you can deal with. There are just times when you can write in reply to the manager with a cc to the CEO when answering the question - can we do it that way - with "Only if you send us to training in Hogwarts"

Because software is magic for a lot of people anyway that excuse just doesn't work.
Sounds like something Fravia did between breakfast and brushing teeth. :-) Considering the age of the referenced documents this mechanism should be in place by now.
> just a quarter of the $105 a month she was promised, about $0.84 a day.

It really bugs me when reporters use inconsistent units to exaggerate a point. Yes, the pay difference is horrible, but it sounds almost as bad when you say $25.20 per month, and that is a less misleading way to describe it.
If you're in to origami, check out the Can you fold it-challenge from Tetra Pak: http://canyoufoldit.com/

You get €5,000 for passing the qualification phase. Are you up to the challenge?

Edit: clarification, 10 teams will be selected from the qualification phase for the design phase and awarded €5,000. That's at least how I understand it :) (I am not involved in the competition in any way.)
4chan is an incredibly influential online community, to a greater extent than most people realize. And it's the perfect case study of the advantages and disadvantages of online anonymity, in which the former wins by a large margin.

This wouldn't be the case if you tried to whore out your users to advertizers. Kudos for doing a great job :)
HN users should be wary of cheap clothing the same way they are of free online services.

They cut those costs somewhere.
Numbers-based journalism still has a way to go, yes. I wonder why it isn't given more focus.
Why cloud security should focus on Identity Management
I think the functional languages are always going to be slower than procedural languages for most task, because they are an abstraction away from the bare metal. However the ease of maintaining functional code may out way the 19% (and diminishing) faster procedural code.
Great post. This sums up many of the problems the consulting industry have to (vainly) try to manage.
In this analogy, you have a single destination; anything short of that is useless.

What about the agile idea that you deliver something incrementally useful with every sprint?

Obviously, some projects can't be done that way. But if they can, it would mean 1) estimation can be done on a 2-week scale instead of maybe a 6-month one, and 2) they can start deriving benefit/making profit from what you've built while you build the next thing.
I always find it amusing if people claim (just an example) "I would never buy Apple/Nike/++, they employ child workers, it is awful" and then they go to the supermarket, buy the cheapest meat/vodka/sugar/coffee they can find, or they buy a cheap $99 tablet/smartphone/TV from india/china/malaysia, or they buy $3.99 t-shirts/pants/shoes from throwaway stores. As if somehow these products can be produced at such low prices without affecting quality and wages of the workers behind it.