skysight-inc/HackerNews huggingface dataset:
> Less centralized, less planned cities would, I expect, create higher infrastructure costs as efficiencies of scale, standardization, reduced redundancy, and planning would be lost.

Sounds like pure speculation. Economies of scale is a real phenomenon, but you should be aware that diseconomies of scale is also a real phenomenon that tends to manifest most clearly in government bureaucracies (and in fact, does, per the example in the article).

There is no logical reason to be a naysayer without introducing solutions of your own when the current system is clearly not working (either in terms of results OR financial sustainability). Many companies adopt informal policies like "if you complain, you need to provide a solution of your own." I'm complaining, and I propose decentralizing road building and providing incentives to make it practical for companies to develop them freely (no property taxes on roads open to the public, for example), and a reduction in zoning by city governments in the first place. Prove me wrong and provide a better solution, and I'll be thrilled. I am certainly not an expert on this subject. But I hope you don't think what we have is working -- almost every city in the US is on a practically irreversible path to bankruptcy.
You're missing something: Compute HW for AMZN/GOOG/MSFT isn't a cost center, it's a profit center. Reportedly AWS profit margins on a CPU-hour were something like 80% at one point.
First, find a problem or something you'd like to learn about. Me one day decides mp3 players are cool and should be hacked, searches around finds rockbox, learned some C. Or me got assigned the task of interfacing off the shelf barcode scanner with orangehrm and OpenERP, mmmm definitely python there. Or when I was interested in cross platform compatibility and delved into java.

Point is that languages are often specialized or different to themselves for different reasons, and you should keep that in mind when choosing.
China has a lot of people which would make it a big market in any environment, but they also have capital controls so BTC is an easy way to get money over the border. This is also one of the reasons why Chinese nationals have been gobbling up foreign real estate.
Alternatives to Rust
Are there similarly performant ways to achieve the same safety guarantees provided by Rust? Do compiled functional languages or toolkits/libraries for existing imperative languages have the characteristics of Rust that are often stated?
For our application it didn't seem like overkill. We thought it was would be the sweet spot for Rx. We pulled realtime data from a couple different sources, merged/aligned them, did some physics calculations, deposited the results in a couple of different destinations, and handled time travel/replay issues if we got out of order data.

But we kept on running into subtle issues because when we wrote the code we didn't fully grok scheduling/threading. It took us 3 months of spending 30%-50% of our time writing reactive extensions code to finally grok it, and we were highly motivated to learn. We eventually realized there was just no way the next developer who came on board could troubleshoot or debug it. So we ripped out all the reactive extension code and our app became a little less performant but a heck of lot more readable and maintainable.
I think we absolutely should discuss this - the number of images I see on Docker Hub that run complex network services as the root user really concerns me. The security measures implemented by Docker reduce the risk but absolutely do not eliminate it, you're taking a big risk there.

This issue, along with its related issues with permissions on persistent storage, is one of the major reasons I'm hoping to move away from Docker as soon as possible.
Introducing IRONdb
The Freestyle 2 for Mac has working multimedia keys, which double as F keys when you press Fn - basically to mirror standard Apple keyboards. Unfortunately there must be some internal hacking involved, because the Kinesis does not respect the System Preference for swapping multimedia with F keys; I was hoping to work around that with some app, but nothing seems able to intercept most of its multimedia keys on Sierra. Tonight I'll try with khd [1], if I can figure out how it's supposed to work...

[1] https://github.com/koekeishiya/khd
These are different beasts. Frege does not do the GHC extensions. Eta seems to reuse much of the GHC's frontend transformations, while Frege is built from the ground up.
When to make a Git Commit
Ask HN: What are some of useful but little-known tools you use for development?
Little-known meant little talked about in HN.
While we should hope that server software is secure by default, you shouldn't rely on it either. A good rule of thumb is: Distrust until verified

If you're running any servers yourself, there's no reason to open up network access to the world. At most the specific ports you want to expose, to the specific IP ranges you want to allow, should be white listed. A default of everything to everywhere is insane.

Even with SSH key based authentication (v.s. say passwords) I'd consider it inept to expose all your infrastructure publicly. Set up a VPC or whatever the local equivalent is for your hosting environment and proxy SSH access via a bastion host. If you whitelist the inbound addresses to the bastion host (let's say to restrict it to just your office) then you've also eliminated the vast majority of auth log spam too.

Unfortunately the people that would understand and implement things like this are the same set of people that wouldn't have publicly exposed MongoDB instances in the first place.
Emailed you recently. Can you check if I understood your address correctly? :)
It's a little underwhelming: [0]

I enjoyed visiting Tokio (Tokyo) the city and I liked the
"io" suffix and how it plays w/ Mio as well. I don't
know... naming is hard so I didn't spend too much time
thinking about it.

[0]https://www.reddit.com/r/rust/comments/4vzomj/announcing_tok...
Exactly. Yesterday was a great example of mainstream sources losing credibility.

They were all over the (as far as I know) totally unverified document that an intelligence agency decided to leak to Buzzfeed for some reason.

They wonder why no one trusts them anymore...
Is there anything Zuckerberg doesn't want to get his company involved with?

It's been said on HN again and again, but I'm really looking forward to a decentralized digital publishing platform that gains momentum and actually gives Facebook a run for its money.

Anyone know of any such existing platforms up and running now? Last I looked into this, I discovered "Steemit", but it doesn't seem very promising.
That's great! I wouldn't have helped them! I would have just said "Those are drinking glasses."
To borrow the sentiment from Tim Minchin: if alternate news media was news it would just be called news.
It's a totally shallow classification. Slower and Faster are relative terms, curious is a relative thing, energy is a relative thing. The problem is that engineers create these generic "boxes", place their staff in it, and divvy out work/rewards/responsibilities based on it. It's just like designing an object oriented framework. Your original classes are probably not quite right.

The problem is your boxes are almost certainly overly generic. You might say Joe is just a slow developer, put him in that box and move on. Maybe you talk to Joe, and he doesn't quite tell you exactly why he's slow... he might not know why. You have to dig deeper into it. Maybe he has weaknesses he is afraid to tell. For example, he might be slow because he has 10 years of doing C++, and now he's on a Node.JS team. All his prior knowledge is nearly obsolete. Maybe he's slow because he's not interested in tech problems, instead he's more interested in learning the domain... so he's just not motivated to work fast. Maybe he's slow because he wants to move up in his career, but there's no clear path where that is possible. Maybe he's slow because he has a new born baby, and he doesn't sleep at night.

If you just put him in a box, you're not going to work to try and find his strengths, and play to them, you're not going to work with him to find solutions. It is YOUR job as manager to learn what makes up your team as individuals, and to help them grow. If you just put him in a "box" you're going to call him weak, and your team will work at a crippled pace.
Donicorn – trendy/bullshit new startup term?
Silicon Valley Needs Startup Drano
It's interesting that the original Project Ara Moduino prototype became the Moto Z. Confirms that the Moto Z was developed under Google, because Lenovo sure as fuck wasn't throwing money at Motorola's R&D.

The split might've actually been good, for modular phones at least. The Z might've been scrapped alongside Ara, but alternatively there might be a Google Moto PiXel right now with Google Mods.

All the things that could have been...
How is this "scalable"? What does that mean?
Unlike what the article suggests, I was an over-engineer when I was junior but now (I hope) I'm closer to an engineer. Could be a personal thing for me but I often preach to the juniors that they shouldn't build "platforms", just solve the problem and see what emerges. That's difficult, though, because you have to solve the problem in a future-proof way, which I only learned after many years of practice.
The idea that engineers are abstract thinkers is completely laughable. An abstract thinker wouldn't ask you to show them use cases or test cases. An abstract-minded programmer:

(0) Views a program as a relation between the initial and final states of a process controlled by it.

(1) Understands that the sheer size of this relation makes it impractical to reason about it by enumeration of its members.

(2) Develops calculational machinery to minimize the amount of intellectual effort required to establish that a program meets a specification.
Can you elaborate on the homeowners considering their home an investment - and why they shouldn't?

I've moved from Europe to Canada 20 years ago, and I'm still coming up against it all the time - I consider home/condo a utility, a bill paid for purpose; it can go up, but it can also go down.
EVERYbody around me thinks I'm crazy and that houses are #1 best investment ever.
This. So much this.
Government recently imposes new regulation on how much money each individual could exchange from YUAN to Dollar each year(50k usd, to be specific), that explicitly prevents the exchanged currency to be used in investments such as real estate and US stocks.

This might increase the speculation that Yuan will devalue even further this year. Bitcoin is currently harder to regulate and could be use a way to send money oversea, bypassing the 50k quota. But honestly, I don't think there are a lot of them though. Maybe someone just tries to ride the trend.
Nudge Rewards (Toronto, ON) is hiring a Lead Mobile Developer (iOS and Android)
"Tokio" is one way to romanize 東京, the capital of Japan. [1] "Tokyo" is more accurate in a sense, and so is more popular today, but doesn't contain the I/O pun. The logo also references its metropolitan crest. [2].

1: http://english.stackexchange.com/a/207016

2: https://en.wikipedia.org/wiki/Symbols_of_Tokyo
I actually overtook when there was a broken line (apologies, would edit my original comment if I could!), which my understanding was meant to state "you can overtake if safe" - the same in the UK.

I didn't go over the speed limit, and it was a super clear road (beautiful in fact!) - my car just had more acceleration (not being a large truck).
Do you have an example of that?
> read between the lines of the initial reported incident.

I don't understand this reading between the lines.

You're disregarding a lot of facts here. If you're in a road rage incident with somebody as a state employee, you'll be wanting to reduce paperwork instead of increase it. You don't want a paper record at all, or if you have a paper record, you'll want it for something like resisting arrest or something vague like that.

Second, an equally valid reading is that this guy was driving erratically, the officer pulled him over because she thought that he was enough of a danger to the public that he should be stopped, and he was acting as though he was too impaired to drive.

Then the DA, based on the officer's testimony, wanted to get the driver for DUI as that's a more serious crime, but settled on reckless driving based on lack of evidence.

That fits the facts far better.
And what happens if the inflation rises and interest rates follow? You'll be earning a cool 7% nominal interest rate and a -2% real interest rate.
Lafayette has a population density of 934.5/km^2. London is 5,518/km^2.
Yep. I mean by default, rather than encouraging HTML.
The crowd on this site won't be happy with this. I think its a good start, but unless there is a "turn off all updates and telemetry and be silent as the grave" button it's not going to make them shut up.
For me it's gum (especially completely open mouth chewing... like, seriously?!) when working in close quarters like conference rooms. I don't say anything, because I don't want to seem rude or controlling. Chewing coming from nearby cubicles is also very noticeable to me. When I hear it, I have to escape with headphones. I try to keep in mind that for the person making the noise, it is a positive thing in their perspective (as it is for me when I eat), and not think "should" statements.
Are you afraid people will mis-google it for http://www.miketaylor.org.uk/tech/eta/doc/manual.html ?

As Go language shows, even having a name that matches one of the most common English words goes not hurt too much; people will come up with a searchable moniker (like "golang") pretty soon.
The fact that mainstream journalists are caught letting political operatives write their articles for them doesn't help their credibility either. Oh, and they're of course silent when it comes to reporting on their own corruption.
I could also just make my own hardware and write my own software from scratch. Even better, I could invent new math, new formalism, theoretically I could do all those things.

But you know, I think it's a fucking stupid idea to ask noobs to fix the docs. Not sure who was the first idiot who came up with this, but it completely explains the state of the clojure docs, if it's the beginners who you task with writing it.
Why are you lot so reflexively opposed to anything related to journalism, even when explicitly aimed to help alternative media? It certainly doesn't make it look like you just want people to get news from more sources.
You shouldn't censor lies. You should prove that they are lies.

[EDIT] (just to add something to my post)

If you delete/ommit/censor lies youd end up with:

a) If every lie is removed, maybe everything that was removed is a lie. Which is not true.

b) You end up with a "cry wolf situation", which may blow up hardly on facebook. You don't "cry wolf". You show that the wolf is there. Otherwise, the first time you screw up, you will lose all credibility.
I could ask how you draw the line between "mainstream media" and "lies" just as easily and just as poignantly. The answer is easy in both cases. When they lie, it's a lie. When they don't, it's not.
"It turns out that while Orleans is very cool in the performance and latency sensitive tasks I had in mind it wasn’t suited to what I wanted. My interfaces were too chatty and sometimes in large math models mutable state is the only way to get things done quickly."

Shit like this really pisses me off
Not really. Knowing that it's going to crash is different from knowing why it's going up or down.

In particular, knowing that it's going to crash is just a standard observation about markets in general: If you buy because it's going up, you're already too late, and you're likely to lose your shirt.
like it or not, most middle class people only know about crime from television. Most of them have never been victims, much less perpetrators, of crimes.
It's a really odd way, though, since "kyo" is a single syllable in Japanese and not pronounced "kee oh" like most English speakers do.
MongoDB is written in Javascript.
An International Team of Experts Just Release A Manifesto On How To Fix Science
Seriously. I think its cool.
I am curious about your conclusion that some newspapers in state capitals are doing OK with subscriptions. Can you say more about which specific state capitals and newspapers you see as thriving? What do you see as different that is making newspapers in state capitals succeed where those in other cities are struggling?
It's simple! If you want to believe it, it's "alternative media," and if you don't it's a filthy lie.
>Your home is NEVER and investment. A house that you own, maybe. But, I repeat, your home is never an investment.

Can you expand a bit more on this?

Usually it might not directly turn into an investment, but it does act as a 'savings vehicle' in many cases. For example when I moved to US a long time ago, the choice was between a 1200 rent and a 1600 mortgage (assuming I put a down of 25k or so). At that point it felt like a very reasonable investment and the market worked out afterwards where in it turned in a great ROI. If it wasn't for that move, I would've still been pissing off money in rent.

Also the actual investment options today are not as cut and dry as it seems either: There is no real 'assured' gain anywhere even though I do see the 3.5-6% returns number touted in the reddit personal finance circles. In the long term, I would ideally split money between these, not eschew home as an investment vehicle. With the right amount of thought and reasonable location choices, it can indeed turn out into a great investment. This is not to ignore the risks people take by overextending themselves / doing 'home flipping' but to each their own.
In-memory C# compilation and .dll generation using Roslyn
Google appears to be closing much of Hangouts API
I would be interested in giving it a try, sure. Are you going to have a pseudonym policy or is it real name only?
What do you do when you need to focus?
"The concept of global warming was created by and for the Chinese in order to make U.S. manufacturing non-competitive." — Donald J. Trump (@realDonaldTrump) November 6, 2012
Edward Snowden Requests President Obama to Grant Clemency to Chelsea Manning
No, you don't. Your city would look very, very different if you had parking minimums like in the US.

A parking spot is about 30 square meters. 300 square feet. My house is on a footprint of 900 square feet. When you add driveway length, you can see that my driveway takes up almost as much land as my house, and for homes with more than one parking spot in my area, it can take up more than the house.

For businesses, it's even worse. Look at a satellite image of any American suburban area, and start coloring in the parking spots, and you'll be appalled at how much space is taken up by these things.
I'm getting an SSL / certificate error...anyone else?
As someone who hasn't actually used Rust for anything yet, the example on the root of the site is surprising legible: https://tokio.rs/

Question for the more knowledgeable Rust folks: Does this code (the echo server example) not handle the situation where the port is already in use? What's the return type of the socket bind in that situation?

EDIT: Wow six responses in as many minutes. I think I've created a new objective measure of how popular a programming language will be!
In part. According to the Github repo, it's 75% C++, 18% JS.

https://github.com/mongodb/mongo
which contains JavaScript
Ask HN: Why is location factored in a remote compensation package?
When negotiating compensation for remote work companies usually offer less to employees located abroad, even though one works the same job in the same position as her US counterparts. As far as I know the same happens between states too.

I understand cost of living (mainly rent) varies between locations, but many commodities are actually cheaper in the US including gas and consumer electronics etc. Negotiating on what should be one's living standard instead of putting the price for a piece of work does not seem to be logical (maybe even a bit unfair). What am I missing?
Working remotely for a local salary seems to be the worst of both worlds.
This is sort of like Amazon announcing that it wants to strengthen its partnership with mom-and-pop shops, and help those mom-and-pop shops sell products in new and innovative ways.

I'm a former journalist who used to work for a metro daily newspaper that has long suffered, as most newspapers have, from declining ad revenue.

For these papers, the only reason to partner with Facebook is because they feel they have little choice. They would much rather have a healthy revenue stream and be self-sufficient.

But so far, the news industry has not found anything that adequately replaces the print-ad-driven business model that served it so well for so long.

So they're willing to try just about anything -- including, apparently, accepting a dinner invitation from a reputed cannibal.
While I understand the rationale for the meme (I, too, was a Google Reader user), I think you will find that Google's ongoing support for Cloud APIs is robust. Any potential cloud platform customer has to decide if they want to depend on a service or control everything themselves; there are tradeoffs either way.

Cloud KMS doesn't implement an open standard (there aren't a number of good open standards in the space, KMIP is probably the only candidate I'm familiar with), but use of the current functionality shouldn't be very hard to port to some other API. (Although, given the dependency on keys, etc., this may not apply to moving any reposed data, that's fundamentally more challenging.)

[repeated disclaimer: I work on the product]
I edited my post with a link to some history, you might want to check it out. As someone with very limited 日本語 skills, I find this stuff very fascinating. (And yes, un-learning kyo vs kee-ooh was tough...)
$460k, $420k base, $40k bonuses
CEO, financial analytics firm in DC
Code generation is a big one for me. A nice thing I like doing is defining "interfaces" for a particular database table, along with the tables definition in a particular format. Then I can generate any kind of access to that table I'm willing to spend time on creating a generator for.

I'm still hoping to find a decent "SQL flavor" interpreter and/or translator. That would be a killer feature, allowing me to define "procs" in vanilla ANSI SQL, and translate them into whatever database's SQL format I need without worrying too-much about syntax and optimizing. Because you know, it's 2016, and I still need to know that fetching N rows of results from a table has multiple syntax forms depending on your chosen database and version.
A refreshing, balanced post-mortem. Keep trying guys, you'll hit upon something.
I read this as if Facebook is posing itself to become kind of a "Journalism PaaS". That'd be an interesting shift.
What do people do who can't bike?
Someone on Reddit is having the same issue. DNS was changed 12 hours ago, but possibly has not propagated to you yet? Sorry about that!
It's called "weeding".

http://www.ala.org/tools/libfactsheets/alalibraryfactsheet15
Improvement isn't always worse for the the environment. Is converting a forest to a parking lot a net negative from an environmental point of view? Yes. Is converting a parking lot to a 5 story residential building a net negative? No, because the parking lot wasn't environmentally friendly to begin with, the residential building doesn't damage the environment any more than the parking lot, and provides much more value to the public than the parking lot for the same environmental cost.

> Also IMHO there is far too much investment in construction, when buildings are already sitting idle.

Unfortunately all the idle buildings are in the wrong places. LVT, plus tax credits for reclaimed materials would at least move them to where they can do the most good.
AdaGAN: Boosting Generative Models