skysight-inc/HackerNews huggingface dataset:
Huh? Allende was no saint either, he certainly used violence directly. One of the biggest complaints about Pinochet was that he did everything that Allende was accused of (including torture) but worse, of course Pinochet was in power for a longer period of time.
As far as I can tell, the AesCryptoServiceProvider they are using inherits the default CBC mode from here:

http://msdn.microsoft.com/en-us/library/system.security.cryp...

So, it appears to be using CBC. However, their ciphertext is not authenticated so is still insecure.
Every programmer must enter those fires, but it's not certain that all of them will survive to emerge from the other side.
Show HN: Remember "Depixelizing Pixel Art"? There is now an App for that.
tl;dr: https://play.google.com/store/apps/details?id=de.theappguys.depixelizer Some stuff different than paper, EM still slow

We implemented the "Depixelizing Pixel Art" Algorithm (http://research.microsoft.com/en-us/um/people/kopf/pixelart/) by Kopf & Lischinski in Java and made an Android Pixel-Painter App out of it.

At some points we departed a bit from the original paper:

* for the (approximate) Voronoi diagram we do not use a lookup table but look at the orientation of each neighboring edge to determine the resulting pixel shape

* because of that we have a special step that makes cell containing a single pixel surrounded by another color a bit bigger, as otherwise single pixel features appear too small
(e.g. the dolphin from the original paper would otherwise get tiny Howard-Moon-Style eyes)

* we use Catmull-Rom Splines instead of B-Splines. As CR Splines go through their control points, we do not need the correction step for spline positions mentioned in the paper.

We have not figured out how to add the shading for non-contour edges yet. SVG (which is our target format) only allows Radial and Linear Gradients. We thought about using Mesh Gradients or diffusion curves, but they are not part of SVG yet...
Also, the energy minimization step is still quite slow. We use local relaxation as recommended in the paper, which works but is not very fast. We want to try out some global methods that will hopefully speed the process up.

What do you think?

Play Store Link:
https://play.google.com/store/apps/details?id=de.theappguys.depixelizer
Virgin Airlines, Yahoo and Oracle are terrible names (not really)
You mean a government can't troll? :/
Additionally, XP Embedded left "mainstream" support in 2011, and has "extended" support until 2016. It was my understanding that nearly all references to "XP" on ATMs referenced XP Embedded, and the sun-setting of support is only for standard XP.
Freebies, Sweepstakes, Giveaways?
Yep - hi Trek :). I don't know how this got pushed to HN again but there will be a followup. I'm wondering if it's coincidental :)
Before I checked what it was, I checked the profile of the person behind it and saw that he had contributed to open source code for more than a year. I thought that was very cool and noble and continued to read the readme of the repository and found out that everything about the person's history is fake

So if your purpose was to make people believe that you're a good contributor and then realise you're just a liar who fake his contributions, you've done the right thing!
> What if I don't agree with the UK government views on say freedom of speech?

Do as some are doing, and set up GNU MediaGoblin[0] on a server for yourself and friends.

[0] http://mediagoblin.org/
I disagree that the value of a desktop is negligible - for me, the "killer feature" of facebook messaging, which I use the same way WhatsApp is used, is that I can type on my desktop with a keyboard when one is available, and continue the conversation on mobile when I leave my desk. SMS doesn't have that, nor does WhatsApp, but I find it very valuable.
Can we have Content As A Service?
OP here - this post is almost a year old and I don't know why it got pushed to HN again. It's taken a year :) but I think I've come to finally understand Ember... and I very much like it.
I suspect the article is just clueless, it was my understanding (might be incorrect) that it was almost all XP Embedded, which has support through 2016.
The Mt. Gox bankruptcy docket from Texas is here:

http://www.plainsite.org/dockets/index.html?id=6395790
I start programming below college age as well. I also have some friends who learned programming by themselves. The major difference I can tell between those (used to be) young programmers and those who started programming in college is their motivation and passion. Those who started programming as boys/girls usually learned it by themselves and were motivated by curiosity. Knowledge can be learned, experience can be accumulated. But the passion of learning things almost defines one's behaviour. I saw too many people don't want to learn new things because they simply don't like to learn.

Sorry, a little bit OT.
It definitely sounds from the article that all this allows is that given their special "super flagger" status, is that videos they flag, whether one or "swaths", simply jump to the top of the "to be reviewed" queue. Presumably the same queue that normal individuals flagging videos use, and ultimately approved or rejected through the same mechanism.

So in a purely practical sense, basically "nothing changed" in terms of video accessibility, but the fact that it's special status alone might cause behavior to change just because they know a "super flagger" flagged the video.

Ideally for biggest "do no evil" effect, Google would hide the fact that a super flagger was the one that flagged this particular video from the reviewer, to allow an unbiased review.

I think it makes a certain amount of sense for government representatives, especially police, to get "direct service" for reviewing things that could be dangerous, or illegal. Perhaps a video on YouTube accidentally reveals the name/address of some in witness protection. I think it's fair for that to be immediately reviewed and addressed by Google. The question is, what other abuses of this privilege might it lead to? Might this open the door for not only fast review, but influencing the result of reviews?

Interesting ethical questions for sure.
Hopefully they will standardize on something free and open.
It's fascinating to see all of the space-borne assets in use here, as well as the obvious apparent differences in capabilities.

... and this is just the non-secret satellites.
Ask HN: Best resources to learn SOA?
I'm coming at this having listened to Fred George et al talk about micro service architectures, and read the HN comments "this is SOA under a new name". So... what are the best resources to learn about, and how to do well, SOA?
Auto-Enable Threaded/Nested Comments in WordPress
That's not really a valid test. If they're talking about dynamically rerouting traffic through the DDOS protection system, they're almost certainly using someone who starts announcing their IPs, then feeds the clean traffic back to them via a tunnel.

If that's indeed what they're using, the only way to tell would be to look at BGP announcements when they're actually under attack.
There's a reason why that extra tooling exists: to solve a wider range of problems
That visualwebsiteoptimzer page is mathematically confused and the simulation is fatally flawed, I wish it'd disappear from the internet. Check the comments.
In which case the banks can simply have the gov't force future taxpayers to make them solvent again. Perhaps bitcoin will one day attain "too big to fail" as well.
Management (beyond "team lead") is a fundamental shift away from being primarily a "build things" person to a "help everyone build things better" person. It's not just an advancement down a killer contributor path--it's a different path altogether. It comes with the shift in perspective that helping everyone on the team do better dwarfs your ability to do things yourself.

You also take on the task of making sure everyone's individual skills and aspirations line up with the company's, that teams are developing well in parallel toward a unified vision, and so much more.

Do you really want that job? If what fired you up most was your ability to kill it as an individual contributor, why not stay in that role and help hire someone else to take on the management side?
I guess if a single school offers both degrees in the same field, with different requirements, that would be a meaningful distinction.

However, in my experience, it will still be a distinction without a difference, since very few employers would understand or care about it.
Good developers also tend to have good communication skills (such as writing). There isn't a 1-to-1 mapping, but things like Strunk&White can give a lot of insight applicable to developers. One example is Strunk&White's idea of a style guide, a concept that all multi-developer software projects should implement to some degree.
But we're not going to be able to measure those things until we try it and find out.

Also, many computer projects are done socially and aimed at socializing. Isolation is an old stereotype.
As an additional data point, I was into systems/programming as a kid and so when I went to college I studied English hoping it would make me a more rounded person.

I currently do sysops professionally.
He's not running on those issues though, his main running points were job creation, student debt, climate change, and education. From the article:

"Cole is quick to downplay his alligence to the tech industry, which is increasingly under fire for being out of touch with the rest of the country. “Software developers aren’t the only ones under represented in congress,” he says. “Teachers, people in business other than CEOs, service workers, lots of people don’t have a voice in government because it’s really expensive to run a campaign."
Happy Pie Day http://mashable.com/2014/03/14/pi-day-pie-recipes/
I believe if you're doing that to get at something you use the DDOS to hide your true intentions. e.g. you leave the DDOS at the level to slow the site way down so that the admins are paying attention to that while you go after what you need. It's like blowing up the building across the street during a bank robbery, you distract the people looking for you so that you can get away.
The war against autocomplete=off (2013)
Can you give us some examples of this "ruthless monopolist systematically destroying other software engineers' companies, products, work"? I am honestly asking, I would like to have this knowledge too.
Not quite:

Google told the FT that while the Home Office had been given these new permissions, the company still retained the right to decide whether they ought to be removed or not

Seems like an expedited version of the normal flagging function.
"However, privacy campaigners will argue that it represents a further creep of censorship and surveillance powers exercised by the government over the internet, which will only become more extensive."

To be fair, I imagine that Google also believes that this represents further censorship creep based on previous statements by the company. Must be a lot of political pressure going on behind the scenes with this.
Hi, OP here. We started building Solvers after discussions on HN in November, so we really want to get your feedback on what we're doing. Please let us know what you think of the site, the idea, and how we can recruit more projects and solvers to make good things happen.

If you want to chat to us in real time, we're sitting in our Gitter room: https://gitter.im/solvers
People whose opinions of you really matter know that the green boxes don't.
Simple: Data Scientists spend a great deal of time doing feature engineering.

That is, finding observations about their data that are indicative of a prediction they are trying to make or a piece of data (say: a user or an image, perhaps a document) they are trying to label.

Deep Learning handles this for us. Typically machine learning takes a lot of domain knowledge. Deep Learning is capable of automatically finding correlations in the data and allowing us to focus on solving problems rather than worrying about what good indicators of data are.

Re: quick pretraining. Try again: deep learning pretraining takes forever to train due to how many passes through the dataset you need to make in order for it to make good approximations of the data.

That being said: deep learning is very receptive to map reduce type algorithms and online learning (streaming of data in mini batches)

That's why bigger companies tend to use it at scale.

That being said: it's astonishingly accurate despite being hard to train.

I will be more than glad to answer specific questions if you'd like.

I'll give you a few use cases:

Google uses it in their voice recognition on android.

IBM uses it in their Watson technology.

Google uses it in their Google+ image search.

It's being used for sentiment analysis at stanford.

Source:

I'm the author of a newer deep learning framework called deeplearning4j [1].

My goal with this is to make it easier to train these neural networks by just say: feeding it images and all you need to do is specify the labels: or text.

I'm also a collaborator/committer on another effort called metronome which is deeplearning on hadoop [2].

If you'd like an example of what deep learning is capable of, please take a look at [3]. It's a very different way of doing machine learning.

[1] http://deeplearning4j.org

[2] https://github.com/jpatanooga/Metronome

[3] https://jpatanooga.github.io/Metronome/rbm20140306.html
I think I'm a pretty decent programmer, and my degree is a BA in Political Science. Then again, I was a programming long before I got that degree

I have a BA in English, but I've been programming since I was 7, starting with BASIC, then on my TI-82 in junior high, C in high school, Perl, PHP and Javascript in college. I work full time as a software engineer now, and I make a good living doing it.
Adding a question mark to circumvent the same-link submission rule is not cool: https://news.ycombinator.com/item?id=7400205
If you can get a crash, you can possibly find a weakness. If a system relies on Github to work properly, maybe you can find vulnerability in case Github is down. Maybe a MITM (to your target, not Github itself) is easier to perform when Github is slowed down and takes some minutes to respond to requests.

There are various possibilities, nevertheless, bringing down Github is surely a juicy objective.
The important side effect of such cash loans is that once on the market, they are indistinguishable from any other cash. So the bank essentially increased amount of cash in circulation. While technically they didn't "print money", for all practical purposes, they did. And since this cash slowly propagates throughout economy, it increases the total supply which leads to raising prices. Prices raise first where this newly loaned cash is being applied. Since 2000s it is stock market. It grows in total sync with Fed's "bonds buying".
I switched our database encoding to `utf8mb4` (thank you xroche), let's understand why the text is now truncated in https://hn.algolia.io/#!/story/forever/prefix/0/unicode%20te... :)
BEN HOROWITZ: I Asked My Employees To Work 7 Days A Week And They Loved It
Ha! This is good satire, but for me personally, github going down isn't a version control problem nearly as much as it is a project collaboration problem. I can't go review pull requests and discuss issues when github is down, but I can still do all the traditional version control activities. Github is so much more than distributed version control. If somebody started doing the non-version-control things that github does in a distributed fashion, I would be very interested in taking a look.
Good morning, UK...

I don't encourage that thing Google is doing, however, it's 2014 and it's only now the UK is doing something to go back from UKistan to the United Kingdom.

I'm from Algeria and the UK showed great hospitality to extremists calling for killing us from the foggy London streets. They allowed that in the name of democracy and freedom of speech. Easy being a democracy when what the extremists do isn't harming you.

It took the fhit to hit the san for them to wake up and do something about it.. How about freedom of speech now when terrorist actions are conducted on the UK soil?
All I know is that you'll never miss them. They always like to point out how young they are when sharing anything.
When I learned this trick, it was because an X input driver was locking up[0]. The virtual consoles were completely inaccessible. Occasionally it would show me a blank screen for my efforts, but more often not even SysRq would work.

[0] I'm actually not 100% sure about that. Thank God I don't have to worry about it anymore.
Probably because Microsoft paid to run Windows through all the necessary certifications to be classified as "safe for monetary transactions" and nobody else did.

So, I suspect that the system designer had a choice of "Windows, and bank the money in 12-18 months" or "Anything else, and spend 12 months and a lot of money possibly getting certified and spend 12-18 months developing".

We call that decision a no-brainer, my friend.
"had to" is different than, "i don't know how to contextually escape data"
This is a terrific idea. The better-blast[1] idea is a terrific example — an interesting problem, and one where a better solution would drastically affect biology (since BLAST is a common bottleneck).

[1] https://solvers.io/projects/XCaemW5kLMoxcx4jr
Docker Quiz: How well do you know Docker basics?
Before this try Ctrl+Alt+F1. You might get a full-screen terminal where you can log in and kill the offending process. Ctrl+Alt+F7 to get back to the desktop.

I had to use this just today when ddd stole all other mouse and keyboard input.
Leaves In Chernobyl Area Are Decaying Unusually Slowly
Well, I expect that's why so much C++ is misrecognized. Not enough people write valid C++, in Github's narrow world view. :)
I received my CS and MS in CompSci from a liberal arts school. For me it was a great route to take.
MH370 The flight that never reached the destination.
I said something like that to a hot redhead geologist once, and she laughed in my face.
"YouTube and UK move to auto-censor videos."

This is a bold claim that goes unsupported by the article linked.

The closest we get is a quote from an Irish Times article:

"The YouTube permissions that Google has given the Home Office in recent weeks include the power to flag swaths of content “at scale” instead of only picking out individual videos."

I'm not sure what "at scale" means in this context, but it sounds substantially different than "automated censorship." I see no indication that any automation will occur. Frankly, the article linked has a perfectly fine headline already:

"Mad About Government Censorship? Let’s do something about it."

I'm not sure why an inaccurate headline with claims that are in all likelihood unfounded was used instead.
I have managed people with different skills and demographics and have figured out being a manager is a natural progression in some countries like India and not many companies are bothered if the person truly is meant for the role. I have seen brilliant tech resources totally screwing up their career paths becoming a manager.

This is something which is less practiced in the UK. I have worked in the city and have worked with experts who have been in tech for 15 years and there is no pressure either from their within or from the management.

As the article very rightly cites - "Companies fail to choose the candidate with the right talent for the job 82% of the time"
How are either of those quotes belittling coding?
On the same token, you could build cars your whole life... get a liberal arts degree... then say all LA's can easily become mechanics.

After all, what's easy for you is easy for everyone right?
Yes! Security by obscurity works! Even though we know about it, there's no chance people whose job it is to know about it, know about it! /s
Very cool!

I started working on a winged-edge WebGL editor--really happy to see other people getting this stuff to work!
When non-tech people discover web developer tools...
I would suggest that you put together a quick monte-carlo simulation for any of the models you're experimenting with to see how well they perform when you actually know the true conversion rates. There's plenty of theoretical issues you can find with any method and the more complex what you're doing is the harder it can be to work it all out with pencil and paper. Likewise, because you're dealing with probabilistic solutions, real-world results can be deceptive (for example conversion rates may naturally fluctuation between weeks or months). I've found that testing with simulations is the best way to get a real sense of how whatever method you wish to employ will work.
In my opinion, the most optimal organizational structure to have is to train people who actively want to become managers (but don't promote them unless they can actually do the job), and give individual contributors an alternate career path - like that of a technical architect, senior contributor, etc.

Being a manager is a very, very different mindset from being an individual contributor. And there ARE people who want the managerial career path too. The trick is in finding them and offering the appropriate training (because not everyone is cut out to be a manager).

Lastly, the "manager" title is very broad. There are people managers, technical managers, project managers, etc. So training someone to be a manager needs to be tailored to the types of managers at your organization.
Thanks! Better-blast is one of my side-projects from my PhD that I don't have the skills or time to do alone. I've already had offers of help from some really talented engineers from all sorts of different backgrounds. Some of the ideas people have had are really outside what's being done in bioinformatics at the moment! More collaborators always welcome :)
Add up Accidenture, EDS, CSC et al and the number is probably 180,000.
I don't think the majority of bank failures work that way.
Thanks for checking it out! Yes to both of your questions. I do want to let others contribute, but I also have more features I want to add that I haven't gotten around to just yet. One would be mobile/tablet support.

I could be wrong, but there is one bug which doesn't stop you from putting in a loan which would never be paid off--based on the balance, APR, and minimum payments entered. I need to put in an evaluation before the details are submitted and pop up an error message if that's the case, but right now it locks up the browser.
Ah ha! I was wondering why one item I ordered Prime 2 day was shipped 1 day UPS. A warehouse bottleneck would explain it.

As for permanently bulking up, I can think of at least several factors:

First Amazon has to realize there's been a permanent change in behavior, vs. e.g. more people doing late holiday shopping.

Then they have to figure out how to address this.

And there are no doubt classes of temp employees who wouldn't be interested in permanent jobs; I'm particularly thinking of the ones who travel around in RVs and stop by an Amazon warehouse for the Christmas season for that sort of work. Many if not most are probably gone by now.
When people don't find your arguments convincing, you might want to at least consider the possibility that your arguments aren't very good. Or perhaps (as in this case) you've just done a bad job of showing their relevance to the current conversational context. The fact that nobody except you seems to have read the text the way you read it doesn't prove you're wrong and everyone else is right, but it does suggest you might want to take a step back and look at what assumptions you're making that others aren't.

You recently said that conversations are for "finding out"; how exactly does talking down to people and calling them 'tards advance that goal?