skysight-inc/HackerNews huggingface dataset:
You obviously are quite young. You should avoid using all provocative terms and be more boring (young != stable). You should treat web page as an company. You need to change your domain-name. When figuring out names, think things that are clever but creates feelings of respect. Clever only with the way that tells you are intelligent.

Normally I don't like advertisement like this, but you were very open and disclosed your agenda. This kind of page is actually very good starting point to learn these things. To actually do something, instead of just practicing theory or doing small programs for your self.

And I really like your big changing images, they are pretty. Thats the feeling you have to bring to whole web page. At bottom all those yellow free texts feel like something from '80 and that epic text there was something that would've make me change host.

One small last thing. When you ask people "How to make your very own web page?" thats giving them more problems to solve. You should give answers, like "Here make easily your own web page here"

Anyway, I haven really have my coffee yet so.. don't judge me, these are just few my ideas.. good luck.
I have been wrestling with a solution to help wage and part time workers find work in short distances and avoid unnecessary commuting costs. This is especially true since the type of jobs these people do can be produced and consumed by almost everyone. A beta webapp is here http://1milejobs.com. We will be coming up with mobile versions later.
Cost-Efficient Census Online Collection: Privacy Trade-Offs of Geo-Location [pdf]
> Imagine if a bug or security vulnerability in Maps led to an accident ("Now turn left NO TURN RIGHT TURN RIGHT NOW").

I'd like to think that people are smart enough not to do exactly what their GPS tells them to do without questioning it but I'd be wrong [1].

[1] http://www.smh.com.au/travel/travel-planning/travel-news/tak...
A woman who drinks a glass of wine a night and two on Friday is a "heavy drinker?" Having two mixed drinks within a three hour period is a binge? I don't know if the science supports these numbers, but they certainly do not agree with common definitions.
> 1. Breaking reflexivity is not OK. Ever. a==a should hold.

No. Once you've invoked undefined behavior, all bets are off. There's a trivial solution: Don't do that.

Once you've called realloc() and it's returned non-NULL, p is gone--for all anyone knows it points to random nothingness. Yes, it seems weird that the library was able to enlarge it in-place but the pointers end up non-equivalent. But you can't ever blindly rely on the in-place realloc() optimization anyway.

Simply put, using p blindly after a successful realloc() is a use-after-free bug, no matter what. If you use realloc() correctly you will never see this.

Note that if you've proven the equivalence to the compiler it works fine:

#include <stdio.h>
#include <stdlib.h>

int main() {
int *p = (int*)malloc(sizeof(int));
int *q = (int*)realloc(p, sizeof(int));
if (p == q) {
*p = 1;
*q = 2;
printf("%d %d\n", *p, *q);
}
}

Production code should never do this, though (it's pointless). The safest, most correct thing to do is to stop using p after a successful realloc().
Are you even serious? Stating that mass media manipulation is overt and identifiable... The HN stopped to be self-correcting if one happens to hate Facebook, Google or LinkedIn.(not that I like them personally)
No, they did it to study user reaction to a ratio of positive/negative posts. Its entirely possible that people would be more engaged if they received more negative news from their friends because of empathy, schadenfreude, or simply that knowing others aren't perfect provokes people to feel unashamed about posting.

Whilst the experiment only looked at a single metric, facebook themselves likely looked at all metrics.

Secondly, can we really say people felt 'worse'. Hypothetically, people may feel better if they see brief happy news in a sea of negative news, rather than seeing only happy news all the time with a few negatives since what is rare gets a stronger reaction. Do we know this is true or not? Not without a study...
Knuth wrote: soon USA will lose domonant positions. His prediction was wrong, which leads me to think that his oppinion about software patents was highly theoretical assuming how it would be if..., because he truly believes that... Such arguments are emotionally driven.
Needing a Time Out
> I didn't say that he was likely to serve several decades of prison, I'm saying that he was threatened with several decades of prison.

He wasn't threatened with several decades of prison. The numbers in DOJ press releases when multiple related charges are involved are way off, because they do not take into account how related charges interact at sentencing. They also do not take into account the actual defendant, and use the maximum for each individual crime that it is possible for someone to theoretically get, even if to get that maximum requires that the defendant be a repeat offender.

The following two links, from Orin Kerr, explain how this actually works, and also go into details on whether or not the charges the prosecutors picked were appropriate.

http://www.volokh.com/2013/01/14/aaron-swartz-charges/

http://www.volokh.com/2013/01/16/the-criminal-charges-agains...
Here you go!

https://imgur.com/a/b6BjV

edit: Um, it seems Imgur does lossy compression now? Sorry about that -- here's a sample of the original (2.5 arcminutes, limited by the census data)

https://i.imgur.com/hBNEGNT.png
Hard to answer this question due to the number of possible answers but you can try the following:

Testing: xUnit or nUnit. FsCheck, Fuchu and FSpec, if you want to try a more functional approach. SpecsFor, BDDfy, Fixie, Machine.Specifications for BDD and other approaches.

Mocking: NSubstitute or FakeItEasy

Database: Simple.Data, PetaPoco, Massive for Micro ORM's. Entity Framework and nHibernate for full featured ORM's.

Build: There isn't a Maven/Gradle comparison but you can use NuGet, MSBuild, Fake, pvc build, etc.

Logging: ELMAH, NLog, Glimpse, Serilog

If you need other suggestions, let me know.
If the requirement for VC investment is $1.5m in AAR and fast growth rate, there does not seem to be much of a "venture" in that. This sounds like what a bank would require to loan you money, an almost certainty that you can pay it back.
My analysis of Quora joining Y Combinator: http://newslines.org/blog/why-quora-joined-y-combinator/
Short version: the complete lack of business model forces Quora to seek out the next stage of investors.
I have been experimenting with a bunch of different ways of do things, but Lab nearest neighbor is one of the ones that has been working well.

I think that the gem will have a bunch of different options so you can choose and play with different methods of doing it.
Ask HN: Why Google Translate Does Not Enable Browser's Spell-Checker 
As a foreign speaker I use Google Translate everyday, I usually type very fast and write with errors. Is very time consuming "hack" the browser every time I need to spell check my text. I knonwn in some situations Google Translate adds a "did you mean" text, but sometimes does not help and is innacurrated, specially with big portions of text, such mails or forum posts that need some proof reading. Is there any special reason for this? Or is just some ignorance from the developers?

With the "did you mean" feature, you may be able to correct all words, but you know.. humans do it better and "computer corrections" are also incorrect.
With the ability to enable the spellchecker, you will be able to highlitgth and correct one by one

Is this behaviour on purpose to collect human knowledge?

Sorry for the typos :)
Having more fine grained permission controls for power users would be good, but it wouldn't be enough to fix Android's current security model. Most people don't read the permission list (even the simplified one) when installing a new app. Most people aren't power users who would take the time to understand and fiddle with Privacy Guard-like controls.

Granting all-or-nothing permissions at install time is not a viable security model for a consumer-oriented operating system. It could work in an enterprise environment where each new app has to be approved by management and go through a lengthy 'certification' process. However, unlike enterprise apps, Android has otherwise decent security based on the Linux kernel and proven, rock-solid app sandboxing.

Android needs to split the current permission list into two categories. Basic ones (like Internet access) that could be granted at install time and privacy-oriented ones (Camera, Location, etc.) that the user gets prompted for, just like on iOS.

Breaking existing apps could be avoided by feeding them empty or fake data (Location not available, Camera in use by another app, etc.) and providing new APIs to detect rejected permission prompts for developers who decide to update their apps.

Users have a right to privacy and the operating system shouldn't require sysadmin-level knowledge to let them protect their data.
I didn't post it assuming that anyone would use it, I posted it to be studied. It was written by arguably one of the best programmers of all time after all.
Aside from perhaps the syntax of the Nix declarations (which isn't Haskell, though it is lazy etc.), is there anything holding you back from using Nix? As an alternative, are you familiar with Guix?

https://www.gnu.org/software/guix/
Thanks for posting the video on archive.org. Ever since I read http://boingboing.net/2014/06/19/aaron-swartz-documentary-th..., I've been looking for a place to download the CC-licensed video. If I want to send money to the producers of the video, how should I do so? Buy a copy of the video from vimeo?
glad to see i'm not the only one using PHP. reading HN sometimes give you the impression that PHP is only used by dinosaurs
So does this mean that people can increase their happiness by using plugins that hide negative posts from their social media?
That frustration was exactly me this past week! WiFi was terrible and even the hotel phone didn't work. Sounds cool :)
>I did my best to hide that fact because I feel that alerting people to the fact that it's wordpress would just make people roll their eyes and click away.

You didn't hide it very well, i'm seeing the wordpress login bar at the top of every page, it's also pretty evident in the url structure and the source code.

But a bigger problem as I see it is, you're sort of competing with Wordpress' own self-hosted solution (https://wordpress.com.) It's not that people don't trust Wordpress (though a lot of people don't) but that it's already ridiculously easy to get it in a million different places - and you can't hide it, it's impossible.
This is a solvable problem - the trouble is that the various platforms are competing for developers and for app-ecosystem size.

It's extra work for a developer to handle a "permission denied" exception for each external call, but they can do it. A changeover could be done by grandfathering old apps, but requiring all new apps and updated apps to accommodate fine-grained permissions.

If customers had fine-grained control, many apps could no longer be monetized without direct payment from the consumer. An example: The free 2048 app surely doesn't need internet access to run, but it needs it to serve ads.

Extra work and loss of revenue --> grumpy developers switching to other platforms.
Hey this is really nice. I tried to get into Erlang from reading Armstrongs book (Programming Erlang) and just couldn't grok it. I think the later chapters of that get a bit more 'concrete' and start making real things but I lost interest by that point. Reading this has made me want to try again, though.
Wow, this is an awesome idea. Very nice site and product, would buy in a heartbeat. Guys, this needs to get on the frontpage now!
This is exactly what happens when people speak on topics they have little or no knowledge of. Some of the reasons given not to study cs in "reason 0... Formalism of mathematics ... probablity and statistics ... circuit design" are topics taught in CS curiculums along with formal logic, langauge theory, discrete math, etc. Try determining the average runtime complexity of some algorithms without using probability or combinatorial math. Sadly, it seems some of his readers are just as ignorant on CS and will continue to spread this misinformation. One comment questions the validity of software engineering without mentioning the difficulty of the anology lies in the fact that our craft is unlike anything seen before -- as noted by Dijkstra long ago.
2 of them are free

Fair enough, but the comparison of 15 year old Windows 2000 to five year old Snow Leopard is misleading.
I can't say I follow you entirely, but you seem to be confusing "effect size" with p-values. At least, that's what I conclude from "Effect size tends to get smaller the bigger the sample size for any kind of psychological/sociological study".

Effect size just refers to the size of the effect. So if you do an intervention on some children and it leads to them being taller as adults than a control group of children by an average of four inches, you've got an effect size of "four inches". It's difficult to see how this can be described as "just a statistical metric"; for one thing, it has a dimension (here, inches). The effect size tells you what to expect from something.

A p-value is an answer to the statistical question "assuming the effect size is zero, what are the odds that the data I see would occur by chance?" With p-values, smaller is better. These do in fact get smaller with increasing sample size, whereas an effect size that diminishes with increasing sample size is solid evidence that the effect is not real.
The story of Polaroid inventor Edwin Land
DOJ press releases greatly exaggerate the number of years when (1) dealing with multiple related charges, and (2) when dealing with defendants who do not have extensive criminal records.

Federal crimes are divided into groups, and multiple charges within a group are treated like a single charge for sentencing. So if X carries a 5 year sentence if you are convicted of X in isolation, and Y carries a 5 year sentence if you are convicted of Y in isolation, and they are in the same group, then if you are convicted of both X and Y together as the result of one set of facts, you get 5 years.

The press release for an indictment charging you with both X and Y will say 10 years. It ignores the grouping.

Sentencing also depends on factors like prior convictions. If X carries 5 years for a first time offender, but can get you 10 years if you are a repeat offender, the DOJ press release will say 10 years, even if you are first time offender and so cannot get more than 5 years.

For a detailed analysis of Swartz's indictment and what he was ACTUALLY facing, see these two Orin Kerr articles:

http://www.volokh.com/2013/01/14/aaron-swartz-charges

http://www.volokh.com/2013/01/16/the-criminal-charges-agains...
Actually it looks fairly similar! PhoneCard has multi-ring on incoming calls which I don't see there, but I didn't investigate deeply. How is the call quality?
>>That Android, the one that most people use, is exactly as 'open' as Windows.

Wow. I can't believe even one person in this world believe that.

To Start with, we all have access to Android Source code. If you know where latest version of Windows is available, please let us know.

Because Android source is available, we build several extensions and customizations (Starting from original source code) for android and make money of it.

Where does this hate for Android come from?
One key quote from the second post:

"I think the proper level of punishment in this case would be based primarily on the principle of what lawyers call “special deterrence.” In plain English, here’s the key question: What punishment was the minimum necessary to deter Swartz from continuing to try to use unlawful means to achieve his reform goals?"

The problem with this is, what happens if (as I think was probably true in Swartz' case), the answer is "none"? I.e, what if there is no level of punishment that will deter the person, because he believes that achieving his reform goals is important enough to outweigh any level of punishment?

In other words, the whole theory of punishment that Kerr is describing here can't really be applied as he applies it to a case of civil disobedience. The whole point of civil disobedience is that, to the person doing it, any punishment is unjust, because the law itself is unjust. Given that, trying to figure out what is an "appropriate" level of punishment is pointless.
When democracy was implemented, representation was the technology to use. There was no consideration for the citizen to actively participate in the decision making process because there was no means that allowed for it. The option was never on the table.

They/we might have been a bit slow at times, democratic governments always tried to use the best technology available. Before the internet there was television, before television there was radio. The later 2 [at least] gave us top down communication. The voter could, all of a sudden, stay informed in real time. This was a big deal. We made huge progress right there.

We have internet now, we are obligated to use this to improve our democratic system.

It looks like it today (at least to me) but the reason we have representatives was not because we are to stupid to mow our own lawn. On the contrary, democracy assumes the voter to be competent. Would we not be competent enough to vote on specific things it automatically follows that we are not competent enough to vote at all.

We are the first generation to use representation as an excuse not to get involved.

Our politicians are suppose to guess what we want. Some end up choosing something that makes them rich. Not much of a coincidence there? It might be possible in theory for a representative to represent your interests better than you. But it isn't likely or even a believable scenario.
the first link seems to be wrong.
Awesome I agree. Read this several years ago! Great book! The observer is such a powerful concept, also covered in practical detail by Holiday. Thank you, though, and check this out: http://lionserpent.com/unity.html :)
Bayou – Async Http Server for Java 8
Nanobench – Tiny benchmarking framework for Java 8.
There's Quora Credits http://www.quora.com/credits which you earn for providing answers that are upvoted by others, which are spendable on making your questions more prominent. I'm not perfectly clear on a use case, where someone would pay to buy up a bunch of points to make sure they get answers from qualified people, but I can see this model working within StackOverflow and some other verticals.
Just a heads up, the yellow/orange text inputs are fairly unreadable for me. Might just be my monitor config though.
Any program you can write, you could build a physical machine to execute.

Now consider a physical general-purpose computer with your program loaded into it. Can you really argue that this is fundamentally a different kind of object than the special-purpose machine? They behave, let's suppose, identically.

Okay, maybe you would say, the program considered abstractly is still an object I can't kick, so it's not patentable; the only thing that's patentable is a physical computer with the program loaded into it. But that doesn't help you, because no one can actually use the program without loading it into a computer anyway. So if you get a patent on a computer with your program loaded, that has the same practical effect as a patent on the program itself. No?
Great idea and nice execution. How do you do HIPAA compliance, I hear it's not easy.
>its public transportation is third world at best

There are muni stops within 1 block of 80% of all residences in SF. Having just moved back to SF from LA let me tell you there is no reason to bemoan public transportation here.
Wecan hasthe technology – a virus farm (xkcd’s Virus Aquarium Made Real)
Banks will not loan you $5~10+ million on $1.5 million in revenue [+], which is what the Series A will likely be. They'd be happy to offer you $150k to $300k or so, depending on the officer. You can get a higher percentage when you graduate to a more stringent vetting process, which banks will typically start making available after you have $10M+ in revenue, significant hard assets, etc. (Business underwriting is hard and expensive, and there isn't enough money on the table to justify much underwriter attention for a $200k loan or line of credit.)

[+] In hindsight: I'm playing fast and loose with the interchangeability of revenue and run rate. They're two very different things. Not terribly relevant to the general thrust of this comment, but if you ever hear someone conflate the two in an investment conversation, make sure you nail down which you're talking about.
What about the concentration of wealth required to open a large enterprise?

I mean, imagine that you have some bright ideas about building spaceships or electric cars or microchips, etc. How would you start a Space X, or a Tesla Motors, or an Intel without first accumulating some resources, well beyond the "100x the typical worker" level?

Well, you could borrow it from several hundred other wealthy people — but they'd want nice quarter reports and obviously low risk.
It's solvable but it would lead to a lot of short-term pain that Google's not willing to put up with. Who do you think would get blamed when all the apps stopped working correctly?
Ask HN: How fast is too fast a submission on Hackernews?
This is very cool. Are you using D3 for data visualization? What is your stack?
Isn't Slate in the business of exactly that: manipulating their readers emotions?
I don't know, something must be wrong with my head, because I'm not any closer to understanding the point of FP. I really do want to understand it though.

Your hypothetical language - is it functional? Because if it is, I don't see how it's different from C. If it's not, can you show me the equivalent code in a functional language?

This is how I understand your code example:

def foo (y, x):
let z = get(x)
assign(x, y*y+z)

Jump to address 'foo', passing a value stored in register y, and an address stored in register x.
Load value at address(x) to register z, then manipulate values of y and z, and store the result at address(x).
So far so good.

let box = newBox(1)
let inp = 3
foo(box, inp)
let newVal = get(box)
print(newVal)

Allocate memory for an int, put 1 in there, and store a pointer at register 'box'. Next, put 3 into register 'inp', and jump to 'foo', passing values at 'box' and 'inp' as x and y (registers don't change). 'Foo' updates the value at the address which we refer to as 'box' or 'x', and we load this value to register 'newVal', and print it.

The way I see it, if you are using a concept of a 'slot' or a 'box' in your code, you have to use some name (label) to refer to the address of this slot. This label would be the name of a pointer in C, or the name of a variable in Python.
If you are using a variable which stores a value directly, the name of such variable points to a register.

How can you separate a name from what it points to? What would it mean, and most importantly, why would you want to do that?
Very nice, I need something like this for my current Django app. Not at this stage yet, but will definitely try it out once I get there. Thanks for building this!