skysight-inc/HackerNews huggingface dataset:
I wasn't downplaying anything - and suggesting that I'm "downplaying the risks faced by marginalised groups" kind of poisons the well doesn't it? I was just questioning the idea that there are people out there "gunning for" trans people in a sense that is comparable to the rate that informants and whistleblowers are killed. I also have to point out that quite a small proportion of the linked murders seem to be hate crimes - and that trans women in the sex trade are at an even higher risk of murder or violence due to their work. I have every sympathy for victims of hate crimes, but to suggest that the average trans person is somehow at comparable risk of violent death to a government leaker is fallacious and that's what I was pointing out.
i wonder what server side platform are they using ? there's been a lot of buzz around vertx+kotlin or Reactor ... and with android support, it is a very compelling stack to have for android focused startups.

if they begin to build first class hooks for tensorflow in kotlin (as they might already have, considering Tensorflow Lite on android), i think it could replace python as the first language for data scientists.
The right to privacy of thought, and the right to think anything.
I completely agree. I grew tomatoes for the first time last year and couldn't believe the difference in taste. The cherry tomatoes had a sweetness I had never tasted in a cherry tomatoe before. It was almost like they were cross-bred with grapes. The heirlooms were so dense that when you cut them almost no water was on the plate. It was amazing the difference from anything I had tasted in the supermarket.

An interesting side note for those in the Bay Area: these were grown in sf, and in PAC heights which is on the foggier side. Tomatoes survived better than a lot of other plants. I can only imagine how they would have grown down in Silicon Valley with twice the sun and heat.
My OnePlus One is still going strong, and is as fast as ever.

I'm tempted by the OnePlus Five, but I may wait a few months to see if there are any issues before I purchase one. The customer support at OnePlus is notoriously poor, so I'm keen to wait for the second batch to arrive off the factory floor.
It's important to emphasise, that Kotlin is a name of island. Not a military base. That's it.
So can someone explain to me why the downvotes? If the salts are unique to the user wouldn't it be nearly impossible for the hacker to use the hashed pw on other sites? (I'm not a web dev but to my understanding that's how it works)
To pull back a moment, isn't the entire software business model under siege? Wasn't it always? Software is easy to copy for almost free with no loss of fidelity.

In the 80's and 90's, it was harder to pirate software. There were stores like waldensoftware that would sell disks, and you could theoretically install it on as many computers as you wanted. The next arms race was all about how hard it was to copy CD-ROM games, until everyone had a CD burner. While some games and software had copy protection, it wasn't easily centralized until the internet came out (and much after that, even).

Looking at closed source code, specifically Windows, they were basically giving it away. Chrome, firefox, android, giving it away. Now it all seems to be about hosted SaaS, ecosystems, and relying on network effects to carry you over the finish line.

By not giving source/binaries and making you use a hosted & centralized version, they make sure you can't run it standalone, and keep you tied to their product as a subscription (which is great for them).

Sure we've got DRM, and there are ways to make people pay for software, but it seems to be falling out of favor. People would seemingly rather fight ads instead, and "pay" with their attention, or with microtransactions.

Phones, devices and gadgets on the other hand, everyone seems to love those. You have to buy those, and to run the latest best free software, you should buy the newest gadget!
> From memory, it was deprecated with around 12 months of notice, there were provisions for migrating/exporting all your data etc.... - and to be honest, the writing was on the wall for RSS for a long time before that.

You couldn't export all your data easily unless you were only interested in starred item and subscriptions. If you cared about tagged items, you had to write your own code to fetch that or find someone else that did this (I know because I wrote such script).

It is true that you could access all of it and that you had about 3 months time to do so (not 12).

As far as RSS goes, I am still using it daily and have no problem finding sources except few places that really go for walled-garden like Google's G+.
It is an acquired taste.

One needs to invest some time into the listening (and preferably: some music appreciation courses/ material) to start picking up the nuances. BTW -- the analogy with IT systems holds here. A layman will not appreciate the beauty behind some of the designs...

My personal experience with Bach as a beginning player is that a piece that sounds just fine becomes really interesting when you start playing it, and then at some point you get the extatic moment of enlightment... even if you still don't know it how Bach got there...
Scala IDE support is bad? What IDE are you using?
I find IDE support in IDEA almost on par with that of Java. It is very fast, has accurate error highlighting, very good smart autocomplete, understands advanced Scala features, supports most refactoring I care of, but most importantly works reliably.
Absolutely agree about the MIME type.

Someone filed an issue and created a pull-request for this after you wrote this comment.

https://github.com/brentsimmons/JSONFeed/issues/22

https://github.com/brentsimmons/JSONFeed/pull/23

I hope they will merge it.
Whereas it's completely reasonable to object against naming something after an insect?
T-scroll
"The device is still a prototype."

Call me when it's out of R & D.
> isn't saying anything about smalltalk

Very specifically was: "(and yes, that includes Smalltalk IDE's)"
A Step-By-Step Guide on How to Create a Business Plan
Ask HN: I'm resigning today. Any advice?
I've been ousted as a C-level executive in a technical position. I've read all the "how to" things I can find and I know not to give reasons. I have a two-month notice period. Any advice on how to handle today and the coming weeks? Should I tell my recently hired engineer ahead of time? He joined to work with me. I'm having lunch with my boss later today to inform him. Thank you for any wisdom.
Just a simple internet website prank that went viral with fake news. Was about three years ago now
Goka is not a replacement for Kafka Streams, they can be used together. For example, you can use streams and tables created with Kafka Streams inside services built with Goka.
Irrelevant, since he's correct. I've actually known an ex-Zomato employee who's said the same thing, this is the first time I've heard strangers mention it though.

Upvotes do not determine if information is true or not, and there's plenty of people out there who aren't the least bit concerned with whether or not HN upvotes them.

Tangentially, I don't think outsourcing is really that big of a deal. LOTS of companies do it, and it's easy to get bitten by it, but it's also easy to check over what they bring back, as well. I'm not trying to make a case for excusing this incident, as they could have very easily dedicated some dev time to quality check the code (if it's the code that they outsourced in the first place, which we don't know for sure or not) so there's really no excuse for it. People in the states outsource to india, people in india outsource to africa or south america, people in africa probably have some place they outsource to, maybe china or something. It's an economical oddity, not a moral dilemma, imo.
True. Too little, too late.
Maybe also synthesize and suggest property based tests, by one specify also some invalid examples. Then these checks could be ran for each transformation.
For instance:

- 123 456 = 123456 valid

- 1234567 = 123567 not valid (dropped 4)

Properties:

- output may not contain whitespace

- no number characters may be dropped

- characters may not be reordered
> Here in Ukraine it would be very hard to get adoption of a programming language that is named after a Russian military base.

This sounds really stupid, considering that many Ukrainian programmers are already using JetBrains products and that punishing a great company for the actions of politicians is kind of sad.
The javascript equivalent would be something like

Number.prototype.multiply = function({by:multiplier, adding:summand = 0}) {
return this * multiplier + summand
}

console.log((3).multiply({by: 4, adding: 5}))

But of course, javascript APIs are hardly ever written like that. I think it's interesting how the norms of your ecosystem and very small differences in ergonomics in expression make a big difference in behaviour.
In case you happen to visit Sicily, Italy, during summertime, and you are in love with Tomatoes, make a small trip to Pachino to taste among the best tomatoes in the world (and while there, go to Portopalo di Capopassero to experience the wonderful sea there).
That doesn't make it free. It does mean the poor, the hardworking, non-college educated working class pay for the more wealthy, more educated kids to go to college for free, while their own kids get to sit another generation out.
I reaaaaly like where Spring Framework is going. With Spring Boot it feels like a "light weight" framework in a scense that with minimal code you can get so much functionality and you do not need to use XML configs for anything. Spring Boot provides convention over configuration + if you include some dependencies on the path it will autoconfigure sane defaults. Also it provides good functionality (actuator, dev restarts...)

They are also updating their APIs to Java 8 language features. And now with Spring 5 they are supporting Java 9 and introducing Reactive features to the framework (they were there before but now there is first class supprot)

Now with the first class support for Kotlin, and all of the features it provides out of the box (for example you get many cloud features implemented and autoconfigured just by including dependencies), it really feels like a modern and powerhouse of a framework.
Please: re-read the comment and preferably the links as well. Once again: automatic refactoring tools were invented on Smalltalk.

> Smalltalk authors seeing static typing as major potential problem

Authors saw lack of static typing as a major potential problem. It just wasn't. Again: reading helps. A lot.
Trader Joe's cans tomatoes and they're pretty darn good. Not sure about other fruit.
Purchase Order System for magento 2
Please, not another web-based writing app that is useless without an Internet connection.
> Hopefully you don't share it with another account on another site

Bluntly, for a user of a site like this in 2017 there is simply no excuse for sharing passwords. In ops we used to say "If it's not backed up, it doesn't exist" - and I think a modern corollary could be "if your password isn't unique per site, then no, it's not safe". If you reuse passwords, your security is only as good as the weakest site you used it on, and you are playing with fire.

Just go and buy 1password (or similar) and use it.
That's more about APIs and vendor support than language tbf.

As chance might have it, the Swift documentation has a section on programming for Android: https://github.com/apple/swift/blob/master/docs/Android.md

And RoboVM has an article on using Kotlin for iOS development: https://robovm.com/kotlin-for-cross-platform-mobile-app-deve...
There is also a new law that allows fines for capturing information on non-users, the fines for this can be 4% of turnover.
No need for quotes. Check out https://en.wikipedia.org/wiki/Pipe_organ - the mechanics of a pipe organ are direct predecessors to phone switches and thence to transistors.
Red Roma tomatoes grown slow (3 months) and picked right before peak ripening... unbelievable diced up and served with basil and fresh mozzarella on toasted bread, lightly brushed with olive oil and sea salt.
If the 2nd Amendment is for A) self-defense without the government, or B) eventual resistance against the government itself, then surely it should be interpreted to protect strong encryption.
The 100% chart is quite deceptive. Student loans take a larger share of the debt. Is that because increased tuition fees (probably), is that because more young people have become students (ie. higher education available to more people), is it because young graduates won't buy a house and still live with their parents (and thus stay in the Student Loans category instead of moving to the Mortage category) and opt for a car instead (thus moving part to the Auto Loans category)? Is it because houses (and thus underlying loans) are cheaper?

Basically all this 100% chart says is that people are taking out less of a loan for a house.
Would you work in a programming language called Hitler?

Any multinational company needs to do their research before deciding on a name.
Saying this in this way is very impolite.
The Preamble to the Bill Of Rights is important: http://drexel.edu/ogcr/resources/constitution/amendments/pre...
I grow my own tomatoes since several years, they taste great. I got seeds from friends, kept it from good tasting tomatoes, etc. Some were not good enough, I stopped growing them. I now have a selection of less than 10 varieties, which are just fabulous:

* Small size ones: cerise rouge (red cherry), poire jaune (yellow pear), prune noire (black plum).

* Medium size: Rose de Berne, Noire de Crimée

* Big size: Coeur de Boeuf (beef heart).

I can send seeds in exchange of other seeds (other plants) or PP cost.

Here's how I harvest and store them: (article in French, but with many photos):

https://yanncochard.com/277-recolte-facile-et-pratique-des-g...
The difference being (I assume), that Microsoft has ownership of the entire .Net stdlib. The current android framework relies heavily on the java stdlib, which means that any attempt at a different language would have to bring a full rewrite of the framework itself.
I really appreciate the input, however the note taking example mentioned above was just a test project of mine. The actual project needs real-time synchronization, which isn't something I was expecting pouchdb/couchdb to be capable of.
Interchange 30+ emoji patches on a single hat
Yeah, there's no real story here, is there? Pixar is now a Disney brand, charged with keeping its existing properties chugging along happily. Meanwhile, the original Pixar team has spread out and created stuff like Tomorrowland (far from perfect, but way more interesting than the average movie) and Frozen (which it's fashionable to hate on but is actually as good as its receipts). Wreck It Ralph and Zootopia _are_ Pixar movies, they just don't have the brand.
Which is actually not the case for most Ukrainians of Russian descent:

Most of ethnic Russians in Ukraine signed for the
Ukrainian army, fighting against Putin’s invasion,
against the same Russians that came from the other side.

(from http://marginalrevolution.com/marginalrevolution/2017/05/con.... Note the source is Kasparov, who is not an entirely unbiased source where Russia is concerned ;))
Chris Cornell: Audioslave and Soundgarden singer dies aged 52
The Milky Way in 360°
Once you manage to get the shortcuts, create a few "Views" it gets even better.
Jigsaw would actually help android. The entire reason Google went with their own implementation in the first place is to exclude certain APIs that were meaningless on android.
Stories from the Past Web
Even if salts are unique to a single user, there's still a possibility where someone determined can get the password.

That's because the user specific salts were probably in the same db. This will make it difficult since a brute force attack must be done for every single password. But it is still not impossible.
I've seen many marketing departments go around IT because they perceived it as too rigid, slow and inflexible.
Having algorithms that work in one regime are not that hard. The problem is detecting when regimes change and how to adapt algorithms to that.
I never understood why universities need competitive sports facilities in the first place (except when it's required for the curriculum, e.g. where sports medicine is offered). I suppose it's something to do either with tradition ("our sports team has been the best for over a century") or income from sponsorship and merch sales, but not sure.
As a violinist with a degree in performance: I harbor eternal bitterness towards you and the rest of your kind.
You can't get a passport without the biometric id. The parent appears to have chosen the phrasing quite consciously.
The EC asked FB if it was possible to link accounts from Whatsapp to FB in 2014. They said no, knowing full well that the answer was yes.

The EC did the merger evaluation with the assumption that they could.

In 2016 FB announced they were linking accounts in a ToS update.

It is not that they could or could not do it, but that they knew they could, but chose to hide that fact.
The front end decision tree looks pretty solid, except I would make gulp optional given webpack can do everything gulp does.

The back end one is trickier, there are so many languages in the "choose one" category, and so many hidden trade offs behind such a decision! I actually think the textual advice is good here, "start with NodeJS because you already know JavaScript from the front end". Hence I think JS should be yellow. I would also add NodeJS v6 here (given PHP has a version specified).

Shame Elixir isn't in there. ;)
This is true. But in the case where the malloc heap metadata is under attack, the attacker will usually just allocate exactly the right size to ensure that the off-by-one goes off the end of the chunk, instead of into slack space.
Many people came to the same conclusion during the WannaCry malware attack. I'd suggest taking a look at those threads fpr related discussion.
waiting for a language that transpiles to Kotlin and Swift
You can target a target a newer API version than your minimum version, and branch your behaviour at runtime.
Is Elon Musk’s CarTube aka BoringCo. A 180° Turn on Self-Driving Car/Truck Idea?
Ask HN: Alternative to Cubby peer-to-peer (no cloud storage) sync?
So Cubby is finally (for paid users) going to bite the dust.

I've been a very happy long time user of their sync feature that does not store my data in the cloud. It has "just worked" for me.

Are there any recommendations for an alternative that provides the same "it just works" peer-to-peer sync, is trust worthy and guarantees it does not store my data in the cloud?
Eh, I liked my OnePlus One well in the beginning, but then the touch screen wouldn't work outside in summer, and failed completely after less than a year. Their customer service was much worse in those days (this was nearly two years ago), so I replaced it myself with an aftermarket screen until that one died a year later, too, though I obviously can't blame OnePlus for that. A friend who also has a OPO had to replace the bottom logic board because his microphone stopped working. Glad to hear yours works fine.

OnePlus provides impressive specs per dollar, and their phones are really nice 95% of the time. The last 5% is where they lost me.
In theory the poor (should) pay less taxes. In practice, I'm telling you, in Europe taxes pay for free education and social equality is higher than in the US and access to education (and healthcare) much better.
I'm not sure I agree with this ruling. The question as stated is whether fb would be "unable to establish reliable automated matching between Facebook users' accounts and WhatsApp users' accounts" and it seems to me that matching based on entered phone numbers isn't really automatic - since it's only possible for those that enter their number, and is a manually commenced process.
Leaked keys must be revoked. Whether it's the appstore developer key of a key to sign website packages with.

The main difference is that Apple provides a management tool for revoking a developer key, and that OSS projects must have their own trusted server where they publish their public keys (and issue a revocation in case of GPG).

I realize that this often is not the /easy/ way. But IMO /no/ software is worth running without verifying its integrity. The good news: the more you verify your downloads, the easier it'll get :)
People already take pictures of their router passwords. There's a reason Google introduced this feature, they must have done studies and discovered this is a really widespread practice.

If anything, this makes things more secure by automatically signing you in (so you don't need to save the picture on your device and in the cloud).
Yeh sure, but possibly (probably?) after an automated process shifted through all the victims looking for what's described above. Once you've got a shortlist of potentially more valuable targets you can invest manual efforts on those.
That's easy and doesn't take 35 minutes. Here's the algorithm:

If year < 2009: short stocks

else: buy stocks

Add some leverage to this and you made a lot of money. Doesn't mean it'll work in the future, though.
In other words, less than 0.7% of the amount Facebook paid for WhatsApp.
You missed the point of all those questions (e.g. in 2 you don't mention how the schema change gets applied to the prod database). Unfortunately I'm frankly out of patience explaining any further, so we'll have to leave it there.
If any Bach newbies want something easy listened to start with, don't miss the classic, Toccata & Fuga in D minor:

http://allofbach.com/en/bwv/bwv-565/

Especially the middle parts (2:37 and forward) is just astonishing ...

Very beautiful site btw!
I'm returning my 2016 MacBook Pro (just got it) tomorrow over these exact same issues. Bad performance, TouchBar accidental triggers, 16GB of RAM... etc. same things.
The radio station here seems to play Bach nearly exclusively. (By my expectations of classical radio stations) It's wonderful.
Well obviously some companies disagree.

Interactions on Twitter are shallow, which makes support interactions risky and unsatisfactory for the customer ;-)

Which is why any sane company will only reply "Please mail us at ...".
What I learned during my first year as a VC
And MongoDB means RetardDB which on the other hand actually is a reasonable name.
I don't see a line. Though if there's an element of humor I see an orthogonal anti-line that will annihilate any attempts at line-drawing.

I'm sure you could find a name that if not met with indifference or a laugh would elicit from me an eyeroll or a statement like "come on, that's dumb" or maybe "that's just asking to derail conversations" but I don't think you could 'trigger' me into a fit. (Of course you're welcome to try via email.) It's just a name.
72-Hour Party People (2004)