skysight-inc/HackerNews huggingface dataset:
Can we get an [audio] indicator?
how do you spot a psychopath? what are the usual traits you looks for? How did you do battle with former inmate?
At first I thought it was an intentional play on words, but perhaps it's an issue of English as a second language?
(.+|)foo(.+|)

Lol so awesome this. I oblige. Much love!
How did Udemy get 5,000 courses online so quickly?
This was posted yesterday: https://github.com/holmsand/cloact
N.S.A. Dragnet Included Allies, Aid Groups and Business Elite
I just want to reiterate something that I say in a child comment in this thread: thanks to its thoughtful design, many of the advantages of purity are less appreciable in Rust than they would be in, say, C++.

In Rust, everything is immutable unless you opt-in to mutability. Looking at a function signature will tell you which of its arguments can possibly be mutated. Global mutable state is highly discouraged, by requiring you to wrap code that accesses global mutable state in a dreaded `unsafe {}` block. As for optimization capabilities, LLVM itself can (AFAIK) infer when functions are "pure" and mark them as `readonly` or `readnone` (not sure what the limitations to this approach are, though).

So don't make the mistake of thinking that Rust is a free-for-all due to the long-ago removal of its `pure` keyword. Many (dare I say a majority?) of the nice features of purity are merely provided by different mechanisms (for those use cases that Rust does not satisfy, Graydon's own explanation should suffice regarding their enormous added complexity in a language that is not Haskell).
My first impression reading the title was "don't waste your time going there".
I hit enter and nothing happens.
Honest question: why do you believe it was there before television or radio ?
The suicides and attempted suicides I've know have been variously caused by:

- family and culture-driven stress

- alcoholism

- emotional issues beyond the pale

So in my experience: No. Just saying "Hey, you've done a great job" (or whatever) wouldn't even be appropriate, or be listened to, or work.
#teamtelegram #teamtextsecure

Come on guys we can make this a thing...like the Twilight series.
Integration and ease of use is what the GP is looking for, not another website.
Brilliantly articulated. I think this might be useful for everyone :

"The test of their self-superiority is their ability to rapidly find weaknesses in others, and to exploit it to its fullest potential.

But that is not to say that this aspect of a psychopaths world view cannot be modified. These days I see weaknesses and vulnerabilities as simple facts - a facet of the human condition and the frailties and imperfections inheritent in being human."
I think the problem is better solved by using a DSL rather than a general purpose programming language. You can make the syntax simple as pie and still keep the platform as expressive as you need it.
"OrientDB does away with the concept of a join table, one of the most significant bottle necks in relational databases."

join table? Does he mean that you are able to join tables in queries? This is awesome! It might be a bottleneck but its also on of RDBMS best features. I also would revisit the bottleneck claim with todays SSDs and fast CPUs.

"...support for inheritance in OrientDB is useful ... to avoid joining tables to mimic class inheritance."

I have never used joins to "mimic class inheritance" and dont understand why you would ever want to do such a thing. Can someone enlighten me?
Online wallets like coinbase solve this problem fairly well. Having to send money via addresses is no different than CC numbers.
... Am I the only one who interprets this letter as an attempted sympathy exploit/attack on people being properly on guard against psychopaths?
Facebook for pets, opinion?
www.fuzmo.com
Holiday Lites: HTML CSS and JS Benchmark
If only a geek could buy the latest version of the OLPC laptop...
Four: 199

(.)(.\1){3}

Order: 168

^a*b*c*d*e*f*g*h*i*l*m*n*o*p*r*s*t*w*y*z*$

(You just didn't remove unused letters.)
We need focused talking points

No we don't. At least not for your goal of:

an article that succinctly conveys to potential users why Telegram is snakeoil and why TextSecure is the real deal

There is no way to convey this with better rhetoric because the proof is in the technical detail, the party that is wrong can just ramp theirs rhetoric up too. If you don't dig into that detail, it just becomes a he said/she said argument that no observers can judge on merit. Those discussion relies on the participants to be knowledgeable, and politely acknowledge when they're out of their depth technically or just plain wrong. But there is nothing to enforce that, see any Hacker News discussion about something that isn't web development or devops.
You're personalty can't handle a psychopath mine can.

I'm not loving nor forgiving and although I do poses empathy and remorse can contentiously suppers it.

Everything has to be earned with me.

This applies to everybody including my own parents.

I grew up around manipulative people i know how to deal with them. I actually instinctively distance myself from them.

I'm not saying I would be his friend but i find his point of view valuable as long as he doesn't try it with me. I would notice if he did.
I'm so sick of the "humble Jobs" meme. This guy bought himself a super yacht and seems to have had a anti-charity attitude, which would fit in with his otherwise Ayn Rand laden cut-throat philosophies. Remember, this is the guy who emailed the execs at other companies to keep engineer's salaries low and threatened the guy at Palm if he didn't play along: how? Via a lawsuit from his patent arsenal.

Jobs was a right bastard. Ask anyone who worked with him.
Or just (.).\1.\1.\1 for Four (198)
It's a UK idiom too, I also misread the title & quite a bit of the article to mean 'Don't bother going to SV'. I thought it was a bit odd he gave a bunch of tips after saying don't go.
Just updated the title based on everyone's feedback — thanks for your suggestions. Will update the blog itself soon!
Maybe you can help me. I actually paid for the licence this year but during the summer I moved to some other country and thus I'm unable to listen to the BBC radios. Is there a (legal) way around this?
Thanks. That last bit of hyperbole was all that I needed to completely discount your arguments. I'll stop feeding the troll.
Additional reading (links from the article):

http://www.philnel.com/2013/12/18/kansasregents/

http://www.insidehighered.com/news/2013/12/19/kansas-regents...
Changes to Gmail made by a couple of engineers would so more to protect privacy than GNU ever could.
And why are those arguments so convincing? Why does painting people as monsters work so well?

One possible answer is that it's a counter-adaptation to psychopathy. If some people are naturally monsters, being naturally afraid of monsters might be a good adaptation.

That's not to say we shouldn't treat him with compassion, or that we should treat him as a monster. But people who haven't seen the damage a predator can cause are often too glib; they literally can't imagine how dangerous another human can be.
Thanks for responding re: the crypto. But one question begs to be asked -

Why isn't end-to-end encryption enabled by default? Why is not having end-to-end encryption an option at all?
Young people, it should be expected, tend to be less sensitive to ultra-high rents

Is this really true? I was hyper-sensitive to rent just out of school. Every $100/month difference meant something I would have to write out of my life. Perhaps it's more true that very young people don't mind cramming 6 people in a house or apartment meant for 3.

This doesn't discount the conclusion, though of older people leaving cities like NY, but I think that's more about poor educational options for kids, rather than higher sensitivity to rent.
Since the storage model is plain Javascript objects - what's the situation concerning offline sync on mobiles (as in, run a lightweight db server on the device and let it replicate with the db in the cloud)?
Dogs Recognize Familiar Faces from Images
guidebook for how to look down upon others

Not necessarily "others", and that's the most useful part, I think. (And not to "look down" but simply to recognize the traits.)
I have a friend who's a pathological lier and I've never seen any indication he's a psychopath. I've seen him go out of his way to help people many times and have never seen him try to manipulate others. Just because you have one condition doesn't mean you have the other.
Exactly. In an opt-in system, enabled means "they displayed a preference against incidental access to porn" and disabled means "they've never bothered to change it". In an opt-out system enabled means "they've never bothered to change it" and disabled means "this guy irresponsibly exposes his kids to sleaze, and spends his free time downloading demeaning hardcore pornography".

We all know that, at some point, the status of some poor schmucks ISP filter is going to be used as supporting evidence of their lifestyle against him or her in court.
Detecting file changes in Java 7
Can't you just call your ISP and opt in for porn?

Ain't that easier?
How To Hack Personal Essay Writing
Bluekitten's still green, so it's unlikely to be the Tor issue you describe.

It's perfectly reasonable to conclude she was hellbaned for those things: given the available evidence, it's the most plausible interpretation.

Being able to apologise and get unbanned might be a reasonable defence of the system except the entire point of hellbanning is that you can't tell when you've been hellbanned.

The lack of transparency or accountability in the HN moderation system is itself a very important topic.
Also, What did he mean by public keys are not authenticated?
Let's all prattle on about the guy as if he isn't an active member of this forum. The man can read you know, most developers can. I'm not trying to censor discussion but it just seems a little odd to publicly deconstruct this guy in every mental health thread like he's some type of lab specimen. It is indeed possible to read comments while hellbanned.
Take stick and poke anthill so it gets rebuilt.
Hou? Yifan? What's in a name...
In a similar vein, here's some travel tips I put together for people planning a trip to SV: http://www.ldn2sfo.com/travel-tips.html
Sorry I didn't respond to that. No, I'm not associated with Telegram in any way. And I'm not crypto professional :)

I totally understand what Telegram critics are saying, but in every article there's always a note "Please use TextSecure, don't use Telegram". By how it looks, it seems to be a way to market TextSecure and not to discover Telegram's security flaws. And critics rarely respond to Telegram team's comments where they say that the claims are wrong.
Exactly. Once you have kids, "Having a cool bar with craft brews nearby" and "Fun concerts" pale in comparison to "Having a public school nearby that actually educates kids."

I think this is much more important than rental prices.
> Theo is making the assumption that most programmers care about security, when in fact, they're probably primarily interested in creating code that works, and making it secure later.

Insecure software is broken software; it doesn't work correctly (unless insecurity is an intended feature, such as in a backdoor).

> It doesn't matter what function you use to copy strings.

Technically you're right, you can even roll your own loop. However, the purpose of library functions is to make your (and your users' & co-developers') life easier. The strl* functions provide a simple idiom that just works, and it takes less effort than doing arithmetic prior to strcpy/cat calls. It makes it easy for everyone to check that it does indeed work.

> In this case what we're talking is not doing bounds checking on input before copying data, which will always end up fucking you in one way or another, regardless of what function you use.

The strl* functions are all about doing bounds checking in a simple and compact way while copying data, and they inform you in case the input was too large. They're all about replacing broken (or entirely missing!) hand-rolled bounds checking that you'd write before every strcpy/strcat.

Why don't you try audit code that uses strlcat & strlcpy? Grep for these and check that every invocation is correct. Now do the same for code using strcat, strncpy, and strcpy. Check all the arithmetic (which may take up goodness knows how many lines, spread all over the place, in loops, etc.). After a few hundred of these, you should begin to understand why strlcpy and strlcat exist.

People have done such massive audits before. And misuse of the standard string functions has indeed caused many many bugs. The secure alternatives weren't invented just for the heck of it; there's actual history behind it.
did he pay to be the top voted comment, or are the HN readers really that stupid and voted him up?

(Did he really just argue that sha1 isn't broken? ohmy)
I've not seen it before. There are others who haven't either. If it's getting re-posted and staying visible, that means enough people think it's interesting to not fall into obscurity.
Chrome/Chromium have had something similar... https://chrome.google.com/webstore/detail/secure-shell/pnhec...
More info on the Indigogo page - http://www.indiegogo.com/projects/no-more-woof
Or http://en.wikipedia.org/wiki/Defenestration
I'm not sure it would require 'intervention from the software on the computer', by which I think you mean, the software running on the CPU. For instance it does not seem beyond the realm of possibility that firmware in your webcam could communicate over the PCI bus with firmware in your ethernet card to transmit video.

Note also that while the software running on your CPU might be beyond reproach (you carefully read every javascript file before you execute it right?), the microcode running on your cpu can do just about anything.
>Bill Gates found out that Bill Gates was participating in the reddit gift exchange at the same time you did.

Come on, did you even see his AMA? Its pretty clear he's invested in reddit and online culture pretty deeply.

While I'm certain he has some level of image consulting done, I find it hard to believe that he's on the level of Woody Harrelson and other stars who use places like reddit as a quick promotional stunt that they're forced to do by the studios.

I'm glad I'm not as cynical as you. I'm not much of a Gates fan, but he's always been a manboy and nerd at heart. Now that he's semi-retired, I imagine he dicks around on the internet quite a bit. It would be crazy to be culture blind to places like reddit and still think you have your finger on the pulse of technology.
Why Ukrainian tech companies face raids by masked police
This is a brilliant talk. It's getting far too easy to annoy the FP cult(ure).

As an aside, Scala is not unique in marrying a FP approach with an OO system. CL has had CLOS, IMO one of the better implementations of "OO" outside of Smalltalk, for much longer than Scala.

Definitely watch this!
HIV 'achilles heel' uncovered, could lead to new treatment
Why Publishing Salaries Results in the Opposite Effect
Why is that we know the exact price of a gallon of gas more than the exact amount that's withheld from our paycheck due to taxes? We have occasion to interact with both amounts on about the same schedule, and the amount that's withheld from our paychecks is significantly more. But we spend much more time looking at the price of gas, as we stand next to our cars, waiting for it to be pumped in.

When you publish salaries to show your culture of trust and transparency, you are also showing your culture of caring what salaries are. And your culture that it's important to know what other people are making. All of this serves to elevate the importance of salary across your organization (and potentially also trust and transparency).

If your goal for your organization is to have a culture that is that is not focused on salary, it's hard to defend the decision to publish everyone's salaries and make a big splash out in the world in your blog and in interviews about how your culture includes publishing salaries. Salaries, salaries, salaries. You'd be much better off segmenting salary conversations to a particular time (or times) of year, having those as individual conversations, and framing those conversations to your organizational culture--"we want to make sure you're being properly compensated... now let's get back to being great!"

There is a concept in social psychology called the "ironic effect"--essentially, if I tell you to stop thinking about pink elephants, you're going to think about pink elephants. The same problem applies here--if I publish everyone's salary to show how transparent the organization is, I'm also going to bring salary front and center to my organization and its culture.
Telling someone to wake up and smell the oppression is not going to convince anyone of anything.
A few things Apple could learn from the Google Play Store
The entire lean concept is pretty simple, so if you've read a few posts or essays online, then you already have the meat of it.

If you want a good story book where he extrapolates lots of examples, go ahead and pick it up.
so... React in clojurescript is great. the other bindings i have seen are pump [1], but as i'm new to lisp/clojurescript i struggled with some of the parallels. a tutorial comes welcome.

somewhat aside- am i crazy for thinking React should bundle some sort of internal style processor? having your template and and your logic in the same place, in the same language, (cljs + react) seems to transcend the dirty feeling of template interpolation (Backbone muddies your JS with selectors. Angular muddies your HTML with directives and logic).

having your styles in the same place, in the same language, seems like next step to truly portable web components. probably lots of ways to do this wrong but probably at least one way to do it right.

[1] https://github.com/piranha/pump
Crack the toughest encryption by listening to sounds made by computer’s CPU
TheyWorkForYou: Hansard and Official Reports for the UK Parliament
Right time is when you think your project solves the same problems others may be facing and you think you need an extra help in furthering your efforts or when you have lost interest in the project

From a completion standpoint, an MVP sufficient to convince people that it has value
http://www.imdb.com/title/tt0062168/
>> > they are trying to do “Mac and Encrypt” which is not secure.
>> We are not doing this. We are doing this: http://core.telegram.org/techfaq#q-are-you-doing-encrypt-the....

Right, but you still include the sha-1 of the plaintext in your outgoing message, which is (IIRC) generally considered bad practice because it leaks information about the plaintext.
I implore you—do not willingly bring a psychopath into your life.
Learn game development : Starling, Feathers etc.
Continue learning mobile development.

My background is Flex/AIR development.
I agree with most of this but keep in mind that the review process keeps a lot of garbage out of the store.

Every time I go through the Play Store on someone's Android I feel like I'm walking through a minefield.
No knowing how Hacker News is moderated, it'd be great, though, if someone would change the title to "Going To Silicon Valley? Suggestions on Preparation."

Then I wouldn't get cheesed off when I clicked on it, because I wouldn't click on it.

(Oh look, it happened while I was posting! Thank you Intarweb Gods).
About what I'd expect for the first benchmark, but that's the kind of intervention from the user that I think frameworks should not require. The time still spent by Backbone.js on the second one more or less illustrates why I don't believe in event oriented MVCs.
Order for 198:

^[^o].....?$

Probably not what was wanted, but it works (or maybe it was to trick people onto a false path)
Mm, well, best of luck. It was more a warning for people without your unique skillset, though.
These push notifications are getting too rowdy
My alienware has a keyboard+Fn key for disabling the camera which is technically not hardware - but it seems to be handled in the bios.

When I use this under linux, it reports an unrecognized keycode; but at the same time the USB device reports as if disconnected, which I can see in dmesg. Close enough for me.
which are easy to understand and reason about but I know for a fact weren't designed by world class crypto-experts

I though Satoshi was anonymous? Do you know something the rest of us don't, or are you making assumptions on the code (and if so, how can you make those assumptions when you also state it was a success)?
I've tried to think of the best way to make this obvious. This is what I came up with, and I'd like to hear if it's accurate:

Contestant picks a door out of three. 1/3rd chance he's got the car. Then he is given the choice to either stick with his door, or do a coin-toss where you have to pick heads.

In this case, it seems obvious that option for the coin-toss is the better option, because it gives you a 50% chance of winning.

The confusing part of the problem is that you feel like you're doing one thing, where really it's two independent games where one clearly offers a bigger chance of winning.

That said, some people here have mentioned that it's not actually a 50% chance if you switch doors. So maybe my explanation is incorrect? And if it's incorrect, is it still correct enough to show that switching doors (i.e. opting for the coin-toss) is the better option?
Ditto on Firefox for Android, will try IE on WP later today. Although a solution that works on exactly 1 phone is not a solution I would ever use. To be honest, I don't get the point of reimplementing scrolling in JavaScript, can you explain why you wanted to do that?
There is a fascinating internal logic underneath it all.

I had a schizophrenic guy send me regular e-mails for about two months. For reasons still unknown to me, he decided that I was the one person in the world that he could trust.

The first e-mail was very short and looked like spam. It was a brief note about how the death of some professional wrestler wasn't an accident. Then they got longer and longer, and finally he started writing his messages out by hand, scanning them, and e-mailing me the scans.

This revealed something really interesting. He was scanning these things at work. He had what appeared to be a regular 9-5 office job at a large company, and he managed to keep a lid on things enough to hold down that job while writing pages and pages of paranoia to me and scanning them on the office multifunction machine.

The most interesting/amusing/sad part of all of this was a single handwritten page sent a day or two after one of the multi-page manifestos. It said, paraphrased, "I screwed up when I sent you that last e-mail. After I scanned the note, I tore it up as I always do, but this time I wore my glasses. I believe they read it." Evidently, this fellow believed he was under such pervasive surveillance that they (whoever they were) could see things through his own glasses. The elaborate procedures he went through to send me notes were apparently worked out to circumvent this stuff, but they required good operational discipline which he couldn't always handle. Or something like that! It clearly made perfect sense to him.

After a couple of months, I tracked the guy down with the help of some friends and got in touch with the local police so they could check on the guy, as he was clearly getting worse and I didn't think he'd be safe. I didn't hear anything after that until a couple of months later when a brief e-mail arrived from a relative that basically said, "Sorry about him hassling you, he's back on his meds now."

So, a happy ending, I guess. And certainly one of the most interesting things that's happened to me online.
Absolutely again. In both cases, people who had read this article commented saying they were glad to see it and re-read it. This is one of two posts that I would be fine re-posting year after year.