skysight-inc/HackerNews huggingface dataset:
That one's just depressing. Reading her snarky comments below the pictures of obvious poverty made me feel physical pain. Tell her to stop the blog. That particular blog feels worse to me than the crime that spawned it. Maybe I'm just crazy, though.
The use-case for which this was originally designed was a download server: the values were chunks of files, each of which gets its own unique identifier. If you want to update a file, you simply create a new file for your new version, and point clients at it instead of the old version.
"One possible reason for the British response in the Religious vs National Identity question is that British identity can be a very fractious thing."

I think it might also be because Britain is simply not a very religious country any more and is much more secular than the U.S.

For example, the 2011 census for England and Wales showed a big jump in the number of people who said they had "no religion" compared with the 2001 census (a jump from 15% in 2001 to 25% in 2011).
Because we can would be the simple answer.

The reason we have the cap on the percentages, is that we don't want to scare guys who already have a semi-established magazine away. I think even 5% (no cap) would scare a lot of more established magazines away. But that's just my guess.
It seems (to me) that there should be a good reason before a restraint is place on trade. I can get behind restraints on food prices, but Photoshop?
To some extent I agree -- but I think that's because I'm a spoiled white moderately wealthy tech worker (and I'm guessing you fall into at least one of those adjectives if you're on HN.)

It would sound incredibly naive to the average worker in the world, however, to pass up all of that (even free food) simply because you don't live/breathe your work.
> But it doesn't have to be in memory, or otherwise stored, anywhere near the bulk account data. If the encrypted password is transferred up the application layers to another physical resource that knows the key, and the passwords (encoded and not) or securely wiped from memory immediately after the comparison then this offers some useful protection over plain storage. An attacker would need to compromise both resources (the data store and the key holder) in order to get hold of credentials. For this to be meaningful the security of those resources and the communication between them must be very carefully designed and implemented, but it is wrong to say symmetric encryption is necessarily no better than credentials stored in plain form.

If the system can automatically verify a password, i.e. decrypt it, then an attacker can leverage that. You could design a system very carefully that might be invulnerable to memory injection attacks, might not be on boxes that have root escalation vulnerabilities, and which might be using a secure hardware security module--but why? You don't need to. Just use a one-way function.

> As per my other post (https://news.ycombinator.com/item?id=6120089) the reason this is done is to permit partial password checking which is used to reduce the chance of successful reply attacks.

Just add a PIN or something else that doesn't give you full access to the account. No reason whatsoever to store passwords people use on many other sites in what is, on 99.9999% of systems, equivalent to plain text.
It is exactly the point where our interests collide - when I'm using your library, I want to have a control over your library, because I'm using it. I don't want you library to control me an the way I use it. It's a tail wagging the dog analogy.

For example I use your library and everything goes great until I'm stuck because I need to have an information hidden in a private field, if I'm in Python I would do it and add a note, fixme, todo, whatever that this is a hack and things may break in a future, but my code would work right now. And I can fork your library later and submit changes. If this is a language with real private support the only way is to use hacks (reflection) which is the same as using the field directly like in python just with some additional PITA, or to fork your library and maintain it until you merge changes, or if you not, I have to maintain it forever.
Unicode bullets. Here are some to cut and paste: • • • • • • • • • • • • • • • • • • •
The danger of committees is that it's easy for a few members to add tremendous complexity. Why would anyone do that? Isn't "easy to understand and simple to implement" always a goal of everyone working on tech standards?

Not if you're a big company competing with small companies. Adding 10 man-years of implementation effort is a small thing for IBM- or Cisco-sized companies, but a giant barrier to entry for upstart competitors. Also, vagueness in the spec requires extensive testing to make things interoperate reliably, which favors big incumbents.

These aren't just emergent, subconscious effects. I've been in on discussions about making a spec harder to implement to frustrate competitors. (not with any YC companies)

The dark forces of competitive advantage affect non-committee specs too. Microsoft SMB is an example. The x86 instruction set is another.
Oh man, positive feedback from people who use my software is the most wonderful thing in the universe. I laugh and cry and my existence is justified. Shit, I kinda like negative feedback too. I think I need more sex.

I can't say that it motivates me much tho. Well, maybe a little. I guess I'm mostly motivated by thinking about how my software could be.
$5K doesn't seem out of the question. Even commonly found used receivers can go into the thousands of dollars. Ex: http://www.agdealer.com/list/view_image.cfm?ID=401541
I'm not sure that the responsibility lies with people or society at large.

Do you believe people on Twitter do not have the resources available to attempt creative works?

Furthermore, do you believe that, without being creative, it is not possible for a person to refrain from telling a game designer to kill himself?

I believe that individuals making death threats or rape threats on the internet are generally making individual choices with full knowledge of the repercussions. I do not believe they have any reasonable excuse justifying their actions. The responsibility for understanding and identifying how deeply they can damage another human is solely theirs.
Go ask some college aged women about it and see what you find. Ignorance of the effects of alcohol is incredibly widespread. Thousands of women a year swear they had their drink spiked but actually just got black-out drunk. Convincing women that all they need to worry about is the 1% case, and that the 99% case doesn't exist is harmful.
I find his views quite interesting, and particularly agree with his skepticism about 'solutionism.'
Looking forward to Netflix Preferred(TM) ISP recommendations.
Their support is totally abhorrent though, be prepared waiting days/weeks instead of minutes/hours for any support at all, they abruptly change your TOS and server specs without telling you, cancel you order for no reason without telling you or even refunding you etc.

They're totally horrible to deal with, unless you make minimum wage you're probably going to spend more on packets of Tylenol due to all the headaches they cause than what you're going to save.
ah, i can see how my comment could create confusion.

I was actually intending agree with you, to mean that the low-level programmers are precisely those individuals who achieve the time-to-market. They can wade through the specs and configure devices before the polished API becomes available.
That is insane. How can two people both rape each other?
this is actually easier in some ways because it's so slow you can integrate forever and so reduce noise (both "normal" noise and the added stuff, if they are still doing that).
Thanks for the link, I went there and downvoted everybody blaming the victim.
Sure, Section 8 of the US Constitution:

"To coin Money, regulate the Value thereof, and of foreign Coin, and fix the Standard of Weights and Measures"
MakeGamesWithUs gives young developers a home
I just wish that various app stores had an "in-app purchase" filter. I'd spend more time browsing them if I could filter out the noise of not-actually-free apps.
Yes. How dare you use social media in a way that other humans do! If you contribute anything in the public space, social media should be nothing more than a marketing tool.

I am, like you, infuriated that a public / marginally public figure would use social media to communicate a personal message. These marginally public figures should only be allowed to talk about their creative output in a public space.

/s

Edit: I guess the general point my unnecessary sarcasm was trying to make was this: Creative people are people first and foremost. They have the same drives and desires for using social media, AND they need to use it as a marketing tool. I think one of the major problems is it's super easy to dehumanize people when you're interacting with them over the internet. They aren't just content creation machines.

Apologies for the unnecessary sarcasm.
He assumes you only record waking hours and that you are awake 16hrs a day so:

16 * 365 = 5840hrs * 0.5GB per hour = 2920 GB or 2.9 TB. Add another 8GB for a leap year it still doesn't get you over 3TB.
Are you sure that the constant push to the top-end lowers average prices? If we spend all our time making lamborghinis, that means that the old lamborghinis will be cheaper thus cars more affordable? I doubt this strategy. Make more laproscopic tools. Rather than tell your economic inferiors to live off your scraps.

The healthcare market cannot chose to capture deadweight losses. People would view health care professionals treating rich and poor with different medical standards as an abomination. There is no Healthcare basic edition, Home basic, Home premium, Professional, Ultimate. If you raise the general cost of a heart surgery from $50K to $55K, and lower the mortatilty rate from 5% to 4.5%. Does the amount of people you save with that 0.5% worth the amount of people who can't make it to 55K, but could make it to 50K?

Are you sure these numbers are in your favor? Well, I mean, yes of course they're in your favor, I mean everyone, as a whole.
I just thought I'd mention, since I am mentioned here by name as someone whose customers were adversely affected, that no customers complained to me about this because we didn't drop a single SMS and, as a consequence, it is unlikely they know that this happened at all. Relevantly to the article, the status page updates gave me the confidence that Twilio was on top of things enough such that my participation was unnecessary, so I quite literally went to sleep after verifying that our messages were still going out.
Perhaps -- maybe it's not Apple style crazy innovation. However I'm intrigued at tech that makes it easy for those in the developing world to access the internet and connect with others in the social graph. And when you really think about it only maybe Google and Facebook are pulling this off (maybe Twitter, though I'm bearish on their capabilities on 'dumb phones' at the moment.)
I'm going to reveal a big secret. I actually managed to find out the tidbit about IE 7 without reading it line by line.

Their primary job is not marketing. Their primary job is to build the framework.

Why do you think things like Y Combinator exists? They do some work others aren't willing to and others lose out because of it.

It's to the developer's benefit to tell you why his product is good, but it's not their duty. These guys worked on and released a free product for you. You can choose to use it if you want but they don't owe you anything or an explanation of why it's better than Bootstrap.
Well I don't have issues with Go's GC today because my horrific experiences with various JVM's has been a powerful deterrent for any future experiences in performance critical large-heap server processes with a GC controlled heap. Other than that, I really really like the design of Go. This is in addition to the factor of my faith in the solid team and company backing the language.

I'm quite interested in the two mitigations you mentioned. Especially the "manage memory on your own option" ? I was not aware that there was a go language (that is, not a C extension) blessed way to do such a thing.

As for "reduce/avoid" creating garbage, how can I achieve that for a large heap caching application (like the one we're talking about here) ?
Ask HN: is it legal to price discriminate based on Geo-IP
If I buy a banana or a coffee in Tunisia or Tokyo I will be charged different amounts even accounting for exchange rates. This has many drivers but essentially Tunisia is poorer than Tokyo so cannot pay Tokyo rates.

So if I sell a online service to Tunisians and Japanese, could I set a different price based on Geo-IP?
edit: The above comment https://news.ycombinator.com/item?id=6123729 is more correct than I am I think :)

Extracting the spatial information is a subset of the same problem, I think. Things like tomographic reconstruction use either multiple rays through the same object or parallel rays through the object at different angles, but this gives density through the object and from that the volume and its shape. If you consider the same problem where you have no density or 100% density, you get the spatial information from multiple 2d objects.

I ran into this when playing with IDL ages ago: http://northstar-www.dartmouth.edu/doc/idl/html_6.2/VOXEL_PR... and learned about the rest from the references there.

I'm not really savvy on the problems though so the math could be totally different and unrelated, but I think you can accomplish the same thing with either method.
I can only assume you have a private email that you use for normal communication - do you read the inbox of moot@4chan fairly often/if at all?
Beat the Competition through Process Innovation
Why L20n? There's only 10 characters between the L and n in localization.
Modern tennis club management tool
Looks like tumbler is a great place to post this stuff. I can see lots more sites like this popping up.
Locate those people, send them some money, profit. Should not be so hard given pictures.

And tell them to dump the phone.

It's doable, but you wouldn't do that because you don't really care much.
I wonder, with personal income on the decline this past decade, will advertisers spend less money on adverts or more on people who have more disposable income from mined data?
Because twitter sells. For better or for worse. Or because you enjoy using it.

I never could understand twitter/facebook appeal other than to pop cheap snippets or stalk your old friends, but I don't judge people based on what they do in their leisure time.
How do you know it's stolen? I've bought used stuff from ebay and other similar sites, I have no way of knowing if it's stolen or not.
I am from Brazil, not the sort of the country where Golf is popular...

The only persons I knew that used to play it, were really, really rich (ie: have more than 10 million USD or something like that, that to a brazillian is absurd, I think 10 million USD puts you into the top half percent or something like that, since earning 2k USD/mo already puts you into top 5%)

EDIT: Just checked the Green Fee on the golf course that exists on my city, it is frigging 300 USD, it is almost a month mininum wage.
Venkelsalade met sinaasappel
As I wasn't aware that this was posted yesterday i will delete it.

Additionally it didn't occur to me that nobody knows whether this is the thief or not...

Thanks for pointing that out.
As this becomes more annoying people will start watching for terrestrial GPS transmitters and start busting them.
They seem to be taking it awfully casually, as if it's all some minor misunderstanding between gentlemen.
I've bought used laptops twice... it's really hard to know if they're stolen or not. I usually ask for receits though, but not everyone keeps all receits. Of course, I try to check if the seller "seems legit", whatever that means.

I guess I deserve someone uploading all my private photos to some site to make fun of me, my life and my personal hygiene...
I have a sneaking suspicion the answer is buy two domain names and serve them from same server.

But then people in Tokyo could theoretically visit the lower priced service site. I recognise there are many barriers to this (not least language) but how will this arbitrage be dealt with "in the future"?
In a legal setting, it's often true that to protect civil liberties you end up defending...less popular characters. Protecting first amendment rights often means protecting people whose speech you strongly disagree with.

Perhaps the same is true of a social setting. In order to argue and campaign for more civility, you will necessarily be defending people most likely to fail to earn that civility.
Why Lego Minifigures Have A Hole In Their Heads
Ask a simple question, get a simple answer: not illegal. It may or may not be wise operationally.
> This sounds reallly interesting, but it feels very painful for reporting. Trying to run reports on this type of data for a dashboard seems out of the question.

Yes we've saved it mainly to look at it later. It's the lowest level of detail so I figure we can mine it later. To do anything useful with it it would have to be processed though I don't think it's that much.

> I understand adhoc research is done via command line, but if you wanted to have a dashboard which shows stats, how would you handle that?

We don't use those files for reporting. We have user stat reports (activity, actions, etc) generated and look at the numbers themselves but nothing I'd consider "pretty". All of those are generated from the audit trail data so it's already in a database. The ad-hoc reporting from the command line is if I want to trace something specific in detail. I've usually filtered it down to small enough set that grep/awk is more than enough and it only takes a couple seconds.
Huh, I never knew that. Thanks! As long as you're in a decent environment that kind of definition becomes a lot smoother. I like it.
Why so much code? A closure is shorter and simpler. https://gist.github.com/strager/6107955
What, you didn't read it for him?
Regardless of the ownership of the phone, it's not OK to invade someone's privacy and publish their copyrighted photos.
Streamlined, removed the insanity, tested and documented. Any better? https://github.com/Wolfy87/tuple
Tor can be used for good and for bad. It's the very same problem that Cory Doctorow talks about in his lectures about the War on General Purpose Computing, and it's not an easy problem to solve.

I'm an admin on a social/gaming site (a MUD with appendant forum, blogs, and other community elements), and we have had to make a few decisions about Tor in the last couple of years.

Some background: the site is quite old, and we have historically encouraged users to sign up without needing to provide a unique ID such as email address. They can provide one, but don't have to. In the last few years we have had the problem of occasional griefers log on and cause whatever social havoc they can.

Now, my personal feelings about Tor are generally quite positive, and I like the freedoms it provides people who are otherwise restricted by their ISPs or governments from accessing legitimate resources. Like many others have said, Tor is a tool that, while it can be used to do illegal things, is also used to provide a very useful service to people who need it to get on with things you and I take for granted.

Now, back to our griefers: We have a number of banning mechanisms based on IP or domain, and they tend to be successful because griefers usually get bored when they can't access the site for a couple of hours. However, because a tiny minority of griefers are more persistent, more technically adept, and figured they could use Tor to damage our community, we did a little bit of analysis and found that few if any legitimate users of our site came from Tor exit points, and we chose to block them. The alternative was to require a unique identity during the sign-up process, and frankly we wanted as few hurdles as possible to new users (anyone who knows the MUD community knows that it's in decline, and low-friction signups are pretty desirable). So we blacklist Tor exit points from our signup process.
The unfortunate fact is that some Tor users do bad things with the fantastic tool at their disposal, and end up spoiling it for the legitimate (and extremely valuable) use cases that make it such an amazing tool. Yet its very anonymity means that there is no easy way to allow one set of uses while disallowing others. This is a hard problem, and one I'm not smart enough to solve.
Too much publicity. And re: torture and memos defining torture: http://en.wikipedia.org/wiki/John_Yoo#Regarding_torture_of_d...
I look forward to reading it - I was also greatly amused by your text adventure ;-)
must be perspective, I see lots of happy kids, grandma, and the next generation.

never think that money makes for happy family or life, I know more than enough people living at or below the "line" who are better off in more ways than I can count. People with money tend to create their own misery.
Pressure like that, I would feel a great temptation to say fuckit. I think it's implicit. A big fuckit lurks.
There is No Maybe
Shaw. lower mainland. Also I can't get out of using shaw, Telus isn't competing with them, and there are no other lines into our complex. I am stuck with them, I have no choice. I want to leave.

I wish I had TekSavvy. I really do. Next time I move I'm checking which telecoms I have access to. If it's only shaw or telus, I'm demanding discounts.
The sad experience of the Google Reader closing
Understanding the C++ std containers is almost a complete lesson in data structures. std::set is typically a red black tree, std::unordered_set is a hash table, etc. Looking at how these containers are implemented and understanding how/when to use which really separates the men from the boys when it comes to scaling and efficiency.

You can probably learn the concepts from other languages, but it's been my experience that C++ devs typically understand these concepts more so than most.
I think this is a good article, but it was a mistake to start out by citing Fish's situation. Fish is absolutely not an innocent player in this scenario. He would fill his twitter feed with rage-filled comments in reply to people who would criticize his game. By giving trolls exactly what they wanted (a reaction), more of them jumped on the bandwagon to harass him.

Combine that with Fish regularly telling people to go suck a dick, kill themselves, and all sorts of disgusting garbage littering his twitter feed, and you have a character who is extremely easy to vilify and incite others to harass. Of course, more people harassing him means that he replies with even more caustic comments, making him even easier to vilify and dislike. I've seen firsthand people trying to start hate machines on boards like 4chan's video game board where they make collages of all the disgusting things phil fish says in order to get more people to harass him.

Anyone who has ever dealt with bullying in their life can tell you that the absolute worst thing you can do is react to it. If every ugly comment someone made went into a black box and was ignored, it's very unlikely that they would continue to post.
All this crap about a fucking logo?

What about the technical merits of Tox?
There’s decency and then there’s charity. A desire for decency doesn’t imply a desire to give charity.
The Pull Request Culture
(I didn't down vote you.)

This is in the UK, so it's probably OFCOM who do the regulation and prosecution. (http://stakeholders.ofcom.org.uk/enforcement/spectrum-enforc...)

EDIT: Whoops, yes, this is mentioned in the article.
Sometimes porting features from other languages into one you are familiar with helps you get a better feel for them, even if they are useless due to not aligning with the feel/philosophy of the language at all.