skysight-inc/HackerNews huggingface dataset:
> The FAA has announced that GPS jamming will only affect aircraft above 5000 feet

Where did they announce this? The NOTAM linked from the parent article is still on the FAA website and clearly says GPS may not be available between 50 Ft and 40,000 Ft. (NB I am not confusing FL 50 for 50 Ft)

https://www.faasafety.gov/files/notices/2016/Jun/CHLK_16-08_...
IRC is still big for programming. Your language and/or framework of choice has a channel. The quality depends on the community, though.

The best alternative to IRC for "communities" is Discord. The React community uses it and it's quite fast and looks fine. It's also a bit like IRC in that you log in and then join networks with channels. It's meant for gamers though, so no text logging.

For GitHub projects, Gitter is great. Integrates well with GitHub and all it takes is one click. Performs fine too.

Every Slack chat for any open source community slows down my computer to a crawl. I love it for work and stuff, but no idea why people use it for 500+ people chats.
I love this..."motivate me". They gave you a job, they pay your salary...but hey! "You must motivate me if you want me to allow you to continue doing that!" Get off your high horse and do your job instead of running off because someone didn't give you a pep talk. In reality it all comes down to mutual respect and relationships. If management and employees respect each other then there is dialogue. If not, then it's probably either a bad environment or bad team relationship and the employee should move on elsewhere. Be honest, set achievable goals, and build team relationships. For those that are thinking "quite and get better money elsewhere" I feel sorry for you. That simply means you you could careless where you work as long as you get paid...in other words 70% of your time in life is going to be in misery...but good luck!
Chaos Monkey is great. I'm suggesting something slightly different. Imagine you have a bunch of cent 6 machines that have been running great for years and years. upgrades go smoothly and deployment is a breeze. Now you need to upgrade to cent 7. Stuff that used to happen in init.d now happens in the systemd, for example.

Reviewing changes by hand every few months keeps you aware of what needs to happen. Automation doesn't get brittle, people forget how systems are flexible and inflexible. Spaced repetition would give people a chance to keep up with the current design, so when that crazy security vulnerability happens, you can jump in and change stuff knowing how it works, rather than having to figure it out on the fly.

I don't think it would take much. Configure a box today, tomorrow, next week, next month, 3 months, then perhaps every 6 months.

There are very smart people that sort of intuitively keep up with those kinds of changes. But those people change jobs. How do you get a mere mortal up to speed on 20-30 machine configurations? config management can configure hundreds of machines a day, no problem. but it's easy to forget what's really going into each of those boxes.

This is more about preserving organizational awareness, not so much robustness of a running system.
>New owners in the area shouldn't have massively disproportionate tax burdens because they moved there a few years later (in some cases that is a very large difference).

But they're paying for new infrastructure that didn't need to exist if they didn't move there. How is it fair to ask existing homeowners to pay more because new people moved in nearby?

Mello-Roos is really no different than developer fees included in the price of a new home.
> why can't we have neighborhoods with multiple levels of housing options encouraging people with mixed incomes to be around each other

Because americans have spent the last 60+ years working to "solve" that problem.

May I present to you, the White Flight: https://en.wikipedia.org/wiki/White_flight
If you were inserting changes in the status you'd have much better data and never incur in such issues.
Look at the Merry Pranksters bus Furthur specifically and the San Francisco psychedelic scene in general. The early rainbow colored crazy stuff was rough, almost ugly but toward the end of the sixties had become refined to the point it approached Art Nouveau.

I always found myself to not be that creative while tripping but quite creative later with what I had experienced/learned during the trip...
There is a certain danger with obscurity in it can obscure to your own vulnerabilities. I believe this is most well-known with crypto, where essentially any proprietary crypto algorithm should be assumed to be broken (because crypto is just that hard), but it applies to all forms of security.

To put it another way: public (and popular) security measures have the benefit of having been validated by many eyes. When you choose proprietary security instead (which obsurity requires by definition, otherwise the technique would be known), you're betting that your own security team can do better. Is that a bet you can sometimes win? Perhaps, but I personally wouldn't want to bet too hard.
RethinkDB's query language is infinitely better (among many things).
The sad reality is that you can have thousands of users and no reviews if you don't do that stuff. And because the (apple) app store wipes reviews every update, it also encourages devs to never update, lest they go and nag all their users again. All around difficult situation for apps, especially if you go about it as a solo dev.

Also sad that the most effective way to get a bunch of 5 stars is to say in your app: Have a free X item if you rate us 5 stars! <link to app store>, nevermind that there's no way of actually verifying that they left you any feedback, nonetheless plenty of people actually do it.
I do this with life in general. You soon realise how bad you are at estimating, but it helps you improve.
±8µs can be rather bad, e.g. for financial applications.
I struggle to see how aviation GPS jamming would impact voter turnout.
> You (and everybody else) don't understand what I mean because you haven't thought about it as much as I have.

Even if true, this is surely the least civil way, and one of the least convincing ways, to state the fact.

> My point is, there IS NO RIGHT ANSWER. There is only your preference.

That seems to be a different claim to:

> any creation of voting districts is a Gerrymander

(which you said above). Two reasons why:

1. As slavik points out, a gerrymander is, by definition, intentionally (not incidentally, accidentally, or unavoidably) unfair.

2. More importantly, "all district-drawing schemes are unfair", while probably true, does not mean that they are all equally unfair, or that we should give up on seeking fairness. It seems rather like http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm .
CouchDB is rock solid. Used it for 5 years now. Never got corrupted data. Has master-to-master replications. Really shines in sometimes offline operation mode (with re-sync on reconnect).

I use that extensively to build custom replication cluster topoligies (overlapping rings, star, hierarchy) etc.

Has HTTP interface so easy to build clients for.

Transactions are per document only. So have to design your application to accomodate it. Raw single document write speed is not as fast as Mongo or Postgres. But I noticed in a concurrent environment, multiple connections writing it scaled pretty well.

Moreover, CouchDB 2.0 will have built-in clustering from code donated by Cloudant. And it will also have a similar query language like MongoDB (instead of having to use Javascript / Python / Other map-reduce functions).
Top 100 Books Referenced by Noam Chomsky
Doubt it. Some friends of mine have bought homes here and none of them cared that much about ROI as a large factor in their purchasing decisions. They were buying a home.

You gotta be at least a little crazy to live in SF. I hope that's still true. It isn't particularly financially responsible, so you have to want to be here. That means the people who live here generally aren't doing it for their ROIs.
I've been using Postgres/jsonb for JSON document store. It works OK - the query capabilities are still a little rough (9.5 is better than 9.4), and some frameworks like Loopback don't support JSON in Postgres yet (not sure which ones do), but it's definitely capable and reliable...
Is this a new blogging engine? I can't seem to get a proper mental picture for some reason.
Yes, but do the good people of Sunnyvale vote for infrastructure projects? Do they allocate enough funds for building that infrastructure, and/or do they have rational expectations for where those funds will come from?

Even if you fear putting the cart before the horse, it simply begs the question of why you don't already have the horse. And the answer to that, I think, is back to what was stated above: fear of change, of urbanization, of government, of government spending, of property value declines, of loss of "heritage" – whatever that means to a farming town that replaced its (AFAIK) last orchard with a strip mall called the "Cherry Orchard" in 1999...
> Don't like it, vote for somebody else.

The explicit goal of gerrymandering is to render this remedy ineffectual.
I'm not sure if lack of overbearing marketing speak counts for something, but RethinkDB definitely has that going for it.

I'm not an expert on couchbase (and neither on RethinkDB, to be frank, though I am a huge fan), but here's what RethinkDB has going for it:

- Changefeeds - easily open a persistent connection to the server and get updates when the results of an almost arbitrary query changes.

- Joins

- Expressive query language that is pretty functionally minded, really shines in their clojure/haskell drivers

- Excellent client libraries, well maintained

- Geospatial queries/objects

- Amazing admin interface (it has been amazing for a long time, too, not a recent change)

- First class consideration of replication & sharding (it is not a bolt-on in any way shape or form)

- API-driven cluster configuration

- API driven permissions management (this is relatively new)

- Excellent, easy to follow documentation

There are more things, but this is just what I can think of off the top of my head.

The team at RethinkDB is also just great -- I've met them in person and gotten help from them and they're straight shooters.

They've also got this great project coming up called Horizon:
https://www.youtube.com/watch?v=Sb1lH5mvYmU

Also they have a video up with a member of the team building a realtime game with React Native:
https://www.youtube.com/watch?v=xRK0SYSgVF0

Maybe someone who is very familiar with couchbase can help make a list... I'll start it off:

- Custom query language

- First class consideration for scale -- replication and sharding
VB.NET Basics: Changing font size and style tutorial
But they do make great mugs. Who here doesn't have at least a couple of MongoDB mugs. I don't use MongoDB and still have a bunch from random conferences over the last 3-4 years.
Ask HN: From programming to AI, how?
Hi HN,

I am a fairly decent programmer by now, but I would like to explore AI more deeply.

I do have basics of statistic, I know about mean mean square error, linear regression, regression tree, k-mean etc...

I would like to get into deep learning but actually I don't know what direction I should take.

I would like to do like I did with programming, exploring simple problem first and then moving into more sophisticated stuff.

However I feel like that the problem of the field are pretty expensive to work on either from a monetary point of view (GPU) and from a duration point of view.

Anybody has took this same path before? What would you suggest? What problem did you learn the most from?
Huge disclaimer. This is how it was explained to me by my Indian host while I was working in India.

I remarked to someone basically the same thing - not only was it incredible that slums - corrugated-cardboard-house slums - sat right next to the 5 star hotel my company put me up in, but they were relatively safe.

One night we were walking through a slum because an Indian gentleman wanted to expound on my remark, and we came to a square that was decorated with lights and candles and flowers and all sorts of beautiful things. He said the people there had pooled their money, despite having so little. He then told me a lot had to do with the Hindu religion. Most Hindu's believed the position they were born into in life was the place in their spiritual journey they were meant to be, and doing well in that life was fundamental. It's a completely different way of looking at one's poverty.

He remarked that I wouldn't find the same type of sense of community in slums in Muslim parts of India, because their beliefs about their poverty and their lot in life was different.

I don't know if that's true, I didn't travel to any Muslim-dominated areas of India. It may have been true, it may have been his perception, but for that night, he was at least right about this local community, and it was a huge culture shock for a young man in his early 20s who had only seen slums in the US and, potentially more dangerous, Mexico City (and was warned to never, ever go there by my private corporate-sponsored driver).
Dupe of https://news.ycombinator.com/item?id=11854848
#2 Sure ROI isn't everything. But when you forgo every other saving/investment opportunity to buy a house, then ROI becomes almost everything. Because that is your investment/future.
#3 I buy it that adding housing is overall better. I'm pro-housing. But what do you tell the folks who bought million dollar studio this year? That we are going to improve things for everyone (mostly coming in after you) at the expense of your investment? Are you open to building more housing and using tax dollars to reimburse folks who bought at peak?
That's not what would happen. Such a simple, elegant system would never make it through congress. It's frankly naive to believe that UBI would be implemented the way libertarians envision it.

There are many reasons to believe that we would end up with UBI in addition to most of the programs we currently have. They are the same reasons we have the programs we have now, and those reasons will continue to operate in politics and society.

This is the best-written take on the subject I've seen so far: http://marginalrevolution.com/marginalrevolution/2013/11/wha...

I would be all for UBI if I thought it was possible to implement it in a simple and effective way, but that can't happen in a democracy, especially not ours.
server is a pretty loose term. Most servers* these days require some sort of full stack, with frontend, ORM, etc... Go adds a lot of development time if you need all of that. ...On the other hand, one off tiny microservices, it's absolutely great!
Perhaps the subtlety of the sentence is being missed. It says:

San Jose has taken the rare step of publicly opposing the project, saying it would add far too many jobs, exacerbating the region’s housing shortage.

In my opinion, the motivation is that the San Jose City Council is assuming that most of the workers would live in San Jose, exacerbating their housing price pressure while denying them any of the developer-fee benefits or tax base improvement.

And that's true. This has been the pattern throughout the history of the valley: San Jose's traditional business-unfriendliness has resulted in the major Silicon Valley names locating their businesses in Santa Clara, Sunnyvale, Cupertino (Apple!), and Mountain View (Google!) over the decades.

San Jose's emphasis was always on grabbing all the land they could (incorporating county lands) without creating a business-friendly environment there. (Look at San Jose city boundaries in, say, 1950 versus now.)

It's another side-effect of one-party rule (for all but one mayoral dynasty) during this period.

Another demonstration of this nimby-ism is that San Jose and surrounding cities tend to dump problematic development on each other's borders. For example, Santana Row and Valley Fair straddle the San Jose - Santa Clara border. Neither felt any incentive to consider traffic effects of dumping all of this retail in less than a square mile. Result: gridlock so bad that it actually backs up onto the neighboring freeways (280 and 880/17) during November and December, at least.

Yay.
In that study, does anyone know what the total population was and how they define "poverty"? The numbers reported from the article seem to directly contradict the Census, which reports that less than 30% of Black Americans are in poverty, and that over 50% of Americans in poverty are White.

https://www.census.gov/content/dam/Census/library/publicatio...
This doesn't directly impact a huge population. But because of the relentless support of Supervisor Simitian, it was a good test case.

It will be much easier to move forward in larger cities now.
No, "Cruising at altitude is not that hard." isn't correct. That is the coffin corner:

https://en.wikipedia.org/wiki/Coffin_corner_(aerodynamics)

Being near the coffin corner is often desirable for performance reasons, but it sure isn't easy.
It did, and it will. My point is that just like with these "legacy" languages, the next generation of TypeScript developers are no more likely to "drop down into JavaScript" as a C developer is to "drop down into assembly". So our development tools and debuggers must be really solid at the language level that we code in. And just like I skipped the "transpiling" phase of C++, I'll probably skip the transpiling phase of TypeScript, and wait for the tooling and runtime to be more mature.
But if you need to scale horizontally use Rethinkdb or Cassandra.
It's clear from both the amendment and the linked letter from companies opposing it that it doesn't actually mean 'browser history'.
I would expect it to be the other way around -- the more recently you bought (especially in the over-inflated Bay Area market), the more you need to worry about ending up underwater in your home value.

If you bought 20 years ago, even if a fire burnt down your house, it's likely that the land alone would give you a healthy profit. If you bought 2 years ago, a significant downturn in the market could leave you underwater.

Few people plan to sell their home shortly after buying it, but a market downturn could leave you without a job and you can't afford to move elsewhere for a job if you can't afford to take a loss by selling your house for less than your mortgage.
This.

My company used mongo for years before we got our shit together.

Schmemas were always implicit (until we got our shit together and started defining and enforcing them with Python Schematics).

Migrations were crazy scripts you run in prod or hacks you stick into your code to "transition".

And yes, surprise constrains left and right causing awful anti-patterns. One-character key names to save disk. Hashed values for indexed keys to save memory. Awkward structuring to improve query performance.

The worst part is, we now have tons of important data in these databases and almost no one understands the legacy crazy app logic that makes them tick.
Isn't it really cloudy in the Pacific Northwest during winter?
Are you sure about this? Why does the DoD SBIR mention GPS spoofing avoidance as something they will fund?

The INS system you mention has small errors, which aggregate/accumulate over time, this time being in minutes and tens of minutes.

These errors cannot be rectified inside the INS, from what I understand. They require external fixes, like GPS.

I am willing to be wrong however.
Wow, this is an awesome write-up. Kudos to you.
All of those new buildings and people will result in a far higher property tax revenue base since they are new units not starting from a 1980s prop 13 tax base. From that you can build new schools, hire more teachers and police and develop more transit.
errr, oops. I did ^16 by accident. Damn you human error!
Are you sure finances is not a factor for most people making the biggest investment of their life? Well, if it isn't they are in for massive joy as every single person I know who have invested in a home sometime back have gotten really really good ROI (if they survived the housing crash).
Yes, I'm aware of white flight. It's 2016 and the claim is that America has supposedly moved on, but it surely doesn't look like it. Or no one wants to talk about it since it's embarrassing.
Aviation schedules are already very unreliable (75% on-time?)... I would assume that this could only make it worst.
I totally agree with that. If you do this kind of thing, you have to be absolutely sure that it's never used as an excuse for not having actual security.
You're missing the point/s. This is starting technology. Very rarely does something revolutionary start out more efficient and cost effective than the old way. Not to mention this project in its current status is aimed at hobbyists.

PS I downvoted you for the negativity.
I wouldn't have taken the "I think you're confused" to be condescending. I mean I wouldn't interpret it as condescending and I don't think it was meant in that way.
Can you say something more about your workload? Ever since dipping my feet in the MPI pool, I've wondered what kind of problems really lend themselves to running in parallell across multiple machines these days - assuming a single machine has at least 32 hardware threads.

I know there are modelling work loads, like weather forecasting and analysing seismic data - but curious what kind of work you are doing?
Using a document oriented data store as a log aggregator?

Please lord, take him in his sleep.
That's the Quote Of The Day.

"Security shouldn't be a premium feature."

Apply liberally.
I'm sure the FBI wants access to browser history without a warrant in any cases where it would be convenient.
(BTW, I don't really mean to pick too much on Sunnyvale in particular here. The increased demand on housing and infrastructure can't be solved by Sunnyvale alone. It's a massive regional problem, if not a state problem, and the entire region is falling way short of meeting its needs.)
I'm not necessarily sure that you actually rewrite more, but that you're more willing to accept the current status and plan on some rewrites.
In theory, a given value -- say xff0000 -- and a color profile -- sRGB is the standard for most "consumer" uses e.g. monitors, cameras, etc -- specify an absolute point in color space. In practice, my monitor's 0xff0000 is going to look different from yours due to differences in manufacture. In LCD monitors it would be the backlight (color and intensity) and filters; in CRT monitors it would be the phosphors and beam strength. It's possible to bring them in line with calibration, but they'll drift again since phosphors and filters change their properties with age and use.

It's the same with printing, except that calibration is more effort and expense. Enter Pantone. Pantone inks are pre-mixed so the color is always consistent. What printers do is they print most of the image using the normal four-color process (CYMK) on a "best-effort" basis and then do a separate pass on critical areas using specific Pantone inks that are guaranteed to yield a specific color. The extra process is expensive so spot colors are typically limited to brand-specific colors (e.g. Coca-Cola Red) and other things where precise color reproduction is important.
I'm in the same boat - so far it seems like the plan would be 1) Get more familiar with Linear Algebra; 2) Take Ng's coursera course "Intro to Machine Learning" and 3) start trying some kaggle.com challenges.
No mention of what type of queries they believe after associated :/
I tend to agree with you, but I'm a bit at a loss as to how we can gain some formal insight into this question.

If an obfuscation layer were to reduce risk, what would that look like and how could we measure it?

I'd be really interested in running an informal study.
I truly honestly have no idea what this is. Is it a blogging platform? A CMS?