skysight-inc/HackerNews huggingface dataset:
The point is: the authors of SQLite solved that problem. Properly. For many more OSes than you or I will ever see. And they test it.
My copy of Uber just updated and it doesn't seem to be requesting any of these permissions. I'm on Marshmallow, and on the permissions page these permissions are not there. Version 3.98.2 of Uber.

It's possible that these permissions are used in some obscure place in the app. With the new permissions system, you can progressively request permissions when you need them, so it's possible it will request these at some point in the future, but the app seems to run OK without them.

I also disabled access to contacts, which the app does request for some reason.
Here's your legal analysis:

Government: Your Honor, we move to dismiss on the grounds that complying with Microsoft's demands would require disclosure of information critical to national security.

Judge: Motion to dismiss granted.

The deep state plays by its own rules.
That's mutation testing. https://en.m.wikipedia.org/wiki/Mutation_testing
How do people live on average wages and live in London?
Go ahead and submit it as a story. If anyone cares, it will be up-voted the front page.

As to windows-only software, make a Windows VM on a Mac and fence it off with a firewall.
Zoning in the US should be abolished. The government shouldn't be micromanaging what individuals do with their own property. People complain that others will buy up the land next door and set up a puppy smelting plant that belches bone ashes into the air, but that's a separate issue. It's not so much the puppy-smelting that's at issue, but the ashes. I think it makes sense to force manufacturing companies to keep their pollution at bay, but not to prohibit them from using the property for any lawful purpose. If you can't observe what people are doing in a building, then it's none of your business.

That said, Japan[1] has an approach to zoning that would be an improvement: They classify land into 12 different zones, 11 of which allow increasingly 'undesirable' buildings to be built. You can build a house in an industrial area or shopping mall if you want, but you can't build a factory in an area zoned for more desirable buildings. Zone 9 is for heavy manufacturing, so it doesn't allow residential or commercial buildings.

For something like blocking a shopping mall, you don't actually need the government to ban someone from building one in your neighborhood. Just find 1000 like-minded NIMBYs, set up a corporation with investment money from each NIMBY, get a loan from a bank to cover the rest, build or buy a new town, and simply vote as a shareholder against Walmart's proposal to buy out your land. My view is that you have no right to stop Walmart from doing what it wants on its land, and it has no right to do what it wants on your land.

[1] http://urbankchoze.blogspot.com/2014/04/japanese-zoning.html
It's easy: you could just run n instructions of thread one, then n instructions of thread two, and so on in a loop. To not freeze up the browser, you could periodically yield to it and set a timeout to start running the next thread again.
> I can't even tell you who the lead dev on Destiny or Dark Souls 3 or whatever are.

I don't intend this as a slight, but you must not follow %Souls games very closely at all. The community practically worships Miyazaki. You can't go one page on any of the given subreddits before stumbling across a mention of him.

Granted, he's a director and maybe not specifically the lead dev - but that's a reflection of the size of modern games. Aside from indie titles (where authors, like Notch or John Blow, are in fact very well known) - AAA games employ such a staggering number of developers that singling any one of them out is almost impossible. Hence, whoever guides the creative vision (in this case, Miyazaki) is the one whose name becomes synonymous with the title.
Are there other comparable systems that deploy using the same build across all platforms?

SystemML[1] doesn't, AFAIK, claim to scale down to mobile devices, but it does scale from a single desktop machine up to an arbitrarily large distributed cluster, using the same code. If you write code in DML or PyDML, the runtime will take care of distributing it across the cluster. And it's "smart" enough to take the cluster characteristics into account, and can also dynamically re-evaluate stages of the computation as the job is running, so it's always trying to use resources as efficiently as possible.

[1]: https://systemml.apache.org/
“Hello world” in LLVM IR language without CRT
Per the link: "600K+ Systems Tested and 1,200+ CPU Models", on other pages the have results for iOS and Android devices' processors.
I only need code saved to the extent that I can copy and paste it into may application.

Trying to build some sort of live site editor would be of no value to me personally, maybe to others.
What an incredibly frustrating read. The author quoting Andrew Sayer pretty much sums up their understanding of economics: "Interest is ... unearned income that accrues without any effort." Interest is an assessment of risk. Our superior ability to assess risk is the primary reason we are the dominant life form on this planet.
They seem to be starting from scratch and the U.S. financial system is probably the worst system available in first world countries so it makes sense that they'd skip it.

It'd be fantastic if the U.S. would follow their example and take more than baby steps out of the 20th century.
You are correct. This seems like a very dangerous permission to grant to apps.
I'm one of the leads who worked with Donevan on this project. Feel free to ask me any questions and I'll answer as best I can.
This headline alone was worth the nostalgic memories since friends and I logged many hours on Ultima IV on an Apple IIc. Back then it was trivial to open up game files in a hex editor and give yourself unlimited weapons.
No, what we need is the ability to modify the system software on our phones easily to stop this kind of thing. On a normal Unix system you would just run the app as a separate user (or worst case, sandbox it) but on android non of the interfaces (or really much of anything at all) can be controlled by the user.
Well yeah, by "everyone" I meant to include both Uber and the drivers, along with their customers.
In my experience, San Francisco is a beautiful city when viewed from a distance, but rather unfriendly and dirty up close.
Oh then you must try this: http://www.philosophizethis.org

Stephen West does an outstanding job of tracing the complete history of philosophy in the West and relating its ideas to modern thought and idioms, and uses humor effectively as well.
Cert pinning makes it a difficult and expensive attack to carry out.
Also the comment came from a new user (registered the day before). I wouldn't take that as evidence for rudeness of the wider HN community.
Uber did this knowing very well that most people don't have Marshmallow on their smartphone.
VMS Software, Inc. Launches New Version of OpenVMS Operating System Worldwide
How does using an alt account violate Google TOS?
Sadly, 98% of folks will blindly accept this.
Isn't it amazing that they built a real-time diagnostic system for Boeing plane in Clojure with a team that haven't previously used Clojure? They basically were learning on the fly, coming from OO background, about map/reduce, immutability etc.
Kudos for being really open when choosing the best tool for the job after initial research (among the reasons behind picking Clojure the guy lists functional reactive style and being able to easily parse DSLs). Code brevity was one of the positive side effects, which made code reviews much quicker.
Impressive
I don't even understand why Android would even let then happen. I can't even think of desktop apps that try to gain access to your history or bookmarks let alone a mobile app.

One time bookmark import is a thing I suppose, but that's different than gaining permanent access once granted.
I hate to pick nits too much, but I kinda dislike when people use this kind of phrasing. "Open source" and "commercial" are not antonyms. Something can be both open source and commercial at the same time. RHEL is a good example.

I mean, I get the point they're trying to make (I think) but I wish people would be a little more precise when talking about this topic.
Top 100 Users on Hacker News by H-Index
It is very easy to become a citizen of Australia once you are a permanent resident - the large number of non-citizens is a personal choice of the people involved.

It is an interesting question if the vote should be extended to non-citizens. I can see good and bad aspects to doing so and I am not sure which is more important.
Desktop apps usually have access to everything on your drive or running under the same user.
It's Just Bits
> needless abstraction layers

In my experience this is one of the most offending things in large code bases. I've worked on code that does what it's supposed to do, but you can't see that it's doing it because the solution to the initial problem statement is completely diluted in a mess of factories, abstract classes, gigantic class hierarchies, delegates, and so many other abused patterns.

In some cases the extreme level of abstraction can be justified by the need to have a system that's extensible in many different places. But more often that's not it, it's really just patterns being overly used and abused. You can rewrite the code to be much clearer with less than half the original size and have no negative impact from it.
You call your own module unnecessary? Why did you take the time to create it?
If their concern is helping developers create sustainable businesses on the app store they should at least provide more monetization options.

- Why won't they do timed free trials for paid apps? How many years now have developers been crying out for that, at this point its just cruel to not provide this option.

- How about SaaS? Paid subscription for access to an app. A developer chooses a tier to charge and a period, the OS does the rest. Make it easy. Paid subscriptions on the app store are plagued by pointless rules.

If the users don't like it, businesses that use these techniques won't prosper. Leave it to the market. Let the developers choose.

If its easier to monetize per download the problem of search is reduced… its hard to get found, but if you can make some money when you are found it matters less.

Improve search too but its not all there is.

Monetisation is a bigger problem ; A refusal to address it has led to a library of unsupported apps. The new apple tvs app library is an embarrassment, where are the killer device selling titles?

Why are so few apps supporting new device features like 3D touch? Theres also very few apps taking advantage of the iPad pro.

Its monetization apple. Why don't they do anything about it?
I think by then, electric cars will be cheaper to purchase and operate than gas vehicles, so the pollution won't be much of an issue.

But you are 100% right that congestion will be the problem. Cars simply do not scale well, as the amount of sqft/passenger/minute is huge. We seem to be unwilling to devote the huge amounts of land to highways that we would need to in order to make congestion go away. And in cities, intersections can only let so many vehicles through per minute.

As another commenter said, traffic is a good problem, however it's only good until it stops trips. It's great for people to be moving about, but when traffic prevents that, it's bad.

Autonomous drivers give people back their time in the car to do with as they please, but they will definitely increase congestion.
I use Overcast and it works really great for this. Right now I have a bunch of episodes queued up but I still can see the latest.
"... you'll learn faster because you skip all the stuff you don't need".

Assuming that nobody can predict the future, how can anyone know the usefulness/uselessness of any knowledge?
Commercial with free versions: Game maker, Multimedia Fusion, Adventure Maker, Engine001.

Free: Tululoo Game maker (outputs to HTML5), Game Editor, Wintermute engine, Adventure Game Studio.

Programming languages: Browser Basic (Outputs to Html5), MonkeyX (desktop and HTML5, paid for other platform targets), BlitzBasic, BlitzMax, FreeBasic, QB64, Gideros mobile.

http://www.tululoo.com

http://pewtersoftware.com/browserbasic/

http://fbide.freebasic.net/download

http://www.qb64.net

http://www.blitzbasic.com

http://www.monkey-x.com

http://giderosmobile.com

Other game creation resources:

http://www.ambrosine.com/resource.html

http://freegameslist.weebly.com/game-creation-tools.html

A really good sprite editor:

https://sourceforge.net/projects/pixelaria/
Suddenly there's a spike in demand for Amiga 2000s on ebay...or maybe it's just me, I immediately opened a new tab and started searching for one to buy.
Yes, obviously it's possible for them to gain access, I'm saying I don't know of any desktop apps that need access to any of that other than one time bookmark importing.
I agree that everyone in power today is Keynesian. I also agree that "Keynesian" is not what Keynes wrote.

Long term, we may be worse off. But short term, Keynesian macro economic policy works. Collectively, society is too stupid for the alternative to work: don't centralize and don't panic.
Homebrew's Anonymous Aggregate User Behaviour Analytics
you mean $1B surely?
Vote in this spring's election, slate card here: www.sfyimby.org/slate/

SF has early voting, so people can vote at City Hall any day between May 9th and June 7th. We're trying to get all the specifically pro-housing people to vote on May 10th. We will be able to look up how many people voted specifically on May 10th. The goal is 2000 people, which is NOT A LOT. This is extremely achievable.

What will this do?
If we get 2000 people (or honestly, 600 would be pretty impressive) to show up to vote on May 10th, it will cement the pro-building constituency as a real constituency in SF. It would be great for our candidates to win, but the real goal here is show of organized strength.

Politics is about perception. If we get 2000 voters, that will be incredibly impressive and it will generate another round of news coverage. The news coverage will embolden electeds to vote for pro-housing laws and recruit new volunteers. It will be news because the received wisdom is that the kind of people who are pro-building - new people, young people and tech workers - are impossible to organize.

So, literally, the most important thing you can do is vote with us May 10th in SF. If you can't come May 10th, vote for the slate another day, that's good too.

If you don't live in SF, don't let that stop you from voting :D. Get one friend who lives in SF to vote on your behalf. I guarantee your friend was not planning on voting in this election. Can you ask them to do a favor for you? If you live in the East Bay sign up for East Bay Forward: http://www.eastbayforward.org/forwardtogether/ If you live in the Peninsula, http://www.peninsulaforward.org/ They'll direct you to local political battles.

If you do live in SF, also try to convince one (or more) friend to vote with you this Spring. There is no way to get to 2000 besides adding 1+1+1+1+1 + ... +1.

I am counting on you guys to vote, and bring people to vote. I can't convince all 2000 people to vote all on my own :D The gold standard for getting people to vote is them having a one-on-one conversation about it with a friend. Despite the quote in the article (taken out of context) ranting at the bar IS effective.

After this election - watch the news - if we're successful the political landscape will be more in our favor. Politics isn't broken, you just have to know how to work it. If the idiots in the Tea Party were able to take over the Republican party and shut down the government, we can definitely get a few upzonings passed.
Is there a reason they can't implement a whitelist option for this? Something like a list of domain patterns for which lax mode is enabled (and possibly a superlax mode that would allow CSRF like behavior in some cases)?
One of the things that is impressive, is the amount of "real life" applications clojure is apparently capable of, compared to other relatively new programming languages. I always was expecting that avionics software would be created using low level languages or something like ADA for example. Really interesting talk that opens a very wide area for clojure!
Not 100% sure, but I think the access to contacts is so that you can split ride fares with other people.
Thanks for the heads up, not sure where I've picked up that idea - will update accordingly :)
I suspect that building more will not make a dent because everyone (at least everyone here in HN comments) assumes that more construction is the solution with _everything else_ staying the same. But it won't.

More housing will bring more people. SF is one of the most desirable places in the world to live, with striving economy, great climate, liberal culture and breathtaking scenery. Half of Americans want to live in SF, and probably billions world wide.

Building insane amount of additional housing units in SF, say 4,000,000, will result in Bay Area economy expanding even further, more companies will be created and the existing ones will probably grow faster. SF will completely eclipse NYC as the economic powerhouse and we'll have 5MM people living in skyscrapers with 1br apartments going for the same $4K/mo as they are now: see Hong Kong.
Does anyone know what they used to generate those technical diagrams? Che bella!
Pragmatism and realism is important.

Some weirdo RAW format? Will probably suck to deal with. Already sucks to deal with. Don’t expect it to last long and maybe keep the JPGs around for your grandkids or rather grand-grand-grand-grandkids.

JPG? I’m quite willing to bet that, baring the apocalypse, this format will be easy to read in 100, 500 or 1000 years. I’m really that certain about it. I’m even certain that in 100 or 500 years whatever OS on whatever device will come with out of the box support for JPGs. Maybe you will need an afternoon of digging to get JPGs displayed in 1000 years … but that should be about it.

Ok, ok, those predictions are quite absurd, but I really would be wary of underestimating the existing and continuing ubiquity of the JPG format. There are probably billions of JPGs created every day, even if you limit it just to JPGs that result from light hitting some sort of image sensor. And that will continue for at least a couple decades. In the end a, what, maybe 80 to 100 year active lifetime of the format (remember, we are already at a quarter century) might seem short in the grand scheme of things, but the cost of just keeping support around will be so low … (again, barring the apocalypse)

My OS can open some weird-ass image formats right out of the box. I can None of those formats (no other image format, period) has ever been as popular or as widespread as JPG … by a wide, wide margin. JPG is gonna be ok. If nothing else.

So I wouldn’t worry about the format. I would worry about what you use to store those images and how you will hand it down. (Often analog photos are on some attic or similar place somewhere, often long forgotten even by the person who took them. Then someone stumbles across them and that is beautiful. Not so easy to recreate with digital images. How do you stumble across that? How do you just keep it around somewhere safely)

You are certainly right that film negatives or positives are more likely to survive the literal apocalypse (where we lose all knowledge about using computers), but I’m not so sure about them being more likely to survive into the deep future … (Though in some ways you do have a point: I think in some ways it’s more likely that your grandkids will stumble across and know how to deal with your box of negatives in the attic than, I don’t know, your old hard drive? Your old PC? How do you even keep such stuff around?)

But my point is this: JPGs are easy. Move beyond that and it gets hard. Any kind of interactive content is a nightmare.
Nobody has left suburban living. Young people have just delayed marriage due to financial instability and career preferences, and thus delayed childbirth. Older folks have sensibly sought to downsize when empty nesting.

The hyper dense mega city model is a failure for quality of life. Instead, a dense CBD with trains distributing the population to the suburbs, with medium then low density, with shopping zones on walkable strips built around the train stations, is the way to go. Add in good planning, with buses and cycle infrastructure for last mile. And lots of parks.

Melbourne, where the modern concept of suburban living as we know it originated, executes well on this. Perfect, no. But a good framework.
Fair enough. Rest of the comment stands, just not directed at you. Thanks for replying and clarifying :)
The Missing Tornado Debug Toolbar
How to Talk About Revenue – What VCs Really Look For
They seem to accept Pull Requests:

https://github.com/larsbrinkhoff/awesome-cpus/pulls
The missing Poor Mans' Tornado Debug Toolbar.

~150 LOC.
So simple.
Not so bad.
Useful.
As a side note - I had the chance to take a class with the author of this blog, Professor Woit, and would highly recommend his blog even for those not actively studying math.
Come on guys, where are the academics? Instead of overreacting please just reverse engineer, get the facts and check WHY the Uber app actually requests these permissions. I mean, it's still Java, so you got the source. I don't think they're using native code or do more obfuscation than the average app (disclaimer, haven't checked (yet)).
Who's first?
I'm interested in the underlying platform and how the software is being shipped? Do you need to go through a specific process in order to install a new version or a bug fix?
Classical instruments are designed, just as much as any other artifact created by humans. If pianos were not designed, then neither were bicycles, looms or printing presses.
AFAICT this is exactly it, they were very very cheap. And so they captured a lot of domains, and if you asked someone about getting a domain it was "oh I got one from GoDaddy it was cheap, the service was bad but what do you expect?" and lots of people had domains from them. Then they started raising their prices until they had a nicely profitable business. They had become "established" and they continue to use name recognition to this day to attract business from people who either don't want to, or can't, shop around.
Perpetual Night – atmospheric horror game
> the downloads are v9

Good catch, thanks. I did read that bit, and promptly overlooked it.
To my eyes, this looks insane. Very impressive, the kind of post that makes me feel both jealous and inspired! It looks like it could have taken up more than just some 'free time', was it truly contained after hours?

I'd love to hear what tricks you (author), or anyone else, has for making free time to explore side projects. I'm finding it harder and harder to contain work coding; it seems to consume all available time!
This is made worse by drivers accepting rides when they're headed away from you on a 1-way road (which are everywhere in NYC). I've spent more time waiting for them to turn around and finally pick me up then it took to get to the actual destination. The app should disallow acceptance if the driver is pointed away from the requesting passenger.
And after you've "fixed" this "problem" for the current state of the app, you happily leave, and the next person is tasked with adding new features, and suddenly they find the app incredibly rigid and impossible to modify, so they add some abstractions like factories, delegates, etc...

I mean, anecdotes. I find it funny that in a profession allegedly heavily influenced by science, we keep trading anecdotes(in my experience, "more often than not", etc) instead of having any hard data, tests and experiments to compare.