skysight-inc/HackerNews huggingface dataset:
They said that they didn't actually do a proper survey, 18 cities reported the amount of bookstores, and 20 reported the amount of libraries and i think those figures are way to low to be accurate to begin with.
I can name at least 15 book stores within <20 min walk from where I live in London, Waterstones alone has about 50 stores in London.

I think using Google Business Directory, Yelp, Yellow Pages and a few other repositories would give a much better picture, I've checked a few random cities (both on and off their list) and the numbers are considerably higher than what the article describes.
Uber's self-driving cars are on the road
> "If that is NOT compatible with your goals, do not use the GPL. Also, do not include any software using the GPL. For example, embedded systems using BusyBox.

However, adopting the GPL (and those user rights) should give you an advantage -- code that works and provides a time to market advantage."

In its current state, I have no intention to use the GPL for anything, even though I agree with the principals behind it (of ensuring that the code for free/libre software stays accessible to the public).

If you'd be happy to see GPL-style licences become less popular/relevant, by all means ignore the issues people have with them, but if you'd rather see their popularity grow then perhaps it's worth discussing further, especially as the main complaint is over the licence clarity, not something that has to undermine the goals of the FSF.
Did anyone else notice the part about checking into the trunk?

I agree that the framework and people were definitely WTF.

However, I would at least have talked to someone before committing to the trunk, even if I thought I was just adding comments.
The UN and WTO are not political unions though.
"I don't like having to remember to go back into the app after the fact to pay more to not look like a jerk"

But you don't. The driver doesn't see that you tipped or not.
> So what kind of deterrent would introducing death penalty actually achieve?

The point is that the severity of the punishment must match the severity of the crime. Crooked people getting off easy is a different example of the same issue. In both cases, the legitimacy of the government is eroded. Sometimes this looks like people ignoring even more laws or voting for candidates that ignore the existing checks and balances. In more volatile cases, you could see the rise of tribal forces (including mafia and gangs), more revenge and honor killings, a full-on coup, or any number of other things.
Thanks. There are some workarounds posted in the thread I linked, too. Frustrating that Docker for Mac doesn't just work for the main use case (local development), though.
This. "Blueprint for Armageddon" [0] is amazing. He spends a good bit of time talking about what trench warfare was really like. The horror people there experienced is just nearly unimaginable.

The entire length of the series is nearly 24 hours, but it is so worth it. Even if you're not a fan of history, check it out because Dan weaves a masterful true story that keeps you on the edge of your seat for the entire 24 hours.

[0] http://www.dancarlin.com/product/hardcore-history-50-bluepri...
The US Too.
Most disciplines where correctness is important seem to end up having some adversarial component. It is explicitly how the justice system in the US works [1]. Many software companies have separate QA departments that are deliberately kept at a remove from the engineers to encourage some rivalry between them. Security issues are almost always managed in an adversarial way (though here, you could argue that's because it reflects how the system itself is [mis-]used). Markets are intended to allow fair competition between producers to find an optimal price and product for consumers.

Peer review is supposed to do this, but the fact that peer reviewers are often colleagues leads to collusion, whether intended or not.

Maybe we need a separate body of scientists whose sole job—and whose entire prestige—derives from taking down and retracting bad science.

[1]: https://en.wikipedia.org/wiki/Adversarial_system
To those who have volunteered to take over, might I suggest that you form a coalition or board?

Might I further suggest that you solicit someone famous in the FLOSS community to be chairperson (perhaps with responsibilities limited to vetoing bad ideas if necessary).
> No copyleft for libraries that implement proprietary standards competing with open standards,

Shouldn't that be the other way around?
Here's an case study from an article I wrote on this topic that I never published:

Case Study 1: Google Maps and Offline Mode

Alice navigates her iPad to http://maps.google.com and looks up the geography of the city she lives in, Boston. Alice knows that she’s going to be traveling later that day and might not have access to WiFi, so she clicks the “Save for Offline” mode button that is either part of the browser or website interface.

The interface presents a permissions menu: “Maps will need to use 500MB of space and will add https://maps.google.com” to your offline hosts” Alice agrees and the download begins. Google Maps saves a copy of its client code, the necessary map data, and a light nodejs server implementation into a browser cache.

When the browser senses a connection has been lost, and Alice navigates to or is already on maps.google.com, the nodejs server spins up and requests are forwarded to that server. Alice notes that the browser indicates that the connection is offline and sets her expectations accordingly for what she’ll be able to do. When the connection is regained, the server shuts down and the browser forwards requests to maps.google.com’s true IP address.

One day Alice leaves the big city to go camping. She has downloaded maps of the campgrounds onto her iPad as is her usual practice. She moves into her cabin with her friends, and they all realize they have no connection and forgot to grab the maps. They have all brought their phones. Alice activates the promiscuous mode of google maps and the nodejs server becomes active on a mesh network and declares itself the secondary access point to the primary maps.google.com. The phones all mesh network with each other and the iPad. When one of her friends goes to maps.google.com, and looks up the camp grounds the phone asks the friend if she’d like to acquire a copy of the maps server from the iPad with a version number and date of acquisition. She agrees, and the phone downloads the copy of maps offline. As all the friends get the copy of maps offline, the servers distribute the requested map tiles using bittorrent.

The friends can now go explore the woods without depending on a single device (though they probably should have brought a paper map).
Facebook employees generally communicate internal results or opinion with Facebook posts, a lot like this, using a Company-only privacy setting. Posts like this one sound like something he posted internally first, and just reposted, or changed the privacy setting.
I wouldn’t read any more into it than marginal laziness.
MSF4J: Microservices Framework for Java
But generally you hear Uber mentioned because of some sleazy stuff they did.
Uber is in trouble, but not for the reasons cited here. Driverless cars are not coming as fast as the author thinks. Even in the example he gives, his friend has to drive the Tesla at some point. This means that it has a driver the entire time, even if he isn't doing much most of the trip. Widespread use of driverless (as opposed to self-driving) cars is still 10 years away. Uber's problem is not that they're going to get cut out of the driverless car business; it's that their customers are really the drivers, and Uber offers very little value to them for the cut they're taking. Uber is just a dispatch service, which is rapidly becoming a low-margin commodity business. To the driver, Uber is an app and a sticker. A driver just needs fares in their area, and as Austin has shown, with modern geo-enabled phones, it's easy to jump into the dispatch business to fill that need.
Now that you mention it, some of the rhetoric about the Middle East really is weird. The last time Europeans tried to go out and kill everybody with the wrong religion is still in living memory. And they were a lot more effective at it, too!
A company that sells a POS system (like Square) could do this. They'd have a record of verified purchases, and if you input your email, similar to with Amazon purchases, they can follow up with you to ask if you want to leave a review.
> Using a tax to force compliance rather than more draconian restrictions may be 'nicer', but is not Liberty.

So if I reduce the value of your land by rendering it a desert over a period of years, I am simply exercising my liberty?
See also:

https://en.wikipedia.org/wiki/Sugarscape

https://en.wikipedia.org/wiki/Artificial_life

https://www.amazon.com/Artificial-Life-Frontier-Computers-Bi...
just be honest, 90% of funded 'social' science is absolute garbage proposals producing expected absolute garbage results.

plenty of 'environmental' and complex system science is just pseudoscience, this includes, especially , 'economics'. which is mostly a confidence game in jargon about complex systems which operate with stupendously unpredictable feedback loops of human behavior. and much of 'economics' is just financial dogma requiring obedience and faith in the current central banking regime as well as in the basic concept of top down control over your money by way of pure authority.

you could defund 90% of these areas and you'd be no worse off, possibly better.
>so is this just the latest thing coming down the pike that everyone needs to give lip service to in order to seem smart to their peers?

Lambda calculus was created by Alonzo Church in the 1930s. Alongside the work of Alan Turing, it forms a large part of the mathematical basis for modern computer science[0][1], and the implementation of many, if not most, modern programming languages.

[0]https://en.wikipedia.org/wiki/Lambda_calculus

[1]https://en.wikipedia.org/wiki/Church-Turing_thesis
It's based on the OS X sandbox and xhyve which is in turn is based on bhyve https://blog.docker.com/2016/03/docker-for-mac-windows-beta/
Anthrax sickens 13 in Siberia; thawed-out reindeer corpse may be to blame
I am against tipping as a practice in general. Tipping or not tipping results in preferential treatment, subtle attitude changes, depending on the amount tipped and so on. It's more about the social discomfort I have around tipping, rather than the money itself.
The only way we "understand" the natural world is by making verifiable predictions. If those predictions can't be consistently verified, then we don't understand the relevant phenomenon at all, and we haven't learned anything.

> To be concrete about it, I'll always prefer a single (set of) instance(s) of a well-designed and expertly executed experiment over 10 reproductions of a crappy experiment.

I'd take 2-3 repetitions of a moderately well-designed and moderately executed experiments over either. Even the most well-designed and executed experimental protocols can produce spurious results, due to the stochastic nature of the universe.
I agree. In particular in languages without null you will have a lot of Option types in the mapping. You no longer can generate useful type definitions from the proto spec.
A rollercoaster ride in product management
Banning products is not something you would do every day. It's the kind of thing you do randomly in large swaths so "false flag" operations are likely to hurt you as help and are not free.

Banning reviews: No it's not legitimate. Customer reviews are useful specifically because they are by people that thought the service might be worth while. If you can't afford a 911 or don't like the way it looks then your opinion is not meaningful.

From amazon's perspective review integrity is expensive but so is giving up. As a customer it feels like they gave up a while ago which opens them up to competitors.

EX: Newegg is where you buy video cards not Amazon.
It depends on the problem. If you're doing something with the architecture already planned out for you or a simple script or change, that would be the case, but if you're figuring out how a whole theoretical system should come together or what the best way would be to make a certain class of component interact with others as a whole, the planning stage often takes longer, although including rearchitecting in "refactoring" can move some of this into that stage, if that's how you see it.
> and how to prevent them.

I've found going by the motto "don't be a dick" tends to be a decent deterrent against doing something stupid like maliciously wiping company data and getting sued and/or going to jail for it. If it's your employer doing it to you, there is plenty enough opportunity in IT to find work at a place that doesn't have a hostile work environment.
> Car manufacturers will begin flirting with building, owning, and deploying their own cars…via their own apps.

Music cos. were supposed to do something similar to iTunes etc. Didn't happen.

> Cars will appear when ordered through the app. They will drive off and disappear when you step out of the car. When running low on fuel, cars will coordinate trips to tucked away re-charging depots to be smartly refilled with electricity.

You mean in about 20 years time?

> Then car manufacturers will drastically start reducing the cost of operating these vehicles.

With magic?
Musk has a history of using any available argument to advocate taxing/banning his competition; he has no intellectually consistent ideology. I say this as someone who believes SpaceX is the most important company founded since 1980, that humans must go to Mars, and will probably do it on Musk's MCT/BFR.

On the Tesla side, Musk has advocated subsidies for electric vehicles, taxes, caps, and other limits on gasoline/Diesel vehicles. He has argued that fuel cells are a dead end, and governments should stop supporting them.

On the SpaceX side, Musk has advocated open competitions for NASA, USAF, and NRO launches, but also encouraged the government to ban the use of foreign engines and rockets.
Diff tools that can ignore white space changes make code reviews a lot easier.
I guess also run for the hills anytime you find a place using any non-trivial amounts of Ruby, Python, TCL, Perl, Lisp, Scala, or Haskell right (all languages where embedded DSLs are rampant)?

I've worked at places that had great DSLs (both embedded and freestanding) and awful crocks that were just the right mixture of infinite funding and no accountability. The vast majority were trying to make something like database access a little nicer for their domain. Someone who doesn't want to litter their resume with the term "DSL" might even call the majority "libraries". I've certainly seen a couple that were on the level of JDSL ("Why don't we WYSIWYG build a CMS by generating XML which can expand out into PHP"), but I've also seen "writing assembler sucks! there is no C compiler for this micro! it would be way easier to write scheme ... hey look! we have a DSL for writing ECUs". In my anecdotal experience, DSLs have been the only way to stay sane in certain domains.
Here is the 2016 version: http://killbill.io/blog/having-fun-with-docker-stripe-and-ki... ;-)
I assume the article is a troll. FSF and GPL are about user freedom. Nobody who has been in software for "decades" could misinterpret that. Some choice quotes that lead me to the conclusion:

"I think GPLv4 should focus on protecting and encouraging companies to contribute"

"It simply shocks the conscience. Companies are people"

"Allow for walled gardens to have an open space"

Also, please note it is from 2014, so there's no need to dignify it with a response.
Great series as always, though I have to say I feel like it felt somewhat rushed at the end. i suspect that he did not want to do another 5-hour last part, like his series on the roman republic ended up having.
I used to be bothered by lots of stuff. All the dying, the diseased, the suffering, the doomed... Luckily, this is all just a product of our political system, and if you have a problem with that then you're quite simply a goddamn communist.
Are you aware of killing people at that attempt by soldiers who support Gulen ? This is not about an issue for only AKP or Tayyip Erdogan, this is also about 90% percent of people who lives in Turkey. No one sees after-coup plan of gulen supporters like executing of more than 20.000 anti-gulen people . If so , why should academics be silent ? If they work in this country, they have to help their country for democracy
Actually, this is a really great question! It is quite a bit of data to bother saving yourself till you actually get to a scale to make use of it. Now that the internet business is fairly mature, the specific use cases for high quality data has exploded.

I would like to argue that its usually a lack of frameworks (and lack of dev resources) to enable this, due to which people do not store all this data. AWS and others are cheap enough machine abstractions which with the right framework (like us) may let you store this data without (too much) work.

Thanks for having a look at us!
We can all donate to organizations like the Reproducibility Project: https://osf.io/ezcuj/

But yeah, larger entities (universities, businesses) should also be factoring the cost of reproduction when they commission research.
During WW1, the term "Shell Shock" showed up, that later got changed to PTSD, when people started to think it had to do with psychology, rather than physiology (when Shell Shock first showed up, it was blamed on constant explosions hurting people).

Then some days ago we had here on HN frontpage, research that shows that PTSD, even in more recent conflicts, IS shellshock, that the air pressure of the explosions and the shaking actually damage the brain, and cause inflammations that cause PTSD symptoms.

I wonder then, how bad it was for the WW1 people, those that were near the concentrated fire of 150 explosions per hour nearby, and survived, maybe some of them wished they had been hit instead of surviving...
Because Docker lets you put arbitrary things into an image. Smalltalk images let you put arbitrary Smalltalk into an image.

It's apples and oranges: I can't mix-and-match technologies in Smalltalk images.

(I'd also argue that it isn't so much that Smalltalk images are considered "bad", rather that Smalltalk images don't suit the needs of a lot of people. Or problem spaces.)
I suggest YCombinator is an ideal candidate... huge returns, very hard to tell if its luck or skill.

Maybe pg is actually an artificial super-intelligence. I mean, has anybody actually seen him in real life???
Nikhil, would love to know more about your architecture.
I'll give you an example.

I used protobuf as the output format for a web crawler. Workers read urls and sequentially write entire HTTP responses to disk. [0] Sure, you could serialize the responses to JSON, but the overhead of representing things like binary image data as escaped unicode strings was prohibitive in my case.

"Why not BSON?" Well, schemas can be nice when performance matters. Instead of solving a parsing problem at runtime, a C/C++ reader can contain a compiler-optimized deserializer for a given protobuf schema. It's almost like directly reading and writing an array of C structs, except protobuf is architecture-independent, and you can add new fields without breaking old readers.

There are plenty of reasons to not use protobuf. I particularly disliked the code generation step for C/C++. That makes even less sense in a language like Python, and yet that's exactly what the official python protobuf implementation from Google does (did?). I wrote a python protobuf library on top of a C protobuf library that avoids codegen: https://github.com/acg/lwpb

[0] See the ARC format used by the Internet Archive for a similar (and imo clunkier) solution. http://crawler.archive.org/articles/developer_manual/arcs.ht...
I'm not really concerned that UK and the EU will start some WWIII against each other. What I'm more concerned with is that they will have differing policies for dealing with rogue states, and/or create competing interests in different regions of the world, especially the Middle East and Africa.

WWIII will probably start with what will look an awful lot like the Forth Crusade.

Edit: obviously I meant fourth, and I don't mean this from the religious perspective, just the European involvement in conflicts in the Middle East.
probably May 2014 when I plugged my spending and net worth numbers into https://lab.madfientist.com/ and it came back with: 9 yrs until FI

I had always been a guy who spends less than he makes but that kicked my ass into gear.
When the Inner JSON Effect Works (2016)
codewise, wouldnt the analog be writing a new set of unit tests for each dependency you pull?

it'd probably make sense to do that, actually, so you can verfiy that the dependency actually fits your use case as time goes on.
> Self driving cars are coming fast. It’s largely a solved problem.

Come to Boston.
Ask HN: I'm interested in moving to Singapore as a dev, I have some questions
I'm super interested in relocating to Singapore sometime in the next 1-2 years and I have a few questions:

1. I see a lot of salary info, but could you give me a good idea of the salary I could expected as an early career (2-3 experience) developer?

2.I'm a graduate of a top-tier American CS program and currently working for a Big 5 company -- do these things mean anything there?

3. What would you say is the ROI (both socially and professionally) of learning Mandarin?

4. Are women software developers respected equally there/will I run into any issues?

5. (Expats with kids) -- have your kids had any trouble making friends?

6. What is the work culture like?

Looking for answers from both Singaporeans and current/former expats (except for #5).

Thank you!
it's rare for a scientist to have any interesting opinions outside his field of expertise.

it's not rare for scientists who have had success , just like anyone who has had success, to let it get to their head and then confidently pronounce their half assed opinions about matters of which they really have nothing interesting to say.

neil degrasse tyson and michio kaku fit in nicely with hawking.

einstein was perhaps the rare scientist with a subtle appreciation of politics and history and an acceptance of his lack of funcioning ability in fields outside his expertise ( he rejected an offer to become the first president of israel citing his political inexperience) .

hawking has opined about alien life and sounded totally ridiculous, like what you'd expect from a tabloid.
The WTO wields a lot of power as a trade broker, though.
Predictions will always look 100% certain if you presume the cause/problem will never be mitigated.

Search up "The horse manure problem:

"...In 1894, the Times of London estimated that by 1950 every street in the city would be buried nine feet deep in horse manure. One New York prognosticator of the 1890s concluded that by 1930 the horse droppings would rise to Manhattan’s third-story windows. ..."

https://nofrakkingconsensus.com/2011/03/29/the-horse-manure-...
Just because it isn't what Alan Kay intended doesn't make what emerged not Object orientated programming. Usage defines the meaning of words, and when people use object orientated programing, they do mean as implemented in languages which did escape Xerox Parc...
No, it's just that I feel that asking someone questions about their work has an element of questioning their competency. I encounter it all the time with my work and it doesn't bother me. I expect it. I see it as a way for both sides to learn.
I did not downvote you, but I question why you suppose righting a wrong makes you no longer 'nice'.
All Android keyboards are basically keyloggers - even one from Google.
So it's your engineer's fault. Plenty of companies get stuff done with React everyday.