skysight-inc/HackerNews huggingface dataset:
That echoes what I've discovered in my decades of gaming as well. Across mmos, MP fps', anything with MP, you start seeing patterns. A friend and I are even thinking about writing a book based on our experiences with people online, specifically the larger MMO communitys.

This kid's joking manner isn't even close to a percent of what vile stuff goes on every day, and his was even written in a satirical manner. He just happened to do it in the wrong environment. It's becoming that the wrong environment to say anything in is anywhere online, especially in text form.

I've seen simple misunderstanding's due to the lack of tone and context in text lead people to virtually "murder" each other in a violent rage. Some have even been eerily reminiscent of some real-life news stories, with the only actual difference being a virtual rather than real person. It may sound ridiculous to compare the two since people generally behave differently when behind a slight wall of anonymity, but it was an almost identical circumstance and conversation leading to an explosive impulse leading to one person's death.

The only difference was that in the game, the person respawned. Text is a terrible form of basing any kind of judgement of another person on. It's wrought with problems. This is part of why when we've had to make judicial decisions about people's problems onine (as Guild Leaders) we've always communicated by voice. Text has always caused issues. The legal system taking action over it is a perfectly USA response, it fits with everything I know of my fellow Americans when they (I should say we) misunderstand something.
I got to that part and felt like the article had become an allegory about our field; I was simultaneously saddened at the idea of being a professional cook in a kitchen where goat cheese was too "niche" and enthralled at the idea of problem-solving food in an setting where the decision to use guacamole might exhaust the global supply of avocados. It made me think about the choice between working at, say, Google and a startup.
Valve had literally zero input into this decision, so direct your frustration at Square Enix instead.
You're right; corrected my mistake.
Anti-Patterns with one-liner explaination
Can WebRTC be used for a Bittorent Live alternative? (P2P streaming to millions)
Nacl still leaves you with the necessity to manage your keys, whether you're deriving them from passphrases (in which case you should use a KDF, and scrypt should work) or storing them.
Seeing more and more of these so called 'news articles' that are clearly well placed, long copy marketing. Didn't feel like you we're being sold, did you? But I'll bet you want to try a McWrap!
Here around Boston, they've done tons of advertising on the trains & busses. That's how I had heard of it.
Our prison population seems to disagree with you.
My experience has been that the main reason is that development usually starts before marketing has even decided on the final name. You need to call your dev servers, code repository and bug tracker project something and it's often hard to change retroactively.

It's not even unusual to see multiple different working titles float around.
Both are proxies of a sort. They're effectively websites with a wildcard DNS entry and the subdomain is then used to determine the remote site. In nyud.net's case, this is located in their CDN before the real site is contacted. In the case of sixxs.org, the site is contacted directly. The difference is in the DNS entries. .ipv4.sixxs.org returns an IPv4 address and .sixxs.org returns an IPv6 address. Once connected, if the Host: header ends in ipv4.sixxs.org, the proxy connects to the remote site over IPv6; if not, the proxy connects over IPv4. The end result is that you get a proxy that lets you access the IPv6 web without IPv6 (and the IPv4 web without IPv4).
Just roll your own VPN(s) with EC2 hosts. I have a feeling amazon will not ever get cut off by the processors.
I'd imagine they'd use AGI. The IRS already goes to great lengths to precisely define income to avoid trickery like that. E.g. employer provided housing is generally considered taxable income. Food is taxable income except for certain subsidized cafeteria plans.
I'd like to see jackson[1] added into this comparison, just to have something to compare them with.

[1] http://wiki.fasterxml.com/JacksonHome
Resize images in the browser before uploading them using JavaScript
According to the U.S. Bureau of Justice Statistics (BJS), 2,266,800 adults were incarcerated in U.S. federal and state prisons, and county jails at year-end 2011 – about 0.7% of adults in the U.S. resident population.[7] Additionally, 4,814,200 adults at year-end 2011 were on probation or on parole.[11] In total, 6,977,700 adults were under correctional supervision (probation, parole, jail, or prison) in 2011 – about 2.9% of adults in the U.S. resident population.

The United States has the highest documented incarceration rate in the world (743 per 100,000 population), Russia has the second highest rate (577 per 100,000), followed by Rwanda (561 per 100,000)

http://en.wikipedia.org/wiki/Incarceration_in_the_United_Sta...
"they could easily grow lettuce"

There is a constant stream of cars going through some McDonalds drive-thrus. I would worry a bit about the car exhausts somehow getting to the lettuce, soil etc in sufficient concentration to be an issue. I don't know if this would be a problem or not but as a consumer (who doesn't go to McDonalds) it's something that comes to my mind and I'm sure others (regardless of the type of, um, food they are eating) might also be skived by it.
Great advice except for this bit:

"Step 3: Scripting isn’t programming."

I have to disagree that scripting isn't programming. To me it is no less programming than using a library, except for you are interacting with that library through stdin and stdout instead of a direct function call. If there are no libraries available for a single user tool, then execing is your only option. UNIX is designed to pipeline many different small tools that do one thing very well together. What's the difference between doing that at the command line vs doing it in a script? Sometimes it's just the most efficient way to program something. And with the use of exec tools can get quite powerful quite fast.
Thinking out loud and trying to extrapolate, but how is this different from a thought crime? If tomorrow tech progresses to a point when people's crazy thoughts could be read, would it be justified taking pre-emptive action like this.
Adium has had OTR out of the box for as long as I've known about it, and you don't have to do anything special to make it work; just talk to someone else that wants to do OTR, and it'll pop up at you.
Put simply: No, it's not.

If your primary goal in life is to accumulate as much money as possible, then you should try and get VC funding, and aim for the biggest exit possible in the shortest amount of time.

If your primary goal in life is to enjoy yourself and/or gain satisfaction from your work, you should try and optimise for happiness. This doesn't require millions of dollars; it simply requires a work arrangement that you are happy with and provides you with a sufficient income to fulfill your personal desires.

Different people have different goals in life, and there's nothing wrong with that.
> because regardless of your opinion regarding surveillance

Also, this has nothing to do with surveillance. He posted this on Facebook. Some Canadian woman saw the comment, got scared, and called the local police.
> In practice you need a texture atlas (...)to reduce number of meshes.

I believe you meant "to reduce number of texutre swaps"? Otherwise I fail to find how texture atlas is helping in reducing number of meshes in the drawn scene.

> But if you use texture atlas you can't combine surfaces like in the article.

Actually you can, pixel/fragment shader can be used later on to transform texture coordinates just before the texel value will be fetched (obviously this is only possible if you use shaders, but most games nowadays do).
Additionally, while a legitimate VPN user most likely will only need one VPN, someone interested in committing fraud may want many. The relevant metric is not the number of users, but the number of accounts.
Why is this article here!?
Well, if you ignore calories, fat, and salt, I guess.
I know what you mean and don't disagree in general.... but for a _web application_ specifically, the picture is quite a bit rosier.

A web application doesn't usually share much in-memory state _between requests_ -- especially if we're talking about app-specific code and not framework code. If it does (modify class variables or other global state, etc) -- you've got to eliminate that or make it threadsafe, but that's not _that_ hard to identify. A web application is very rarely going to be doing class-modifying meta-programming _as part of request handling_ (as opposed to on boot, where it won't be a problem).

Your actual app-specific code in a web application is highly likely to be MT-request-dispatch safe already, and if not is not too hard to get it there -- and worth the effort because of the extreme throughput increases you can get with an MT-request-dispatch app server.

Now, what can definitely be trickier is framework and gem code. ActiveRecord, historically, has had quite a few problems with thread-safety under MT-request-dispatch, off and on (the database connections themselves are the shared state it's tricky to deal with, among other things). But it's gotten a LOT better and should be fairly robust now.

I know what you mean about 'cultural reasons', but I think the ruby culture has been gradually changing for a while (jruby has a lot to do with it), and some of us hope is becoming more MT-friendly.

But I'm not saying it's trivial or guaranteed problem free, but the potential gains are worth it.

(I do run a rails app that uses multiple threads and ActiveRecord.)
Actually I'm all in favour for self-censorship because if everyone always blurted out every stupid thought they had then the signal to noise ratio of would be horrendous. However there needs to be a sane balance between having the freedom to say dumb things but largely having more sense not to, and having the freedom to say important things which might be unpopular but still needs to be said. It's a difficult, if not impossible, balance to strike.
The sauce is generally too loaded in calories to make McDonald's healthy. But if you like it, you don't have to feel guilty. ;)
That it's a fact that he said that doesn't make it a fact that it is so.

Oh, and the irony of thinking otherwise and mocking "tinfoil"; I never saw anyone resorting to that who didn't strike me as projecting. It's for example a conspiracy theory to simply note that buildings don't just fall into themselves because of office furniture fires, but it's not a conspiracy theory to believe Saddam is about to unleash WMD without even being able to name what he'd gain from it. It doesn't take genius to note that the deciding factor is not how realistic or dumb fucking stupid something is, or even physically possible for that matter, but wether it goes against or with power.
Rent to Own Homes
That was actually my point - if you read further on :)
Your analogy means that people shouldn't expect to have secure group chatting capability. It would be more like (groan) saying "I want to perform surgery in my kitchen so I'll just read some books while I'm opening the person up, but real surgeons are telling me to knock it the fuck off and read all the books before trying it".

It's legitimate and commendable to try to write your own cryptosystem, but winging it is not going to end well.
They also have a lettuce wrap option (burger sans bun).
Next [DELETED] will attempt to assassinate to president of the internet. see http://en.wikipedia.org/wiki/The_Starfish_and_the_Spider
FYI: Your non-www domain isn't resolving to your site.
It is about the people, and nothing else. No government ever derived its powers without the consent - through apathy or direct support - of its peoples. Every other government was overthrown.

So, I concur with the OP: it is time for the American people to start feeling the pressure from those of us in the world who expect better from them. Before its too late.
What's a random stranger anyway? I'd imagine that all strangers are random, right? By definition, you have no acquaintance with them, so you can't predict them.

Anyway, I thought it was an oxymoron. Maybe I'm just being random ;)
>> Cryptocat managed to bring cryptography to the masses

Not really! Obfuscation perhaps.
If people routinely say things online that they wouldn't say in a public, real-life conversation, maybe we shouldn't apply the same standards to both kinds of communication. (FWIW I think people say similar things all the time in real-life conversations, but probably only in a private context. There are far fewer private conversations on the modern Internet.)

I think the real problem is that in those rare circumstances where someone follows up on their stupid threats, everybody gets in a hissy fit that the warning signs were ignored. The warning signs should be ignored because following up on them is not compatible with a free society, not to mention it being both a slippery slope and a drain on resources better spent otherwise.
Thought crime is real in the US. I think we all make concessions not to say things in emails, text messages and on the phone so we don't set off invisible tripwires the government has set. We do it almost unknowingly.

The statement this guy said is different. It's not sarcastic, it's ultra-violent and distressing. He's either a person completely devoid of morals and decency, mentally ill, or so angry he can't control what he thinks and says.

He needs to fully account for what he said/threatened.
Can you please explain why using processes instead of threads means you can't take advantage of hyper-threading? It may seem obvious from the name "hyper-threading", but I want to make sure that this inference is accurate.
Did Haider violate the human rights of everyone on the planet, like the US has done?

No.

Next straw man ..
This whole article is full of prejudice, narrow-mindedness, and over-generalisation. I'm not a sys-admin myself, but I have known some, and they certainly didn't fit this stereotype.
Wouldn't it be possible to apply a pixel shader that does the tiling even though there is a texture atlas? Then tiling would be possible in both directions! The pixel shader would have to do the wrapping of u and v.
Fabian Giesen (rygblog) wrote at
http://fgiesen.wordpress.com/2011/07/01/a-trip-through-the-g...
"Some of the API state may actually end up being compiled into the shader – to give an example, relatively exotic (or at least infrequently used) features such as texture borders are probably not implemented in the texture sampler, but emulated with extra code in the shader"
Branding is powerful magic.
Welcome to Australia for the last 73 years: https://en.wikipedia.org/wiki/Tertiary_education_fees_in_Aus...

Look at the "Repayment" section. Essentially until you're earning money, you don't need to worry about the loan and it only goes up by the current inflation rate. Good incentive for the government to ensure there are jobs and means people don't just take the first crappy position that is thrown their way when they finish their degree.
I think their real problem is preservatives.
Ask HN: Your Code Reading List?
Has anyone been reading code lately? Share your links!

I've been trying to up my Android game and was examining the code for the Google IO scheduling app. As someone who generally builds web apps in HTML5, it is a bit of a mindfuck to see the "proper" way one is to organize Android and Java code.

https://code.google.com/p/iosched/
I think that MOST web apps perform enough I/O to see huge advantages from concurrent request dispatch. Like, say, calls to the database. Most web apps do a significant amount of I/O, they are not strictly web bound.

If the request-response loop spends a non-trivial amount of time waiting on I/O -- and most do -- then concurrent request dispatch has huge advantages. I tried to investigate/show that in these benchmarks: https://github.com/jrochkind/fake_work_app/blob/master/READM...

(And writing a ruby app to actually work right with evented/reactor-style request dispatch turns out to be way worse than multi-threading, in actual practice. http://www.slideshare.net/KyleDrake/hybrid-concurrency-patte... )

(Your reference to 'blocking I/O' is confusing, I think -- that phrase means different and sometimes opposite things to different people/contexts. But it's not even neccesary to get into it for this discussion, you just mean 'I/O' at all, I think.)
At some point the generation that we are currently screwing over for higher education is going to get into power. If they cancel all social security payments and tell old people (e.g. the boomers) to pay their own way or eat dog food, they will be complete justified.
FYI: the link in referral emails is broken (http://wwww.howtofindsaasideas.com/)
The analogy was that the brown person is happily pulling the workload while the Caucasians sit around and do nothing - an appropriate stereotype regardless of whether he is Indian or Hispanic. Amazing how a forum once about tech is now more concerned with pedantic politically correctness.
> It's for example a conspiracy theory to simply note that buildings don't just fall into themselves because of office furniture fires, but it's not a conspiracy theory to believe Saddam is about to unleash WMD without even being able to name what he'd gain from it. It doesn't take genius to note that the deciding factor is not how realistic or dumb fucking stupid something is, or even physically possible for that matter, but wether it goes against or with power.

Well, yeah, the phrase "conspiracy theory" refers to a theory that involves a massive conspiracy among the power elites to keep the truth about some important thing from the public.

So, yeah, the claims about Saddam's WMD's weren't a conspiracy theory, they were just lies by those in power (an accurate description of the nature and motivation of those claims would have been a conspiracy theory, which demonstrates also that "conspiracy theory" and "false" aren't the same thing.)
Ok, that's true; if you use the secretbox APIs and aren't using randomized keys, you'd want something like scrypt. You're right.
> but how is this different from a thought crime

He didn't just think "I'm going to shoot up the school." He said it in a setting where lots of people saw it, and it scared a woman who took him seriously. I think its a stupid prosecution, but there is a big difference between a "thought crime" and acting on what someone wrote that was visible to many other people.

The problem here is the impedance mismatch between what people think of Facebook as and what it really is. A comment on a wall post isn't some private aside between you and your friend. It's a public statement to 200+ other people who can see your posts. The closest analogue is probably posting something on the cork board at your school or office. Would you write "I'm going to shoot up the school! j/k" on the push board at your school?
Hey, we have that in Europe too.

Great step americans. Now join us also on health-care ;-).
Do be a tool.

Today at noon, I hope to see tptacek-class crypto experts at our Seattle Westlake Mall, I hope to see some crypto hackavists providing popular personal security advice and tools.
> Money is meant to be a mechanism that enables the trading of labour

And resources...
Fascinating. For those of us not versed in cryptography, can anyone elaborate on why

foo.random() * 123456789

is insecure, and why it is made moreso with the added zero?

Is this what the author describes, using floating point to generate random numbers (where he cites this code)? I am wondering about the theory behind this.
It's no surprise but give me 6 months of your data and I will use it to turn you into a criminal.
It's no surprise but it's a huge problem.
Or because they had good alternatives to Google Reader that would be updated and voted on by a good user-base? No, nevermind, can't be that.
I have to agree with many things you say, but I can't figure out why "high immigration rates" may be a problem.

If you imagine a country as a giant shop, the more customers the best.
Huh - it looks like Oregon's government has designed a rather nice hedge against inflation.

As long as fixed-rate loans are still available, this smells like a bad deal.
SEEKING WORK - Remote w/ skype

I specialize in node.js, java, and python. Have worked on API based application development. Available part time.

email in profile
This would be a great idea if the schools had some skin in the game too. I would adjust the plan to have schools not get paid right away. The schools income will also depend on future earnings of the student.

As govt makes it easier for students to attend school, though guaranteed loans and plans such as these, schools raise their prices to suck up the benefit instead of allowing the benefit to go to the student. Also, some schools lower their qualifications for attending and graduating. They dont care if you're educated because they have a guarenteed payment from you and the govt, regardless of how well they educated you.

With a fix percentage of salary, the school has an interest in getting you educated so you can pay them back with a good high paying job. They can only earn more money if they make you a better educated student.
The Broker Who Saved America
I read your comment just fine. I feel that even in a public sphere like Facebook, it shouldn't warrant that kind of response.
Stanford’s Startup course: Build a Bitcoin-powered crowd funding site
I'm thinking there might be a market for micro-investing in lifestyle businesses. Like Kiva for micropreneurs.
Windows and Line of Business Applications: No Good Options
Watch out, he's just trying to get you to implement ECDLP in Applescript and DOS BAT files.
Excellent sign-up page, it describes exactly what it is in a succinct sentence, and puts the (very good) pricing right in front of the visitor. It enticed me to sign up right away.

When you reach launch, I'd suggest putting some examples on the site so potential customers can see your capabilities in some depth.

Absolutely love the robot logo. I'd wear that t-shirt.
You are not excused from taking responsibility for your government, which is formed on the basis of the support of its people. You are responsible for your British government, citizen.
(I use adium too...) I was confusing it with Pidgin for needing the OTR plugin. Adium (and Pidgin) have had security issues in the past due to libpurple; a lightweight app would solve that. I want something where you can just tell someone who starts talking recklessly on FB messenger or SMS or whatever to go to a single URL or download a single app and have pretty high confidence it will work.

Mobile is probably more important in the long run, especially for the kind of activist users CryptoCat seems to target.

(Another obvious thing is just i18n/l10n for arabic/pashto/etc., of existing tools.)

Another feature which would be nice is Grugqian "anti-forensics"; Adium for a while logged OTR chats by default, and even retaining OTR keys could be used against you (even if it doesn't allow decryption of past messages, it is enough outside of a court of law to link you to activity...). A browser extension or mobile app which didn't save local state (doing key derivation from a passphrase?) would probably be great for that. Add in SnapChat-style "no logging in the application", and honest-but-stupid counterparties wouldn't log chats.

The only weakness I see is no great way to do message-encryption for multiparty right now in a standard way. I'm not sure how you can do multiparty key agreement with PFS using anything outside academic papers.
When a sigh will not suffice, abstract it.
Nothing in particular, at least for now. Seeing your app was the first time I've ever thought that social integration would make sense.
DhtmlxScheduler 4.0 - JS Calendar with jQuery Integration