skysight-inc/HackerNews huggingface dataset:
No one is currently making any money in online food delivery in the UK (unless you count Just Eat, who had the fantastic idea of doing away with any sort of logistics on their part). There's definitely potential for the market to be huge as people become more comfortable with the idea of having someone else pick their bananas for them though.
There is a lot of wiggle room in quantum mechanics when it comes to how we perceive things compared to how they are. Minor changes in perception, or looking at a problem even slightly differently could make everything click. A big part of the problem with physics is that our observable universe isn't very observable.

There are a lot of questions we just can't answer until we have the instruments to take measurements at Planck scales, and it's likely that, at those scales, everything that doesn't fit quite right will seem obvious, and everything that niggles at the back of a physicist's brain will be put to rest.
Show HN: Programming Languages Timeline
I see that some people are slowly redefining the word "simple" as applied to programming languages. A 4-point bullet list that still requires knowing about typical caller behavior is hardly "simple".
There are at least some reasons.

The dot-com era was full of companies getting heavy funding with zero sales, zero product, zero track record and absolutely no real market evaluation.

Companies would literally spend days of meetings trying to figure out what colors to paint their huge offices and have massive catered lunches.

I worked at one company that had ZERO revenue and had secured $20 million in funding, and immediately hired 200 people. When the money ran out, they got another cash infusion of $40 million from a pending buy out, and when we were being told this by the CEO, I joked to a coworker that we would need to spend twice as fast this time to run out at the same speed...the very next thing that came out of the CEO's mouth was "so we're going to be doubling our staff right away". I found out later that we had TWO actual programmers in our company (I was one) and 10 "managers" for every actual "employee".

It was ludicrous. I think there are issues with today's 'VC' fueled market, but it's nothing like back in '99.
The Alchemist and 1984
>A major problem for the military is the availability of guns (and people who are effective at firing them).

I think this is a bit misplaced in the context of the US military.

Firearms are very tightly controlled on bases. The only people with guns at any given time are people that have an active reason for having them, e.g., guard duty, MP, training, etc. It's not like there are M16s just piled up in the barracks. It's one of the reasons the shootings at Ft. Hood were so deadly; despite taking place in the middle of a major military base, there wasn't anyone nearby with a firearm to respond like many people imagine to be the case.

You are correct about availability of firearms in general being associated with suicide rates, but I'm just pointing out that, in the US, military doesn't equate to easier access than the general population.
Realtor.com 2015 Housing Forecast: Stage Set for the Return of First-Time Buyers
Heavily inspired by https://github.com/cheeaun/life :-)
By the malinvestment theory of a bubble, by definition bad ideas were getting past the drawing board, otherwise it wouldn't have been a bubble. Not everyone agrees with strict malinvestment theory.
Yes, that's easier to see if you wrote your version like this:

(define mcons (lambda (a b) (lambda (c) (if c a b))))
(define (mcar p) (p true))
(define (mcdr p) (p false))

In type theory terms this expresses the isomorphism (A,B) ~= (b:Bool) -> (if b then A else B), where the latter is a type called a 'dependent function'. This is a function where the type of output depends on the value of the input. For example if you had (cons 42 "hello") then that would be a function that takes a boolean, and if the boolean is true then it returns the integer 42, and if the boolean is false then it returns the string "hello". So the type of the output depends on the value of the input. This is what dependent types are all about, but that hasn't yet penetrated into mainstream programming languages.

Church pairs on the other hand express the isomorphism (A,B) ~= forall r. (A -> B -> r) -> r. For that I find it easier to think in terms of producers/consumers. You can ask yourself "what is a consumer of a pair of type (A,B)?" -> answer: it's a consumer of an A and a B. Therefore we can define cons like this:

(define (cons car-value cdr-value) (lambda (consumer) (consumer car-value cdr-value)))

Instead of thinking of a cons as a pair, we think of a cons as a function that takes a cons-consumer and it passes its data to the consumer. What kind of consumers can we write? For example, a consumer that sums the components:

(define summer (lambda (car-value cdr-value) (+ car-value cdr-value)))

Now given a cons, we can sum it like this:

(define somecons (cons 4 5))
(somecons summer) -> 9

Now we can define a function sum that sums the components of a cons like this:

(define (sum c) (c summer))

Similarly, we can define "cdr-ers" and "car-ers":

(define car-er (lambda (car-value cdr-value) car-value))
(define cdr-er (lambda (car-value cdr-value) cdr-value))

Now we define car and cdr like this:

(define (car c) (c car-er))
(define (cdr c) (c cdr-er))

The same sort of reasoning works for church booleans, church numerals, church lists, church binary trees, and so forth. That is, you could try to think about this in a dynamically typed framework, but for the more difficult church encodings that becomes almost impossible. At least for me, types really help to bring order to the madness of lambda. If I try to think about what a type like forall r. (F r -> r) -> r means in dynamic terms that causes instant brain melt, from the perspective of types it's a short and innocent expression.
The modern Apache fires its weapons from so far away there is no hope of hitting it with a machine gun. Those things are probably the most high tech the Army has, it can communicate with a drone miles ahead of it, that will transmit back the location of a vehicle and the Apache can destroy it without even having line of sight.
<strikethrough>Well, yes. Because mobile is such a walled garden of anticompetitive language and platform wars, it's hard to write portable applications. They eventually came round to Unity, which has a cost, but does let you deliver to all the platforms.</strikethrough>

Besides, it's only 2D tower defence. The artwork probably took longer than the game, and at least that's portable.

Then there's the question of which platform is most profitable. I've heard that the profitability order is iOS > Android > Web > PC for this kind of game. Maybe others have experience of this.

Edit: well, I guess there's no quicker way to get correct information than to post incorrect information!
How Basement Bhangra Came to New York City
Never mind drawing it. I want to specify it. Not with wads of text, but with definitions that I could put in a database and granularly track. Declarations, members, singletons, resources, all of it in a form that tools can understand.

Because source control has negligible semantic knowledge, so does a terrible job of integrating code. Text files tangle up stuff that should be easily distinguished by tools but isn't.
if you are an attorney in the field, maybe.
The context of this discussion is the "rebirth" of Detroit, not race riots or the 1950s. If Detroit's rebirth is a high-skill, high-tech industry, the exclusion of many Detroit residents has everything to do with skills and education, and absolutely nothing to do with race.
Thanks alot I just fixed it
There have been plenty of misdeeds within the government that were hidden until revealed with a FOIA request. That's hardly a good reason to say their being hidden is OK. It takes resources, time, and especially knowledge of what to ask for to get something useful out of the FOIA request.
There's actually a very important lesson here--one that has been confirmed for me personally by speaking with some more experienced people in the industry.

Success in a startup is not just about a good idea, great people and great execution. It's also very much about timing. You can find lots of stories about smart people trying to create amazing businesses five or ten years before the world is ready for them.
Team of Rivals: The Political Genius of Abraham Lincoln. Doris Kearns Goodwin.
You just posted this today? This isn't the first time your article has been on the front page of HN. I actually still have your article "saved" in a tab in chrome from the last time it was on HN. It made quite an impression on me, I'm in the process of moving our dev environments from sqlite to postgres, so that we can start adding some of this functionality. Thanks.
> Do you know that more women are raped every year in UK & US than in India?

No, but I do know you don't understand reporting and statistics.

The UK has had massive reforms between the 1980s and now. Police are required, by law, to record every single accusation of rape irrespective of if it results in a prosecution or even an attempted prosecution.

That has resulted in the UK's "rate of rape" going through the roof, because the statistics now record every accusation regardless of if the police feel it is "credible" or not. There is also more willingness for the crown to try and prosecute even if they don't have a strong case (as failure to prosecute was a big political football in the UK, and many victims at least wanted to see accused in the dock).

I don't know know how "repey" the UK, US, and India are relatively to one another. I do know that the way you're using statistics is highly flawed. You assume that less police reporting means less crime, but it might be due to either less reports TO police or less willingness BY police to take the accusation seriously.

Honestly the only thing even close to comparable statistics is a blind victim survey (e.g. grab 10,000+ completely random people spread across all socioeconomic groups, and ask them what crimes they have been victims of in the last 5 years, then extrapolate). However even with victim surveys you have to be very consistent with definitions of crime across across countries (e.g. trying to compare the FBI's Crime Survey to the UK's version of the same, the definition of violent crime is different).
If You Don't Respect Your Customers, You Won't Be Successful
Unlimited Web Hosting Company
Uber’s Worst Screw-Ups
That ranking is meaningless, since what rape actually constitutes varies wildly depending on the country, not to mention the probability of a victim to report it or of the authorities to take it seriously. I suspect that is the reason why Sweden is third in case rate per capita. I also suspect that the reason why India's might be lower is that cases tend to stay within the secrecy of the family, the village, or the company.

Also "Indians are more outraged towards rape than Americans & British" is a super bold claim I'd love to see proof of.
Agreed. TechStars alumni Maptia for instance build an awesome product in a surf town in Morocco, they worked like crazy, received a crazy amount of applications, grew their team there.
Wondered why my site was spotty. I love Namecheap as a registrar, but I'm questioning now whether I should be using them as my DNS provider.

Any suggestions?
I've said it elsewhere too [0], and I say it again... There's no doubt that Uber is on a free ride in India.

If they can bully their way in the US, and not care about law and regulations there, then they have absolutely nothing to worry about in India. The law enforcement is weak, to say the least.

* Uber's customer service is a disgrace. I've tried contacting them 4 times for different issues ranging from bugs in their app to getting incorrectly charged for toll fees. Never got a response, despite countless followups.

* They do NOT really hire the drivers... they are in fact hiring "companies" that employs the drivers. Once I had someone else pick me up. The driver was using someone else's phone and cab that was registered to Uber. He told me the "Uber" driver was on a leave, and that he was deputizing on-behalf of him. And that he didn't really work for Uber, but for the "owner of the car" I could have cancelled the ride, but then Uber would have charged me 150 Rupees ($3) cancellation fee. And I didn't want to do anything with Uber's customer service, and I was kind of certain that I wouldn't get my money back.

* They're a faceless organization and that's unacceptable for something that involves physical contact with real strangers.

* They have their priorities mixed up. Instead of focusing on their "safety claims" (which they pitch as a distinguish-er) they are relentlessly focused on achieving the network affect that'd propel their business.

I'm firmly in the camp that believes that Uber used some of the funding $$$ in bribing the officials here to accelerate their growth (in terms of number of cities they operate in) in this country without any review.

The trajectory with Uber is very similar to how many a telecom providers made a killing during the telecom-boom in India. The government is set to have lost upto INR 300,000,000,000 [1] when a corrupt minister sold air-waves for cheaper prices.

[0] https://news.ycombinator.com/item?id=8708545
[1] https://en.wikipedia.org/wiki/2G_spectrum_scam
Practice Doesn't Always Make Perfect
Which do you think will reduce rape right now? A bunch of rapists showing up at hospitals with holes in them, or some sort of education campaign to change the culture?

If things can get better in 10 years that's great. I'd also like the women I care about to be safe tomorrow. A few dead rapists is a small price to pay for that.
It really has been one of the worst parts of deploying Docker in development actually. I would have gone into more depth on that but every error feels like a personal suffering. We have quite a few developers and many are off site and have odd hardware. You'd think a VM would hide this but integrating with VirtualBox has an ongoing an non trivial internal support cost for us.
Some points re: SE Asia tech scene, it does exist in some of the hotspots such as Ho Chi Minh City, Vietnam, Chiang Mai, Thailand, Ubud in Bali (that's where I am currently) etc.

Check out http://www.tropicalmba.com as a good starting point to learn about this "scene".

As another point, after coming out to Asia while working a remote programming gig for a US company I discovered that I love the severe time zone difference. I have 1 Skype meeting per day and exactly 0 disturbances for the rest of my workday. Really plays well into the "Maker's Schedule" as described by pg: http://www.paulgraham.com/makersschedule.html
The 5 Most Common Design Mistakes
"almost to the point that it might be better off with the virus instead - of course, that is highly dependent on the nature of the virus!"

Sense the tone. My tongue is clearly planted firmly in my cheek, and if you're too literal to recognise that, at least err on the side of not downvoting.

For the record, it's been about 4 years since I used antivirus software on Windows, maybe things have improved since then.
High places and trains are pretty ubiquitous, and are commonly used for the purpose of ending oneself.

Is it not also possible that correlation does not lead to causation, as the presence of CO in coal gas led to elevated CO in homes and anywhere else gas was used (i.e. everywhere), and CO is well known to cause depression through long-term low-dose exposure?
thanks, i will check out the book
If you want to reduce rape right now, you should start by putting more effort into getting rapists in jail. Currently three fourths of the rapists get away scot free. Get the police to do their job, don't force everybody to be their own police.
It's a mirror, as I understand it.
Without discussing politics, people with widely varying perspectives on Gaza understand that the present reality of life in Gaza poses extra challenges for those engaged in the inherently challenging pursuit of starting a startup.

To understand why "talking about politics" is harmful on this site, let's review this excerpt from your post:

"if you are not allowed to mention Israel's complete blockade of the Gaza Strip"

Hacker News isn't a good place for me to point out my many disagreements with your analysis, but to illustrate my point, I'll point out that: 1) the blockade isn't "complete," 2) Egypt also shares a border with Gaza and enforces a blockade, and 3) that making a claim that you're "not allowed to mention Israel's ____" is either an instance of, or (very probably) merely resembles, bigoted, anti-Jewish narratives about Jewish control of speech, the press, etc. I assume it just bears resemblance to bigotry, but can you understand why to some people particularly sensitive to anti-Jewish prejudice, this would make them a little bit uneasy?

"Why are talking about politics so bad?"

It isn't bad to talk about politics, but based on my feedback, do you see why your comments above lead to off-topic discussions for Hacker News?

You know what really offends me, though? That damn auto-playing ad on the article!
He is saying press@uber.com and not Paisa Dooba.
Back in 2009, I moved from Silicon Valley (Cupertino, natch, home of...well, me, until I left - rumor is there's also another tech firm or two there, but those fruit guys well, you know).

At the time, I had it all. Consulting firm was paying half the bills and the scalable, bootstrapped and profitable media business had hit north of six million visitors the month before the big move.

New location: Maldives. Sun, sand and surf. Want to see dolphins? Top five in the world. Coral reefs? Some of the best. That underwater restaurant Tom Cruise stayed at on his honeymoon at Conrad Hilton, when it was the world's first? It's an amazing place, quite special - I hit it up in 2008 the year before we moved there.

Unlike a lot of folks that move to random locations, or say Costa Rica, the first time I moved overseas with a startup (left the US to join a Costa Rican one), the Maldives trip was my second time.

A few exceptions about my move:
* Father-in-law was Vice President, of the country at the time (I left before he became president)
* Then president was family by marriage; personally, I thought the guy was a sh!tty father when we went to the first daughter's birthday. Imho, both parents, regardless of how busy, should make time. Eg, when it was my older son's b-day, only the first lady showed. She was cool. The president was a bit uptight. Long story.

Pros about moving to Maldives:
* Any foreigner can get the "local," discount, like teachers, for example
* The islands are amazing. Seriously. Try lounging on the beach where Madonna stayed...the resort owners is nice and well, the beach spectacular. They also have the largest array of solar panels privately owned in their region.
* Fish is plentiful, fresh, and some of the very best tuna in the world. There are some amazing dishes.

Cons:
* Everything is imported and subject to a 100% tax
* Capital island is 1 square mile...most densely populated city in the world per square meter
* Internet situation is abysmal.

I lack credibility here, as I have zero background in networking, but suffice to say after meeting multiple ministers of telecommunications, pitching the government to try to fix the situation AND lobbying after my father-in-law, at the time, was President of the Country...well, I know why in my home country, "Net neutrality," makes people confused.

This article is too light, too shallow on details for those of us who've done the globe trotting thing and worked in multiple countries overseas.
Nothing beats Atari, who in their heyday had 500(!) marketing drones. Who spent their days at lavish conventions in Hawaii etc. and went through a billion dollars before they got bought out (and all fired).
> Are you arguing that industries themselves don't exist?

I think an industry exists when there's large-scale production associated with predictable returns. Like say the car industry.
I personally use Trello. Two of my clients use JIRA.

I actually like both. They both are targeted at the Agile crowd, but you can use them however you want, as far as I can see.
Sure. It's a visual editor to add Google-style tooltips to elements, menus, etc. on the page. No coding needed.

Drag an icon from the editor onto an element, enter your message, link, image or video and choose activation method for users: on hover (mouseover) or on click by users.

It's a nifty way to add help messages and modify them on the go without coding into code or rewriting CSS all the time.

Create, edit, save. Repeat until happy.
Usually we have a more powerful type system that means we don't need to. E.g. in something like Go you might have a Reader, whereas in a functional language you might have [A: Reader], i.e. a generic type A for which a Reader typeclass instance exists. This means you don't have to throw away the specific type (ReaderCloseable) to be able to use it as a Reader.

If you really need to cast, most functional languages will still let you - but as you say, it invalidates the proofs so is very much discouraged (e.g. the scalazzi safe subset requires you to not cast).
The New Nintendo 3DS loads a secret game when you tap out the Mario theme
One thing you definitely see is the problem with professional networks. They're pretty racially divided. You walk around the tech hubs in Detroit and you'll find that one is primarily white, and another primarily black. Networking events are often pretty similar. I don't think a lot of the lack of hiring of minorities in Tech Startups in Detroit is anything malevolent, but more a product of a lack of awareness of people who exist outside their professional networks. There are a number of great colleges in the Detroit area (Wayne State, Lawrence Tech, UofD Mercy) but I've rarely seen people get hired out of those colleges and into the tech startups around town. It's often the interpersonal networks which tend to align themselves around the race and class of the person hiring.

tl;dr It's not about racism, but about personal networks that often align with race
Testville and Beyond: Massive Parallel Testing at Asana
Show HN: Easy to Use Open Source PHP Web Scraper
We're in close beta. Now collecting beta users before launch in early January.
It seems to be doing okay with other cabs which have been operating for much longer.
Microsoft Security Essentials/Windows Defender is one of the few antivirus software that fails AV-TEST certification.

http://www.av-test.org/en/antivirus/home-windows/windows-7/

http://www.av-test.org/en/antivirus/home-windows/windows-8/

How old is your PC that modern antivirus software noticeably slows it down?
The only problem with your solution is that it would very likely increase the rate of murder, probably much more than it would decrease the rate of rape. (At least in EU and other countries where weapons are generally banned.)
One major issue for Detroit, assuming it can emerge from bankruptcy and state management, is how to provide reasonable levels of services to a vastly-reduced population density. Other Michigan cities (like Flint) are facing similar issues.

Check out https://motorcitymapping.org and http://report.timetoendblight.org/ - good ways to see the scope of the problem.
I'm going to move some things over to Route 53. I like Namecheap but this is the second DNS issue they've had in a month that has affected several of my sites.
Note that while interface upgrades are very usefull to use, they are not something very new in the programming language world.

In java you could do:

if (reader instanceOf BufferedReader) {
// upgrade
BufferedReader bReader = (BufferedReader) reader;
}

This is actualy adviced NOT to do, since its really a runtime type check.

In Go its no different, as this article explains. However its still a usefull mechanism sometimes.
It's Steal Like an Artist for me by Austin Kleon. It's such a quick read perfect for my short attention span. It packs so much advice without the fluff.