skysight-inc/HackerNews huggingface dataset:
The claim is within one decade, though. So it'd be compared to 2007, not 1987. The other claim is that we'll won't see a 2x gain in software every 2 years. Keep in mind this was in the era of AI promises, when this kind of claim seemed less bizarre.

Incidentally, what software did you have in mind? I'm curious if you mean something like rails (stand up an API in ten minutes), or machine learning.
Yes, using Visual Studio 2017. I haven't tried a Surface device with Linux yet.
That's one part but doing sequencing in hardware is another big factor. And I expect they're playing tricks to reduce the read pressure on their register files.
I was saying the same thing when Uber launched- "An Uber is just a Taxi and if they don't follow taxi regulations they will be shut down quickly."

I'm still not sure exactly why this didn't happen, but if people can agree that Uber isn't a Taxi, then I think they can also come to the conclusion that an ICO token isn't a traditional security... the world just isn't as black-and-white as we often like to think, and legislators are human beings that have a lot more flexibility around enforcement than people imagine.
I did a data science program with another org, and while I had an extremely positive experience and got a great job out of it - I do think the sales pitch of these programs can be very misleading, especially to those coming in with less experience.

They would have you believe that you can come in with little to no relevant experience, spend 3 months learning ML in python and walk out with a job as a Data Scientist - when the reality is what job you can land post-bootcamp is probably going to be based on what experience you had going in. A couple years of experience in analytics, research, finance, or similar plus a DS bootcamp will lead to a very different outcome than 1-2 years of sales or retail + the same bootcamp.

But that's not a great sales pitch from the bootcamp org, so its "in 3 Months you'll be a data scientist working on cutting edge ML/AI!" instead of "in 3 months you can probably get an entry level data scientist role if you have 2+ years of relevant experience, or if you're completely new to this a data analyst job where if you work hard and keep your skills up in the mean time you can get a better gig in a year or two!".
This is indeed very odd but true. I understand why developers switched and the reason is probably that most development these days is Web development and OSX is the closest to a Unix os with a polished gui. On the other hand I can't understand why creatives switched to windows.
I've been considering a PC laptop for gaming specifically because of the integrated nvidia chips – the new "max q" design is really thin and has moved these things down from 10 pounds to under 5. It's totally worth the extra $300 for a dedicated 1060 with 6gb of ram – this is a legit gaming machine. Yes, I could get a desktop for cheaper, but I don't have room.
We have built a modern, lean, flexible CMS which runs on ASP.Net Core (.Net Core 2.0). Please have a look at the GitHub repo and let us know what you think.
Yes. https://jeffreykegler.github.io/Ocean-of-Awareness-blog/indi... have some discussion on it, and references for further reading (and a whole lot of making his own parser look powerful in comparison. It certainly is. I just wish the code of his parser was closer to the C I've seen before).
I really can't get over the opening sentence.

"When you think about Microsoft and you hear our mission, it’s powerful."
to me ICOs seemed like buying gift cards at a store that hasn't been built yet.
How to use your Stripe finance metrics in a startup dashboard?
When I went to a university, they got around this by making the syllabi as vague as humanly possible. They even would have a spare course code in each department which was just "whatever the professor feels like teaching, and if it's popular we'll turn it into a real course". Syllabi would avoid specifying the exact languages/frameworks/technologies taught in class.
The problem goes deep.

I recently decided to get a Consumer Reports subscription after not having one for 10 years. I used it to find the absolute BEST dishwasher.

But because their rating system is a little strange, and they don't exactly tell you BUY THIS, DONT BUY THAT, I ended up with a Dishwasher I hate. It was the most expensive, and best according to CR, but I cannot express how miserable this piece of junk makes me.

Then I look at the FREE reviews on Amazon, where I see many people who have the exact same issues as me. Why did I pay for Consumer Reports? According to their "tests" this dishwasher might last 20 years or something amazing like that, but for what I care about it sucks, its hard to use, and it doesn't dry dishes AT ALL.

I want to fund unbiased reviews, but I also need Consumer Reports or others to step up their game on providing information that is actually useful and changes my experience as a buyer.
They want to become an ultimately irrelevant company shelved inside a gigantic "conglomerate" and deprived of additional investment and scope?

Sadly that seems to be the fate of Boston Dynamics now.
Let us start the "war on wars on things"
Hah, turns out two wrongs do make a right!
Not sure bitbucket pipelines are mentioned here. But for free I manage to commit Hugo source files to a private git repository, generate the static files by spinning up a docker container and generating them using Hugo and finally rsyncing the static output to my Webserver. All for free. You only get 50 minutes of time now (for free) in the docker instance but for simple continuous deployment cases like mine it’s very effective.
My brother has a foam mattress in his guest room. He found it on Craigslist (it was someone's unused guest bed), used it himself for several years, then replaced it with a larger spring mattress.

I can't stand sleeping on the foam mattress for more than a night or two. When I wake up it's like I've sunk into the foam and have been immobilized for hours. People are supposed to be able to move when they sleep.

He's since gotten an air bed for the other room, and I choose that one when I go to visit.
>Also, I'd be remiss to not bemoan the ridiculous fact that as a Windows 10 user I am not able to avoid updates if I so choose. These updates that are forced upon me routinely break my games until drivers/games are updated and I'd very much like the ability to only apply them when and if I choose.

You actually can (partially) do that by simply disabling the Windows Update service. The only downside I've experienced thus far is that it also breaks the Windows Store. Apart from that you obviously need to reenable the service when you want to apply the updates. It's not quite ideal since you cannot apply individual (e.g. security) updates, but it works very well to avoid the random updates & included reboots.
I'm aware of ordered choice in PEGs. I'm not entirely convinced that's a real problem in practice (or am missing some compelling example). E.g. regular expressions can be ambiguous too, but are still used very extensively and people tend to not complain about them. Is longest match - a common resolution to multiple matches in regexps - also problematic?

I'm also wondering if this specific complaint wrt ambiguity can be easily addressed by just implementing an analyzer that identifies ambiguities in a PEG grammar by evaluating `|` as alternative choice.
> Owners of non conflict diamonds have an incentive to demonstrate otherwise.

Right, but because diamonds can't be tracked, they're indistinguishable from the good liars who want to pass off blood diamonds as good ones.

> However, the massive diamond glut means DeBeers has an incentive to buy up conflict diamond using proceeds from regular diamond sales. Which arguably makes all natural diamonds blood diamonds more directly.

This is also a very good point.
Some fun I had with free pascal in college was that you can $DEFINE almost anything to almost anything else:

{$DEFINE (:=ab}
{$DEFINE ):=ba}
...etc...

Code becomes pretty ridiculous:

WriteLn ab ab a + b ba * c ba

If you define WriteLn, +, and * as other things too you can get horrific looking code. All keywords like program, if, then, and end can be redefined. I wrote a script that would take a regular source file and output a functionally identical file which looked like:

{$DEFINE program:=a}
... many more defines ...
{$DEFINE [:=zd}
{$DEFINE ]:=ze}
a b c d e f g h (* ... the entire program on one obfuscated line *)
5 Places to Buy NFL Jerseys
We have the mathematical tools describe everything that might happen to a bridge and determine how it will respond. Obviously that’s immensely valuable. Such tools are not available for handwavy descriptions of software in Word.
It seems pretty simple:

"Is this token being marketed as an investment opportunity?"
C++ Templates Are Turing Complete [pdf]
Facebook Executives Find a New Crisis Communications Tool: Twitter
NEO Gas is an example of this. Gas is a token that represents a fee that can be paid for executing the smart contract. Unlike Tether, when a smart contract is executed the Gas is consumed. NEO uses a consensus algorithm called proof of stake, so more NEO Gas is created using a coin (neo shares) which represent your stake in the consensus. In this case both the token (gas) and coin (share) have value, but the token can be redeemable for something -- smart contract execution.

Here's a list of fees associated with the token: http://docs.neo.org/en-us/sc/systemfees.html
Yeah the pro 2... just tends to work. (with the usual variance due to windows and its gremlins).

Although, my keyboard has seen better days. The case I got was too tight, and that forced the edges to fray very quickly.
ACME Support in Apache HTTP Server Project
It will work for `foo = None`. It is just that undefined vars in Python are an error in a different class from a missing value.

For some reason, the short-circuiting is more used on languages where undefined vars is in the same class of missing values. But that reason is not obvious to me. Python in particular has an odd mixing of quasi-static and dynamic errors that works unreasonably well but does not accept this construction.
Speak for yourself! I've had quite a few conversations about this in the last year, about the Barbary slave trade in the late middle ages, or the treatment of black slaves in the Arabic slave trade. I saw a European TV programme about the latter. I also saw some artifacts related to it in a museum. If you're hoping to get a reasonable coverage of history from reading newspapers or watching tv news, you're setting yourself up for disappointment.
BAD RSA LIBRARY LEAVES MILLIONS OF KEYS VULNERABLE
Really interesting article but he really zoomed past the "I got a free mattress" part
A great self-hosted CI alternative is Drone.io (https://github.com/drone/drone).

To set it up is simply a matter of starting a Docker image and creating a .drone.yml file (very similar to .travis.yml).

Note: I'm not affiliated with the project in any way. I'm just a happy user who think the project deserves way more buzz.
How much does that cost and what would be the revenue?
132 Remote Companies Share How They Hire for Remote Jobs
My suggestion for "normal" users.

Create a new "Advanced Protection"account.

Use this new account only for:
* password recovery
* backup account
* banking credentials (maybe?)

This backup account can then be used to protect against any password recovery attack against any other site that you rely on.

Your normal day to day email can stay with the regular security.
Sure, but it’s the construction work that you don’t start until you have exhaustive documentation.
Speaking as the world's biggest ethereum believer: ICO have pretty much have zero obligation to share their success with you and it seems crazy to me that anyone would buy into an ICO.
Dropbox Professional
Anyone can teach. Just look at the Khan Academy -- Sal started by just posting YouTube videos of his voice over Microsoft Paint.

The thing that is held behind a barrier is issuing a credential. And it seems reasonable that someone generating diplomas (or claims they can teach you enough to get you a job) should itself be held to accreditation or a standards body.

But we (software developers in industry) could be making that standards body, rather than sitting on our butts and waiting for the government to do it.
Google asserts copyright, even on work I do in my own time (2010)
Or somebody with a similar set.
Ah so 'entrepreneur' literally translates to 'undertaker'.
> you inherently need to decide between left and right recursion

I assume that you mean that you have to do that to get a parser that can parse in linear time? Because it is certainly not true in the general case.

But even if you mean that, it is wrong, as there are optimizations to the Earley parser that allows it to be linear on both grammars that contain both left- and right-recursive rules at the same time.

(It can still be quadratic or worse on internal recursion, and on many ambiguous grammars).
"i" does not store a reference to a type. Values in Haskell aren't tagged with their type like in OOP.

There is no "isInstanceOf" check in Haskell.
I'm not sure if exact employee numbers are public, but I can assure you a lot of hiring has taken place over the last year and all of these products have dedicated engineering teams as well as supporting staff (customer success, sales, management, etc).

(I'm a HashiCorp employee on the Nomad team.)
Or at the very least pay a boatload of money in licensing fees. Qualcomm owns a huge chunk of IP in the mobile network space - they were responsible for the initial push behind CDMA back in the early 90s.
> "Is this token being marketed as an investment opportunity?"

Wrong. What matters is whether the person buying the token is doing so because they think it's going to go up in price. The person selling it could explicitly say that it will never be listed on an exchange or go up in value, but if the person buying it thinks it will go up in value, then the person selling it has committed securities fraud. (That's slightly simplified, but that's the general idea.)
Kind of sad how things can't be partial and in the process of being open-sourced, no they have to be complete or they are "jokes".
Show HN: Metaballs
You may also find that the unibody MB has the screen portion housed in a different aluminum block than the body. Semantics are dumb.
Linux 4.14-rc5: From – Linus Torvalds
Used to be that a tweet storm was okay because you knew it'd only be like 15, and not absurdly long like 60. This is definitely a slippery slope we've already slid down.

I can look at the scroll bar on an article and decide if I want to continue after a couple paragraphs, I can't tell from a tweet that starts "5/" if it'll go to 8 or 60.
1) Latency
2) Developing custom hardware that needs to be attached to dev box
3) No rage when the wifi at the airport sucks
4) etc

Even though you don't need lots of power, there's plenty of solid and valid reasons why others might.
Funnily enough UberX wasn't the first. Uber was only using licensed Taxi drives for UberBlack, and wanted to do UberX, but knew they'd be shut down immediately.
Then Lyft did it....normal people accepting rides. Uber waited for the Lyft shutdown. Didn't happen. Then the city of SF proposed giving Lyft a licence.

At that point, Uber pulled out the brakes and that changed their view on regulations permanently.

Source---straight from Travis (TK) himself.
Yeah, but now you could argue with your logic again:
They are all called Service Pack and only differ by one number. Your concern regarding googling issues still remains.

Regarding Updates: Why don't you switch to "Current Branch for Business" then?
I suppose the tech is too new for this product launch...but I would have loved to see 1070 max-q in this version of the surface book, especially at this price point.

edit: I checked the price.
It seems to me that Facebook has the age data and could have just targeted those age groups exclusively with the feature, and hidden it from the uncool age groups. Maybe they tried it and it didn't get any traction and that's why they did the purchase.
If someone had an knowable answer to that, wouldn't they invest all their money into it already?

Its a speculative investment, not 1% savings account. The original question is a bit naive.
I would have said it was too late when it was ~350 a coin, then it went up to ~4k. I then would have said it was definitely too late at ~4k, right now it's at ~5.5k. That said you really have to look at the graphs and decide for yourself; and remember all of these coins are essentially zero-sum, a lot of suckers have to lose money for you to make it (or vice-versa).
What influence do your investors have on your decisions?
I swear I've tried to do this but it just wouldn't let me. Are you on Home or Pro? I'm perfectly fine disabling/enabling it as that's basically the same action as I used to do: manually update when I want to.
Contribute.json – like package.json for websites
how do you both come to a decision on something?

have they demonstrated they can commit to a project in the past?

do they're strengths align with your weaknesses?

are they interested in the project?
Analyzing Docker Container Performance with Native Tools
Everything you're good at they shouldn't be and everything they're good at you shouldn't be.

Startups are an exercise in risk mitigation and cofounders mitigate your intrinsic/personal risk. (Every human has flaws.)

VCs and angels often talk about team risk and how its better to have multiple (but not too many) founders. This is because every individual has flaws and founders offset each others. The team risk is the sum total of the founders intrinsic risk. To give yourself the best shot, find someone who will hold you while bombs are going off in the trenches but isn't totally like you. (Same reason why "diversity" is important)

That said culture is THE MOST IMPORTANT THING so you definitely have to be compatible.

Your wife is not like you, but you still love her. Find someone who is different but you can love through the hard times.
Innovators == scammers

Most law schools lie about their graduate employment prospects as well. If the risk of being caught times the penalty is smaller than the increased revenue, why not fudge the numbers?
Yeah, sorry, forgot the type variable at first.
Since you're the only thing in this hypothetical universe, you better make sure your urea makes it to escape velocity (which shouldn't be hard), otherwise you'll make it rain.
Those popup chats on articles like this gross me out...

I'm just trying to read something, stop phishing for my email address.
Ask HN: Where do you find out about alt-coins that are about to release?
We have less than 10 people, 5 of them engineers. We are overbooked getting features out. We are using K8S in both dev and production, not Swarm.

A big part of that is because I have had experience running Docker (not Swarm), ECS, K8S, and building developer tooling (Vagrant), in addition to being a regular developer.

The flip side: I had to opportunity to try out these different tech in production and saw where the pain points are. The overhead of K8S exists to solve those pain points, though that is probably not that obvious to a small team without prior knowledge.

For example, I had set up a prod k8s by hand. I will never do that again. On the other hand, I know roughly what is going on when something breaks in our Google GKE cluster.
Lazarus on ubuntu and windows is usable, i'm still struggling with macOS and there is legends and lore of ios/android support. It even seems to support qt, but I have not went there yet.

Something else to mention about lazarus is you can hot compile the ide too add in components, fix issues; While using lazarus. It takes a couple of minutes to recompile and there a fail safe cli method to restore. But rather amazing if you wonder how long it takes to compile visual studio professional or qt.

http://wiki.freepascal.org/IDE_Window:_Configure_Build_Lazar...
They implemented the memcached protocol on top of redis.

Also,

> There are many features in ApsaraCache, the following two are included in this release and the other features will be gradually released in the subsequent, so stay tuned.
Virtual Species
Yes, if I understand correctly, you're describing something like ADsafe (http://www.adsafe.org/). I'm pretty sure you could implement that in Ohm, by extending our ES5 grammar (https://github.com/harc/ohm/blob/master/examples/ecmascript/...).

However, Ohm doesn't really have an "executing environment". It's up to Ohm users to define how their language is interpreted or compiled, by writing semantic actions for the grammar rules. See the second half of the article for an example.
I'm not sure I really follow your logic, and sorry in advance I don't mean to say you're wrong, I'm just trying to understand deeper.

It seems that you're comparing a PM with a fully featured app, vs an early-stage idea that I'm proposing. I'm comparing 2 core algorithms, vault vs deterministic.

Assume I will release an app very similar to 1password, but with "my" core algorithm. Or, if you prefer, assume you don't have your PM handy. But, I think, the comparison should be fair.

What I'm trying to say is that all the features you're proposing can be implemented/applied to my core algo as well, they don't deal with how you generate a secret, but more on how do you manage many of them.

On changing the password there's another case. If your master password for a group is leaked, and you fear that the vault is also exposed, then you have to change all the passwords in the group. If you think to "high mobility" uses, like using your PM also on untrusted/partially trusted devices, the exposure of the vault is not really something you can exclude.

I believe that the core difference between vault and deterministic is this one. Vault, you have completely random passwords, you always need the PM to retrieve them. Deterministic, you can recover your passwords without the PM (some of them, if you remember the info) -- my algo attempts to really go full in that direction. Everything else is "management" features, that you can build on top of the core.
I have a similar setup, but using Docker images instead of Heroku buildpacks. Buildpacks are horrible if you want to do anything custom.

To make this work, I use Codeship instead of Travis. Codeship builds a Docker image, runs the tests against the image, then pushes the image to Heroku if the tests pass: https://documentation.codeship.com/pro/continuous-deployment...
Haskell uses the words "type", "class", and "kind", and maybe some others too, which are all just simple English words that denote some form of abstract grouping ("form" and "group" I suppose are two other candidates).

At least they're called "typeclasses" and not just "classes". But we're always going to have some overloading of these powerful short ancient words.

I did recently see a suggestion to rename the "typeclass" keyword to "algebra" which would be pretty cool!
Answering my own question: EnableSecureEventInput does not protect from processes that have root privileges, see https://security.stackexchange.com/questions/47749/how-secur...

A good way to check whether EnableSecureEventInput is enabled is to start the Keyboard Viewer that comes with MacOS and see if it echoes keystrokes.
It's not hard to point out ambiguities, it's hard to fix them. That's why PEGs are nice, they don't make humans work as much, since fixing ambiguities is just a matter of precedence.

But I don't think the world of context-free grammars even matters that much.
+1 for mentioning Buildkite, also works great for machine learning
Also, is there a reason they take so long to install? I've had to wait a solid 15 minutes involving multiple reboots and multiple cycles of it showing 0 to 100% progress where you think it's done but it just keeps going.
Consider that the Latin character set doesn't change when it realizes that a new convnet is doing a good job at recognizing it...

Machine learning is hard. Adversarial machine learning is much harder.