skysight-inc/HackerNews huggingface dataset:
Looking at repeat donations prompted us to ask: do people donate more or less
their second time? On average, the answer is roughly 50% more. While first
donations had a mean of $88 and a median of *$30*, repeat donations had a mean
of $114 and a median of *$50*.

Average doesn’t mean typical, however. If you look at each repeat donor one by one,
it turns out they’re split almost exactly into thirds: 33% donate less the second time
(most commonly half), 35% donate more (most commonly double), and 32% donate
exactly the same. The averages get pushed up because doubling (and the
occasional tripling or even quadrupling) makes a bigger difference overall
than halving does.

that's odd. wouldn't you expect the median to stay about the same if 1/3 donated less, 1/3 donated the same, and 1/3 donated more?
For the sake of your users, your sanity and eventually your bottom line, good riddens.
> Statistically there's no point in me voting. I'm in a 90% dominated (R) area.

Me too but I still voted. I protested by finding actual policy stances for the candidates participating in the races I voted. I was genuinely surprised by the amount of politicians that took the stance of 'not Obama' and stopped at that, like that is a viable policy for anything. Unfortunately, a lot of these people will be voted in due to the people who live in this area but I can't really complain unless I at least try to change things, therefore I vote.

Along with Governor, my (worthless) State Rep both national and local, there were important ballot measures felt compelled to vote on. I suppose I have the same attitude that my votes will more or less be null and void but maybe if enough like minded folks feel the same way, we (my area) might actually get a politician that is not a complete tool.
I can't wait until the tooling gets to where I don't have to debug natively first.

I perticularly ran into issue dealing with unimplemented functions in some POSIX libraries. Then I tried to use the source maps in a debug build to find out when and where they were being used during runtime because they would stop the rest of the program. Unfortunately I couldn't compile the debug build because emscripten kept getting stuck in the linking phase (I had to force quit). I hope one day this all works as well as the Android NDK.
DoD won’t release e-voting penetration tests
it depends if your talking about one drive for business or personal.

OneDrive for business is built on top of SharePoint and is well known to have a multitude of limitations and issues and I would never recommend anyone use it.

Onedrive personal I hear is much more reliable but I've not had any personal experience with it.

I use Google drive and have found it to be very reliable, when i have the odd sync issue (fails to sync 1-5 files out of 3000 files/150gb) i just click retry and successfully uploads them.
Wildfire – Complete Enterprise Social Media Marketing Software
The problem is, you're asking her to choose: techie, black woman, white man or gay man. She's spent a career trying to pass for a 'techie' in a world where everybody wants to assume she's a 'black woman'. In a world where being a 'techie' means wearing t-shirts and jeans, playing FPS's, going out for beers, and basically being a white guy. So yes - she could be a 'techie' - but that means she doesn't get to be a black woman.

Diversity doesn't mean 'we let anybody wear a polo shirt and come along to our beer socials'.
It's not – it's adding emoji modifier characters, much like there are already modifiers for adding accents to letters. These characters act to alter existing emoji – in this case, specifying the skin tone.

The goal is to add additional semantic information to an emoji character. It's an interesting idea.
It was interesting to observe that Go/Golang, while supposedly designed for concurrency, ranks the "worst" in terms of concurrency bugs (see Table 8 in the paper). I presume this is due to the absence of any way to specify immutability in the language. Of course, it could mean that because it has concurrency primitives built-in, that people are willing to use concurrency more. It would be interesting to see how a stronger type system would have an affect on such error rates.

I don't get this statement though: The enrichment of race condition errors in Go is likely because the Go is distributed with a race-detection tool that may advantage Go developers in detecting races. I thought that including a race detector would reduce race condition errors. Am I missing something?

It was also interesting to see it rank low in the security correlation ranking too.
?
Hmm
OS X Yosemite(10.10) contains privilege escalation vulnerability
Certainly, but my problem is that they then take up space on my computer and will put up a badge for app updates. I can guarantee that those apps will never be synced to a device.
That, and when your constructor is going to initialize every field, and when you're going to clone a copy of another structure...
Sounds simple until you realise that boyfriend/girlfriend, husband/wife teams have also done very well. Bezos started amazon with his wife, and of course we're having this conversation on the news aggregator of an accellerator that started after a conversation between PG and Jessica Livingston, who then extended their personal relationship into co-founding YC.
Ask HN: What data visualization / analysis software do you use?
Hi guys,

what's your experience with different software to visualize data on a daily basis (tableau software, pentaho and the like)?

In my company, I need to put in place a solution to visualize quite a lot of heterogenous data on a daily basis(trading volumes, technical stuff like latencies etc - quite specific to the sector I'm in, which is algorithmic trading) - the idea is to monitor those charts / tables / dashboards daily to gain insights on our business.

I have done something similar in a previous job - it worked very well for our needs but as the frontend I ended up with ... Excel. I just find it unbeatable in terms of features, analysis possibilities (of course when we spot something anormal, I want to drill down - pivot tables are great for this) and quick customization.

What's your experience with this ?
3. Hive is Facebook's data warehouse, with 300 petabytes of data in 800,000 tables. Facebook generates 4 new petabyes of data and runs 600,000 queries and 1 million map-reduce jobs per day.

So 4 PB per day, but only 300 PB total?
Seems a lot like the difference between "Free Software" and "Open Source": does the target audience care about this on principle for its own sake, or do you have to spin it as producing a better product?
I think the rationale was some kind of Sharepoint tagging abomination.
Lxd will Not be competiting with Docker. It's meant to complement it. As for the rest of your questions, I'm digging around to see what else I can find.
Maybe works better when they're the boss.
Unless you're talking about a large piece of software composed entirely of single character functions and variable names, I pretty much disagree. Verbose variable names do not magically teach those reading a piece of code how it works, simultaneously they tend to make it impossible to write many kinds of expressions concisely, and consequently they regularly damage the readability of more complex pieces of code (e.g. arithmetic expressions involving 3 or more terms).

The same goes for symbolic constants. Sometimes (but not exactly "often"), use of numeric literals can vastly improve the maintainability of some code, assuming the reader understands how to maintain it in the first instance.

As for increasing reader comprehension, carefully thought out comments are a better mechanism by far.

In this case, it is sufficient to know that the file is a compiler/interpreter for its entirety to make sense, assuming the reader has implemented (or at least understood the principles behind) a compiler/interpreter in their past. Expanding the function/variable names, splitting "complicated" expressions out into their own functions, etc., does not magically improve the uninitiated's chance of understanding what is going on
And then, to save yourself:

GC.start
I'd say "you gotta do what you gotta do, but don't be lazy":

1. think before you do something. i.e. architect towards known knowns.
2. refactor when new information becomes available.

Most people have a problem with 1 and just go blindly into random search, with the thought: "we can just try this; we can always refactor later"

That is fine if you cannot predict the outcome. However, if you never try to become good at predicting outcomes you will get stuck in "lets try" mode.

If you practice predicting outcomes i.e. architecture code/product ( 'think without actual coding'), you will find that more often it guides the way to the highspeed lane and allowing you skip a couple of "iterations/sacrifices" ( but obviously not all... )
> This is similar to the argument that ideas don't matter for entrepreneurship.

I've long believed doing a PhD is very similar to being an entrepreneur. Discipline and maintaining motivation are by far the hardest things. Little pay and no guarantee of reward. You have an idea and you have to do your best to see it through, but it's tough, utterly exhausting and very isolating. It's a wonder anyone manages it at all really.
Somewhat, brain went straight to "brand specialising in mass market" which was already incorrect but still understandable. Unfortunately I also wanted to avoid repeating "mass market" hence the shortening.

"Specialising in $0"=="someone with expertise in $0" is wired in my brain without any validation of $0.
> I almost stopped reading the article after the sentence, "A self-esteem expert offers a way out of the conundrum." I should have. This is psychobabble rubbish, written by people who have not done science, and who do not know the life histories of people who have studied science to any degree.

If you want to back up this claim, back it up. The entire rest of your comment is totally orthogonal.

The claim being made by the self-esteem expert is not "psychobabble." It's simple enough for you to think about directly. It's not a langauge you can't understand, written in abstract terms you can't understand.

Having experienced firsthand what happens when people treat intelligence as an "innate talent," I actually know that what he is saying is correct, from personal experience.
Further reading:

http://strikemag.org/bullshit-jobs/

http://www.ribbonfarm.com/2014/09/17/we-have-them-surrounded...

http://nydwracu.wordpress.com/2013/10/28/transcript-balaji-s...
No, you need something even harder - expert knowledge.
Because it's obnoxious?
Your tone isn't really helpful – like I pointed out, there's a question about whether or not we can build safe nuclear reactors, given the external influences on that process (desire to minimise cost, for example.)

Anyway, we'll certainly never get to safe nuclear reactors if we just stop working on it…
I understand if I get null/empty... but garbage?

And in relation to this post, the behaviour is not the same across compilers/archs? Thats nuts.
> Everywhere we look, technology is replacing human labor. In OECD countries, productivity has more than doubled since the '70s. Yet there has been no perceptible movement to reduce workers' hours in relation to this increased productivity; instead, the virtues of "creating jobs" are trumpeted by both Democrats and Republicans.

When the first laws for 40 hour workweeks (or 35 hours, for countries like France) were passed, almost half a century ago, they were seen as stepping stones to shorter workweeks- the goal was to go down to 30, then 20, and maybe at some point in the year 2020 we'd only work one day a week.

Well, turns out that's not how it turned out.
So you know for the future, it's 'good riddance'.
I remember being told the internet revolution would allow people to work shorter hours without being tied to a desk. Maybe this is just a symptom of the old 9-5 model breaking in a world where I can finish a lot of work during my commute.

Also the idea that we should be "true believers" in a job and not just there for a paycheck is so bizarre and unrealistic. Everyone hopes for one of those jobs where you really enjoy what you're doing but no one concludes the job for them is roadkill collector.
Was wondering the same thing. My guess is that some also gets removed each day as well, but it seems unlikely.
I didn't realize there were 1430 of them. It reminds me of clipart shovelware when CD-ROMs were a new thing and people felt a need to fill up all that empty space with...stuff.
If any engineers would like to work for Wickr, send me a Wickr at andyt
Most interpreters (not all, but most) are actually a compiler and a VM, yes. The difference between a "compiler" and an "interpreter", in practise, seems to be that "compilers" lack a built-in interpreter.
Verizon: ISPs will sue unless government adopts weaker net neutrality rules
And yet oddly for something so young, it's seeing more usage than OpenStack. Of course that may have more to do with the problems within OpenStack, but Docker has it's own attractions too.
Since we share it across my family, sure we would likely keep the $100/yr, even on the few purchases a month we make. I have occasionally used Prime video, but wouldn't shed a tear if we had to give it up. I can't name a single other thing I would consistently use from Prime.

More recently, however, Google Shopping Express has taken the bulk of my non-perishable purchases - the pricing on Amazon is no longer favorable compared to GSX or my local store. This pricing issue is magnified when looking at small quantities (i.e., 1 unit, that's not ). Often GSX items (or similar items) will be on sale at one store or another. Also finding the reviews on GSX to be less gamed.

If Google started charging per-delivery for GSX, I would still use it (but less often).
Video call with your users while watching them use your web app live
There is http://emojione.com/.
You must have much smarter users reading your requirements than I do.

But seriously, though, YMMV, and the mileage on this one is all too often very low. If the requirements are detailed enough to be accurate, the users don't understand them, or simply agree to blatant inaccuracies.

Iterative development really is The Way, but The Management simply doesn't want to hear it. "What part of 'Loser' didn't you understand?" said the Sociopath (as long as hiding requirements = free extra labor).
I hear insync has a decent Google drive client for Linux.

Not free but its pretty cheap
i read this as a break from writing a functional spec. And i've already read Thinking Fast and Slow. And I know that I'm going to be wrong. And I know that no matter what i say to the client, they will say 'OK' and then wonder why i missed the estimate. And i also know that this is what normal looks like and when i'm in the middle of it and it seems as though it's a spaghetti diagram of dependencies, it will work itself out so long as i keep chipping away at it. this is a strange profession - i wouldn't build a bridge like this...
Like in iPhone you can choose what content you want to display in your notifications. Pushbullet should push an update so that people can choose to display only the title of the notification and not the body.
Powerful and honest piece. Thanks for writing it.
Thank you; that's very helpful. And the tl;dr is that this whole announcement is describing something that doesn't really exist yet -- it's open source vaporware.
Ask HN: How to price this product (storycards.co)?
We're planning to release a product for Agile/Scrum professionals, magnetic, erasable story cards that you can use on your Kanban whiteboards. They can be easily wiped off and you can move them around without dealing with pins, magnets or sticky notes.

Here's a product video we have made:
https://www.youtube.com/watch?v=kN-c189bd_w

You can still opt-in here if interested:
http://www.storycards.co

Due to the high production costs on lower volumes, we set the price at $35/15 pieces (1 pack), to be able to handle the (hopefully growing) low number of orders at the beginning.

Although it's a pretty quality and durable product, the price may seem unreasonable, so we're wondering how to make the price better fit our bootstrapping plans and the customers as well:

1, Offer only 1 color at the beginning instead of 4 so we can reach discount production costs earlier (different colors are different "production line")?

2, Wait until we have for e.g. 50 orders? Early birds may be pissed off by waiting too much.

3, Make it crowd-sourced somehow? We're soo old-fashioned:)

4, Test the price somehow on our mailing list?

Any feedback is appreciated, either on the questions or the product. Thanks!
Automation and massive amounts of available resources are primarily responsible for my idle time at work - once you build a reliable infrastructure, with automatic setup and failover configurations, running on machines that are basically 90% idle outside of peak hours, what exactly are you supposed to do?
Principles of Rich Web Applications
This is slightly off topic, but has any experienced an increase in "fake" toasts from facebook mobile? It seems if I haven't used facebook mobile in a few days or I don't respond to their toasts about very minor people in my life uploading a photo, I tend to start getting toasts that say "You have 5 notifications, 3 pokes and 2 messages.", then I open the app and it takes me to an unknown error page.

Am I being too cynical in thinking that Facebook is intentionally misleading its users in an attempt to bump up their metrics? It interests me that they are seeing jumps in their mobile users (and consequently, ad sales) at the same time that I have been receiving more notifications than ever. Interestingly, the slowdown in fake toast notifications coincided with their quarterly earnings report that show mobile ads accounting for an increasingly large portion of revenue and also mentions an increase in mobile user usage.

Comparing Q1 with Q2 with Q3, Q2-Q3 showed double the increase in ad revenue percent from mobile (59% to 62% to 66%). Maybe this is just all anecdotal evidence, but it seems like these sort of fake notifications should either not be sent out (failure of the system that keeps track of what user receives what toasts) or there was a conscious effort to send these notifications....
i independently developed that rule! ;-) works well in most multi-discipline team based development projects
I imagine he's saying that they're more likely to be detected and raised as concurrency bugs because of the tool, as opposed to remaining mystery "I swear it works on my local box" bugs like so many race conditions do.
Being surrounded by constant, quick distractions is passively, accidentally, incidentally working to change kids' nature with or without you. You can choose to be a teacher and actively participate in the process or you can choose be a bystander and let other influences have their way unchallenged.

There are no universal rules when it comes to people. But, what I've observed and what I've had reported to me by those who have studied the issue has pretty consistently shown people who pursue their goals more stubbornly achieving those goals more reliably. And conversely, people who are more easily distracted/dissuaded struggling more and having a more difficult time.

If I cared about a kid that seemed easily distracted/dissuaded, I would do what I could to set that kid up to achieve his/her goals more reliably with less struggle and difficulty. (please don't take this into a discussion the value of achievement vs struggle and difficulty)
They aren't actually analyzing whether the software has race condition errors; they are analyzing whether there are commits to fix race condition errors. If more errors can be detected, more will show up in commit logs and so the language will be deemed error-prone.
short video ( 2:07)

"LXD - the Linux Container Daemon"
https://www.youtube.com/watch?v=U-lXf85Mhno

''"Published on 4 Nov 2014
Dustin Kirkland, Product Manager at Canonical introduces LXD (lex-dee), a new hypervisor that delivers capabilities to LXC containers that cloud users demand in scale out infrastructure. LXD is a persistent system daemon developed to enable the secure management and live migration of LXC (lex-cee) containers via an easy to use command line interface and REST API."''
question asked in good faith: does it really matter to a given user exactly how adversaries are successfully attacking Skype? shouldn't some of the things that we've already seen disclosed--e.g. that NSA gained significant, at-scale capabilities against Skype right after it was acquired by Microsoft--be enough to invalidate essentially any crypto-related promises the company may assert, or even those that an audit might support? if not, i think it's at least worth making a distinction between products with known backdoors and products without them. today's TAO attack is tomorrow's phd thesis, etc.
Browserify Search
Fast hash functions for Java, e.g. Murmur3F  3.7 GB/s
struct Foo foo;
foo_init(&foo, bar, baz, quux);

If the language made the first line zero-initialize foo, we'd write the whole of the structure twice; it would be zero-initialized just to be overwritten by foo_init. For many cases, this minor inefficiency would not be a concern. For some uses it would be a major problem.

If you do need to zero-initialize foo, you can do that easily:

struct Foo foo = { 0 };
There already were quite a few posts about this phenomenon on HN, most notably from David Graeber, author of "First Five Thousand Years of Debt". Even I, who worked as a programmer experienced this phenomenon, even though my then employee was desperately looking for programmers. Some of my colleagues even evaded work voluntarily. Management had failed us. Asking about 10 people who work at desks (not specifically offices, for example I talked to electrical engineers), all of them had experienced the phenomenon either first hand or second hand.

Edit:
The Graeber article was linked to in another comment :)
3 Key Capabilities Necessary for Text Analytics and Natural Language Processing
Too many 'Just So' stories.

The fact no one missed a dead person for two days is meaningless.

In a good business, with good employees, you should be able to do 2 days work straight uninterrupted.
Doesn't this only happen if you were on the same Wifi network with your phone and laptop?
One thing that is challenging in managing the boundaries is that often times our languages don't prescribe enough layering. We usually have modules, classes / functions and methods to define our boudnaries. The real world dictates we deal with networks, protocols and content types, yet our languages, environments and communities prefer to recommend simplicity at the language level.

I think functional languages have a more healthy appreciation for layering by nature of requiring functions to act on data rather than having mutable data types. I believe if we want to reduce complexity we HAVE to create more layered systems to scope the bounds of our complexity. The problem is many people see this as over-architecting things. With time, a design can evolve such that 10 or 20 layers, as compared to the 3 in MVC we often see, could be manageable with help from our languages and environments (IDE / text editor / etc.).
The Critical spirit of Islam against the mass insanity of ISIS
I love the idea of ReactOS but it is moving so slowly that I don't see how they can ever be a relevant alternative to Windows. Is my impression wrong?
You mean for the management board, because those of us cleaning the code during the integrations think otherwise about the real meaning of "cheap".
We use it at Adaptly for data processing and to build http APIs
We currently support Stripe, Braintree, WePay and Zendesk. PayPal & Help Scout are in the works! We've got several paying customers onboard already through organic channels :)