skysight-inc/HackerNews huggingface dataset:
Well, it's great that they keep their browser the way they want it to be. We can download Chromium if we want so I don't see any problem here.
Anyway, if they could think of the publishers and remove AdBlock once for all instead of giving money to their developers, I would be more than happy.
Using Amazon Opsworks with Berkshelf
EDIT:Apparently this doesn't work on windows at all. Wow

The process is much more difficult(you have to actually drag it onto the extension page or open the downloaded file) and unlike in safari it won't automatically update so you need to design your own update system. You also lose the permissions systems when you do that.
Given his comment here[1] I don't think that's the case.

Clearly the author is very proud of himself after years of wondering about it, so it's understandable why he feels this is a big achievement. I'm sure all of us have these little things that we'd like to know, and the cool thing about the Internet is that every year it gets easier to discover the answers.

[1] https://news.ycombinator.com/item?id=6944786
This looks awesome. I will definitely take you up on that offer!

How is the video actually recorded? Do you then compress it and send it to the web service?
Yeah, but, who will build the roads and stuff? Most people would rather sacrifice their civil liberties so they can continue to get free ponies.
FCC Approves Two TV Station Group Mergers
There are no women here. Rural India has a better gender ratio than Sillicon Valley.
I would think Google would be one of the last companies protesters would be taking their anger out against, but I guess for them locally it's the big target. Google really is pretty well behaved socially on the net and IRL as companies go.
I forget we were on the new Reddit.
Those pranksters just don't understand the left distributive law of foodstuffs.
right and it also explains why the Telegram guys went ahead with his suggestion, because they're presumably keen to keep their main financial backer happy.

I don't think there's any attempt to sell snakeoil here, this is a case of a road to hell being paved with good intentions. To people not well versed in cryptography the things Pavel is saying and the approach Telegram is taking all seem completely reasonable, and the people who do do crypto and are responding might as well be talking a different language. To them the flaws and red flags are so obvious that their responses are incredulous, which has led to the vitriolic back and forth we've seen - neither side can comprehend the other's position. This is Dunning-Kruger[0].

[0] http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
Http is a protocol we use to communicate between systems, that is true, but not the parts of software. For example, to print "Hello World" on the screen, we use a sub-routine like WriteLine. The standard we use to communicate between software sub-systems, in this case, is a function with parameters. So, WriteLine ("Hello World") pushes the text "Hello World" into the sub-routine WriteLine.

Parameters are, for basically all languages, the means by which information is communicated between sub-systems.

The thing is, it is really hard to standardize the communication between sub-systems because sub-routines can vary widely in how they are defined (the possible combination of parameters and types is quite high). In fact, you can end up with thousands of different sub-routines: even in the same program. Each one unique and thus "non-standard".

This is the problem we need to crack. How do we create frameworks that don't lead to thousands of specialized interfaces: each one making the framework that much harder to use.
Yes, we remember, it has been posted like 6 months ago.
> Windows users can no longer manually install extensions

Windows users can manually install extensions; you have to flip the developer mode setting and unpack the extension to install it.
Styling the IPython Notebook
I've lived in San Francisco most of my adult life (having moved to the city after I graduated high school in the late 90's), and the current tech boom has been bittersweet for me and a lot of my friends. To be honest, I agree with -- and for the most part fit into -- the portrait this article paints of Bay Area engineers ("more of them go to Burning Man than to church"), but what's heartbreaking as a San Franciscan is how much influence on the city's culture the vocal minority of "loudmouthed techies" has had; neighborhoods I used to live in and love -- namely the Mission, South of Market, and Lower Haight -- would be unrecognizable in their current forms if my 2002 self were to see them.

I understand cities are living things, and they grow and change and people come and go, but the complete disregard for the city's culture is what's been so difficult for me. When I moved here I was young and naive, too, but I like to think I used the opportunity to learn about different cultures, backgrounds and perspectives, not marginalize them.
I know it's not their fault and that they were born with it, but it still disturbs me. They don't have empathy or morality and I would consider that the definition of evil. Someone can still be a bad person through no fault of their own.
What would cause an application take the same amount of time per function?
Hi there,

I work in devops and have an application provided by the vendor. It's installed and ready to go. I believe the app is written in ASP MVC and runs on an IIS box.

My curiousity is that all functions by the software take 8 seconds. Loading data, refreshing pages, writing pages. It's very odd to me and makes me curious.

Kind regards and happy holidays,

lsv1
You are right, it is precisely bullying. As is typical of people in far left political organizations, these protestors are using the alleged oppression of themselves and others, as an excuse to bully other people, in this case nerds.
There are a lot of opportunities to create great tools for designers – and you're right that QC has an uncertain future. However, QC is a really powerful tool, and shapes the way we design at Facebook. Whatever the future may bring, you can get real value out of this tool right now, and we think that's impactful.

Those lower-level patches can be integrated into your work in cool ways, they're there if you need them but don't get in the way.

A lot of individual parts of QC compositions can be replicated in the browser today, but the overall performance and rendering quality of QC for complex systems is still unmatched. As for universality, today most people designing for iOS and Android use Macs, so that's where we invest the most.

I hope you all give Origami a try :)
My understanding is that Verizon is required by the FCC to allow any device on their network, as a result of Google hijinks in 2008.

That said, enforcing it is another matter.

http://buzzmachine.com/2013/09/17/verizon-caught-red-handed/
I share some of your puzzlement. Fuller's reputation seems to far exceed his actual accomplishments: Most of his inventions were never put into practical use, and some such as the Dymaxion car were actively lethal.

It appears Fuller was very good at self-promotion, sounding inspirational, and occasionally appropriating others' ideas and attaching his own catchy name to them (see 'tensegrity'.)
Occupy was a brief but larger mass movement that drew in a much larger cross-section of folks.
> Having said that, you couldn't become a billionaire "new Russian" in the early 90's without doing something horrible

That necessarily includes Putin himself, who is alleged to have amassed a fortune that's in the billions.
From my understanding, it's really not. An unlocked bootloader means that with physical access you can install software on the phone without wiping it first. With root you have full (controlled) access to the file system. You can actually have a locked, rooted phone, but it means that if you want to change something low-level like your ROM, you may need to wipe the phone to install it.
A History of the Future in 100 Objects
> The process is much more difficult(you have to actually drag it onto the extension page or open the downloaded file)

I'm pretty sure that was the manual process before they actually disabled non-webstore extensions. Before they disabled them earlier this year, Chrome would download them in the background but refuse to install them with a message indicating that you could not install non-Web Store extensions unless you did that, but would allow you to install them by that means; what you have to do now is use the preferred method for development, which is unpacking the extension and adding it after turning on the developer mode -- which allows using unpacked extensions -- option in Chrome settings.)
Turn any legacy database into a REST API
Isn't that assault?
Everyone does. It's just that only the NSA has the tapes.
I am curious, is there a way to do OTPs with offline databases?

I tried poking around with the add-in, but couldn't quite determine whether the implementation could properly protect from replay attacks, most notably whether a copy of the xml file used and the matching old OTP would be enough to unlock a newer database file.
> Wow, you can change the brightness of the sun to meet a requirement?

Sure, why not? sun.brightness = sun.brightness * 2.0f;

In fact, a lot of games play with physics to get cool behavior. I can adjust the "constant" G in my game to be something other than 9.8 m/s to make it interesting.

One moment the G vector may be down and then suddenly it flips up. Why not?
I just looked around my floor. 1 woman out of 27 people.
Home page copy (probably not your H1) is an excellent place for it. Another one common in software companies is on the signup page itself. I often put it on a sidebar, along with other risk reducers.

There are many other options if you do more involved sales with sales letters, email campaigns, or in-person sales, obviously. If your product is very involved, you can sometimes answer the objection right where you can reasonably assume it will first be raised. For example, if you require the clients to install an agent to gather some information from your server, you can reaonably assume many potential customers will immediately go "WHOA! Stop! That's incredibly risky", so that would be an excellent time to pro-actively mention that your agent runs with minimal privileges, is OSSed and hence less likely to have bugs, has run on 20k machines successfully, was tested by a reputable firm, etc.
The reason this improves performance is documented at https://blog.mozilla.org/javascript/2013/11/07/efficient-flo... - float32 typed arrays and more efficient emulation of C++ float32 arithmetic seem to be the main things.
Yes, except the volatility of BitCoin makes it too risky for the average consumer to try and use it as any kind of a currency. Plus, couldn't the bitcoin exchange that you input your credit card to get similarly hacked? There wouldn't be just one, basic rules of competition would mean there would be multiple outlets offering this service. And in the course of rushing to market, most of them would implement broken security.
I found Bracha's talk poor. That guy really has a chip on his shoulder vis-a-vis functional programming. A lot of things he said were not well though out. Here are some examples.

- He claimed that tail recursion could be seen as the essence of functional programming. How so?

- He complained that tail recursion has problems with debugging. Well, tail recursion throws away stack information, so it should not be a surprise. You don't get better debug information in while loops either. And you can use a 'debug' flag to get the compiler to retain the debug information (at the cost of slower execution).

- His remarks about Hindley-Milner being bad are bizarre. Exactly what is his argument?

- His claims about pattern-matching are equally poor. Yes, pattern matching does some dynamic checks, and in some sense
are similar to reflection. But the types constrain what you can do, removing large classes of error possibilities. Moreover, typing of patterns can give you compile-time exhaustiveness checks. Pattern matching has various other advantages, such as locally scoped names for subcomponents of the thing you are matching against, and compile-time optimisation of matching strategies.

- He also repeatedly made fun of Milner's "well-typed programs do not go wrong", implying that Milner's statement is obviously non-sense. Had he studied Milner's ￼"A Theory of Type Polymorphism in Programming" where the statement originated, Bracha would have learned that Milner uses a particular understanding of going wrong which does not mean complete absence of any errors whatsoever. Milner uses a peculiar meaning, and in Milner's sense, well-typed programs do indeed not go wrong.

- He also criticises patterns for not being first-class citizens. Of course first-class patterns are nice, and some languages have them, but there are performance implications of having them.

- His critique of monads was focussed on something superficial, how they are named in Haskell. But the interesting question is: are monads a good abstraction to provide in a programming language? Most languages provide special cases: C has the state monad, Java has the state and exception monad etc. There are good reasons for that.

- And yes, normal programmers could have invented monads. But they didn't. Maybe there's a message in this failure?
There may be a contrived way out of this conundrum, but I think really the most sensible way is simply regulation.

We've had a ton of scientists sacrificing their own individual reputation and relationship with publishers (and of their groups) in name of something everyone agrees but few really stand up for, because the personal gains are almost exclusively negative. That's textbook use case of regulation.

I don't know specifically what should be done but perhaps a requiring publishers certain obligations (e.g. responsibility of maintaining papers for a long date and turning them public afterwards); or maybe simply a universal obligation to open publications after say 5 years.

People fear this will compromise quality or sustainability of publishers. But the community need publishers. It's a tag of credibility. So if publishers are into trouble (and they're really needed) they'll find a way by e.g. demanding payments from publications from the most wealthy labs.
If you are making somewhere around $75K per year (roughly where the top 15% places you for individual incomes), are you really in the position to be bidding up housing prices in SF (assuming you don't have a wealthy partner to help fund your ventures, won the lottery, or something to that effect)?

The rule of thumb for buying a home is three times income, which means you can realistically only afford a $225K home. However, the US national average seems to be closer to five times income, so if we allow you that, you still can realistically only afford a $375K home. I've never tried buying a house in San Francisco, but by all accounts, you're not even close to being in the market, let alone bidding the prices up.

I also wonder how you would not notice food prices triple with that kind of income, but perhaps you grow everything you consume and thus would not feel the fluctuations the same?

With that said, one thing I notice regularly is that people seem to grossly overestimate how much other people make, so perhaps you actually are closer to the top 1% than you realize?
Not anymore:

http://news.cnet.com/8301-1023_3-57611380-93/google-to-ban-e...

I agree with others - there's a trend here.
No, just the people who create it... Totally unrelated.
> Consider it this way: your company says engineers are allowed to brainstorm and implement features, unless those features end up causing an "unreasonable" amount of harm to the customers or to the company. Otherwise, just stick to maintaining legacy code and having meetings. What effect do you think that'll have on the engineering culture?

Depends on the field. In software, there's enough competition between companies for talented engineers, so some companies might offer "you're allowed to work on harmful projects" as a hiring perk/bonus, for some definition of "harmful" (for example, not directly profitable projects).
> If you read some of the first threads when the NSA revelations broke out, there are heated discussions with various viewpoints and arguments.

Always mixed with a steady groan of "enough of NSA stories" and "none of this is surprising". The heated discussions were in no small part about wether this was even the problem it was made out to be and wether it should even be discussed (to this extent).

Not that I agree with downvoting instead of replying, or with bashing tptacek (Everybody loves telling experts "I told you so". Doesn't make us experts tho :P), but I don't agree with your narrative either. It's not falsifiable, anyway. People might just as well have given up on trying to downplay this, and walked away instead, which would be even worse. Why speculate. Bashing and downvoting for disagreement without argument sucks either way.
- Make Money.
challenge: use machine learning to find the best solutions.

They might improve on those intended by exploiting accidental regularity in the corpus - though charmingly, the golf-cost of regex length helps combat this overfitting. They might also find genuinely cleverer solutions.
If your larger point is that they are representing themselves as being of one population (poor minorities), I would offer this counterargument:

Let's assume that they are all shiftless, white, dreadlocked, trustafarians. They are not representing themselves as being OF that population of poor minorities but rather are advocating FOR the population of underrepresented, poor minorities. How then are they different than wealthy benefactors donating to AIDS relief or anti-malarial programs in Africa? Well, they are donating their time, not their money, but if they do have so much money one wonders why they wouldn't simply donate that... You also make the observation that the individuals that are actually being negatively effected by gentrification in West Oakland are off working on their second or third jobs at that hour of the day, then wouldn't they need someone that is in a more comfortable position to advocate on their behalf?

It's interesting that you ask me for some empirical, measured data on the ethnic and class background of Occupiers. Because of the nature of that movement, it's nearly impossible to pin them down on anything. I was an observer at many Occupy events elsewhere, however, and what I found was very deep suspicion of anyone not directly involved in planning, so I'm afraid that it would be basically impossible to conduct the kind of research you're talking about. I was not involved with Occupy Oakland, but I know a few people who were, and interestingly enough, they had some of the same problems with other activists that you have. I do not think you are entirely wrong there. Certainly, some of the people that got involved just wanted to smoke weed, make idiotic signs, chant slogans and get laid, but it's ludicrous to suggest that the majority of activists involved there were of that ilk. It would also be ludicrous to suggest that there weren't any pseudo-activists. They were certainly there.

Personally, I found the Occupy movement's organizational non-structure to be self-defeating and it's no surprise that it has almost completely fizzled out. I also find the tactics being used by these particular protesters to be somewhat wrong-headed. In your original post though, you showed absolute disgust for these people and and in my own experience, they don't all deserve it. It will be interesting to find out more about what actually happened at this protest.
Only the same things that makes me think american companies would not accept money from foreign spy agencies.
Ummmm... Then don't get a facial tattoo? Yeesh. Sure, you have the right to do it, but it's silly to think it won't affect the way that people perceive you, fair or not. I would hire you to wait tables either. You're going to freak some people out a bit and I'm in the business of making money by retaining customers.
I live in NYC, and I often wonder what Silicon Valley is really like.

To translate to NYC, the issues here are tantamount to having to account for New Jersey and Connecticut.
In cryptography, the expectation is that the person presenting the algorithm should substantiate their claims, preferably with a proof. Saying that something is secure because it hasn't been broken yet does not settle well with people. And when it does happen, it's clearly caveated ("assuming the hardness of Discrete Logarithms", for example).

That aside, your challenge smacks of snake oil. I gave an analogy earlier that captures the essence of the complaints:

Suppose I am selling fire-proof safes. These are designed to protect your documents and valuables from thieves and from fire and other events.

The normal way people set up tests is to put some documents and valuables in a box and actually try to break it (MythBusters style, bringing out cool machinery and trying different ways). For fire resistance, there is a rating system (https://en.wikipedia.org/wiki/Fire-resistance_rating) and a standard way to test.

The Telegram proposition is: we are going to place the safe in Fort Knox. If you can't break the safe that is in Fort Knox, then clearly our safe is secure.

People are arguing that in order to break the safe, you have to break into Fort Knox. And for all intents and purposes that's not going to happen. You could have put a cardboard box in Fort Knox but no one can tell the difference because of the way you structured the challenge.

In that sense, you aren't testing the real-life security.
Unpack the extension, too? This process probably reduced the external extension installations by 100x, while they can still pretend that you can still technically install external extensions.

First off, I think their original excuse was BS, because I very much doubt more than a marginal number of users were affected by malicious extensions this way. And second, there has to be a balance between what's safe by default, and what level of freedom/flexibility you have. If that "freedom" is hidden away in 10 layers of submenus, then might as well kill it for good, because it's not going to help anyone.
Giving specific presents as holiday gifts is inefficient
Top 15% in SF,LA,NYC areas would put you around 180-225K combined, making his statements true. 75k in a rural small town x2 with a wife would be more than enough to buy a house, have kids and have 1k in spare change every month.

But I think his sentiment was more that he would bid up home prices if had the money, even as a relatively 'normal-income' individual and that most higher paid individuals spend only 5-10% of their income on necessary non-housing items.
This, in a nutshell, is the underutilized value of open source - the ability for the general public to conduct a trustworthy third party audit and validate security claims of software creators.
>How constructive is a bunch of pigs evicting a family because their landlord is jacking up the rent because a bunch of Google hipster yuppies want to slum it in Oakland?

That seems perfectly reasonable to me, assuming the eviction is legal.

This is a nation of laws. People like you who don't believe in rule of law need to find a country of your own.
It is reasonable because it prevents spam. Simple as that.
Unless something has changed, the article you linked to is basically the end of the story. Despite promises, Verizon has not moved to permit the Nexus 7 on their network, and there is no easy/useful enforcement mechanism to make them do so. The provisions are effectively toothless.