skysight-inc/HackerNews huggingface dataset:
I've used photoshop on a contracting (professionally) basis since I was 15 using version 4. I've used just about every version since, but kind of stopped since Adobe is moving to more of a service based model with the creative suite cloud crap.

I've also used gimp for approximately 8 years and it has made HUGE strides in the past few years. In fact, I've done a few professional, or semi-professional (ie: not paid) photo restoration jobs recently and I used gimp to do it. Not that surprisingly, people still absolutely loved the work I did restoring pictures of their loved ones or whatnot.

Photoshop still has nothing equivalent to the SIOX background removal tool as the guy who wrote his PHD thesis on it wrote a gimp plugin. If you've not seen it, it is kind of amazing: http://www.siox.org. See this video for an example using a much much older version of gimp: http://www.siox.org/videos/siox-in-gimp.mpg
Duch himself was initially addicted to painkillers and due to the price and lack of access to them took up heroin. He probably did reach a lot of painkiller addicts that wouldn't have bought heroin without his aid. The economic proof of this is the huge markup he added (100%). If heroin was so available on the street they would have just bought it themselves.

Now in a better world, the opioid addicts would have quit and the government would have mitigated the issue by giving them methadone for free. But regardless of whether this is the case, he did cause harm to his clients and society as a whole by hooking up to a more dangerous drug while they were at a vulnerable state.
What HoloLens Has That Google Glass Didn’t
Reminds of an anecdote from when a needle room was opened in Oslo, Norway. Sure, they expected may homeless and such. But what they also got was people in suits driving fancy cars, that stopped by to do a dosage before heading to so big wig office or party.
Basically, yes. She points it out pretty clearly in http://zoekeating.tumblr.com/post/108898194009/what-should-i...

There are some additions:

2a) … The release on Youtube must happen at the same time and in a specified quality.

2b) … Everything that has been uploaded by her before will be deleted.

The obligation to release on Youtube is of course completely unacceptable. I like to think it would be quite illegal in many countries outside the US as well.
>that's not how that works
Thanks for writing this article. I've often wondered if I could still program if I lost my eyesight; this is reassuring.

When I consider at expressions with infix notations, I visually scan then from left to right and right to left. Visually matching parenthesis is also important.

I get the impression that if one were to listen to an expression in one pass, reverse polish notation would be the most intelligible. What's your experience like here? Does it make a difference?
Interviewing, 1
They don't run natively on Linux which is what I have on my desk. And as far as I know you can't even buy them anymore, you have to rent them :(

I did buy both of them a long time ago and used them for many years on an old Mac.
There is a (c) as you describe it, OP just neglected to mention it. The third option is to just monetize videos uploaded to the official channel. They can continue uploading only specific songs they want to monetize on their channel.
This is incorrect. The artist can still have their music removed from YouTube when third parties upload it without permission. The option that's being lost is for the artist to leave the infringer's video up and slap ads on it. The replacement for this option is to join the new subscription-based, ad-free monetization program.
Sad doesn't even begin to describe how people should feel. People should feel irate.

Of course, that assumes people are or become informed about the nature of and reason for vaccination. Which should (and, at least as of my education, was) be a trivial part of US education.

Granted: The fact that many people apparently considered Jenny McCarthy a reliable source of scientific information points to a far more basic stupidity than a failure to understand high school microbiology. It's hard to educate people in general; it's way harder to educate people who have left the compulsory school system and decided that Twitter and celebrity are reliable sources of valid health advice.
Waar moet je op letten bij het plaatsen van een nieuw dak?
>> "and risk so many lives"

This is the worst part in my opinion. By making this choice they are putting others (those who can't afford or haven't had the chance to get the vaccine yet) at risk.
Why junior developers are learning bad habits from <insert anything here>.
I hold the suspicion that if you check up on most addicts of any kind, you will find someone that had social issues before touching drugs.
Can someone explain to me (or provide a link) how you make this type of ascii art?

I've made this kind of ascii art before and it's boring:
http://www.incredibleart.org/links/ascii.html

I want to make ascii art like this:
http://artpacks.org/1990/acidnews.zip/INN.ANS

See the difference?
At least Type I, but easily at Type II [0].

Here the trick is that a planet-scale barrier is needed, since we need to defend against tipping our ecosystem into chaos. If we're Type II, then we could theoretically just let the earth get whacked and restart using nearby systems to seed it. Kinda funny how a disaster stops being as terrible once you have backups:

Type 0: extinction

Type 1: mega-scale engineering effort to block GRB

Type 2: start over from scratch easily

[0] http://en.wikipedia.org/wiki/Kardashev_scale#Theoretical_exa...
I met him when he was inducted into the South Carolina Hall of Fame in 1978, and got his autograph on the program. Really a nice man - very self-effacing and gracious.

The Berkeley memoriam talks about his work with masers and lasers, but also mentions his contributions to the beginnings of infrared astronomy, and the evidence for a black hole being in the center of our galaxy. He really had wide-ranging interests and talents.
Yeah I personally think the page has shown bad habits much worse than Angular. I think AngularJS makes it REALLY easy to make SPA applications with data binding. I find it ironic that they bash AngularJS while their own site has (had) sever loading issues.

Don't blame the tool blame the fool :).
You're missing the forest. The point is that people choose to cover certain parts of themselves, even if they are just laying on a towel sunbathing.
The best part of React Native, if it can deliver on its promises, is that it will provide web developers with a toolset they can use that will satisfy customers or product managers who demand perfect native experiences (whether or not it makes business sense to demand it).

I think the poor reviews of Facebook's HTML5 mobile app shook the company to the core and they swung a bit far in the other direction, abandoning the possibility that the web will ever be mobile ready. I think the truth lies somewhere in the middle; no, you can't get native performance from the web, but you can get close. And every year it gets a little closer because phones are getting ridiculously powerful.

All this said, I think Facebook's approach to the platform fragmentation problem is clever and worth checking out, but I'd still bet on HTML5 over the long term.
Manage your Terminal IDE from the command line
Given that Herion is pretty much distilled opium, that's not really a surprise.
Where Should You Start A/B Testing?
Anyone who is not vaccinated and goes around in public is a danger. It doesn't matter why they aren't, the why doesn't make them more or less of a danger. They are all dangers to society.
We already have one of those and it's pretty darn powerful :) of course, if we're talking millennia of technological development, all bets are off - but by then we and the planet will look very different.

However, I think this needs to be stretched once more: there will most likely be no advance detection through neutrinos.
I'll try the gimp again but the problem isn't capability it's just how weird and different the UI is.
That is how bad CS is taught.

I had the pleasure to learn about Pascal, C, C++, Smalltalk, Caml Light, Prolog, Algol, PL/SQL and Java, as well as, their respective paradigms.
The worst part about abstracting JS to classical inheritance (ex, CoffeeScript classes) is that the concepts do not match 1 to 1. If you try to create class variables, you will quickly run into closure issues which are clearly obvious in the compiled JavaScript.

JavaScript uses prototype inheritance and can fake classical inheritance, but it has its limitations.
There was an email at the MPEG-DASH mailing list where the key companies (Qualcomm, Microsoft, etc.) declared that. maybe you ask the question again on this mailing list: https://lists.aau.at/mailman/listinfo/dash
This article only did one thing for me - demonstrate that the author himself doesn't understand Angular or the problems. I don't know Angular that well myself, but the author knew anything more than I did, he'd be able to spend the extra 30 seconds to write the refactored code.

Dismiss this article. It's a waste of time and energy. In fact, I really shouldn't even be wasting my time commenting on it.
Um, last I heard, unless you pay them, Github requires you to make any code you upload open-source and publicly available. In many ways that's even more far-reaching than what YouTube is asking, but that hasn't stopped programmers from flocking to them in droves.

That does, however, suggest to me an option (c) that Google isn't offering: Musicians pay Google to run Content Id on their behalf to simplify the takedown process. While I'm sure there are some win-wins they're missing by not offering that (possibly including Zoë Keating), I really can't fault them for that. I expect the PR and legal complications would dwarf the storm that's already here.
I can't get it to load in Chrome (500 error), but it will load in Firefox.
So when you see everyone flock to a framework you deem poorly implemented, the solution to the dissonance is to call everyone stupid, instead of admitting maybe there's some angle you're missing?

I've been doing JS since Netscape and Angular since before Google. I support Angular. Guess I don't know anything about JavaScript though. Nothing.
Workers on tap
Show HN: Plug-n-sync – sync your external or network drives to Google Drive
anything else would require massive man-hours of development and lawyer-vetting.

Why would keeping the current system - which is essentially just allowing people to use ContentID without being forced into accepting new legal terms - require massive man-hours of development and laywer-vetting? What's so difficult about it?

By the way, I fully agree vis-a-vis the SOPA comments. But it just goes to show the adversary of my adversary is not always my ally.
Could you please point me to a framework without IOC.
Was planning to use rails.
thanks
Practically speaking, there's a big difference between not being able to eat the food you want for two hours, and not having internet access for 1+ days. Particularly on extended business trips, the hotel wifi is often unacceptable and a hotspot becomes necessary. That is in stark in contrast to just not eating a movie theater's food for two hours.

But to be honest, theaters are wholly screwy, scummy, and vile anyway. I'd rather we put our regulatory efforts elsewhere, and just let the animal die in peace.
Ok, then you mean crony-capitalism: https://en.wikipedia.org/wiki/Crony_capitalism
I imagine a purely text-based terminal set up running on a specially crafted host OS/VM that does the text-to-speech would be a fantastic solution. You can browse the web, email, twitter! I'm not sure how CLI browsers handle JS?

If this existed would there any good reason to be using a GUI at all (for a Visually Impaired Person)?
Really like the look of this!
Maybe you should mention the configuration in your README. Some blind admin might just throw it in and wonders why nothing happens.
As a worthy aside, Kundera described totalitarianism as the process of depriving people of memory to transform them into children.
I tried using Inkscape recently to draw something with text along a path, but the support was too primitive so I gave up. Maybe it's been improved.
Would it be possible for her to have 2 accounts? One for paid stuff and one for free? Or would that mess with the content id stuff?
I didn't know this. Brilliant.

"Having read The Innovator’s Dilemma, Bezos started a separate company in secret where no one but him had oversight into what the company was doing. The new company’s objective was to disrupt Amazon’s book selling business. They were giving great talent and as much resources as they wanted. They did not care about profits and only cared about building a product to disrupt Amazon’s book selling business. They came up with the Kindle."
Also see Martin Fowler's great essay "Privacy Protects Bothersome People":

http://martinfowler.com/articles/bothersome-privacy.html

If you look over the course of history, what was considered "blasphemous," "treason", "illegal" and the like has changed A LOT.
The reason for the gag orders: to keep the Federal Attorneys from getting a pile of bad publicity. This flies straight in the face of any kind of transparent government. If the Attorney's office gets a ton of criticism, then they're probably doing something extremely unpopular. It's good to do unpopular things in defense of minority opinions, given the USA's free speech tradition, but if the criticism is large in volume, and it stings, which apparently the twitter investigation criticism did, then the public outcry is correct. The Feds shouldn't be doing this stuff. I conclude that the gag orders are crap, and should be lifted. The Feds are doing stuff that might be legal, but is in a larger sense immoral.
Smoothie 3D: make 3D models in seconds from pics
I am also against webRTC, I don't think it's mutually exclusive. Mozilla is signalling with this that they're looking to push applications that leverage their feature-set.
To save compilation time and bandwidth the authors might be able to make their package dependencies sort of inside out, using a smaller program simply to perform the needed library loading and dependency injection on the core of the software.

Then if you're going between versions, you can avoid having to update the lion's share of code just because the dependencies change.

jabberwork-1.2
jabberwock.core-1.6
jabberwock.apache.interface-0.3

jabberwock-1.3
jabberwock.core-1.6
jabberwock.apache-interface-0.4

Instead of having to update all the hefty ".core" modules, you could get away with only updating the hopefully lighter launchers / library loaders and the specific interface code being updated.
Startup Sound Extension for Chromebooks
Is the JavaScript 'react host' implemented in native (Objective-C/Swift/Java) language and interpreted during runtime? How are the calls between threads managed - especially wrt marshaling of data structures?

Flux store now originates from native source - do we now have a 'native -> JS interpreter -> native' double transition on every flow?

If the JavaScript is interpreted, would hot-loading mid-flight to change behavior of the native app be possible?
I didn't say they were less of a danger. My point was that there mistake can be excused easier due to lack of information. People who are informed about the vaccine and make the decision not to use it however cannot be excused at all as there behaviour is reckless. Attempting to point the blame at the Amish instead of the latter group doesn't seem right to me.
Agreed. I have Inkscape installed, but pretty much never use it because of the XQuartz experience. I use Intaglio[1] instead.

[1] http://www.purgatorydesign.com/Intaglio/
Daff: diff tabular data in JavaScript
That is not the only option lost (though you are right, you can chose a and remove everything).

The artist is indeed loosing the choice to just monetize the content he wants, and he indeed loses the ability to monetize content on youtube without being bound to release on Youtube first/at the same time. nosequels gist is correct: the artist has now less choice than before.
It is an unnecessarily harsh comment and I wouldn't have dignified it with a request for further clarification.

I'm also confused how something like that is a top comment on HN and makes me wonder what is so different about me and the everybody else who felt the need to upvote that comment.

Makes me think back about that dev Klabnik made cry after making fun their open source project. I can't get over that last sentence of kuni-toko-tachi's comment.

> There is simply no way that you can say that you know Javascript and at the same time support Angular. None.

How does someone say something like that and not feel like an asshole afterwards.
Show HN: Cloud Computing Comparison Engine
The issue with Spree is that they rely on Wombat for connectivity to other systems and Wombat is NOT open source, it's a hosted SAAS solution. So by choosing Spree, you are inherently locked into using Wombat as well.
Scientists use lasers to make metals super water-repellent
CloudFlare – Help us test our DNSSEC implementation
I think the main complaint is that option (a), which is the option most artists would choose, also includes:

you can't release any music without also putting it on YouTube at the same time

Which is a pretty draconian clause.
I agree.

I'm very against the style of discussion about these topics, it's very "you agree with this feature 100% or any criticism is seen as an attack" rather than an attempt to debate the merits of features / implementations.
The best idea in a long time: Covering parking lots with solar panels
Privacy matters at this moment in time for few reasons. There is little risk to an individual's rights due to profiling based on available information (which is the result of no or limited privacy). That doesn't mean there is no risk, but for most of us the risk is negligible.

However, in the not-so-distant future it will be a much bigger deal. As data about our personal lives becomes more accessible and prolific, especially with the growth of IoT devices, and we get better at those big data profiling techniques we will see wider uses of profiling beyond nation security and marketing purposes. It is not hard to imagine a future where universities profile potential students based on available data and eliminate those deemed unfit (without ever looking at an application). Or employers doing similar things. Or insurance companies basing rates on profiling information.

Reasonable scenarios become easy to imagine with the end result that discrimination becomes commonplace. Discrimination for those that listen to a certain type of music, or use a certain type of grammar, or view certain websites. That is a dangerous future and we are heading down that path. We, as a society, need to figure out how to address this before it is a problem, and paramount to successfully thwarting that type of future is to ensure we maintain our privacy. That is why privacy matters.
Of10podcast: Featuring prominent minorities in tech
The thing that struck me about it was that the $scope.displayName() function shadows itself by setting $scope.displayName again:

$scope.displayName = function () {
if ($scope.anonymous()) {
return;
}
$scope.displayName = $scope.name;
};

I have no idea how that's related to Angular, though. It looks like it's just bad programming practice.
Hosted by co-founder/ceo at Classana Will Lucas, the podcast features Y Combinator partner Michael Seibel, Erin Teague Director of Product at Yahoo, Makinde Adeagbo ‎Engineering Manager at Pinterest, Charles Hudson VC at SoftTech VC, Semil Shah of Haystack Fund, and many others.

On iTunes: https://itunes.apple.com/us/podcast/of10podcast/id954437305
Are you sure? IIRC from her article, she was saying that the only way for her to keep removing stuff from YT would be to issue DMCA complains for each and every video (which is obviously impossible).
React.js best practices and conventions
Aren't the Amish deliberately not vaccinated as they deliberately don't have access to the information? How is that different from someone who has access to the information but deliberately chooses to ignore it or disbelieve it?
Where's the pre-1990 ASCII art? I first saw ASCII art in 1972. Snoopy surfing and shouting "Kowabunga!" printed on a line printer on the Santa Monica High School's UNIVAC in 1972. Let's capture the older works too.
I didn't think RT's API was being maintained last I looked. I couldn't find any showtimes API. Are you scraping the data?
If I had to guess, I'd say they mean the DMCA Safe Harbor provisions; which allows a user-content site like Youtube to exist at all - previously, you could be liable if you were distributing any kind of unlicensed content, so I believe that legally, you had to vet each upload.
Yesterday's discussion https://news.ycombinator.com/item?id=8963658
"I won't fight over a stupid dictionary definition"
We had the VAT ID for businesses in place before that already and checked these against VIES, same for collecting two pieces of address, we have done that for a year already.

What are the exceptions for Azores etc? I didn't implement them, better check what the implications are.

I see the problem probably as an easier thing because I was able to roll it out bit by bit and only switch the tax codes over on Jan 1st. If one were to start from scratch now, that would be more annoying.
When I tried similar solutions (running business logic in JS and abstracting native platform specific UI implementations), one of main problems I encountered was that JS was running in a clean VM while most libraries rely in some way on either browser or node.js environment.
I wonder if React Native addresses this.
We're not pulling RT data yet so I haven't really looked.
Take Note – The Behaviors That Define A-Players
That is interesting. I'm looking to use SVG for a gui too. Do you have something visible?
More moving parts, more points of failure, async queues make problems much harder to debug (you no longer have a "stack trace" that tells you where your bad data came from, you just know it came off the queue like that). Async queues have advantages for many problems but they don't come for free.
Adams liked that joke so much, he used it twice:

“But the plans were on display…”

“On display? I eventually had to go down to the cellar to find them.”

“That’s the display department.”

“With a flashlight.”

“Ah, well, the lights had probably gone.”

“So had the stairs.”

“But look, you found the notice, didn’t you?”

“Yes,” said Arthur, “yes I did. It was on display in the bottom of a locked filing cabinet stuck in a disused lavatory with a sign on the door saying ‘Beware of the Leopard.”
I agree completely. You wouldn't do this any ANY language let alone Angular. However, I get he is trying to make a point that junior developers are using the $scope too trivially therefore causing slow performances, but this can be easily overcome by just incorporating better conventions into your codebase.
That wouldn't change anything for me/us as they would still have access to my private mail which bothers me and/or access to my company mail which I'm sure bothers my company.
>This article only did one thing for me - demonstrate that the author himself doesn't understand Angular or the problems.

Seems pretty evident from the horrible jankiness of this blog. Heavy as shit and it loads on the 5th try.
This article misses a huge thing everyone does have to hide, and that is the private information they have about their own family and friends.

My Facebook, my contacts list, my emails, my messages, my call history... all of these have private information about friends and family, and this private information should not be shared with others without the full consent of everyone involved.