skysight-inc/HackerNews huggingface dataset:
For those wondering how the "streaming" version of Photoshop is implemented:

Project Photoshop Streaming is identical to the Photoshop you’d install locally with a few notable exceptions. This build can be accessed from any Chrome browser (Windows only) or Chromebook and does not require a full download and install. In other words, this is the same build of Photoshop you’d typically download and install from Creative Cloud, however, instead of being installed on your local machine, it is running in a virtualized environment so can be accessed from any Chrome browser or Chromebook. Because this version of Photoshop is running in a virtualized environment, you open, save, export and recover files from/to your Google Drive rather than your local file share. Also this Beta version of the virtualized environment does not have support for GPU consequently GPU dependent features are not yet available (coming soon). This build also does not yet support for print.

http://edex.adobe.com/projectphotoshopstreaming/faq
Very click-baity headline.
:) Just gotta say it - KFC is a bad example here.

It stands for Kentucky Fried Chicken, which is pretty much exactly their product.
Fair enough. Not saying it's not usable for some stuff, by any means. (Though OpsWorks in general leaves me feeling a little itchy.)
$ whois microsoft.com
Looks like there was a breach somewhere...

http://imgur.com/q1ObJit
It's probably not allowed, but I think apps for education actually includes a promise from google to obey FERPA.
I think bambax meant that the living often take the "suicide" of someone we know as an insult, that we perhaps weren't good enough friends or family or that we missed something. This is true sometimes, though often it isn't and there is nothing that could prevent the suicide from eventually occurring.
But why the need for the medallion and licensing regs?

I've heard that the bonus of London black cabs is that they have super knowledge of London.

I've found this to not be the case. Sure, it's good. But in all honesty I find google maps to be better.
Please stop reporting sites that are down. It's not HN.
As unsavory as their business practice is, I wouldn't go that far, yet. Organized crime is much more than an organization which commits crimes. Money laundering, racketeering, extortion, murder and/or assault, trafficking in contraband, prostitution rings, corruption in public office, and many more factors are part of being organized crime. It's a complex system that goes far beyond Uber's anti-competitive practices, deplorable though they are.
I skimmed through some of the longer passages so maybe I missed it...but whatever video tool she's using is slick...The video crispness of the text looks nice enough it's as if she's using animated vector graphics, and the play-on-hover is an elegant touch.

I'm not a huge fan of learning via video...however, I've found that a long list of instructions with text and screenshots can be hard to follow...for a student to see the mouse moving and text being typed in makes for a smoother illustration of the steps, especially if the steps involve actually clicking on buttons and menu items, which can be difficult to explain via text and screenshots.

I've been working on a quick screencast-to-gif tool for myself, so that I can record myself doing some actions and then render it as a GIF (since sound isn't needed)...but whatever tool the OP is using to make the videos play upon hover, I'd love to use for animated GIFs.
I would expect that they issue you a certificate signed by Cloudflare, which allows them to verify your server & encrypt the connection, but it would not be a trusted CA in users' browsers, but rather it would be trused by Cloudflare internally.
Using Android Apps on a Mac
This is very welcome news from my point of view as a developer and security consultant, enough that I blogged about it first thing this morning at http://rietta.com/blog/2014/09/29/universal-ssl-with-cloudfl....

There are industries where off-premises key management is not
appropriate and certainly not a trusted man-in-the-middle by a
third-party vendor. For these organizations, having any party be in the position to be able to intercept communications is a total no-go.

But for a lot of the internet community that is not the primary threat to model. Rather its inertia that prevents SSL from being set up in the first place because it is seen as either expensive, hard, or somehow unnecessary. For these circumstances, protecting users from criminal surveillance at the local coffee shop and from content manipulation by unscrupulous, unaccountable cable internet service providers is a very good thing.

I have clients who I will advise to pass on this based upon their threat model and others for whom this is a great option. For my own blog, this is perfect too. It's about knowing your threat model and choosing the appropriate countermeasures accordingly.
/bin/bash is on literally every machine I ever touch. It is on every Debian machine. It is on every Ubuntu machine. It is on every OS X machine. It is on every Windows (!) machine. And there are plenty of operations that are significantly more cumbersome to write in Ruby--otherwise, sure, I would do so. Backticks are nice, but there's no `set -e` (that I am aware of) and it becomes a huge hassle to do things in a smart, error-checking way.
Agree it's always the case regardless of language, but it's about moving that boundary where you have to leave idiomatic and make something less readable in order for it to perform.

As an example, C#'s value types and generics with primitives makes that a lot better than in java.
Seems like this is what Thrun and other learning entrepreneurs didn't do - sit with his students and teach them without a full blown website.

I would love to hear more about her work and insights.

This is the kind of schlep that most any entrepreneurs are afraid to do.
I wrote an extremely basic search using postgres full text search (documented here http://tech.pro/tutorial/1142/building-faceted-search-with-p...)
that was very easy to get up and running. It got us pretty much 95% there for a usable product search for the ecommerce site I was on at the time. While it might be limited for full blown search; it does pretty damn well for handling english language search of product descriptions, labels, and any other categorization.

I would definitely recommend it if you need a fast solution that is easy to implement (and doesn't really incur much tech debt) so you can get back to working on things that might matter more to your particular project.
"onboarding" has become somewhat of a UX term. It refers to the process of taking a non-customer and turning them into a customer that understands and can use the product.

There's actually a website that gives examples of different company's "onboarding" experiences: http://www.useronboard.com/
I can't put my finger on exactly why, but this was the most interesting answer for me (not in the specifics of anime and computer games, but just in the ubiquity of the winnowing of interests over time due to career and family pressures; even Terence Tao didn't start out all-math, all-the-time!).
They make an interesting point that such responses are harder in the proprietary world, but the counter argument is that security bugs in Windows (as an example) get hotfixed and pushed via the update mechanism pretty quickly.

I believe a better message would be that "Even when the vendor who supplied you bash isn't helping you can fix it." but that will depend on what the Apple experience is with bash, which is currently not so hot.
Surely everyone on HN already has an informed opinion on that topic but perhaps Wired's readers provoke further thinking and understanding in a larger group?
>Very click-baity headline.

>wired.com
So, it is the latter you prefer? -- VNC/remote desktop
I'm pretty excited to see how utterly wretched the performance will be!
"High test scores often grant college credit at a public university – which means, very tangibly, needing fewer credits and tuition dollars to graduate – or a “you took a hard class” gold star (though no credit) at a private university."

Every private (US) university I applied to was willing to offer AP credit, given a high enough test score. The vast majority of my (private US high school) peers took AP exams, went to private universities, and received credit for their AP classes. One of them earned enough AP credit to enroll at Harvard as a sophomore.

I've never heard of AP exams being a "Public Universities Only" thing.
I would be curious to know what percentage of teams with statisticians / data people actually use tools like Optimizely? A lot of people seem to be building their own frameworks that use a lot of different algorithms (two-armed bandits, etc.). From my understanding, Optimizely is really aimed at marketers without much statistical knowledge.

Of course, if you're a startup, building an A/B testing tool is your last priority, so you would use an existing solution.

Are there much more advanced 'out-of-the-box' tools for testing out there besides the usual suspects, i.e. Optimizely, Monetate, VWO, etc.?
Ask HN: Are there any startups looking for young programmers?
Hi,

I'm a high school student from Toronto. I am looking for a co-op placement at the moment, and am wondering if there are any startups willing to hire young programmers.

I am looking to do a co-op (for credits, not money) related to front-end web development or Android/Java development.

If you have a startup in Toronto and are open to having a high school co-op student, please leave your company name in the comments (or give me some way to contact you).

Thank you!
Microsoft Prediction Lab
Given the disclosures and discoveries of the last couple years, this isn't tinfoil hat conspiracy material. It's a legitimate concern.
Live stream from London of former Anonymous and LulzSec hacktivists
> my limited experience with CloudFlare-enabled websites

Sums it up nicely.
Looks like http://www.videojs.com/ to me.
Why Rumors Outrace the Truth Online
There is a time and a place for banging the Free Software drum and pointing out the deficiencies in proprietary software.

This is not the time. The statement is incredibly tone-deaf.
> Don't think for a second Uber will continue to provide useful service at fair price when it finally grows mature and stifles its competition.

I don't think for a second that Uber wants to continue to provide its service at a low price, but barrier to entry in the market is relatively low. Unless something changes on the legal front, I don't see how Uber can stifle its competition.
No, I want the virtual machine to run on my Chromebook. And it sounds like that is what they're doing!
You did, when you delegated your domain to Cloudflare.
Yes. I can confirm they did tell us customers they would use the testnet and not the live net. There is no excuse for this. For anyone who is not "in-the-know" of Bitcoin, that testnet is absolutely a thing and reversing their position on that promise is absolutely a violation of trust.

As a customer of a company that sells mining equipment, you don't ever want your supplier to be in the mining game. When you own 1st-gen equipment, you'd like it if the 2nd-gen equipment is delayed as long as possible because when it comes out, your equipment is almost immediately going to be made irrelevant as new investors have 10x equipment with significantly reduced marginal (electricity) cost. Some manufacturers I'm sure are forthright about their conflict of interest because they do mine (openly, like I believe KnC does), so their customers shouldn't be shocked to find out.

If they tell you they won't, that's a benefit to you because you, the fulfilled customer, are usually incentivized to give up some of your profits to get the next generation of hardware, to protect yourself from irrelevancy in the coming years. You are trusting that your order will be delivered in the order of purchase and that the company does not have incentives to delay your shipment.

Owning 2nd-gen hardware, I always knew that the arrival of the 3rd-gen (28nm Monarch) would signal the end of my operation if I couldn't secure one. After the horrible experience of waiting for my 2nd-gen hardware to arrive, I was not biting again. It's been clear to anyone with a stake in the game that there has been something fishy at BFL and that most people were getting screwed, even when their equipment was finally delivered.

When I heard that Vleisides was involved in a "multi-million dollar lottery scam" pyramid scheme before, pled guilty to mail fraud, and was barred by court-imposed restrictions from any business that "solicited funds through pre-order"[1], I knew it was time to start getting the popcorn ready.

[1]: http://arstechnica.com/tech-policy/2014/04/digging-for-answe...
Looks like a customized version of http://www.videojs.com/
> I think a given divisor does not need to be prime; but it must not be divisible by an initial prime.

But that's how prime is defined -- indivisible by any other numbers except 1. If you statement is true -- that a given number "must not be divisible by an initial prime", that means the number is itself prime.

Positive integers fall into precisely two categories:

1. Not divisible by any smaller numbers except 1.

2. Divisible by one or more smaller numbers.

Those in category (1) are prime. Those in category (2) are composite. There is no third possibility.
> the solution is to put energy and resources into auditing and improving

Sadly but not surprisingly, when your labor pool consists of volunteers, few of them sign up for this thankless task. I don't know how to solve this problem.

I never liked "given enough eyeballs, all bugs are shallow". In the worst case, it devolves into "someone else will do it".
Show HN: Plants Map
Perhaps he didn't want the more specific word? Fast means fast, great, I get that. But what if you want fast code that works consistently, "performs" well, if you will. Then performant efficiently fills an appropriate niche.

I am not sure if that is the goal of the original statement, but the point stands nevertheless. All words were just made up at some point of time or another and it should be trivial to prove the set of words available in any language's vocabulary is a very small subset of the set of all ideas one could possibly express; for this reason I think the creation of new words should not be discouraged unless there is a compelling reason to do so.

In the end, the word accomplishes what language ought to: it conveyed an idea which was more or less understood by the target audience it was aimed out.
* it is actually more specific than "performant"*

I disagree. See this use of 'fast' in a submission, for example: https://news.ycombinator.com/item?id=7132044

What does "fast" mean there? It could mean the development environments are performant. Or it could mean they're quick to implement or set up. I believe the latter is what is intended, but I can't be sure from the submission or even the article, because the word "fast" is not very specific. In this context, the word "performant" would have been much more clear.

Language is fuzzy and malleable and subjective. People shouldn't be so quick to lay down declarations of approved or preferred words. And to chide someone for using a word that hasn't made it to the dictionary yet is tantamount to declaring that we should freeze English and never change it (referring to the great-grandparent post here).
Eh it seems I'm learning about the whois command today...

http://razzed.com/2009/01/15/at-first-i-thought-google-was-b...

Thanks @jtaylor
This is a common point of confusion regarding the `whois` utility [0] [1].

[0] https://encrypted.google.com/search?q=whois+google.com+hacke...

[1] http://razzed.com/2009/01/15/at-first-i-thought-google-was-b...
To me, the parent seemed to be complaining about multiple copies of effectively the same map (or set, or vector, ...) code for different types, not the presence of the map (or ...) code in the first place. The latter is obviously unavoidable. The former is an efficiency trade-off between the optimization opportunities afforded by specialization and inlining, and the smaller instruction footprint of keeping the code generic.
The current version of Creative Cloud is really just a different license; indeed you do still download (say) Photoshop, it just pings the Adobe servers to ensure that you have paid your monthly or annual licensing. To call it "the cloud" is really in name only, as it's no different than the Photoshop that you pay a one-time fee for and install from DVD.

This is totally different, as you suggest, it's a VNC-style access for Photoshop. (Since there is no Photoshop for Linux.)
Well this is interesting.

Their FAQ[0] contains some more information, but still does not explain everything. They say "however, instead of being installed on your local machine, it is running in a virtualized environment so can be accessed from any Chrome browser or Chromebook. Because this version of Photoshop is running in a virtualized environment, you open, save, export and recover files from/to your Google Drive rather than your local file share."

It would seem that they are indeed streaming the video (VNC-style). More over, space requirement is only 350MB (Photoshop is normally much bigger), and there's also this:

"If network connectivity is lost, you will need to launch a new session. A recovery folder called ‘Photoshop Recovery’ will be created in the root of your Google drive. To recover files, simply double click to open a file."

Overall, this doesn't sound good at all. If they are streaming screen "video", color correction and pixel-level precision in design is going to be tough. Photoshop seems like one of the most difficult programs to work via VNC.

[0]: http://edex.adobe.com/projectphotoshopstreaming/faq
Mozilla Brick 2.0
That first interpretation may have always been correct, at least with much of copyright law. When you google mickey mouse law and get the US copyright extension act, you gotta figure there is some high stakes satire going on somewhere.
It's not really new products very semester, is it? We're talking about an unlikely event that might happen sometime in future after a few years.

A lot of professors have adopted Piazza is a relatively short time because it offers real benefits. And you could make the exact same argument about the longevity of Piazza.

I think we ought to applaud anything that makes life easier for educators because the reality is that most academic software, or at least blackboard which seems to terribly popular and is what I've used extensively, is a terrible mess. I'm not dismissing the concerns about privacy and longevity but they seem to putting potential future problems ahead of real present benefits.
But at least 3 OS of Apple are affected. And Apple didn't make a move. This is going to take more time than gotofail…
1987 – Infomercial – The Old West from Time Life Books
If you click on News there are links to download a 2.7 MB archive of Circle logos in various shapes and sizes and a 36 MB (that's thirty-six megabytes) headshot of Circle's CEO.

I have no idea what Circle does but I do know it's run by an egomaniac.
I didn't say they did. They are not positioned as paragraph tags, they are positioned at the end of the paragraphs as if they were line breaks.
Special Visas for Talented Entrepreneurs Based in MA: 3-year Pilot Program
There is also cache to consider.
The irony being you can learn Lisp in 60 minutes. You'll just be programming the same way you've always been just now you'll be using Lisp. You won't be doing any metaprogramming, creating macros and the like but you'll be able to Get Stuff Done. You just won't necessarily be any more productive.

What takes so long to learn is the Bottom-Up style of programming Lisp promotes, made even more powerful by it's homoiconicity. Paul Graham explains it here: http://www.paulgraham.com/progbot.html
"It asked for my ... online banking password."

My bank tries to drill it into me that I should NEVER, EVER give my password to any third party, including employees of the bank. This behaviour from Datacoup certainly seems like a big red flag to me.

They do say this, though:

"Datacoup neither sees nor stores any bank or credit card user login information such as username or password. The communication to the bank is hashed and the access point is tokenized, which means we cannot decipher a password even if we wanted to. Datacoup never sees nor stores account or routing numbers."

(http://datacoup.com/docs#security)

Did they redirect you first to a secure web page from the bank, and is it this page which asked for the credentials? If what they say above is true, then (I think) this is the only way in which this should happen.
It's not clear to me why this supports only Chromebooks and Chrome on Windows. It seems like they would have had to go to the trouble to explicitly disable support for Chrome on Linux.

Are Chromebooks so different than the shipping version of Chrome for Linux?
Instagram Improved Their App's Performance. Here's How
Video: SAP Training Commercial
Sorry for the late reply -
you can think of environment variables as basically HTTP headers for bash scripts. They are one way to pass user input to a bash script. While you want bash to make those environment variables available to the bash script, you don't really want any code in their value to be executed (unless, of course, your script does that on purpose).

httpd with CGI does not alter your bash script by prepending a set of variable assignments (which, of course, would be a very bad idea) - it simply sets values that are then passed to bash. The bash parser then can be tricked into executing code in those environment variables.
Amazon did an excellent job of this. They advertised themselves as an online bookstore. Then they began selling other items. They had the idea of selling everything, but they marketed themselves as a bookstore then branched out.
Curious Minds Startup Accelerator, Seed Funding and Lean Methodology
Ah the monthly (weekly?) software-is-broken column to get the clicks going.
Why not run a two-tailed test and double the alpha? If I'm understanding it correctly, you'll still make the same conclusion at either tail as a one-tailed test, but this way you have both directions covered. I could be missing something, just thinking out loud.
I'll state for the records that we've never done any of the above for any intelligence agency either.

And, putting my lawyer hat on for a second, if the NSA (or CIA) wanted to compel us to do something they'd send the FBI. On their own, they'd have no authority to compel anything of any US-based organization.