skysight-inc/HackerNews huggingface dataset:
"Harassment includes offensive verbal comments related to gender, sexual orientation, disability, physical appearance, body size, race, religion, sexual images in public spaces, deliberate intimidation, stalking, following, harassing photography or recording, sustained disruption of talks or other events, inappropriate physical contact, and unwelcome sexual attention."

That's extremely open ended, based on perception rather than objectivity, and how we got donglegate.

As for physically threatening language online -- that's not being codified as a cultural ideal.

Also, trigger warnings? Really? The amount of coddling of easily bruised egos here is mindboggling.

Every race, creed, gender, and nation has members who have seen events that are a burden on the psyche and could "trigger" on any number of imaginable things. You, however, are focused on first world, tech industry, mostly white women.

Are you going to also post trigger warnings for discussions of Soviet era politics? Lots of people lived through some pretty horrendous stuff. What about apartheid? Rwanda? Serbia? Growing up with a single parent? Childhood bullying? Poverty? Substance abuse? Where does it end? How do you even keep track of it all?

You don't. You're selfishly focused on a comparatively wealthy, privileged subgroup that apparently has nothing better to do -- despite a world filled with real problems, including sexism -- than bludgeon people for failing to highlight "triggers".

This sort of disproportionate nonsense is exactly why I can't feel safe or comfortable around your segment of the tech industry. Your sense of ethics and rectitude is skewed far outside the norm, objectively unsupportable and irrational.
I'm gonna guess you don't know what the word "bile" means in English.
Q-ship
To support your public commitment to privacy: OTR or better for WhatsApp, and/or a third party client so we could do this, please.

I'll excuse the metadata issues for a while if you build the app in such a way that confidentiality is protected independent of your infrastructure, and if pushing a "bad" app to clients is detectable. It's still a pain if targeted malware is pushed to individual clients, as those clients are unlikely to detect it. There are some emerging ways to address that, but first things first.

You have literally billions of dollars; it would take at most millions to implement this. Making an app with 450 million uses around the world somewhat more secure would be supremely meaningful, even if it's not perfect.
Nice one :)

If there's anyone not using python3 in production now, I'd be wary of that team. Maybe it could be forgiven two years ago, but now... There's just too much to be gained with modern python.

But hey, there's still some organisations using php3 in production!
At least it is the same CA, DigiCert (AFAIK). DigiCert has fairly high standards so they probably examined closely when a different org requested an EV cert for that domain. For what that's worth.
the inmarsat satellites are on geostationary orbits.

the "4 or 5 undisclosed-to-the-public satcom ping data" might remain undisclosed due to a) already having been used to provide the resulting location estimate of the "last ping" or b) the data being deemed uninteresting or c) the usual combination of bureaucracy, secrecy, perceived nefarious aims and observed incompetent means.
Parts of twisted are already ported to python3. Enough, that some projects are already running on python3 in production.

See their full plan here: http://twistedmatrix.com/trac/wiki/Plan/Python3
> Also remember that C++ does not have a "package manager". Some of the most complex and massive applications in the world are written in C++, yet you do not hear many C++ developers crying "When will we finally get a package manager?". It is not even on the agenda. C does not have one either.

So? C also doesn't have a module system. It doesn't mean it's not a desirable feature.

> "Package managers" are a Linux-ism, they deliver a certain UX you may or may not like (personally I hate it with passion)

Package managers and UX are orthogonal concepts. You're free to not like Linux package managers, but the development of nuget in Visual Studio shows that not everybody embraces the installer download "package management" with enthusiasm. You'll note that most modern (and not so modern) programming languages (Java, Python, Perl, Ruby, Haskell, PHP...) have found the need for one.
A subset of twisted is already running on python3... enough that projects are going into production with twisted on python3.

Full python3 plan for twisted here: http://twistedmatrix.com/trac/wiki/Plan/Python3

They really are one of the slowest projects to update.
Nothing stopped Microsoft from releasing an open-source .NET implementation that works cross-platform

Nothing except that it wasn't a priority for them. Maybe it is now.

I'm pretty sure releasing a version of the .NET framework and runtime that works across platform is a little more difficult than changing the target architecture on their compiler settings (does their compiler even support different architectures?)

I'm not saying it isn't possible - just that it wasn't a priority for them. This doesn't mean they don't want or support a cross-platform .NET ecosystem. (If I recall something Miguel De Icaza wrote some time ago, the internal teams in Microsoft have been supportive of Mono.)

Do agree though that if this were an aquihire or defensive move, then it sucks for the rest of us.
'Netflix for piracy' Popcorn Time saved by fans
> There are so many better ways to code on multiple devices.

Such as?
There was no SSH client for Windows Mobile? Or the Nokia N? Or go back even further to the Danger Sidekick? Not saying the iPhone wasn't a smoother experience but other phones could do "that kind of thing".
Parts of the .NET Framework like PEX and Code Contracts were restricted to Visual Studio Ultimate until recently.
This isn't Reddit, stop whining.
I haven't heard anyone talk about the possibility of a pilot being paid to steal the plane.

A human has to be seriously mentally ill to kill over 200 people during a planned suicide.

When the transponders are turned off and communication can't be established shouldn't jets be scrambled to intercept or find that aircraft immediately? Military radar on jets would have found that aircraft if it was still in the air, right?
He who pays the piper calls the tune. It really doesn't matter what Jan wants, Zuckerberg is the decider.
One simple situation in which you would like to switch modes on the transponder (ok, so this is not technically shutting the transponder down) is when - for example - a loss of cabin pressure occurs. Since most (all?) commercial arliners will have to perform an emergency decent to somewhere around 10,000 feet it is dangerous for transponders to operate in TA/RA (Traffic Advisory/Resolution Advisory) mode and give climb or descend instructions to avoid other traffic. In this case pilots switch to a "squawk only" setting.
Are you sure about that? Sounds like something Apple would say about a product they don't offer, right up until they offer it. Just like they mocked non-iPad sized tablets until they released the iPad Air.

It doesn't mean Apple or Jobs believed any of it, just that they'd say anything to pretend competitors were clueless. It seems very un-Apple to say "yes, X feature is a good idea, our competitors have it but we weren't able to deliver it for this product cycle".
Typo3 Website Hacking News
It compiles down to native code for the platform. So its not really in the same category as doing a prototype with html/js.

It's more of a replacement for Objective-C on iOS and Java on Android. You'll still need to build two different apps for the two different platforms (possibly more for Android) using two different APIs. However you get to work in a nicer language and can share your core functionality codebase between the two platforms.
Hardware Scrambling – No More Password Leaks
> Rust was still in heavy development

That time is (still) now.

(E.g. four weeks ago was the week in which the most pull requests have been merged ever (89).)
If the dependencies clash, it doesn't matter what system you use. There isn't a package manager good enough to fix the issue of having conflicting dependencies.

Vendoring or cloning (with explicit upstream merging) is again your best bet for dealing with this as it the only way you have complete control of the dependencies involved.

If you are saying something like having a package X in your vendor lib that depends on packages Y and Z which you don't have vendored... then you haven't done it right. You vendor all dependencies.
same here, I mourn 2700€ missing in action.

My late December withdraw arrived my bank 3 days before MtGox closed, btw., but I am not to positive if the money is still on it's way.
Scientists Discover A Process That Regulates Forgetting
Google Under Fire For Data-Mining Student Email Messages
It's also worth remembering the rumors that Microsoft will offer a free version of Windows and an iPad Office. It seems like Nadella is looking to bring a new focus to Microsoft besides "Windows everything," so they may indeed have a newfound interest in cross-platform support.
WoA, WoA, WoA slow down there Sherlock!
See http://conference.hitb.org/hitbsecconf2013ams/hugo-teso/ for instance...

Imho this would require a state actor to pull it off.
Sometimes it is more important what a post like this doesn't say.

"You don’t have to give us your name and we don’t ask for your email address. We don’t know your birthday. We don’t know your home address. We don’t know where you work. We don’t know your likes, what you search for on the internet or collect your GPS location. None of that data has ever been collected and stored by WhatsApp, and we really have no plans to change that."

Great: they don't take my PII - but a person can easily be de-anonymized with just meta-data.

In addition, nowhere does it say "we won't read your messages" or "we won't sell your conversations". I think they are interested in much more than just meta-data. If I were Facebook, I would be licking my chops at the prospect of access to the mountain of saved private conversations.
Yes, for all the brilliant tech guys here, people seem to be incredibly misinformed about Xamarin. It is not like Titanium or Codenameone; it's a C# API on top of the native SDKs. It's not an abstraction, it doesn't allow you to write your frontend code one time for all platforms. And it does allow you to use all and every native feature by using the native APIs. It's just weird everyone here keeps crying about 'it has to be objective-c/java' without actually checking with Xamarin is apparently.
I think the key part is

scaring people into thinking we’re suddenly collecting all kinds of new data

I don't suppose many people outside of the Tinfoil Helmet Brigade doubt this right now, but what of the future? When the piper (fb) comes piping (and that could be a year or three away) what tune will they dance to?
Facebook will use whatsapp for whatever purpose they see fit. A 19 billion acquisition is not a partnership.
When that will happen deliberately, maybe a year from now, the founders will leave, maybe slamming the doors, and enjoy their riches for the years to come.
I'm glad I live outside the US where software patents don't exist. I can ship whatever I want without being worried.
I am guessing Android and iOS.
Microsoft released a "Shared-Source" .NET implementation for FreeBSD in 2002.

http://msdn.microsoft.com/en-us/library/cc749640.aspx
Right. You still ideally need someone who knows iOS to do the iOS app and someone who knows Android to do the Android app. Because the best way to build apps on each one is still different.

What Xamarin basically does for you (from my experience using it) is that you can now share the bits of code that are not OS-specific (like your business logic, data access layer, web services etc...). It doesn't try to hide the underlying platform from you though.

It's not a solution for write-once deploy everywhere (those solutions suck anyway).
Again, I find a single man's serious mental illness far more likely than a conspiracy to commit mass murder and theft. As for the military radar/jets - this incident has exposed a pretty big flaw in Malaysian airspace security, which likely explains why they've been so hesitant and late to communicate the facts of the primary radar track. If this had happened in America, Russia, China or the Middle East, you'd almost certainly be right.
The logic here is fairly appalling; look at Newton vs Leibniz.
Can you explain how? DKIM signatures would be pretty difficult to forge...
Viajar en Autobus a Ecuador
The Gervais Principle, Or The Office According to “The Office”
Not alone by a long shot. I swear google has a line of code somewhere which says:

If ACow_Adonis
then recaptcha(warpandobliterate("mnmnvwvvo0Ol1I|"))
Get ready for more stealin'.

It was dumb to trust an exchange with your coins in the first place, dont make the same mistake again,

My advice to all bitcoiners, unless your bitcoins are in your wallet on a computer you own, it is not your bitcoins.
The Lords must vote against May's plan to strip Britons of their citizenship
Some of these analogue computers are pretty amazing things.

I can kinda get my head around slow moving ships being tracked by a mechanical computer, but the Russian ZSU-23-4 Shilka self propelled anti-aircraft artillery vehicle used an electro mechanical gun aiming computer in the 60s and 70s.

A mechanical computer that can track a supersonic rapidly manoeuvring jet aircraft by radar, and adjust the aim of its guns quickly enough and accurately enough to score hits. It's amazing what can be achieved.
This one seems a lot harder than the original.

I like it.
Conquer a new land, send thousands of people, nearly exterminate the native population, put up walls so nobody else can get in.

Sounds legit.
Yeah, price was an issue for me (using it as a single developer for a hobby project).

I started doing an Android app using it and loved it but when it came to pay for the developer version, I couldn't justify the cost - especially for an ecosystem that is constantly changing (and therefore requires constant updates which are also paid).
I sucked it up and re-wrote the app in Android Studio. Nowhere close to as pleasant as Xamarin but got the job done.
>Is this search being run by incompetent officials...?

You wouldn't be the first to call the Malaysians incompetent.

Vietnam has voiced concerns over "receiving 'insufficient information' from the Malaysian side." China, too, has found "'too much confusion' over Malaysia’s release of information."

The FT blames Malaysia's opaque political system. Malaysia has been lead by one party since 1957. The press is "either state-controlled or is instinctively government-leaning". Malaysia's system of affirmative action, which extends to the government, makes matters worse. It has fostered "a system where appointments are not always made on merit." Worse, "not only are non-Malays excluded but competent Malays are excluded as well if they happen not to be on the right side of the political divide."

http://www.ft.com/intl/cms/s/0/307829fe-aac7-11e3-83a2-00144...
Sorry, but H1b is so broken and horrible that many people won't even consider it. It puts you in a very bad and stressful situation to practically put your destiny in the hands of one employer/person for a couple of years.

If H1B is the only realistic option for you, then just forget about USA and go to any European country with sane immigration system.
Ghost Recon Online renamed to Ghost Recon Phantoms, out next month
Very inexpensive digital circuits can perform calculations on their inputs with much higher precision than any analog calculator ever built. Weight, volume, power, or dollars, pick your cost.

Yes, you are limited by your measurement, but you are so limited when operating entirely within the analog domain as well. Therefore it makes sense to make your measurements as accurate as possible, quantize once, and be done with it. Keeping it in the analog domain merely allows more points for noise to enter the picture.
The new DI looks confusing. The old way is super simple to understand. You inject the location provider and call it. In the new way however I don't understand what's going on at all.

Where can I find a simple example?
Depending how the side discussions work, that does sound pretty comparable.
To answer the last question:
Because pageviews and impunity.

Most of the reader base will remember a generic bitcoin scoop by Newsweek and forget everything that followed.
Does anyone know the founders' employment history before Whatsapp? Have any of them been a part of a buyout or merger before?

I empathize with Jan & I think he believes what he has written, but does he think Facebook bought them for no reason at all? If he wants us to take him seriously he should explain how Whatsapp intends to make money for Facebook. Even implementing OTR won't totally protect users' privacy, so long as a megacorp is capable of performing traffic analysis.
I admire what you're doing, but I find the assertion that Windows is a first-class Rust platform difficult to square with your repeated requests for more Windows volunteers to make that happen. Windows developers are everywhere. Why doesn't Mozilla hire some Windows experts for the Rust team?
I think Skyscanner and Amazon are always hiring new developers. If they don't say it, they probably just forget to plug it for a moment. Just go and ask them anyway. Also http://www.tmvse.com/Recruitment/

(Disclaimer: Toshiba kindly sponsor my site http://opentechcalendar.co.uk/ :-)
You write much software like that in C or C++? The sector you mentioned is dominated by other languages (Ruby, JavaScript, Java) for a reason.

You are right that my statement was too generalized, though. Yes, there are sectors where the "gluing together lots of libraries" style is the most practical one and "few third party dependencies" is not practical. However, there are already languages for that, and nobody is waiting for Rust to replace Ruby.
I go semi regularly, would recommend. Plug: check out my site http://opentechcalendar.co.uk/ for more :-P
Yes, this could be true.i was able to login using bogus account details earlier https://news.ycombinator.com/item?id=7419657
apparently yolk -U does the same
No idea, but I'd recommend you just straight up ask them, some ppl up here are pretty desperate to hire at the moment ....
Not again! Fortunately when Attachmate acquired Novell it didn't stop mono/linux. Xamarin was completely focused on mobile apps but for the core of mono and monodevelop it has been great times.

But what will happen now? Will Microsoft silently kill cross platform, especially linux? What interest do they have not to do it?

Having invested heavily in a linux/mono/web stack this worries me a lot.
It seems that they go as far as creating their own benchmark tool to optimize their performance[1]. They also seem to have a logging tool in the works just to expose the stuff going on under the hood[2].

[1]: https://docs.google.com/file/d/0BwftRCZoTFiyRzhnVml3dlRiR1A5...

[2]: https://github.com/angular/diary.js
I have built a lot of apps with Xamarin (and others like Intel XDK and it's predecessors); Xamarin has been the best experience for me so far. I don't mind Objective-C, but compared to C#/F# (yep F#! Nice!) it's not very nice for my taste. Xamarin fixes that with 2 very nice languages and a solidly written small layer on the native API.

I have produced apps for iOS and Android with it after having written many native apps for both, so the transition was very easy as you use the same API's. You just reuse a lot of non-UI code.

Note that I don't use visual tools for either platforms; not in Xamarin nor native; all UI is handcoded which, for me, has been proven to be a lot faster indeed. Reuse, refactoring and reasoning with UI code are easy that way while these visual aids don't really do anything beyond "Hello World".

QT Creator is nice but when I tried it 6 months ago it was not ready for prime time mobile wise and it is an abstraction over the gui/api meaning it is farther away from the API/device than you would sometimes want.

Intel XDK to me was a horrible experience, but after making so many HTML5 mobile / hybrid apps, I learned to hate the process. It's not ready; just forget about it for now. Make web stuff (responsive, web apps) in HTML5, make apps in something else.

I would suggest learning native (Java/Objective-C) first, getting some good experience with that in, then moving away from the visual tooling like storyboards etc (It's a matter of taste but > 100 apps later I would never use it again unless it improves a lot somehow... and I don't see that happening) and then maybe use something like Xamarin if you don't like the original native languages or want to reuse a lot of code. A more painful way of reuse which is used in games a lot is to write the common code in C++ and only the UI in the native tech. This is not a nice process at the moment IMHO esp as Android requires you to do that via the NDK and I have had issues with that.
Hence the word secretion!
The biggest thing that stood out to me here is not the difference in fluency in written English between examples from Dorian and the inventor of bitcoin, it's the obvious age cues in the use of language from Satoshi. Everything he writes reads as someone who is very much younger than a 60-something retiree. Little things like "Sweet, ...", "You know, ...", "You're right, sorry about that.", and so on are all clearly idiomatic of someone who developed their writing skills online. People in their 60s just do. not. talk. that way. To me this makes the idea of Dorian being Satoshi even more unbelievable.
Oh no DOGE gone Ponzi
That's why I suggest you learn 'native' on both first before moving to Xamarin; it's very easy for me to map those code examples. Actually especially when Xamarin used more idiomatic .NET for a particular case; it is more natural to me so it's actually the first thing I try when I see an example.
> I suppose if heated debate leads to polarization of opinion, that's an issue, but...

It definitely leads to my polarization, along with other (seemingly unfair) events in my life. Plus, it is hard to express any other opinion than in favour of the women, which leads to unvoiced discomfort and is clearly not the situation you want in an industry.

I wish women would speak up more often for men's cause. That's also what equality means.
Actually, I shouldn't blame the guy too much, except from the fact that he is getting paid to state opinions at Bloomberg, so he should be way more careful in the future.

I was sure the iPhone would be disruptive and the 6 month-early presentation (if I recall correctly) was enough to show an interface that was like 30 years ahead of Symbian.

That said, I was plain wrong on the iPad... It was way more disruptive than I initially thought. But to me, creating content is important, that's why a tablet would always lack something for me. But others apparently appreciate the intuitive interface and ease of use in every day life.
AngularJS has a J2EE mindset. Where libraries grow to become as hard to learn as programming languages themselves. It does not make semantic sense to me anymore.

Here is an example from the site:

<div>
Length (float):
<input type="text" ng-model="length" name="length" smart-float />
{{length}}<br />
<span ng-show="form.length.$error.float">
This is not a valid float number!</span>
</div>

How semantic is ng-show="form.length.$error.float? smart-float sounds like C++. If programming languages worked like this, we wouldn't have built many apps. The problem is that some frameworks assume that everything should be done with using configuration. What ends up happening is that the configuration (and conventions) becomes its own language. This is a waste of time in the long term; library conventions are not a portable skill set.

Some things are just better off with plain JS and simple HTML. FB/Instagram's React is a much better approach to building HTML UIs; you get readable JS and HTML instead of configuration mess.