skysight-inc/HackerNews huggingface dataset:
I think we're splitting hairs here. The point cpeterso was trying to make is that while Netflix is a large company that advocated for EME, Netflix is also trying to cater to all audiences. And with their track record of open-sourceing lot she of their internal systems, I feel it's safe to say Netflix as a company isn't nearly as corrupt as some of the other advocates for EME.
I have opened a new release at https://github.com/cretz/doogie/releases/tag/v0.6.1. Please test there, and comment on https://github.com/cretz/doogie/issues/45 if it's still not working.
We were already sharing code between platforms before JavaScript was invented.

This Electron craziness looks like milenials just woke up and never experimented how nice it was to use MSHTML and XUL applications.

I have high hopes Electron will join them.
Medium: A Developer’s Guide to Managing Email Accounts
They've gone to all the trouble of building an app using web technologies, but don't offer a Linux version? I develop on Linux because I deploy on Linux. I don't need a virtual assistant or animated emojis. I would quite like a nice Git UI however.
Better moral is that humans are bad at generating randomness, use CSPRNG.
This still doesn't strike me as a very satisfying answer. "growing faster than their current clash flow can handle" can also be phrased as "they are spending too much money". Big investments always raise big expectations, and can ruin a perfectly fine business (model). Why are they spending more than they earn ? At this valuation, it seems like they are going to need a unicorn exit at some point. How are they planning to do that ?
Sprint and T-Mobile Are Hashing Out Terms to Bring Merger Deal Closer
> Programs without TypeScript also require programmers to keep types in mind

Not types, as such, but usually generics.

JS is hard to talk about in this context because of it's weak typing and desire to type cast just about anything. So the comment may well be true for JS, but I wouldn't be certain of it, it certainly wasn't the case when I was working with CoffeeScript to avoid the common pitfalls of JS.

But, for most dynamic languages, if you'll allow to stretch things a bit, I don't need to understand precisely what I'm feeding into the function.

Instead of asking "is it a string?" or "is it a vector?" or anything else along those lines, usually I just need to ask "is it iterable?", if so, good enough for me.

This can ease refactoring, when you need to change to a new type, because if the interface provides the same mechanism, you don't need to change anything. If it doesn't, then it may be possible to provide the interface, rather than modifying the function.

---

Things can get more complex than this, however.

Most people think of dynamic and weakly typed languages as the same.

However, there are several strongly typed, dynamic languages. Often times they would not allow you to pass the wrong type to standard functions.

Some dynamic languages have guards and contracts to ensure types - and some of those guards and contracts are... "compile time"... for lack of a better term.

That gives you optional typing, that you can add as you feel the need to tighten up your code, whilst still allowing you to be as dynamic as you feel appropriate.
Once you do anything interesting (i.e. install Python) then Alpine and minideb size are basically identical
Launch HN: ScopeAI (YC W17) – Extract insights from customer conversations
I'm Luciano, co-founder and CTO of ScopeAI (https://www.getscopeai.com/). We’ve built a product that automates the process of extracting and communicating user insights to product and operation teams. To extract product insights, we integrate with support channels such as Zendesk, Intercom and desk.com and use NLP to automatically tag, categorize and cluster support tickets.

Customer support teams currently spend hours manually tagging customer support tickets to track trends in user feedback. The process is inefficient, lacks consistency and is reported retrospectively. This process typically fails to capture the granular insights requested by product and operation teams.

Natalie, our CEO is a former UX researcher. In that world, the process for extracting trends from user interviews was completely manual. It involved codifying the conversations and counting how frequently certain feedback was mentioned. It was definitely difficult to scale. We recognized that there needed to be a better way of extracting trends from unstructured data and started working on ScopeAI!

Some things we’ve learned/be happy to discuss further:

-Our process for extracting key phrases from tickets - currently done through a custom pipeline built using spaCy

-How we connect similar phrases - currently using a word2vec model trained on both GloVe vectors and text from tickets in our system

-How we assign broader categories and sentiment analysis using Tensor Flow

Here's an example of an insight we'd extract:

There were 67 requests for subscription cancellations for company x during the month of July:

• 24 requests “slow service”

• 19 requests “I have another account with y company”

• 8 requests “login issues”

Knowing this is really valuable for this company because they can make better decisions - in this case, making the software faster became a much higher priority.

Happy to answer questions and looking forward to hearing any feedback!
Useful, for them at least, as it's kind of a detailed "down for everyone or just me" tool.

Kind of strange to see it end up here though.
I'm referring to the FIFO implementation. On the definition of QSBR though, frankly, I think the term gets overloaded in some of the more recent literature in this area. Both EBR and QSBR require that no hazardous references get carried over across "protected sections" (EBR is explicit read-side protected sections and in QSBR, across a quiescent point).
Could someone explain why [a company in San Francisco] needs to raise funding?

What's your guesstimate of how many engineers it takes to run the company? Multiply that by $200k [+]. Quintuple [++] the result. Divide by your guesstimate of their margin. That's the sales number you need to not raise funding.

This math is brutal. You can build a very nice product that a lot of people like and still get run over by it.

[+] Total cash cost to the company (salary, benefits, taxes, etc). This corresponds to an offer of approximately $140k~$160k to the engineer.

[+] Judgement call required here; software startups generally spend 20%~35% or so on engineering. The other big bucks that are not COGS are marketing, sales, and G&A ("everything else that isn't COGS").
There are a handful of other wrappers around AWS KMS to solve this problem - it seems like the best approach if you're already on AWS, no additional major infrastructure to manage. Thanks for sharing.
personally I'm waiting for an engineer-style post on IUT :)
previous discussion: https://news.ycombinator.com/item?id=15275051
> By far the easiest

Secret management is as complex as the system which relies upon it. Vault is not as easy as many other tools designed for simple systems. GPG by itself is often enough to manage secrets.

There are probably 40 or more secret management solutions out there, many tailored for specific uses. Most CMS's have their own secret management baked in. Most orchestration and infrastructure tools do too. Four different solutions are called 'Vault'. There are at least 5 solutions just for Amazon. Depending on your platform, something other than HashiVault may be easier to adopt.

Here's some reviews of a dozen different solutions: https://gist.github.com/maxvt/bb49a6c7243163b8120625fc8ae3f3... https://medium.com/on-docker/secrets-and-lie-abilities-the-s... https://www.threatstack.com/blog/cloud-security-best-practic... https://www.youtube.com/watch?v=OUSvv2maMYI&feature=youtu.be
Water may not be scarce (with some exceptions), but potable water certainly is. In most of the world and throughout most of history, potable water has always been a very valuable commodity.

Particularly in the case of aquifer depletion, it's a very real issue. There may well be a large reserve of potable water available, but once it's used it may take hundreds, thousands, or millions of years to naturally replenish. Aquifers are often not a renewable resource on human timescales.
Apple releases the major iOS 11 software update for iPhone, iPad and iPod touch
It seems to quite accurately account for equity's +$0/yr increase to yearly salary.
Would you mind translating your comment to plain English? Dogwhistles of what, disguised as what, directed at whom by whom? Plausible deniability of what on whose part?
Modern society hasn't evolved to include introverted people. I find that in a business setting, I'm always forced to be fake-extroverted just to fit in or I might be perceived as having a mood. This is pretty apparent from the amount of books and articles there are for converting introverts into extroverts.
> Also, proprietary desktop software is still usually "protected" by just a serial number :D

Not really; there's a lot of sophisticated DRM going around at least since the 70's..
My main objection with currying, and partial application as it's presented, is the implicit argument ordering that's imposed.

I can't tell you the number of bugs I've seen that were caused by out-of-order arguments, even without currying/PA. I would never use currying like this in any non-trivial codebase, because it's very easy to make ordering mistakes, even in statically typed languages (if multiple arguments are the same type, your compiler may not protect you).

I could accept using partial application if the arguments were required to be explicitly named and/or they all had distinct types. And at that point, the OOP line blurs even more.
If you don't communicate with the people, you can unfriend them.

I'm only on there for messenger now - calling is expensive when your friends are in different countries, and while texting is mostly free these days, it costs money when traveling. Email... People just don't check it as much anymore. So you're left with messenger.
We use StackExchange's blackbox [1] to check in GPG encrypted secrets into our monorepo (contains both ansible deployment playbooks and the code itself). This way, we can introduce secrets and the code that uses it in a single commit!

[1] https://github.com/StackExchange/blackbox
Nice, but really, it is a narrow column on a 4K screen. Can you make it adapt to screen sizes so that it can use at least 80% of the screen?
The DNS provider for The Pirate Bay (TPB) is easydns.com

I'm kinda sad about how a website has to play this kind of registrar whack-a-mole, but if TPB can survive it they certainly can.
> Disable your ad blocker to boot Windows 2000.

WHAT YEAR IS THIS?!?!?!
They tend to be horrible at taking advantage of the vast market inefficiencies that made Warren Buffett and dozens of other famous examples possible.

How does one find market inefficiencies? Elon Musk's First Principles analysis is one thing that comes to mind.
diaspora tried that.... it has next to 0 adoption
Going to enjoy looking at the labels on the bottles next time my friends buy a "Mexican" coke instead of a "US" on.
It's not so hot on an A7 iPad. Just reading and responding to a text message (in the old notification mode, not even the side docking) grinds the CPU badly. I'd recommend that iPad Air 1 and Mini 2 users stay in the past, and start saving for new hardware.

I hear that A7 iPhone 5S performance is just dandy, though.
I don't buy it. People could DRM up the internet - including text and images - much more easily - for years with Flash and Silverlight. People could use the everything-is-a-DRMed-single-frame-video-now hack since 2014. Neither have been a problem. I've never even seen the latter happening, even as a proof of concept (although I suspect someone will point me to one shortly).
thanks a lot! you made my day! Feel free to add any wishlist through the comment bubble of the app. I'll try to be quick for new features.

Will work on screen size and RSS soon.
Experiences porting Heron to Kubernetes
Good point. I'll work on it!
This is quite obviously not generalizable. Bloomberg provides financial data, which is at a much more valuable point of the funnel in direct monetary terms to the purchaser.

The sad fact is that real journalism doesn't provide that much value directly to the purchaser: much of the value of an informed citizen accrues as a positive externality to the rest of society. The latter by definition doesn't affect willingness-to-pay, however, so newspapers in general have had to rely on their customers' willingness to pay coming from a vague need to sound informed in front of their friends. This is obviously a lot less sensitive to the _quality_ of journalism, so you end up with a situation where there's no real channel for providing quality journalism to the average person.
>Electron

Dropped
> In some kind of weird acausal way, because people then anticipated my actions now?

They didn't anticipate _your individual_ actions, but it's highly likely that the persons that bought into Facebook's IPO did expect that they would be able to sell the stock to _someone_ at a later date.

So, yes, people anticipated your actions now (if you look at _your_ actions as the general actions of the crowd, instead of your individual actions)
Mesosphere Joins Dell EMC's Open, Scalable Platform for Hybrid Cloud
The alt-right really understands the attention economy. Their media strategy is to troll, provoke outrage, and then leverage that outrage to dominate the media in terms of attention and airtime/space.

This isn't a new strategy per se. Everyone's heard the famous quote:

"Any publicity is good publicity as long as they spell my name right."

Thing is: this is a much more powerful strategy today. Information is cheap, attention is expensive, and there are no gatekeepers to set a ceiling on just how offensive or controversial one can be. Look at the campaign. Trump himself obtained billions of dollars in free media airtime by saying goofy, silly, and offensive things. The Twitter "cuvfefe" gaffe alone probably bought attention worth several hundred million dollars if purchased directly.

I'm not saying it's all an act. The alt-right is indeed a racist fascist movement. I'm just making the point that trolling is the strategy and the intended result is to provoke responses like this. I'm sure every article calling them out as a cesspool of hate and every attempt to ban them grows their user base quite a bit.

Banning them is exactly what they want. It will create controversy. It will get them attention and attention is everything.

I'm not sure how to counter it. They will provoke a response. If racism isn't enough they will escalate and escalate and escalate. You saw it with Charlotesville where they escalated all the way up to mocking murder victims and calling for protests at their funerals. I've recently seen examples of them escalating up to praising Timothy McVeigh and calling for another Oklahoma City bombing. They'll crank up the offensiveness and volume until they get the backlash they want.
Naive question: what are all those people doing?
I wonder if this is related to them recently removing the shiny graphs from https://status.github.com/
Here's a great blog post about how we use it here at Fleetsmith (disclosure - I work there)

http://blog.fleetsmith.com/authenticating-to-hashicorp-vault...
Why Obama getting remunerated by Wall Street for a job well done is good
Not only do you need to remember the arity, but the order as well, which is IMO worse (at least a type system can protect you from arity mistakes). If your function is not commutative for adjacent arguments of the same type, you're skipping through a minefield if you rely on currying.
Unfortunately Michael Crichton is an unreliable figure when it comes to science, especially climate change.
I still think git-cola is one of my favourite Git Ui's. Anyone know any other good ones?
Yeah, I tried the new version a week ago and was very unhappy with it. Even ignoring the electron stuff there's a lot of issues-

* A lot of the right-click context menus have vanished from the old version to the new, which really changes the workflow.

* Integration with Atom is super buggy, to the point where it literally doesn't work for me. I used to be able to right click and open in Atom, but now if I use the shortcut to open in Atom it just gives an error claiming Atom isn't installed when it is. Opening up the old github desktop app and attempting to launch atom had no issues.

* Integration with Github itself is super flaky. Normally the "open in desktop" launches the github desktop client, but after installing the new version it literally doesn't do anything at all.

I'm honestly really surprised that this is a v1.0.0 release. Normally Github does a better job of making sure their releases, well, actually work.
> NFC is fast and reliable

I know you're speaking of NFC chips in cards, but you might know — Does the phone version (Apple Pay/Android Pay/Samsung Pay) still work when my phone's battery is dead?
I think McDonald's was the first time I ever encountered a contactless terminal. It goes much faster than inserting the chip for some reason.
Interesting theory but how can China control Bitcoin if there's nothing stopping people in other countries from mining it?
Ask HN: Which is the best OS for programming?
I don't participate in any "assault" on the millennial mentality (although I think almost every media analysis of a "generation" seems to start with the observation that they are very self-absorbed); however this article seems somewhat nauseatingly self-congratulatory
This is not true.

Maybe in your region of the USA chip and signature is prevalent but in my experience (SF bay area) every chip transaction has required a PIN.

Or perhaps it's your card-issuing bank?
Mmm, no. Marijuana is used habitually by some, but withdrawal syndromes are hardly as severe as alcohol or tobacco. Hallucinogens are not atypically used habitually either (some of the dissociatives might be habit forming but from what I understand habitual use of the serotogenics is pretty rare).

Most of these substances you are describing are older; from what I see, I'm afraid the narcotic regulation of more "traditional" narcotics largely rested on societal structure. Tobacco and alcohol are narcotics traditionally used for a long time by Europeans. Alcohol prohibition was tried, but failed in part, I feel, because many of the people in power didn't really, deep down, believe in it at all. (If I recall, at least two Prohibition-era American presidents, Warren Harding and Woodrow Wilson, had private liquor stashes available during their time in the White House.)

Marijuana, cocaine, and opium are not traditional European narcotics. As such, it was something "other people" used; the ill effects were much more easily demonized. There was some fairly racist propaganda surrounding the original Harrison Narcotics Tax Act that kind of demonstrated this point.

Obviously the ill effects of narcotics (such as addiction) are the driving force behind these prohibitions, but in my opinion a fair bit of the current "scheduled hierarchy" of narcotics is not really based on medical science.
Clocks are always fun. My first Arduino-type project was a clock which displayed time in the form "A little after six", updating every 5 minutes. But that's software, not hardware.
Doesn't it give the company higher valuation and higher chances to attract more capital?
I prefer the old app - not because of electron, but because the UX is worse now (to me, at least). The old mac app made adding a repo super obvious (there was a plus button), branches had cleaner names, and the sync button looked like... a button. Now everything looks slick, but very unintuitive. I would love to see the ease of use increased considering that advanced users would probably favor the terminal anyway.
VCS existed before Torvalds. They must have a reason for not releasing a Linux version. I mean it's free what the heck do you want ? How can you even complain ?

OSS really spoilt people.
I was not aware that wifi on the SE was that battery inefficient.
Frequently, economic theory is driven by judgments about what is valuable in an economic system, beliefs about how the world operates (e.g. rational self-interest for a classic), and unfortunately, worldviews that align with the financial interests of those who back the economic research.

I hope I have not maligned everyone in economics, because there is good work...it is just that the good work is not always the most influential.
Any Mac users (Windows coming soon, apparently?) wanting a native Git GUI client should check out Fork. I've been using it for a few months (switched from one of the various forks of GitX) and love it. It's not open source, but it is in a free beta. It's well designed, simple, and actually feels like a Mac app.

git-fork.com
Nothing I said disputes that? We are agreeing?

I guess I'll attempt to reword it yet again:

They have 10b5-1 sales, or even if we don't know we can see that they have sales on an internval.

They can have sales outside of the schedule.

Sales outside of the schedule always have the risk of scrutiny. These sales are getting scrutiny for being outside of the schedule.
What are toys these days? VTech LED craziness or Lego-on-steroids? No kid (even Babies it seem) are interested in old fashion wooden/metal toys whereas toddlers+ are only interested in digital/musical/mechanical stuff that feels all 'plasticy' and 'gimmicky'.

Let's face it - kids these days are taught to follow the latest 'fads' when it comes to toys and to feel everything they own is super disposable -- similar to their parents.

No wonder Toys R Us can't meet the budgetary requirements of a modern parent whose kids are so fussy when it comes to toys that as soon as the kid is 7/8 years old, the focus is shifted to electronic gadgets and the modern sport 'app'rchery.
Wealth inequality is fairly meaningless, what matters a lot more is income inequality, and the best metric in my opinion is income mobility.
What he meant is probably 'nobody would use it because they are comfortable using git from the command line' (I know I am). Anyway, considering it shouldn't be hard to distribute in on Linux, I'm not sure why they didn't do it. Surely it's useful to someone?
Business loans are granted all the time on the basis that a company demonstrating profit or a plan to reach profitability (this scenario is more constrained) should theoretically be able to pay the loans back.

Investment rounds are similar in this way but tend to address the "plan to reach profitability" or "plan to exit" scenarios more directly than a loan might. Patreon's making money, but Patreon needs to stay ahead of current and potential competitors, continue to expand, and continue to grow their positive cash flow. Sure they could keep going without raising investments, but if they run the risk of being disrupted by competing implementations of the same business model (a very real risk), it'd be stupid not to raise money to accelerate their growth.
> Lack of supply leads to a lack of velocity, which leads to a lack of liquidity

How does one define supply with a divisible unit like bitcoin? Arguably, supply does not diminish, rather people use smaller units of bitcoins.
I should add that I do appreciate being corrected here! I can't edit the parent post anymore to indicate that my claim was likely to be interpreted in a false way, unfortunately. Hopefully interested folks read down the thread.
Makes me wonder why Canada isn't run by triads yet.
Telegram channel with million cameras screenshots