skysight-inc/HackerNews huggingface dataset:
No. Just no. Charge a subscription if it's an ongoing service. If you're moving bits for me, running code on cloud for me on ongoing basis, charge me a subscription. If you gave me a binary to run, I pay you once. This is exactly why I shifted from Adobe to Affinity.

Comparing a pile of binary to Starbucks is less than stellar. Coffee is an ongoing service. You make coffee for me everyday, fresh. The cup does not last me years. There are a lot of things I pay for once in years, and it costs less than a fresh brew. A pen is a good example. A book is another. And frankly, a book is far more comparable to a copy of binary than Starbucks.

Unless the author buys a book and pays for it every month until he returns it, I won't take his word on selling binary. This advice will just lead to people reverse engineering your binaries and pirating it. Just ask Adobe.
Actually, big-O complexity by definition is determined based on the worst case. https://stackoverflow.com/questions/3230122/big-oh-vs-big-th...
Teaching Alphabet, Reading and Writing for Kids Between 3-6 Years
Well, yeah. English is the JavaScript of natural languages.
Compared to her anecdote about her kids, she spends more space recounting how she tried to hire and retain women with no appreciable success.

EDIT: Also she recommends these at the bottom of her piece:

"""
Start a mentoring program.

If you are a manager, make sure women who work for you are properly treated and recognized.

Educate men and women about how to detect and correct subliminal biases.

Find men who are willing to educate other men about this to make the message more effective.
"""

...the mentoring program could be for girls and young women, but it could also be for women already on the payroll. The rest of the recommendation are for after hiring has already taken place.
To take a particularly bad one that relatively frequently comes up, consider the Congo Free State [1], which is considered bad enough by some still that a statue showing king Leopold II being celebrated by the Congolese was vandalised by someone chopping off the hand of one of the African characters to symbolise the history of chopping off the hands of those who refused to work the rubber plantations.

But the list is massive.

[1] https://en.wikipedia.org/wiki/Congo_Free_State
Hari Mari, another Texas manufacturer, makes some cool sandals with Nokona leather for those interested: https://www.harimari.com/pages/hari-mari-x-nokona
Hi again. I'm the author of the post and also the creator of the website. I'm writing this series of posts to demonstrate the site.

Hope you enjoy the post. If you have any constructive criticism you'd like to give regarding either the post or the website, let me know!
Genes randomly failing, or maybe subtle calculation that an adult monkey is more food than a baby monkey.
My recent work focused on applying sMPC.

Garbled circuits don't scale.
Practical Advice for Data Science Teams
I think the distinction is something that needs an external third party server to run (streaming, games that use dedicated servers etc) compared to something that's possible to use locally or with your own network.
Marcus Hutchins has pleaded 'not guilty' to creating the Kronos trojan
If true, would this be an actual 100% solution, or just an indicator that P != NP? This is all way over my head but the word "approximator" makes me wonder.
I think Steem is pretty interesting from a developer perspective. Since all data lives on the blockchain it's like having unlimited and unrestricted API access. It's very different from having to submit to whatever restrictions and rules centralised social networks usually put on their APIs, if they have one at all.
Maybe we're working from different definitions of "calculus".

To me, equations and relations between variables are not calculus, just algebra. Only when you start studying the infinitesimals of change does it start to count as calculus. I don't have any derivatives or integrals in my programs, and very few do.
I haven't written shared memory code in literally years, I just use Redis now.
Just looked at a random PC Magazine from the mid-eighties. Lotus 1-2-3 was $319, which is about $700 in today's money. And that was by no means an outlier. A lot of PC software used to be very expensive.
I thought the same thing when I saw this.
Best practices for JavaScript library versioning
I know several programming languages (e.g. Elixir, Elm, Erlang, Haskell, Ruby, Python, etc.), and I also speak English and Japanese fluently. With programming languages, the fundamentals beneath the syntax are basically the same. For example, whether I use recursion or for loops, all of the programming languages I know support iterating through a list of data. Similarly, they all have some mechanism for making logic decisions, such as if or case statements. So, learning a new programming language is just a matter of mapping new syntax to concepts I already know. If learning a new spoken language were simply a matter of mapping vocabulary words to meanings, then I would say both are the same, but this is not the case.

In spoken languages, there are cultural differences that have to be learned and concepts that just don't translate well between languages, if at all. Idioms are also difficult. Often times, there is no cultural foundation in one language to make sense of the idioms used in another. Unlike computer programming, there is no underlying base that you can use to map new knowledge too. You have to build your entire understanding from scratch.
>> This implies P not equal NP.
I was just about to mention Graal & Truffle when I saw your post! I wasn't aware of ZipPy but it looks promising! Java 9 will provide a proper interface for Graal through JVMCI and is only 37 days away from GA [1]. With Graal supposedly only months away from GA [2], ZipPy may very well prove to be the future of high performance Python.

[1] http://www.java9countdown.xyz/
[2] https://www.infoq.com/presentations/polyglot-jvm-graal (see roughly 42:00 - 47:00)

EDIT: Wording.
I'm glad WSJ followed up on their previous Onavo-Facebook story[1], but they didn't go far enough. They still didn't investigate the claims in many app store reviews of deceptive marketing that gets people to install this in the first place, i.e. "Your phone is infected by a virus, install this now!!" And yes, probably those ads can't be directly traced to Onavo/Facebook, but it's a free app with no affiliate commissions so they're only one with an incentive.

> A Facebook spokesman said it is clear when people download Onavo what information it collects and how it is used. “Websites and apps have used market-research services for years,” the spokesman said...

This is such a bullshit, disingenuous statement. It is not at all clear how Onavo uses your information. They have just one line in their description: "Onavo receives and analyzes information about your mobile data and app use." Here's why this is deceptive:

1. It is buried. It is the last line, below the "more..." fold so most users don't see it. Something this privacy-invasive should have a prominent, clear disclaimer at the top.

2. It is misleading. Even for the users that see it, they make no mention of using your data for market research. They prominently advertise a feature that reports on your overall data usage -- to you, the user. So this statement is just vague enough to imply that's what they're doing, without setting off alarm that they're spying on your every move for their own purposes.

And then they have the nerve to equate it with "market-research services" that everyone uses.. no big deal.. move along, nothing to see here.. What baloney. Typical market-research services do not involve spyware that you trick people into installing. Participants are supposed to know exactly what they're participating in. That is clearly not the case with this deceptive, exploitive app.

[1] Some previous discussion: https://news.ycombinator.com/item?id=14970877
It's not news to anyone that the candidate pool for software developers is comprised almost entirely of men. You can't have have hired a single software developer without confronting that fact. Exactly what was interesting about her reported experience hiring?
Regarding coverage comment, your right in that code can contain capabilities (or bugs) beyond the TDD coded conceived. (If they weren't conceived then it could be a bug or things that don't happen in practical operations.) The TDD people are right in that if you follow the TDD process, all your code comes up as covered by a code coverage tool. But this is only coverage. Not all possible functionality coverage. I imagine "all possible functionality coverage" is an intractable problem in the same class as the Halting Problem. Branch/line coverage should be near 100% for TDD code. (Some I/O coupling areas are intentionally saved for other types testing as they aren't unit testable.) It's an easy thing to measure. It's a common industry metric. It's not the whole picture but it is something.

Measuring code coverage on TDD created software that was built without monitoring the code coverage, then later use code coverage at the end as an evaluation: I've only a few anecdotal (two) instances where I did this and I found the code coverage to be well above 95% for the code base and at 100% for modules that were pure logic. In one of those instances, after many rounds of defect injection, I discovered one or two locations where another unit test could be added.

All in all, I've been pretty happy with TDD. But who cares? I want to hear from the industry why others aren't doing it. :-)

Thank you eesmith, I enjoyed the discussion!

How about hearing some more from others? What's stopping you from doing TDD? Is it because you don't believe it? If you don't believe it, how was it presented to you? Did you try it?
Google SketchUp Pro 2017 Crack with Serial Number Full Free
I don't know, this sounds really silly. It's better to raise purchase prices; of course nobody would make living off $0.99 apps. But how many people would be willing to pay you a recurrent tax on your software either? Very few. How many apps would you be willing to keep if you needed to pay subscription? Yes, there was a race to the bottom in mobile apps, as the space was pretty new and trivial apps were feasible; for those it worked very well. The situation is different, ad revenue is falling and one-off prices are too low. Just increase them then!
World of Warcraft is a monthly fee and has been for 10+ years now. They also charge for major releases. It's incredible how much commercial value the Warcraft brand has generated and how it's been able to do it in light of other games not being able to do so.
Any plans to support Monero?
The authors of SICP draw a distinction between declarative knowledge (facts about the world) and procedural knowledge (instructions for how to do things). Programming, they say, is a way to precisely communicate procedural knowledge.

Most interpersonal communication is both imprecise and not procedural knowledge, and that is the biggest difference between speaking with a person and programming a computer.
For 'Little Mermaid' Star, a Rude Awakening in Middle America
As others have noted, this is a clone of https://shapeshift.io/. Clones are fine: it's possible that evercoin does something different/better than shapeshift. What is not fine is the apparent lack of transparency in fees [0]. evercoin says that they charge both exchange and miner fees but do not specify either; just because they include the fees in the final price does not mean they do not exist. Compare this to shapeshift [1], which only charges a miner fee, specifying exactly what that fee is.

[0] - from their FAQ (https://evercoin.com/faq):

> How about fees?

> Let's assume Evercoin tells you that you will receive 7.55 LTC for depositing 1 ETH. All fees (our fee and miner/blockchain fee) are all baked into our pricing so there is no additional fee. That means if we receive -exactly- 1 ETH then you will get -exactly- 7.55 LTC in your LTC wallet. No playing with the numbers, no surprises.

[1] - from https://info.shapeshift.io/about:

>With ShapeShift, what you see is what you get. The exchange rate shown is exactly what you'll receive, minus only the "miner fee." There is no exchange fee, or service fee.

> [fee schedule follows]
[video] Brian Kernighan on Associative Arrays
There are two different behavioral models for customer and enterprise software:

Buyers of consumer software want to own it. They use it for own benefit and it frequently has short lifespan. That's why they don't like subscriptions.

Buyers of enterprise software want to create added value from it, so it's not about owning it's about leveraging. Like with any other business expenses, software expenses don't really matter as long as they generate more value than cost. Also, subscription model suits corporate better as it doesn't require pulling large amounts of money out from working capital.
And yet I hate game engine visual programming, whatever you call connecting those boxes together. I started out thinking the windows commands were doing something cool and then wanted to make games so i asked my parents for the Dark Basic software set and began moving images around that shoot sprites I drew. From there I asked for a Borland C book that came with a compiler and then jumped into web design a bit. That was about 20 years ago for me and now I'm a system admin and reverse engineering/making whatever I can on the side.
Spotify is a lot cheaper than buying all the music in their catalog, and they have necessary ongoing costs to operate the infrastructure providing it, which provides me with a direct value (unlike e.g. slapping cloud sync onto an app where I don't want it, which seems to be a common pattern in the mobile app world)

A comparable offer might be $x/month for access to all one-time-fee apps in an app store.
If you want motivation and ideas on how to get better at executing, and get better at embracing discomfort, I highly recommend reading Seth Godin.

Specifically his latest book: http://yourturn.link
18 years old Teenager has been beaten to death at an Internet Addiction Camp in
No, coding is a series of instruction put on a specific order for a machine to process not an a instrument to communicate with another (computer) entity.

Modern languages are designed to be the most human-friendly possible to express those "commands", even the "lowest" language you could learn (assembly) it's still way to human friendly if compared to real bare bones communicating with the computer hardware.
I think free vs one-time vs subscription depends heavily on the product/service being offered. I am of the belief that a recurring subscription should provide something meaningful that can't realistically be done on my machine(s) or requires ongoing research, data, etc. For example, I see no justifiable reason for Adobe's decision to go the subscription route. Software like Adobe offers has clear features that are unique to each version. As they build the feature set they also work to ensure compatibility with the modern operating systems and platforms. A customer pays for the version they need at the time. Should their needs grow or they require support for a modern OS that their existing product version doesn't support, then they should pay for the upgrade. If not, why would they continually shell out money on features and support they do not require? On the flip side, data hosting services are the exact opposite. A monthly fee for ongoing storage is the only thing that makes sense. Similarly, a website that maintains a searchable database of retail product information for internet vendors/sellers to use requires constant maintenance and that also justifies a subscription model.

One other thought - the whole app game is basically one of trying to hit it big and getting hundreds of thousands of users so you can either reap the rewards from recurring advertising revenues or the one-time purchase fees. Articles like this exist because app stores are overcrowded with choices and they usually don't tend to fan out evenly in terms of users. Usually there are 1-3 that are heavily used with the rest just being noise in the competition for that type of app. Those publishers get the lion's share of the revenue for their specific app type.
Announcing Entity Framework Core 2.0
Sorry, starting with version 60
> women and men statistically have different interests, behaviors, and performance in different fields

Fair enough. That's a valid theory to entertain, and I'm sure there's a growing body of science supporting both sides of the debate. Now, the question is this: if that was the case, how do we determine the extent to which the biological factors affect career selection, when we live in a society that encourages gender stereotypes? If we don't know the extent, how can we jump to conclusions about outreach generating "a discriminatory framework"?

That, at the end of the day, is my main complaint about Damore's memo. It's just a weak attempt at generating outrage.

> To me, this rise of anti-intellectualism in the west is rather scary.

Anti-intellectualism has many faces. The fact that we are discussing this in an open forum, and that we could probably sit on a coffee shop and have a civilized discussion about it is proof that the whole narrative about "liberal values = cultural Marxism" is at least partially bogus. Meanwhile, the same people who complained about stifling free speech at Google are threatening to leak the names of liberal Googlers to alt-right websites. Where's the outrage about that?
Free sports!
How was TDD presented/introduced to you?
Announcing .NET Standard 2.0
Something like the web worker primitives might work there (transferables & sharing read only data).
The subject of mental activity and thinking in languages is deeply fascinating to me.

12 years ago, at the age of 24 I moved to the UK (after being born and living in Russia until I was 21, and then spending 3 years in Germany - in English-centric environment though) and my language journey to English has started. Quite consciously I have decided to try to fully integrate and not get stuck in a diaspora (the impetus for my move was to experience British culture first-hand and not anything money or family related).

The mental conversion to English went in the order of:
reading -> fast reading -> general speech -> fast speech -> counting in normal circumstances -> dreams -> sex -> swearing under pressure -> counting under pressure (gym reps)

Nowadays I almost exclusively think in English, except for when I talk to my parents for extended periods of time or start thinking of something in my childhood back in USSR. Funny enough, I do not switch to Russian if I'm reading text in Russian, or hear shorter quips of Russian in the street.

My English is fairly good, and it took on all the characteristics of my older Russian - I tend to use a lot of archaic words and somewhat obscure expressions (the type you'd find in 19th century literature). I'm rather bookish, always was ;-)

Most of the things I learned after the move, I can only talk about in English. I just don't have the relevant domain knowledge in Russian (for programming, general IT, pop culture, travelling, finance, love, sex, etc). In fact some subjects like sex or love are a complete no-go in Russian, as relevant Russian terminology makes it sound extremely rude and unpleasant to me (probably because I'm gay and while in Russia I had to completely repress that part of myself).

Remaining language annoyances after all these years:
1. My accent is still thick, and it would appear there's nothing I can do about it. My best attempts at disguising it make me sound somewhat Portuguese, but generally most people guess that I'm from somewhere in Eastern Europea.
2. I get to understand just how crap Russian language of villains in American movies is. Atomic Blonde, I'm looking at you! I mean, they shot that movie in the EU, which has millions of native Russian speakers - could they not get some extras from the Baltics??
3. Living in London, I get to understand all the crap Russian tourists say about the city and its inhabitants. It is an annoyingly common occurrence to hear them commenting about all the faggots, whores, etc... lovely people they all are.
I had read that there was resentment against the Mongols and Yuan dynasty in China due to the destruction they caused. It could be that my information is not so current. I'm willing to be wrong on that point.
Intra-Library Collusion: A Potential Privacy Nightmare on Smartphones
Ok, imagine Japanese primary school children using Randoseru made in Thailand, or somewhere. It's part of national identity. Imagine Swiss eating American chocolate.
Not going to happen. At least, not for me. $ per month is a financial and (perhaps more importantly) mental burden, and I'm certainly not going to have it hanging over my head over a text editor (or a text replacement utility, or a password manager). I'm usually not political in my software choices, but subscriptions make me see Stallman-red. If my favorite app goes subscription, I automatically move on to a competitor or (more likely) an open source alternative. Over time, I've realized that the only real way to guarantee longevity for your essential tools is to either use big-name products (Google, Apple, etc.) or to switch to open source alternatives. In the long run -- or even five years! -- subscriptions won't help your indie app survive.

I'm also a developer, and I hate subscriptions from that side too. I'm interested in making software, not providing personal support or maintaining servers. Most apps don't need to spend a decade in development; you're just finding new ways of burning valuable programming time. I prefer to release my software and move on while still providing occasional updates, making up for lost repeat business with a polyculture of products.

In my opinion, the way forward is to have a system for collectively funding open source projects of all sizes. Let the software be free, but fairly pay developers for their efforts. (Snowdrift[1] wants to do something like this, but I haven't seen much activity there in the past few years.) Most of my essential day-to-day software now is open source. We need the best talent, from code gurus to UI wizards, working on these applications, because I am convinced it will be the only software still standing a century down the line.

(In fairness, I think Standardnotes is doing it right. Their code is open source and you can host your own instance if you like. This does not apply to closed source software in the midst of the subscription craze like Ulysses, 1Password, TextExpander, etc.)

[1]: https://snowdrift.coop
OK but now you're targeting the provider. Why should ChatPro use XMPP?

Whisper Systems wanted to get (their clever version of) strong end to end encryption in the hands of regulars users so they created Signal. Moxie has blog posts[1] and long discussions why XMPP was unsuitable in which he answers your idea: if vast majority of users will coalesce around ChatPro anyway, why not get the benefits of a centralized communicator?

Others want to silo their users, or offer this and that fancy feature. Why would they use XMPP?

And what is the benefit of using XMPP if it's really just ChatPro with a mostly unused s2s federation port open on their server somewhere?

[1] https://whispersystems.org/blog/the-ecosystem-is-moving/