skysight-inc/HackerNews huggingface dataset:
It's not true for all cases, but it's true for most real-world cases, especially for typical combinations of specification tools and traditional (imperative) programming languages.

A real-world program is usually more complex and intricate than a specification, often a lot more complex. This is usually done in the interest of optimization / performance, so that you program runs at least somewhat efficiently.

A specification is usually a lot simpler, because typically you only need to express the simplest possible way to do or to describe something. Even if the specification ends up looking like a very simple, naive and horribly inefficient program to a typical programmer, it doesn't matter: it's not going to be executed, it's only going to be used to prove that your program behaves in the same way, even though your program can be arbitrarily more complex.

Also, in your specification, sometimes you don't even need to express how to do something - you only need to express what the result looks like.

For example, let's say you want to prove that a sorting algorithm is implemented correctly. You literally only have to specify "after running the function sort() on an array, the resulting array is sorted. A sorted array means that for any X and Y elements of the array, if the index of X is less than the index of Y, then the value of X is less than or equal to the value of Y".

It's easy to see how that specifies correct sorting behavior, even though it doesn't even say how the sorting is supposed to be done. In contrast, the actual implementation of the sorting algorithm can be way more complex or difficult to see that is correct than that, especially if your program is written in a programming language prone to errors, with pointer manipulation and potential undefined behavior (such as C, for instance).
Irrelevant since as I understand it moderators only weed out papers that don't even have the appearance of on-topic research papers; that does nothing to ensure preprints on arXiv are trustworthy.
A few I can think of:

1. Want to resize your server? you can do it.
2. Want to create a new server and move some kind of elastic IP to point to this new server? you can do it with most cloud providers
3. Want to backup the whole disk, very easy to do it.
4. Want to spin up a 1000 instances for an hour? cloud servers can do it.
5. Want hourly pricing? cloud servers can do this.
Docker Network Plugin Example
bexio | Full-Stack Developer (Angular2, Scala) | Berlin | ONSITE

bexio is Switzerland's leading provider of cloud based business- and accounting software for small businesses. More than 8'000 companies are using bexio. With up to 600 new businesses joining the bexio platform each month, we are one of Switzerland's fastest growing startups.

bexio is more than software. By connecting accounting firms, banks, lenders and other key suppliers to small businesses, our team is building a platform to help small business to succeed. We have recently acquired the Berlin-based startup Elohna and are increasing our footprint in Germany.

You love the web, speak German and want to build an awesome product?

Then join our new team in Berlin as full stack developer:

https://www.bexio.com/de-CH/ueber-uns/jobs/reader/fullstack-...
(only in German because we are looking for german-speaking candidates)
Innovative 3D-Printing Process Allows the Blind to Truly Feel Visual Art
Any speculations on why this is happening, and whether/how much they will grow in the near future ?
That audio warning is only available on the newest planes, but even if it is available, if the ILS is off/not tuned in, there is no way for the plane to know it's not lined up.

I can understand wanting to hand-fly the plane, but ILS should always be on just as a reference/check.

I also think the linked article is making much to big a deal about this:
* The pilot checked in because he saw lights on the runway, he was probably very close to aborting the landing anyway.
* We don't know how far away the plane was when the go-around command was given.
* People overestimate how easy it is to see the runway/airport at night. You only really get to see real resolution when you're pretty close.
For now it's just a rather small correction, keeping in mind how much they had gone up in the last 60 months.

On the other hand, the uncertainty with Bitcoin's Segwit activation, possible chain split etc won't help in the next few weeks including August. It could make the bubble pop... or not.

What's weird is that coins that have already adopted SegWit, like Litecoin, seem to suffer even more than BTC during the dips (even if LTC was the best alt during the one since yesterday).
Could you get a wildcard certificate for *.io this way?
I believe they ship an Intel network card as standard these days, which makes Linux compatibility a lot better.
O(n) in my comment refers to space overhead. You're talking about time.
How to Create Push Notifications Users Will Actually Love
Chrome only (it's an extension) :(
I haven't listened to his podcasts, except for the occasional excerpt that's bubbled up through the internet ether.

I'm mostly judging him through my familiarity with the rest of his public activities:
- The Man Show
- Fear Factor
- Selling garbage supplements and BS health fads without the least amount of scientific backing
- the occasional stand-up routine/guest appearance
> I wouldn't be surprised if it achieves a near-monopoly for a while...

Are you serious? Every major player in the market has a more or less equivalent offering. They started appearing within weeks of AWS Lambda's launch.

https://cloud.google.com/functions/

https://azure.microsoft.com/en-us/services/functions/

https://www.ibm.com/cloud-computing/bluemix/openwhisk

There are also a number of open source projects emerging... to support migrating between providers to reduce lock-in, or to roll your own service:

http://openwhisk.incubator.apache.org/

https://github.com/spring-cloud/spring-cloud-function
It's actually coming back in Android O as "Google Lens". [1] Highlights include identifying trees/flowers in view, automatically connecting to Wifi by pointing at the sticker on a router, and pulling up a business listing and ratings by pointing at a building.

Apparently it'll be a part of Google Camera, but also baked into the Assistant so you can take pictures within the context of your conversation to "show" the assistant things, clarify what you're talking about, or ask for more information about something unknown.

Can also apparently integrate with your other Google services, with one example given as pointing your phone at a theater marquee, it pulling up ticket prices for you, and you saying "add this to my calendar".

[1] https://techcrunch.com/2017/05/17/google-lens-will-let-smart...
5 MUST HAVE TOOLS FOR SMALL BUSINESS
I thought the History Channel was already widely considered non-factual. Aren't half the documentaries about space aliens?

"Source": http://www.cracked.com/funny-5720-the-history-channel/
I have and I had no issues. Website had peak load of only a few hundred requests per second and was Zappa running flask. Not sure if you consider that production or not.

Disclaimer: I work for aws
Could be, but there have been many cases of pilots missing an audible warning while under heavy workload too.

Most notably the Adam Air(?) crash in Indonesia, where the crew were so intent on debugging a faulty minor flight computer that they simply didn't hear the the warning klaxon indicating that the autopilot had become disengaged and the plane ended up rolling over, entering a spin and crashed into the sea.
> But 'serverless' does accurately describe services like AWS Lambda,

Serverless means no server, which is false, because there is a server that runs your code.

> because the experience of development is such that you don't really have to think about servers, along with all the complexity of provisioning, configuring and managing them.

That sounds like you are talking about 'web hosting' or 'application hosting', which existed decades ago, don't see any point in inventing a confusing buzzword when we have perfectly fine terminologies already.

> TL;DR: It's just a name. Get over it.

It's a useless and confusing marketing buzzword that makes having intelligent conversations harder. I would love to understand your rationale for defending this confusing buzzword.
if you are thinking of using OCR for this, i would suggest SikiliX. It is a Tesseract-based automation tool that is written in Java, but has Jython bindings. I have used it before, and loved it.
When you're descending at a rate suitable for human cargo in good weather there's plenty of room to maneuver.

A C-5 that's trying to drop out of the sky ASAP before anyone can shoot at it is a different story.

The pilot and copilot were clearly in WTF mode since there were planes on what they thought was the runway. If nobody had spoken up it would likely have gone back and fourth between them and the tower a few times ("are you sure the runway is clear?") and in all likelihood they would have caught it. If they didn't the pilots would have likely requested to go around. Backing off of what you're doing and assessing the situation when anything is not quite right is SOP in every facet of aviation.
Modules in the list at the bottom of this page:

https://aws.amazon.com/getting-started/serverless-web-app/

are broken - but the links to the modules at the top of the page work OK.
It looks like if you stack them it would be largely flat; just movement from btc --> ripple, eth?
That could certainly be useful in the follow-up investigation and forensics. Hopefully our attacker did not spin up those VM's using a burner card or stolen CC and proxies.

There isn't anything magical about selectively targeting domains. One simply creates multiple recursors and sets the upstream forwarder to the proper IP's of the original root servers. Then one adds zones for the domains or individual records they wish to modify. Unbound DNS is great for taking over individual records. I use it for this very purpose to block advertisements and trackers. In this case however, we are just acting as a root server, so there isn't much to take over. We just point the victims to ourselves for the domains we wish to hijack. We could then have a second level of recursors to perform the above selective attacks.
Sleeping less is a bad idea. It'll make you less productive, because you'll make more errors. See http://www.igda.org/?page=crunchsixlessons for many references.
Why not? Plenty of serious companies use DDB or MongoDb or plenty of other databases for their "serious applications"... this seems like a rule based on a bad experience. Would love to hear about it.
I am surprised at the lack of any mention of SikuliX.
Is there blood in the streets already?
Why buy an SD card of ebay or, alternatively, find a deal which is too good to be true (and is neither good, nor true, of course)?

A branded, well specced SD card is not really that expensive that I would risk - for example - my photos which are certainly much more valuable to me than a few $ saved. Even if it's in the 10s $ range.

I honestly just don't get it.
I think it would be ok as long as it didn't tell you what the person's new number is or who now owns <number> if it gets reassigned.
I've been using F3 (http://oss.digirati.com.br/f3/) to test new SD cards. Installable via homebrew and seems to work quite well
I predict Elon Musk will be fine, whatever happens...
How Deep Learning Benefits the Security Industry
Deploy an Angular Emoji Game in 3 Steps
Yep, I think that was George Carlins' point in the linked video. The planet will be fine, it's the people that are fucked.
> One should naturally wonder why that much memory is required to display a simple string of text.

Its not but by and large when people open a .NET project they want to do more than just print text, hence the inclusion of many .NET assemblies that enable the programmer to perform a variety of tasks.

If your only task is to print text then yes, its the wrong tool for the job.
Thank goodness. It's really unpleasant to see such history-rewriting claims made in the global press based on such flimsy evidence.
Some feedback:

- Re:

* missing executor type
* is not supported executor type

Include https://circleci.com/docs/2.0/executor-types in the error.

- This should be one error, not two.

- Why is 'working_directory' mandatory now? It wasn't before. Why not provide a default?

- 'working_directory: ~' fails. But 'working_directory: ~/' works (but then fails later). This is silly. Do path normalisation.

- https://circleci.com/docs/2.0/executor-types should include a node 8 image already. it's the current version of node and '@latest' won't be great when 9.x comes out.

- Re: https://discuss.circleci.com/t/directory-tmp-you-are-trying-.... The error is missing a word. Also checking out to a directory with existing contents should be fine.

Edit: finally got it:

https://gist.github.com/mikemaccana/b6a7be0351d769a9099f5fdb...
I don't know if LetsEncrypt would issue that, even if you control it. That would be a good exercise to validate if there is an "easy mode" for state sponsored fun.

I've read that browsers are said to block such wildcards, but I don't know to what they are referring. I create wildcard TLD self signed certs all the time. I've never had one signed by a proper CA, so I can't tell you if the browsers have any logic to ignore them.
Gootax is a complete SaaS solution for taxi
Gootax is a complete SaaS solution that allows service providers (taxis, couriers, cargo companies and heavy equipment) to automate business process and set up mobile application to receive orders from users. All in one solution, simplicity, flexible configuration.

Gootax is ideal solution for:
- Urban taxi
- Taxi for corporate clients
- Cargo transportation
- Services of a sober driver
- Transfers
- Courier services
- Freight transportations
- Special equipment and tow trucks

Site: www.gootax.pro
E-mail: sales@gootax.pro
Skype: gootax.pro
Phone: +7 (3412) 310-930
I think the more useful side to this is that the path to understanding a codebase or library is in some ways like understanding a literary work.

It takes some time, rereading a bit. discussing it with other people who are reading it, making the right amount of notes in the margin, consulting the dictionary when you don't understand a term. If it's in a language you don't know, you can translate it slowly, but knowing the basics goes a long way.

I like this way of looking at it because it has more to do with gaining understanding than with promoting some semantic style in regards to documenting
Alhea
And the rest are mostly about Hitler, Hitlers dog, Hitlers secretary, Hitlers lunch.
"16 stops" means a ratio of 2^16, so in this case a 16-stop filter is a filter that allows 1/2^16 = 0.0015% of the light through. This is presumably "neutral density" that blocks all colours of light equally and has no other effect.
Whoops! Truly silly. Documents supposed to be produced in 2006 written in a font that wasn't available until 2007.
Thanks for sharing, I am like maniac about Google Analytics and everything related these months as I am totally immersed into it for my work. So, I am checking everything that can ease my work and have couple of questions:
- When I just saw your headline in HN and then text on your website I got a strong association with Google Data Studio, which also promises to make my data beautiful and insightful. Maybe because I am using it a lot recently, so how do you compare yourself with it, what are the main benefits over Data Studio? As well as benefits over GA solutions gallery, where you can download ready-made dashboards, you know.
- I activated my free trial and connected my GA account, HackerMetrics showed me one dashboard with main data - how to add data and create other dashboards?
These questions are no offense, just from a potential customer ;)
Thanks.
Pale Blue Dot by Sagan
Ironically a rare correct use of "looser".
Example of cross border remittance payments on Stellar
Reminds me of the following meme:

#define TRUE FALSE //Happy debugging
The point is that it doesn't help to know that it was a pilot error, because a pilot is human, and humans in the same situation might make the same mistake - and the main goal is to prevent accidents, not to have accidents happening all the time and saying "it was again human error".

It boils down to:

1 - Was the "error" intentional? If so, how to prevent someone from doing it again?

2 - Was it a real error, with no intention of any kind? If so, how to prevent that someone makes it again?
That is true. I've only lurked without having an account, but then I figured I wanted to save posts and maybe post some things myself. I just haven't gotten to it yet!
This suit repels water, neutralizes odors, self-cleans, and wows crowds
Apple Has 'Just Weeks' to Solve iPhone 8 Touch ID Dilemma
The point is that it doesn't help to know that it was a pilot error, because a pilot is human, and humans in the same situation might make the same mistake - and the main goal is to prevent accidents, not to have accidents happening all the time and saying "it was again human error".
It boils down to:
1 - Was the "error" intentional? If so, how to prevent someone from doing it again?
2 - Was it a real error, with no intention of any kind? If so, how to prevent that someone makes it again?
The section on C# and WebAssembly is particularly fascinating, but the entire talk is extremely well done and interesting.
I don't trust any vendor anymore. I have managed to get fake SD-cards from a local retailer, Amazon, a webshop, and big supermarket chain.

It seems like the distribution channels are poisoned.
I have friends who have gone through this experience. I was pretty surprised too that the company was willing to pay so much to defend their patents. Granted... my friend's rate was fairly reasonable... I think between $500-$1000/hour in probably the early 2000s.

It really depends on the patent in the end of the day. If a company can potentially lose tens or hundreds of millions over a lost lawsuit, spending a million on legal defense would be very reasonable.

I have not talked to my employer about this. I wanted to get some collective wisdom from the HN community before approaching them. But yeah, I'll definitely give it a shot. It doesn't hurt to ask.
I'm surprised there isn't more explicit tooling in the cockpit to stop that happening
50 business ideas you can launch for cheap (or even free)
By European standards the US is mostly inhabited by non-natives. So I guess it'd be okay to forcibly expel everyone but the Natives because they don't have millennia of ancestral history?

I'd hope the more important distinction is how people are removed, not how many generations of dead people there were before them.
We use buddybuild. It can release to iTC.
https://www.buddybuild.com
Hopefully everyone looses confidence in mining and I can start buying cheap used GPUs.
Sort of.

A pilot is required to have at least 3 takeoff and landings in the type of aircraft he is to be operating in the preceding 90 days.

And I say sort of because an autopilot coupled ILS approach down to 100 ft above the runway still counts. This mean that as long as the pilot set up the automation correctly the airplane will have him lined up and on proper vertical path at 100 ft. He can disconnect autopilot and gently set it down.

So one, mostly automated, landing per month is all that is required.
I always really enjoyed Travels by Michael Crichton. Considering how popular he is I've never spoken to anyone else who's read it. It gave me a lot to think about in my early 20s.

I also enjoyed Jonathon Livingston Seagull, which seems to have fallen out of favour recently.
> Spec languages allow you to decouple the specification from the verification effort.

I think the recorded history of comments drifting from source code proves that this isn't likely to work. The properties to verify should be expressed within the same code so they must evolve together.

If specification and verification are a separate step, those steps may not happen at all because the program will run without them. Verification must be part of the normal workflow of expressing a program and getting it running, or it just won't happen.

> I think this is the wishlist of programmers who like Haskell... Formal methods people don't agree at all that this is the future.

If you see specification and verification as separate problems from programming, then it seems only natural to see a divergence down the road and not a convergence.

And of course, you're probably still thinking that verification efforts would only be applied when absolutely necessary, because of the inherent cost, where I'm foreseeing a future where some verification is part of most programmers' workflow, not just high assurance systems, and the cost for some common set of verification efforts are low and standardized.

We're already part way there with the pervasive use of static type systems, and the work on refinement typing, as in Liquid Types, brings us even closer.
Note that the term "Dutch auction" is overloaded, but in this case the article specifies:

> Often called a "Dutch" auction, this type of sale allows any investor—institution or individual—to put in a bid over the Web for a certain number of shares at a certain price without knowing what others are offering to pay. After the bidding, the highest price at which every available share can be sold becomes the price for all the shares—the IPO price. Google, along with early backers, was selling almost 20 million shares, and bids could be submitted for as few as five.

This doesn't actually remove the incentive to underbid. You might be thinking of a Vickrey auction? That's an auction of one item, in which the high bidder pays the second-highest bid. (This is what I always think of when I hear "dutch auction".) There's an obvious generalization to auctioning multiple items; but the Google auction is not that generalization, and also that generalization apparently doesn't work.

See https://en.wikipedia.org/wiki/Dutch_auction and https://en.wikipedia.org/wiki/Vickrey_auction . Frustratingly, the Dutch auction page describes a "second-price auction" which is different from that described on the "second-price auction" page that it links to, which redirects to Vickrey auction. It's a whole mess.