skysight-inc/HackerNews huggingface dataset:
Slight correction.

LCF-style provers do not use the Curry-Howard correspondance (ML's type system is not strong enough); having something of type thm is not enough to know that it's a theorem. The type thm is just a triple of tag (to store any oracles etc), a list of assumptions and a conclusion. The main way that you prevent against fake theorems being constructed is to (I think) make the constructor private, and then have combinator functions that you've very carefully verified. You can certainly use mk_thm to make a theorem of whatever you want (it adds an oracle tag, but a single line change in Thm.sml would drop that).

MLton would require you to write your own metalanguage (but this is not necessarily onerous; most Isabelle is written in thy files or Isar.

I had a think about it, and I think that the actual compelling advantage of Poly is probably its saveable heaps; they really make everything a lot faster.

The whole language is a bit janky though; there's a tonne of stuff totally unstandardized (production of executables, imports etc), which means that every compiler has fairly dramatic extensions (and hilariously you can't tell between them by attempting to use them because of the type system).

So HOL4 will try to determine whether you're using mosml or polyml by calculating factorial 100. With mosml you overflow, polyml seamlessly switches to a bignum.

tl;dr Coq implements a metalanguage on top of ML (with an undecidable type system). LCF type provers use ML as their metalanguage. Using mlton would force you to write your own metalanguage because it has no interactivity.
Not everyone has a mobile data plan...
Hi all - I'm one of the founders of OpenSignal and wanted to add some technical detail on what we're doing here - It's a V1 (although 4 years in the making!) and would love any feedback.

The source of the Wifi database is our existing app OpenSignal [1] which crowdsources data on the coverage of mobile networks. We also collect data on Wifi hotspots and have since mapped over 500 million of these since 2010. Although we can automatically detect if a password is required to connect, determining if it's free or not is another challenge as there are plenty of non password protected walled-garden hotspots and plenty of (what we consider) free hotspots where you still need to find out the password (e.g. cafes, restaurants etc).

So our algorithm looks at a number of heuristics of each hotspots including (but not limited to):

- Are there clues in the SSID (e.g. does it mention +ve keywords like 'free', 'cafe' or -ve keywords like 'staff', 'private', 'employees' etc).

- Is it part of a wider network that we know more about (e.g. 'ATT-wifi', 'Starbucks-Wifi' etc)

- Do we know what kind of place it is? (e.g. if it's a cafe, is it more or less likely to be free?)

- Is there a walled-garden behind the hotspot (we attempt some automatic background checking of this similar to the way Android & iOS will do this on new hotspots).

- How many distinct users have we detected connecting to a particular hotspot (If many, is that a sign it's a public place?)

This is just a sample - we look at over 20 different heuristics on each Wifi, none of which are individually conclusive, but together give us a strong indication on whether a Wifi hotspot is free or not.

However, it's unlikely we will ever be able to completely accurately classify free Wifi through a purely hueristic algorithm which is why with this new app we are asking for user input to help us curate this algorithm. Not only can users help tweak any hotspots that we have classified incorrectly, but we can train our algorithms to be smarter by learning from their input. We believe that this dual approach of an automated algorithm combined with manual curation from the crowd is the best way to solve a problem like this in the long run (not least because we didn't want to provide users with a blank canvas and ask them to classify Wifi without us doing any of the hard work first!).

Any feedback much appreciated!

[1] http://opensignal.com

EDIT: Tweaked line formatting
Out of curiosity, what is your reason for using wifi hotspots in today’s world?

Personally, I don’t bother connecting to a wifi network anymore (except when I’m at home or at work) because the mobile network is just so fast and convenient.

Even when abroad, I just buy a local SIM card and use that.
Pakible (YC W15) Is Hiring Full-Stack Engineers
We're looking for a full-stack engineer to join our team in San Francisco, CA.

You'll be working side by side with the founders to develop the next version of our service. If you want to have a high impact at the ground level, this is for you.

Pakible makes it easy for any business to create custom product packaging online. We're tackling the outdated packaging industry to make the experience simple for new and existing businesses. As easy as creating a t-shirt online with Teespring or setting up a storefront with Shopify.

We’ve shipped over 1 million units and for over 800 companies since January, including: reddit, Soylent, General Assembly, Washio, Samsung, and more.

You should be comfortable with...

Back end:
- PHP (we use the Laravel framework)
- MySQL
- Javascript
- nginx
- AWS

Front-end:
- AngularJS (or experience with other frameworks like React, Ember, etc)
- Javascript
- CSS/SASS

We're not interested in asking you a bunch of technical interview questions. Instead we want to see an example of a project/site/app you've built.

Tell us something interesting about yourself and send us a link to something you've created.

Email us at:

jobs@pakible.com
I guess that it is too much work, and perhaps because of ads. However, I believe there should be a project for a server that does a url screengrab and runs it through some scanning and OCR and perhaps some AI, that accomplishes what you are asking.

(Any takers?)
It's still fantastic with a mouse too. My record is 17, but I think I can top that.
Indeed - this is exactly the challenge we are working on. In future versions I think we will provide more detail on the classifications (e.g. 6 out of 7 users marked this as Free).
Go read a legal textbook - as opposed to legislation or a contract.

They're really quite easy to understand in contrast to computer science or physics texts. I read them for fun.

Judicial opinions are commonly easy to read, especially supreme court opinions.

My point is that maybe it's not so hard to pass the bar.
There is most probably no experiment on how relativistic time dilation effects aging because the time dilation is very small and aging occurs so slow (in context).

However, there are loads of experiments and papers that show or rely on the fact that everything in one place viewed from another place seems to slow down or speed up due to relativity.

That aging also slows down or speeds up is concluded by induction.
Are you doing mobile apps?
The Biggest App Dev Fear: It's Not Ready and It Never Will Be
They were saying the same thing about corn and other agricultural products, even more so, as people lives' literally depended on them. This was of course before the "green revolution" when, as you said, they couldn't just "make more land" to grow extra corn. It turned out things were better for both consumers and producers once cross-border transactions of corn were liberalized.
This is a little mysterious because none of the articles have addressed the exact vulnerability that enables thieves to do this. I've heard a news report suggest "changing your password". This is curiously interesting.
Oh, then that's simple. The $30,000 USD corporation pays a fine of $374, reparations for the officer's time to the tune of $41.75, and then is severely reprimanded with a warning not to do it again on threat of further monetary retribution.
It depends on your business model.

Model 1: ecommerce. The website exists to sell your product. Having an alternate version is a simple cost/benefit decision: will people buy your thing from a low-overhead site? This may be combined with a mobile-friendly rendition.

Model 2: advertising. The website exists to catch attention long enough to show ads. You need seven tracking systems and eleven ad networks; all of them need JS and graphics and won't make money for you otherwise.

Model 3: public service. The focus is on providing information, not on making a sale or showing ads. The benefit of a low-overhead version is clear, but you need to keep the costs low, so you can't spend much extra time or money on it.

Model 4: SAAS. The website is the service, so user satisfaction is the top concern. Understand how your users want to use your service, and provide that for them.
What's the "Unity thing"?

I'm disappointed that the semi-official Lua integration seems to have gone nowhere for the past six months or so. I think that's a much better intermediate step between C++ and Blueprints.
I picked a client at random (typical small business in the US) and see a 54% drop in IE8 and a 32% drop in IE9 usage year over year.

IE11 represented the most traffic (for IE users) and it grew by 346%.

Sessions from IE users overall were down 15% for the same period.

Source: Google Analytics
Yes, but if you do so you become eligible for charges of Conspiracy for High Tech Fraud, and a Conspiracy charge opens up a whole other can of worms you really don't want to mess with.
Show HN: Hygienic macros for JavaScript
You don't have to be technically savvy to take advantage of downgrading though, resellers will do it for you. If you go to CDW, TigerDirect, NewEgg, etc. they all are selling PC's now, new and referbed, with Windows 8 licenses but with Windows 7 pre-installed. All you have to know from a technical standpoint is that you prefer 7 over 8.
I don't want my Things to be on the Internet. I am so adamant about that that I won't even apply to IoT jobs.

While the common concern is that they have poor security, that's not my concern. What I don't want is for my refrigerator to let my grocery store know that I'm out of milk.

When I'm out of milk, I'll go to the grocery store to pick some up myself - then pay cash.
Is there a way to try Android beta without going anywhere near Google+? (I'm banned from + for using a pseudonym).
> I know quite a lot about Einstein as a person.

Clearly not. According to Maria, Einstein had immense aptitude for applied arithmetic by age 12.

> My point being that I know quite a lot about relativity.

How is your knowledge of relativity relevant to the discussion? The topic of Einstein's arithmetic aptitude was raised.
I'm not an American. I think it's funny when I see people writing about a "C student" being a loser/slacker, a B student either being good or an underachiever, and a straight A student as the point where you finally have your shit together and are doing well.
Readability already parses web sites to provide a simple reader view:

https://readability.com/
I was under the impression that unfavourable reviews are filtered out? I looked into staying in New York on AirBnB but given that not many places had negative reviews, this made me question the validity of it, especially considering the amount of money that would be shelled out to stay (the other side of the world for me).
Learning a language requires constant effort and practise and finding a method that works for YOU. For me what works ( I am learning Korean):

* 1 lesson a week on cafetalk.com (not related to them, great/easy website). We sometimes do grammar/vocab or just free talking

* 1 book. There is a great one for korean called: Magic Korean which has a very good learning style. I have tried another 3-4 books but they did not click

* Podcasts while at the gym . I listen to "talk to me in korean" which has over 1000 lessons recorded and still going

* 3 hours studying a week. I usually do it during commute. This includes homework for the online lesson and studying the book

* Live group lessons every Saturday morning. I did these for 10 weeks and stopped due to no availability of lessons at the appropriate level

So in total:

* 1.5 hours of podcasts at the gym

* 1 hour lesson

* 3 hours homework and learning

* (I used to do 2 hour sessions with a group but stopped)

Total: 5.5 hours a week

Also, going to Korea yearly for 1-2 weeks has helped.

Good luck!
Check whether your NPM (dev) dependencies are up to date couldn't get any easier
Robotic tentacle targets keyhole surgery
8 Simple Ways for Eco-Friendly Living
Not to be dismissive, but when researching AirBnB, I thought that they fought tooth-and-nail to NOT pay out if it got trashed?
How to Find, Hire, and Retain Developers – Interview with Cal Evans
In the user interviews we carried out some of the key use cases we've found for Wifi use are:

- People without unlimited data plans who would prefer to preserve data on their mobile plan

- People travelling abroad and want to avoid roaming fees (although I'm partial to a local sim also, for many this is quite technical)

- People who want to find a nice cafe to use their laptop

- Faster internet (Much of the world can't rely on fast LTE networks for example)

- Connectivity in places where there's no mobile signal (e.g. underground restaurants, bars etc).
3 Lessons Learned During My Stable/kernel Internship
Could you shoot us an email? We can probably send you the APK file: http://opensignal.com/blog/contact/
It's 2015. Your mom could probably get DSL for the same price that she's paying for Earthlink.
Epic Box
Logz.io Introduces Alerts to the ELK Platform
But it promotes the moral hazard of the bank offering you a loan when they know that the human capital is likely to be worthless.
It would be great if you could include your github profile as well.

On a side note : I have seen similiar posts before and I am intrigued. But there is a question of definition here. What exactly would an MVP be ? The reason I ask is - different people will have different projects in mind. One clients project might be a simple mobile ecommerce site - another might be building a search engine , or an Operating System ?

What exactly could you do for projects like these in 2 weeks ?
This is an error in the article, and the responses above are incorrect. 'Ten on thirty' means $10 million invested at a $30 million pre-money valuation, with a post-money valuation of $40 million. This means that the $10 million acquires 25% (NOT a third) of the company.

'Ten on fifteen' would mean $10 million invested at $15 million pre-money, giving $25 million post and the investors 40% of the company. And so on.

Investors almost always speak on a pre-money basis: thus, $15 million pre-money is half of $30 million pre-money.
Very interesting, thanks. I have been deliberately going to hotels to avoid these problems - you know what you're getting with a hotel (usually).
It is most likely because you're including May and this month is incomplete. In June, it's possible when you run the numbers again it will show a different picture, similar to if you review the months past. That is what I've observed at least when using gs.statcounter. Hopefully this is the case.
This would be useful for a not-so-monetizable crowd ... the modern "hobo" population: http://www.express.co.uk/news/world/572691/Homeless-hobo-cod... ... and anyone else who cannot afford or choose not to pay for extensive data plans.
But without death you wouldn't need breeding at all.
Seems like you don't travel to the countries with poor/oversubscribed mobile coverage (i.e: Argentina).
GOlf
The Golden Age Of Quantum Computing, Once We Solve These Tiny Problems
I haven't down-voted you, but I see that others have. I appreciate that sometimes the fastest way (although not always the best[0] way) to get an answer is simply to ask, but in this case a Google search[1] turns up the answer[2] as the second hit.

The great thing about that is that there are often extra, ancillary[3] things that turn up that are related and also useful.

[0] The best way to get an answer on the internet is to be loud, arrogant, and wrong. Then people will fall over themselves to correct you, and you can filter through the crap to find the right answer.

[1] https://www.google.co.uk/search?q=MVP

[2] http://en.wikipedia.org/wiki/Minimum_viable_product
Some words of advice:

- Watch this video: http://creativemornings.com/talks/mike-monteiro--2/1

- Have a contract that stipulates what will be delivered and when, when payment is due etc. See this: http://www.docracy.com/topic/1e6bi5l90z/open-source-legal-do...

- Ask a hefty penalty amount for signing non-disclosure agreements (NDA's) - this is crucial for short term contract work

- Charge more. Figure out your hourly rate and average hours per day and extrapolate that out to a weekly rate. I reckon a fair amount is $50 an hour, while still staying very competitive with other software shops. See: http://internationalfreelancersacademy.com/why-you-should-ch...

- Be honest in what you can and can't do. Advise your client to contract out such work, whether it's designing the look and feel, designing logos or write content. Figure out or develop an advantage over other service offerings. Specialization is of key importance in consulting/freelancing work.

- Beware of overly stingy or difficult clients - it's sometimes necessary to fire them!
Yet, based on your other comments, you apparently still live with mommy and are incapable of reading an article.
How to Pivot a B2B Startup
BTW, what's the status 'Node programming'? After the initial hype it seemed to have landed in the 'trough of disillusionment'.
Are companies still creating new Node applications? Or just maintaining the old until they are replaced?
Will Node be a valuable skill in 2 years?
This would be an interesting rule to enforce in places like Barcelona, where every house is an apartment (as far as I remember after visiting)
The MPW Shell - Macintosh Programmer's Workshop - had the ability to open and edit text files of any size, without regard to the memory installed in the machine. It did so even on system 6, before virtual memory was implemented in system 7.

While mostly used to edit source code and scripts, there were some uses to that, such as looking at big log files. MPW was used quite a lot for internal QA by apple; some of our QA tools would spew out quite verbose logs.

Strictly speaking that's not rocket science, but I've never known a text editor to do that.

I was once asked to implement a scrolling list box with ten or so items in it, but that could scroll through 3.5 GB of search hits. My implementation was inspired by the MPW shell. The iOS UITableView works much the same way.

See if you can figure it out, I'm tired.
Bots like the IE8 user agent.
And if you manage multiple WordPress websites, try something like InfiniteWP. It takes care of updating core, plugins, and themes. We use it to manage about 23 WordPress websites and being able to update all of your websites with a couple of clicks is an incredible timesaver. We still do manually review everything though (like changelogs, making sure the site still loads and isn't a WSOD, etc.)

We like InfiniteWP because it's free and we can host it ourselves (we've had no need for their paid addons), but there's also other solutions like MainWP, ManageWP, WP Remote, iControlWP, CMS Commander, etc. I think most (if not all) of those are hosted and paid / free trial.
Ask HN: how to transfer voice memos from iPhone to PC without iTunes and email?
Cost. Monthly data plans are a waste (I spend weeks, sometimes months, without needing mobile access) and pre-paid packages are limited and expensive.

I could certainly afford them, but considering that Wifi is plentiful where I live, it's not worth it.
It doesn't do "just visit our page, enter the URL and you can read the other site without having the javascript on, and even if the original style sheets are wrong. Oh and we'll serve you some of our non-interactive adds."

Thinking about it, I would be ready to use such a site for the "unreadable" sites.
> I still don't have the slightest clue as to how you could build the actual physical substrate for performing those kinds of computations.

I suppose a useful starting point for quantum intuition would be the double-slit experiment[1]. There's a huge amount of material written about that, so there's more chance of gaining intuition there than by diving straight into quantum computation. Another fun experiment to try and understand is the quantum bomb-detector[2].

To gain intuition about classical computation and it's physical implementation, you could consider the billiard ball computer[3]. As well as being intuitive in terms of Newtonian physics, it's also reversible, which is an important principle in quantum computers.

Now, consider what would happen if we used 'quantum billiard balls' which, like the photons in the double slit and bomb detector experiments, can be in superpositions and interfere with themselves; yet can still bounce off each other to implement logic gates (photons don't bounce like that, since they're bosons, but you get the idea).

We can use the principles of the billiard ball computer to encode our computation as the paths taken by objects (the balls) through space (our circuit). We can use the principles of quantum mechanics to allow objects to 'take many paths at once', and hence perform many computations at once. That's why quantum computation seems appealing for combinatorial problems.

We can use the interference effects seen in the double slit experiment to combine the results of these computations, such that the results combine constructively for the correct answer and destructively for incorrect answers (ie. which wire/optical fibre coming out of the circuit should contain a '1' signal and which a '0' signal). By taking a measurement after this interference has taken place, we can make the probability of getting the correct answer very high.

[1] http://en.wikipedia.org/wiki/Double-slit_experiment

[2] http://en.wikipedia.org/wiki/Elitzur%E2%80%93Vaidman_bomb_te...

[3] http://en.wikipedia.org/wiki/Billiard-ball_computer
Yeah, I kind of assumed this, but it's something I'm willing to deal with once or twice. Luckily, I have other sources of income that have very flexible hours so it's not necessarily about the money. But, thanks for the heads up!
There are some cases in England of post office managers going to jail because the Post Office software audit trail made it look like those managers were defrauding the post office. It turns out there might be severe bugs causing these errors

http://www.bbc.co.uk/news/uk-23233573

Suicide is complex and I don't want to ascribe a simplistic reason to suicide, but at least one post office manager died by suicide after a wrongful accusation.

A bungled software update left many people in the UK without access to their money for weeks. At least one person was imprisoned for that - they had to pay a fine by a certain date; they tried to pay but couldn't; even though this was totally outside their control the system wasn't flexible enough to cope.

http://www.bbc.co.uk/news/technology-21280943

British Gas allows some people to make weekly payments as part of a payment plan scheme. But you have to pay exactly that amount on exactly the agreed day or their software does not recognise the payment as part of the plan. EG you agree to pay £10 every Friday. On Wednesday you start by paying £20, then on Wednesday you pay £12, and you continue to pay £9 or £12 every Wednesday. You're always actually paid more than your plan agreement; and your actual balance is in credit; but you'll be getting aggressive "red" letters from British Gas telling you that you have not kept up to date with your plan and that your account is in arrears. British Gas, and I say this as politely as I can, are fucking scum.
If you want to find developers, read their resumes in their entirety before you solicit them to apply.

A couple of days ago I was solicited to work as an assembler.