skysight-inc/HackerNews huggingface dataset:
Is it? How do they figure? Or do they just use whatever number RIAA gives them?
Wrapping C libraries with Ruby using SWIG
Of course the NSA can just issue a NSL to the certificate authority and then all the encryption in the world won't help. Of course you can sign your own keys but then exchanging them becomes difficult.
It makes me uncomfortable that there's an expectation to be part of a certain culture in order to be developer.
I'm confused. Is music not being treated as art today? How will making it unavailable to the public change anything?
I don't actually see where anyone says they should be limited until I read your comments assuming that. The frustrating bit is that you're basically on the same page as your downvoters if your ultimate message is "everyone should have access to everyone".

The father wants to make sure his daughter gets access to both male and female role models at which point she can choose one or two or all or none of them if she wants - that is the complete opposite of _limiting_ role models. People replying to you think it's okay for him to seek out a female engineer specifically because if he doesn't try, she's ending up with a male role model (not a bad thing) out of a pool of only men right now (the bad thing). He's not saying "my daughter will ONLY have female role models or else" or "men can't be role models for my daughter" or "the woman I find from this Ask HN must be my daughter's role model". He's also not asking for male role models because he thinks they make bad role models for women, rather that they're very common as half the men in his social circle can act as one for his daughter. I would also fully expect him and others to care just as much about finding a similar potential role model had he had a son instead of a daughter.

Personally, most of my role models were male, but it would have been nice to encounter more women along the way. I have different conversations with other women than I do with men that aren't my husband in the tech industry. It's also a coping mechanism when I deal with sexism that men don't fully understand because they're not used to or aware of it. (I recognize that the complete opposite happens in some fields and I don't approve of any of the sexism, I just don't see what's wrong with doing what you can and taking advantage of what you can if you need to.)
I don't even listen to Wu-Tang, but I think this is awesome. This is creative and interesting. People like myself who would otherwise never read or think about Wu-Tang are pondering how this will work and what the implications (if any) will be. That's awesome.

> and is a piece of performance art in its own right

Very much so. Excellent point.
I started to learn how to code back in August and got my first job as a developer at the end of February. I went through a bootcamp and didn't see anyone besides my girlfriend for 10 weeks.

It's definitely tough not having a mentor, and I struggled a bit for a couple months after classes trying to figure out what I should spend my time learning. I still struggle with it when working on personal projects and often worry I'm not doing things the "best" way.

I sometimes get overwhelmed because there's so much I don't know, and deep down I know I'll never be as good/desirable as someone with a CS degree. That being said, I'm very happy where I am and wouldn't change anything.
Maybe a few years ago when the search engines used exact match domains as a key relevancy indicator. SE now are highly likely to put amazon.tld above firetv.com for all "fire tv" searches [Google does for me now anyway]. Who types in domain names anyway?

Amazon's brand strength means those not going to a SE are going to go to Amazon.tld to find it, certainly that was what I did without thinking about it. [Sadly though there's nothing there that's relevant except the option to buy a Chromecast, seems very poor marketing to me. They could probably take pre-orders even without a localised list of content providers being ready].
Whatever the cause - code, compiler, browser - what you have is a NaN in the wrong place, so the usual techniques apply: Test your code (which usually consists of fairly small functions) using Haskell's excellent testsuites, figure out error location with Debug.Trace, etc.

In the end, this is like asking what happens when the assembler "freaks out" (inserts 0 at a random location), or your architecture is wrong (Pentium FDIV bug): things may become difficult. (There is no type safety to help you on the JS level, much like there is no type safety in machine code. When you insert a wrong value, your code will misbehave in an unpredictable way.)
Page 7/35 of the report:

Addendum(3/15/14): The iOS application was in development code that at time of testing was available only in a preproduction form on GitHub and not distributed via the AppStore. The CryptoCat team
had time to review the vulnerabilities prior to publication in the AppStore and claims to have addressed them; however, iSEC has not validated any fixes and cannot make any claims to the current status of any vulnerabilities
http://zachbruggeman.me/dogescript/
But this sharing is all one way? So Hack can make use of PHP libraries but not vice versa?

And when you say PHP files are valid Hack files, you mean without any change? So the <?hh rather than <?php is optional?
Thanks for the reply. This kind of price can be reach using Bluetooth Low Energy. Those chips are really cheap but as you might know, the range is too low.
Google Is Reportedly Testing A Snooze Button (And More) For Gmail
If you look at their history, RZA is brilliant at marketing.
Bitcoin ATM goes to Capitol Hill, lawmakers invited to demo next week
OkCupid Pulls Firefox Blocker
If MS buy Xamarin then it'll be a fantastic validation for a team that was dumped by Novell not so long ago.

I'm also very excited about the idea of getting back into C# again. I always loved the language, but moved away from the .NET stack. Here's hoping.
I think this has a bit to do with what a media organization's strategy is. If you're going for 'advertising supported, big pageviews', then it's critical to share that info with writers. The logical consequence of this is buzzfeed.

If your strategy is to provide a specific value to some audience, then it gets murkier. Can seeing what's popular help your editors allocate resources toward what people actually want? Sure. But it's quite possible that the boring, low pageview stories are the ones that are _useful_ to some group of people that are paying the bills by subscribing or being targeted by advertisers.

People like to rag on the old media model where a patrician editor decided what was 'fit to print' and thus defined what information got published, and it's good that we're past that. But if you just go by analytics, you end up with an organization driven by lists, quizzes, shock stories and cute animals.
the solution is to idiotized the engineer!
That's what I figured. I reboot my Mac when updates require it, and every once in a while if something weird is going on I might reboot it, but by and large my computer has uptime's in the weeks.
People who just want a cheap XBMC platform already had the proprietary driver.

This satisfies people who want to be able to read, understand and hack on the video driver.
I was thinking god this video is boring, talking about colors and lines, how is relevant to tech, then the monstrosity of it all hits me, this is what I've been doing many many times.
The moment the client's request is determined to be impossible, the only problem can be communication and the engineer's assumptions must be challenged. Instead of feeling that he is an "expert," he should try to understand what the client actually wants. Instead of asking questions to point out how the client's request is wrong, he could have asked questions about how to clarify the problem -- "what purpose do the red lines serve?" "why did you choose green ink?" etc.
Man charged with possession of child porn after Google tip
Reminds me vaguely of William Gibson's Agrippa: http://en.wikipedia.org/wiki/Agrippa_(a_book_of_the_dead)
#3DST: 3D scanning Thursday
Such discussions always remind me of the short-sightedness of man. Anyone with a cursory understanding of history knows that if left to their own devices, the rich continuously consolidate wealth until there is a single Monarch, apparently chosen by God, who rules above everyone with impunity.

That this is not obvious shows how far we've fallen off the path of simple rational thought.
You're doing crypto in the browser, while claiming on your home page:

> Everything is encrypted before it leaves your computer. Even the Cryptocat network itself can't read your messages.

You're seriously misleading users regarding the security of crypto -- the web is an environment that has ZERO controls on code updates. Given this remarkably self-serving and ill-conceived stance, it's difficult to imagine how your crypto could ever be considered trustworthy.

Web-based distribution simply is not, in its current form, a viable model for distributing code that must survive the compromise of the original distributing party. None of the technical (off-server code signing) or social (review of update notices) tools available in non-web distribution methods are available.

The damage that you and other projects cause to public awareness and comprehension of crypto issues is potential staggering.

When you factor in the real risks people take when relying on crypto to communicate in hostile situations, you're doing more than just making nerds grumpy -- you have the potential to significantly harm people's lives.

Crypto is not an amateur's game. Some things are too important to be left to experimentation by unqualified engineers.
This is not a commodity, value product. The cost is reasonable for the short production run. The FPGA is a unique feature, and there are plenty of other points you can extend from. If you're not building your own hardware and integrating it with the laptop then it is not for you and you would be wasting $2000.

(Also: "no wireless, less space than a nomad. lame.")
Looks very nice. When I went to the page, I wondered, "notifying about what?"

Your video did a great job at presenting the product and explaining what it's good for.

Good luck with your crowdfunding.
> Does the US not allow bankruptcy protection to foreign companies without court appearances by their CEOs?

A more accurate statement of the rule is that it is routine for persons seeking bankruptcy protection (or officers of corporations doing so) to be compelled by bankruptcy court to address matters relevant to eligibility for the protection sought (including those raised by creditors, including litigants in ongoing suits).
Jesus' middle name started with an H not an F
Grokking V8 closures (2012)
Was it commissioned by you? The audit I saw had the Open Technology Fund's logo on it. OTF is a US Government effort driven by Radio Free Asia and the Broadcast Board of Governors.

OTF, again (smartly) using US taxpayer dollars, funds audits of a variety of privacy technologies.

For instance, they also funded a good-sized chunk of the Truecrypt audit.
I'm confused: are you talking about wifi range (presumably fixable by using a WAP that's better than the one built into your router) or the bandwidth of the router itself? Only asking because ISTM a decent WAP is much cheaper than $150...
Responsibilities

write much web-based code. very programming. so <script></script>.
so participation in code review. much scary. no cry pls.
type type type on computer.
very building. much system OS/corn. such complicate.
wow.

Could be [mis]construed as making fun of Asian accents.
It also reminds me this: http://dilbert.com/strips/comic/1995-11-17/
'Shelter' order issued at Texas base
We now live in a world where everything we do is recorded, and yes, even used against us (parallel construction). American citizens can be detained indefinitely without trial. The police are becoming militarized and the TSA/DHS is expanding beyond airports into bus stations and train stations. I'm legitimately afraid to cross the border, or use the Internet without Tor browser. And, shocker, I'm feeling completely disillusioned with everything. I know I'm not alone.

AFAIK most of the military equipment going to police departments and the DHS is recycled from wars abroad. The surveillance state is or is becoming fully automated, and I don't see how that will make it anything but cheaper to enact tyranny over the long run. Unmanned drones flying overhead are cheaper than putting cops in helicopters.

To be quite honest, I don't care if the government is spending less money relative to the 1970s, and I don't care whether the financial markets are less regulated. It feels like we live in a police state, that's the fact. That is what I object to, and THAT is why plenty will strongly object to this notion of there being "smaller government" these days. To think that just because it costs less money or requires less regulations to run a full blown surveillance state somehow means today's government is smaller is just utterly absurd.
As far as I can tell everything requested can (theoretically) be done.

As many commenters noted in the original discussion (https://news.ycombinator.com/item?id=7513182) if you increase the number of dimensions you can increase the number of lines that can be perpendicular to one another. How a person would "draw" in such a space is merely a question of semantics.

You can certainly draw a kitten with a line. Just not a straight line. This definitely complicates the perpendicularity requirement, but I suppose that if every line is identical (they all draw kittens), then it can be done.

Finally, color is just a question of lighting. You can draw red lines with green ink. Just draw the lines in one color setting (where the ink is green) and display the lines to the client with different lighting where the lines are red. The fact that the lines must be drawn with red, green, and transparent ink complicates the lighting setup, but it can be done.

The inflation of the red balloon should be trivial but could be delegated to a less technical member of his staff if necessary.

I certainly don't envy him the task, but Anderson should quit with the excuses and get to it.
Why can’t the “future” be one with both web apps and native apps? (e.g. like how it is now)

They both have their up-sides and down-sides, but which is best usually depends on the context in which they are being used, and if nothing else, user preference.

I don’t see why one has to “win” per-say … it seems to me like the future is big enough for both to thrive :)
Issues like https://github.com/winjs/winjs/issues/25 continue saying that MS is maintaining an internal project and dropping things to Github and then synching back. That's the last mile, the thing that desperately needs to change to gain full credibility within the open-source community. It should only be on Github and all development should be in the open.

Disclaimer: I'm ex-msft.
Journalism is in desperate need of a return to first principles, particularly on the monetization side. Want to know why everyone wrestles with the do-we-or-don't-we-optimize-for-traffic problem? Because almost all publications treat "traffic" as a homogeneous set. The ur-audience. Eyeballs are eyeballs are eyeballs in the eyes of most publications, and in the eyes of the advertisers who spend there. Sure, a lot of pubs will pay lip service to how "upscale," "educated," and ostensibly high-value their readership is -- if only to put a premium on impression costs. But the truth is, few people are being very smart about segmentation. We're still being ruled by top-level traffic analytics.

It should be readily apparent that audience size, uber alles, does not yield the best content -- nor does it yield the best audience. I would bet that 10,000 legitimately high-quality readers for a specialized blog post are worth more to advertisers than 1 million readers of a tossed-off Buzzfeed poll. The problem is, advertisers don't know that, and nobody's making an effort to educate them. Everyone's still chasing impression levels and scale, presuming that conversions will always be awful.

The pubs who break this cycle will be the ones who invest in high-quality journalism and high-quality analytics and innovative ad models. It's time for us to completely rethink the journalism ad model. Only then will we change things.

I apologize if I sound like I'm on a soapbox here. It's just that I've spent the better part of this past year wrestling with this problem at various publications, and close to a decade wrestling with it in the TV business before that. The Homogeneous Audience Theory is one of the great, untackled problems in media today. Everyone knows audiences can be segmented. Few people do it. Instead, people assume conversion percentages will always be a tiny fraction, and thus, their job is to multiply that fraction by a huge set of eyeballs. Let's reengineer that equation in favor of the conversion multiplier, by way of building more purposeful and curated audiences.
Trivially, one could synchronize around the entire tree.

However, if modified nodes are always copied, then the only node that matters is the root node (since there can never be a partially modified tree accessible from the root), which boils down to atomic update of a root node pointer. Should be very efficient.

There is, of course, a performance implication of node copying, but it only affects add/delete/replace performance - read access runs at full speed - and it is cache-friendly, as well.
n+1 produces quality articles, check out http://nplusonemag.com/bad-education
But does it support inline x64 assembly yet?
How McDonald’s Tricks You With Color
The audit doesn't even seem terribly brutal. Just thorough. I wish every bug report were like this ;)

I don't know if this is news to some people, or what, but it is usual, when having a product professionally tested, to have the testers test it in earnest, as if it were ready for release. They won't avoid telling you about some obvious hole just because it was obviously accidentally left in and would be a 10 second fix (or whatever - that is just a random example).

If you've never been through this before then, presented with a big pile of bugs, it can seem like the project has been proven a total fuckup, and its authors obvious failures, and so on. But in fact, once you've got this concrete list of all the ways in which your program has so far proven itself hopelessly unsuitable for release, it's actually quite surprising how quickly they all get fixed...

(Edit - This is more of a general comment than anything specifically about cryptocat)
I disagree with the generalization of the statement of this title. I think it's part of the political culture of wherever you live.

I'm Canadian and find that often Canadians believe our government is doing fine and is trustworthy, simply because of Canada's supposed reputation.
You've got precious little runway left on that campaign, which launched in early March. What other promotion have you been doing to get people to buy in to Notifon?
Despite the title, the article lacks any exploration of "how to". This is disappointing.
This seems like self-serving drivel. Engineers are not Gods and non-engineers are not single-digit-IQ morons.

The tasks set is of course impossible by definition - which is not the case in the real world where most projects are doomed by human factors, lack of trust and will rarely if ever be rescued by one guy standing up and saying "No you are all wrong now listen to me and I will tell you why this cannot happen".

Humans work emotionally and love stories - if we want to succeed and still fulfill out inner Maker then instead of No you can't do it, please try "Instead of red lines why don't we sell pencils to enable our customers to draw their own lines. What's the best ad campaign we can imagine for a pencil case aimed at the blue collar market?"

Everyone else is not an idiot, is probably the best and most useful thing to take away from this.
Though I haven't checked, I would guess that WinJS has strongly-typed TypeScript bindings, for those who choose to use TypeScript. But releasing the library itself in JS makes it available to a wider audience and doesn't prevent it from being used in TypeScript.
In reality it is more like 'orright?'
> It's like XAML for the web.

Isn't XAML just HTML (declarative markup, with some default behavior, with most behavior defined through linked code in a more-traditional programming language) for the .NET stack?

So wouldn't XAML for the web just be HTML?
I can't use TextSecure on my new Android device because it's not available on the Amazon App Store - it's only available on Play.

The people I communicate with are on iOS where there's no TextSecure client.

But the bit I dislike about TextSecure and whatsapp is that it's based on a phone number bound to the contactlist of your Google Play Android phone. I see a very strong movement towards kik messenger among my peers because usernames are so easy to deal with and share around in semi-public places.
What does this have to do with the discussion about Jennifer learning to write software and doing the 180 sites in 180 days? This sort of commentary is best left on Reddit.
This point cannot be emphasized enough. In the extreme case, which Cryptocat marketing materials have employed, secure communications software is life safety critical on a level similar to medical or aviation software. As such, the admit-your-mistakes-and-fix-them-later model of development isn't agile, open, or any of those buzzwords. It's a way to get people killed.
I don't think CryptoCat has been distributed as a traditional web app for at least a year (probably more). The browser code is distributed as an extension, which does not have the properties you describe.

edit for sub-comment: A traditional web app updates every time you hit the URL. In a browser extension your code is not necessarily tied to any remote origin, including the Chrome/Firefox stores. It is a user's choice to automatically receive updates from the vendor and this is the same choice that you make if you use apt-get vs manual download/checksum/sig check/audit.
Thank you, I wanted the video short and demonstrative
This reminds me of trying to explain how left handed scissors function.

Give 'em a piece of paper with a straight line down the middle and a pair of right handed scissors, then instruct them to cut accurately along the line using their left hand. Afterwards ask them why they are holding the scissors on the right hand side of their body.
You sound like a joy to work with.
Except that such things happen a lot more often on browsers. And "softer" errors, like experimental features being subtly different because user X toggled checkbox Y (which you don't know about and cannot reproduce) are not going to be caught by test suites.

They can be caught by client-side crash logging / reporting. But if they're useless, you just lost the ability to fix bugs you don't see yourself in your nice up-to-date dev environment. These bugs happen with surprising frequency in any reasonably-used site.
You seem to be ignoring China, Australia, Canada, New Zealand, the UK and several other powerful nations in your assertion that the US is the only credible power player on the world stage. The biggest, perhaps, but certainly not the only one - and not the only one taking advantage of American military and intelligence assets because they find it in their own political interests to do so.
The first paper is (a) complaining about FreeBSD and (b) he hasn't seen how bad most commercial software is on the source side.

The second is about suspend; while I somewhat agree on not liking high integration (dbus, high-complexity desktops), suspend has been a total nightmare largely due to hardware manufacturers. You need to do very specific things or the display doesn't come back cleanly.