skysight-inc/HackerNews huggingface dataset:
Yup.

I'm using Opera 12.16. The User Agent starts with Opera 9.80 (the last version before 10 was 9.6x). Apparently, too many sites would use a regex to parse the first digit after "Opera" and check if it was higher than 6 or 7. Opera was thus forced to identify itself inaccurately.
drag personas != standup personas, unless you're promoting your drag identity as a business (?)

I'd equate it more to simply having multiple identities. Some people know you as John Smith. Others know you as Sister Roma. When they try to find you on Facebook, maybe you don't want the two linked in any way. Why should John Smith be managing a business page called "Sister Roma" (or vice versa)?
Is it not a common assumption to think attacker's are not using the User-Agent header to attack? It is logged by default in Apache and nginx as far as I know.
Why wouldn't you mask your attacks using another header? Cookies anyone?
Location: West Lafayette, IN

Remote: Yes

Willing to Relocate: Yes

Technologies: C, Python, Perl, Verilog, CAD, PCB Design.

Resume: http://nickmolo.com/Nick_Molo_Resume.pdf

Email: nick.molo[at]gmail.com

About Me: Currently finishing up my Bachelors in Computer Engineering at Purdue University. Looking for full time positions beginning June 2015. Really interested in the connected hardware space and consumer electronic design. I've done everything from programming embedded devices to building supercomputers and I'm willing to look for jobs in other areas.
Eve has changed a great deal since Chris' original demo. It's much closer now to a spreadsheet or a relational database than to Smalltalk. All data lives in tables. Views are built using relational queries and update incrementally when data changes. IO is done by watchers that react to data arriving in certain tables. The only link to Smalltalk is the idea of running the program inside the development environment so the tools can all access live data.
+1

I remember my mother speaking to some college admissions person at a semi-prestigious school in Pennsylvania, many years back when I was in the throws of applying. When speaking to some admissions confusion with respect to my high school, the guy said, "Well frankly, it's not called the Ivy League because of its academics." That's always stuck with me. Athletic scholarships? You betcha. Academic scholarships? What are those?
Does this apply to anyone with a strong identity/persona? Street names? 1337 names?
Apropos of nothing, I hate short term promotional pricing. On that page, you can't tell how much it costs after the promotional period ends.
Portal 2 Improves Cognitive Skills More Than Lumosity Does, Study Finds
The comment you're replying to is arguing that corexit is harmful.
This puts me mind of Herzog's fantastic documentary, Lessons Of Darkness [1], about the crews putting out the oil well fires in Kuwait. Also, the Door To Hell [2] in Turkmenistan.

[1] http://www.fandor.com/films/lessons_of_darkness

[2] https://en.wikipedia.org/wiki/Door_to_Hell
Not just about drag personas – it's also about people who might be transitioning, but haven't legally changed their name yet.

It's about being able to choose how you appear to your friends, which is something that's perfectly acceptable to do socially (at least in progressive parts of the US).
IMO the author has the entire idea of why people do this wrong. If you can raise tens of millions of dollars on the idea that you will be able to buy a business and get a 3-6x ROI for your investors in a 3 year timeframe, before even identifying the acquisition target, I sincerely doubt you're in it for a temporary ego boost.

It's extremely difficult to move up the ladder of a PE firm to the partner level, so often times associates/analysts will strike out on their own as a fundless sponsor or start a search fund.
Well, this sounds like something that people will ignore unless someone purposefully blows it out of proportion. It falls under "journalists trying to make quick buck" and people being generally stupid in their reactions.
I've seen this comment about "wasn't actually an addict" or "not really an addiction" in every discussion of this story, here and elsewhere.

I'm very curious as to why people say this, because it doesn't seem to add anything to the discussion or take it in any useful direction. I'm not trolling here: I really don't get it, and it bugs me a bit because it seems to distract the discussion from things that might be useful (and I've contributed to that distraction here, likely... sorry.)

Consider a similar case: small round blue cell tumours (http://www.ncbi.nlm.nih.gov/pmc/articles/PMC1867426/). These present identically in routine histology done on biopsied tissue, but in fact consist of four different types of underlying disease.

Neuroblastoma was identified in the 1800's. Non-Hodgin lymphoma wasn't fully classified until the 1960's. At no time did anyone say, "That's not actually a small round blue tumour" because that would have contributed nothing to the discussion.

If we treat "addiction" as a name for a set of symptoms that may arise from several underlying conditions, some of which can be corrected adequately by an act of will on the part of the individual and some of which cannot, we can start to ask interesting questions like:

1) How do we identify each type of underlying condition?

2) Are there more than two underlying conditions? Is there a more complex, more useful taxonomy?

3) Given the existence of a population that ages out or chooses to stop, are there ways that we can intervene to help them that exploit the specifics of their underlying condition that are different from what has proven to be effective in the population that does not age out and is not able to choose to stop?

And so on. All of these are useful, important, valuable things to say. "Then it's not really an addiction" is not.
It would be sheltered from gamma radiation. Even a few tens of centimeters of water is enough. (Phytoplankton is dispersed throughout the upper 50 meters or so, though it's concentrated closer to the surface.)

UVB from sunlight after the gamma ray burst strips away the issuing layer is what people are referring to. Because it's longer wavelength, it could still have an effect.
When is a high tech Silicon Valley company going to pop up providing high internet speeds through wifi or data signal?

Would be a booming startup for sure. Very surprised google has not taken this one on. I hate being forced to have only once choice for internet (cox). You know that there is not much of incentive for them to do a good job when they have no competition!!!!
The US proposed many peaceful uses of nuclear explosives, mostly in the 60s. The catchall term for these proposals was "Project Plowshare" or "Operation Plowshare" [0].

> And he shall judge among the nations, and shall rebuke many people: and they shall beat their swords into plowshares, and their spears into pruning hooks: nation shall not lift up sword against nation, neither shall they learn war any more - Isaiah 2:3-5

[0] https://en.wikipedia.org/wiki/Operation_Plowshare
The author asks rhetorically why this is a contentious theory - but it seems like wording alone has quite a bit to do with that. A claim like "many people with addictions simply grow out of them" is already much easier to accept than "most people". Of course, there do seem to be some sorts of addictions, like alcoholism, that if anything correlate more strongly with late adulthood, which makes them resistant to this explanation.
Location: Columbia, SC

Remote: Yes

Willing to relocate: only to the Charlotte, NC area

Technologies: Adobe Product Suite, Sketch, OmniGraffle, Mac and Windows environments, MSOffice, Github, NodeJS

Skills: UI Design, UX Design, User Experience consulting, iOS and Android Design, Responsive design, CSS, HTML, and some Javascript

Email: artist@shercreative.com

Resume: http://shercreative.com/resume.pdf

I am currently working as a Front End Web Developer during my 9-5 and a freelance UI/UX Designer in my spare time. I am looking to make my 9-5 job as a UX/UI Designer or something similar. My experience includes working with a Fortune 500 health insurance company through their rebrand and formation of their global UX Marketing Team. But fear not if you are a start-up or small business because I have experience working with those too!

While I am not willing to relocate, I can work remotely and have successfully in the past. Designing is my strong suite and I hope to provide the right company with my skills. Look forward to hearing from you!
How could someone's real name always fall "within some expected value"? Someone who's real name is an outlier is going to be an outlier, they're not going to "fall within some expected value."

If they're a real person, they're going to have all the other meta data a real person would have (which can range from a ton, to almost none, depending on how they feel about sharing every detail of their life with Facebook). They're going to have that same range of meta-data whether they call themselves John Smith, or Sister Boom-Boom. So how does that make any difference?

I would guess that actual fake accounts (spam bots, etc.) use common everyday names, so the "real name" policy isn't going to have any impact on them.

It's not Facebook going out of their way to target the subjects of prejudice, it's Facebook not bothering to care about the potential for abuse of the "real name" enforcement system they set up. "I'm just handing a loaded gun to the bigots, I'm not shooting anybody!" Oh, well that's OK then.
Promises + ES6 generators (Promise.coroutine() in bluebird) solve all of these problems.
Duh. Clickbait.
Ok, if you are going to be pedantic about it, you need to go back to your original claim about it not being important how fast your code is if it isn't correct. Proving something is partially correct is not important, if the program in question doesn't provide an answer in the required timeframe.
> I believe that quasiquotation is the preferred approach

Oh yes yes yes. Quasiquotation makes writing syntax extensions almost easy.

It can't cover everything though. For those cases, dropping down into AstBuilder (or the raw AST) isn't completely terrible, but it's a big step down from quasiquoting.
I have come to realize that 99.9% of these string comparisons examples are in Java. Does Sun/Oracle not trust developers to check `os.version` as well?
Catalonia: Explaining the independence referendum
> Yes, but is it true?

As I said, it's probably not 100% true, but that doesn't matter. I care deeply about greater happiness and well-being of a society, I want people to be hopeful and diligent in acquiring skills, and as it happens, the 10,000 hour rule is an effectual guiding maxim to go by. Again, what's the alternative solution to motivate people to try hard? A tentative "go ahead and try, but just be aware you might not succeed" type advice doesn't work. It's not a solution that'll yield good results.

10,000 hour rule probably makes a lot of people try things that they never would have otherwise. I picked up the guitar with the intention of becoming a rockstar a la 10,000 hour rule. Of course I didn't reach rock stardom, but I certainly got good enough to be really happy with the few pieces I was able to play. 10,000 rule is a nice rule to have in our society's canons of unwritten rules. The cultural importance of the rule as it exists today, for the great results it can give, should rightly transcend its minutiae.
> What are the odds of a random child to become a chess prodigy?

Probably a lot better when the child is the genetic offspring of a chess teacher.

It's also confirmation bias: we wouldn't have heard about the experiment if it had failed.
Why? I mean, sure, the lack of clear information of what it does is irritating, as is the vocal fry of the narrator, which is an incredibly ear-torturing fad that should die out. But those are both annoyances that apply to ads in general.
Many low income students don't apply to the ivies because they believe they can't afford them. It often turns out that they would have gotten such good financial support that they end up paying more for a local state school.
Venture for America: The Value of Service
>>so it wasn't quite as big of an environmental disaster as first expected

True, it didn't wipe out ALL life in the gulf. Hurray!
Well, learning what bikeshedding was made the click worth it. Thank you.
I would expect spammers to choose names at random from a list of common first and last names. Though I sometimes see spam emails with "$FROM" in the From: field!
It seems like there's two ideas here: new error handling syntax, and new asynchronous task handling syntax. About asynchronous tasks: I think many people here might be interested in taskjs which combines Promises and ES6 generators (http://taskjs.org/) and the similar ES7 async function proposal (http://wiki.ecmascript.org/doku.php?id=strawman:async_functi...). You can use await on a function that returns a promise and write code just like the code in this article (besides the error handling stuff). In basic sequential code, you never have to call .then() on a promise, but you're still able to dive down and do that if you have some non-linear asynchronous code that requires it.
Triggit - Site Reliability Engineer - San Francisco - Full time

We have a full OSS stack as the backbone of our operations, including Chef and Linux. Tracking our latency, performance, and server availability is critical to our business. Our systems are handling large and ever increasing amounts of traffic, so experience with load balancers and techniques for distributing traffic are a must. Solid networking fundamentals, knowledge of how the Linux operating system provides access to networking resources to applications, as well as CPU/RAM/Disk resources, will be used daily.

What you'll get to do all day:

Build and improve automated monitoring systems for our platform
Write Chef scripts to support our deploy processes
Work with other Engineers to deploy services
Make Chef deploys to push out configuration changes to Linux servers
Respond to any events that occur properly and escalate correctly as needed
Why you'll love coming into work every day:

Chance to make a real and recognised impact across all aspects of Triggit's operations
Pushing the boundaries with cutting edge technology is encouraged
Requirements:

Must have 3-7 years of professional work experience
Experience with managing an always on, 24/7 platform, including on-call duties
Safety first attitude toward emergency response
Higher level scripting language knowledge, particularly in Ruby and Shell.
Chef 10.0+ experience

Apply at: https://hire.jobvite.com/j?cj=oqQ2XfwZ&s=hacker_news
I've used C a lot, and while you do need macros sometimes, IMHO it's best to use them as minimally as possible. So I'm in agreement.

lisp/scheme have macros that understand the structure of the code in a more fundamental way; they're more a feature of the language than a pre-processing step.
The core of the issue is discrimination, threats of violence, and so on.

A comic would not face discrimination, attacks, etc. while the people affected by this FB policy could/would be affected negatively.

IMO, this is a key difference.
"There are a lot of factors to getting good teamwork. Physically putting everyone in the same place isn't usually one."
Obviously, but what does that comment have to do with anything? So corexit is harmful. My gp was talking about nuclear explosions and bacteria, not corexit.
And now I see that under the incompetent, sacked Minister in charge in Sierra Leone deaths were systematically uncounted: http://promedmail.org/direct.php?id=20140930.2817719

tl;dr: Blood samples were taken in villages, laboratory confirmed, but none of these deaths were counted unless the patient actually made it to a treatment center. Much needs revision, which is not a priority right now.
According to this article:

http://jonisalonen.com/2013/where-java-system-properties-com...

And this code:

http://hg.openjdk.java.net/jdk7/jdk7/jdk/file/tip/src/share/...

switch (ver.dwPlatformId) {
case VER_PLATFORM_WIN32s:
sprops.os_name = "Windows 3.1";
break;
case VER_PLATFORM_WIN32_WINDOWS:
if (ver.dwMajorVersion == 4) {
switch (ver.dwMinorVersion) {
case 0: sprops.os_name = "Windows 95"; break;
case 10: sprops.os_name = "Windows 98"; break;
case 90: sprops.os_name = "Windows Me"; break;
default: sprops.os_name = "Windows 9X (unknown)"; break;
}
} else {
sprops.os_name = "Windows 9X (unknown)";
}
break;
case VER_PLATFORM_WIN32_NT:
if (ver.dwMajorVersion <= 4) {
sprops.os_name = "Windows NT";
} else if (ver.dwMajorVersion == 5) {
switch (ver.dwMinorVersion) {
case 0: sprops.os_name = "Windows 2000"; break;
case 1: sprops.os_name = "Windows XP"; break;
case 2:
/*
* From MSDN OSVERSIONINFOEX and SYSTEM_INFO documentation:
*
* "Because the version numbers for Windows Server 2003
* and Windows XP 6u4 bit are identical, you must also test
* whether the wProductType member is VER_NT_WORKSTATION.
* and si.wProcessorArchitecture is
* PROCESSOR_ARCHITECTURE_AMD64 (which is 9)
* If it is, the operating system is Windows XP 64 bit;
* otherwise, it is Windows Server 2003."
*/
if(ver.wProductType == VER_NT_WORKSTATION &&
si.wProcessorArchitecture == PROCESSOR_ARCHITECTURE_AMD64) {
sprops.os_name = "Windows XP"; /* 64 bit */
} else {
sprops.os_name = "Windows 2003";
}
break;
default: sprops.os_name = "Windows NT (unknown)"; break;
}
} else if (ver.dwMajorVersion == 6) {
/*
* See table in MSDN OSVERSIONINFOEX documentation.
*/
if (ver.wProductType == VER_NT_WORKSTATION) {
switch (ver.dwMinorVersion) {
case 0: sprops.os_name = "Windows Vista"; break;
case 1: sprops.os_name = "Windows 7"; break;
default: sprops.os_name = "Windows NT (unknown)";
}
} else {
switch (ver.dwMinorVersion) {
case 0: sprops.os_name = "Windows Server 2008"; break;
case 1: sprops.os_name = "Windows Server 2008 R2"; break;
default: sprops.os_name = "Windows NT (unknown)";
}
}
} else {
sprops.os_name = "Windows NT (unknown)";
}
break;
default:
sprops.os_name = "Windows (unknown)";
break;
}

Java asks for number and derives OS name from it.
The regex macro has two primary benefits:

1. You cannot compile your program with an invalid regex.

2. The regex runs in a specialized VM corresponding to the specific bytecodes for a regex. This results in an across-the-board performance improvement, mostly because there are some places that can now use stack allocation instead of heap allocation. (But it's still a full NFA simulation, so it isn't going to, say, beat RE2/C++ quite yet.)

You can take a look at the syntax extension here: https://github.com/rust-lang/rust/blob/master/src/libregex_m...

Basically, if CTFE allows you to write functions that produce AST transforms, then the `regex!` macro should be convertible to that form. Most of the syntax extension is a quasiquoted copy of the general VM: https://github.com/rust-lang/rust/blob/master/src/libregex/v... --- The actual syntax extension bits are pretty minimal.

(There are quite a few tricks employed to get native and dynamic regexes to have the same API. It's the reason why the main `Regex` type is actually an `enum`! https://github.com/rust-lang/rust/blob/master/src/libregex/r...)

Full disclaimer: the `regex!` macro does have a couple downsides. #1, it's a syntax extension, so it has a dynamic dependency on `libsyntax`. #2, it ends up producing a lot of code and bloating your binary if you use it a lot (you might start noticing at after the first few dozen, and you might start cursing it after the first few hundred).
After raising $50M, Reddit forces all remote workers to relocate to SF
I wasn't addressing the paging system issue, but that was definitely FUD too. FUD does not have to be disinformation per se. Its main property is the spread of a generally negative viewpoint that is intended to persuade the recipient to side with the negative actor.

Even if the paging system is broken, that's no reason to simply stop using VMs on it, or to say it's impossible to have a secure VM on a system with broken paging. It's perfectly possible to have a VM on a broken-paging machine that's more secure than a working-paging machine's OS, with or without a VM.

De Raadt was not trying to make a rational argument about the validity of VMs on faulty hardware. He was literally saying you are stupid if you put a VM on x86 and expect it to be secure. Which is a stupid thing to say without knowing anything about the OSes, or what the alternative might be, either platform or OS-wise, to say nothing of hardening.

De Raadt has a bone to pick with Intel and specifically x86-based machines, and is simply interested in convincing people not to use it by insinuating you're innately not capable of doing secure computing on it. Which is basically untrue. That's why it's FUD.
this isnt just a phone.
the manifesto -- and i use the term loosely -- is more or less about subverting the oss community because.. UxD.

the phone - it's a pipedream, unless they actually get the capital to design & produce the full stack, and the baseband. oh the baseband. it needs to be able to be reloaded at intervals, checksummed, isolated etc.

the project aims for a true indienet, one where every client is a peer in a privacy empowered social network, as if that isn't an oxymoron per definition.

my biggest gripe, isn't the goals, it's the language and the blanket generalizations.

oh and don't forget, the alpha client for the social network is osx only.
I deployed a small node app with BlueMix. I did not use many of its advanced features, and it was relatively painless to get things running. I would consider using it for a bigger project in the future.
Never let facts get in the way of a good old-fashioned hate-on.
I appreciate Facebook doing the right thing and showing a "soul" on this.
employed, but curious

Location: London, UK

Remote: considered

Willing to relocate: considered

Contract/part-time: considered

Technologies: I can pass a FizzBuzz test and built my first website in the early 2000s, but realistically you'd consider me for relatively high-level b2b sales, or the sort of perspective on UI and customer development that's less from Tufte and more from providing thousands of demos of relatively complex and specialist SaaS. If your startup is vaguely aviation-related there's a possibility I might have useful knowledge or contacts. Apparently some people still think degrees in economics are worth something too.

Resume: on request

Email: hnavailable@gmail.com
I note that the FDA didn't find a problem with food safety (http://www.fda.gov/downloads/Food/RecallsOutbreaksEmergencie...) the Wikipedia page references an unreliable Vice/MotherJones article. Not finding much on its side effects from research though. Do you have some additional pointers?

these guys http://cat.inist.fr/?aModele=afficheN&cpsidt=24108904 suggest that it doesn't help the bacteria work, but doesn't suggest any enhanced toxicity.
Confirmation from Yishan Wong: https://twitter.com/yishan/status/517364923320385536
Err... no? "chess players differed greatly in the amount of deliberate practice they needed to reach a given skill level in chess. For example, the number of hours of deliberate practice to first reach “master” status (a very high level of skill) ranged from 728 hours to 16,120 hours." The article implies at several points that the rule is neither necessary nor sufficient.