skysight-inc/HackerNews huggingface dataset:
Breaking Open: AngularJS
Marakana Instructor Simeon Franklin gets behind the scenes of AngularJS with the founder of the project. He and Miško will talk about the beginnings of AngularJS, how the project came to be sponsored by Google, the community around Angular, alternative frameworks, documentation, its relationship to other Google projects (like Dart), and how Angular addresses issues around SEO.
Unfortunately FS have created an expensive ($1k+) piece of software that is difficult to learn. I commend the OP for having the vision to innovate in this space.
Ditto :-) There was a Python freighter too!
Exactly. So many comments here assume that students wouldn't lie on this survey, which I think is an ridiculous assumption. From my experience, students are afraid to be overly honest on anonymous feedback surveys just because of the possibility teacher will recognize the handwriting. There's no way they would fill in truthfully a non-anonymous survey that could get them in a world of trouble.
The scroll bar on that site is a cool way to represent the saturation. Scrolling with the mouse wheel changes saturation on http://colourco.de/ too, but it’s more obvious on the hailpixel site that you can use the mouse wheel.
Good grief. Do the right thing, and pay the kid's parents if your legal department balks at cutting him a check directly.

But Paypal is such an awful company to its customers, what are the odds they'll do the right thing w.r.t. independent security researchers?

I hope this kid sues their pants off and gets attorney fees and triple damages if they balk at demanding payment. Any HN readers know any lawyers willing to take a case contingency or pro bono?

Or alternatively he could just sue in small claims court.
While the API looks really nice and clean, this seems to lack any sort of task distribution mechanism, i.e. tasks run in-process but cannot be passed off to off-process workers, like in e.g. Celery [1] or RQ [2] (the former also does scheduling, the latter is more of a job queueing library, that can do scheduling via an add-on [3])

1: http://www.celeryproject.org/
2: http://python-rq.org/
3: https://github.com/ui/rq-scheduler
I, for one, didn't think his argument was remotely misleading.

I did, however, think that bringing PageRank into the argument was ill advised and probably detrimental to his goal of advocacy through education. It just confused things, introduced another rabbit-hole concept.

If the author thought that mentioning PageRank would lend credibility to the 'link counting' / 'random link clicking bots' foregone conclusion he setup., he was right. It did. So link the text to a footnote referencing PageRank and stay on topic.
java signup magic ? i don't know man
Good Thinking .. the parents should have been paid not redirect him to a security terms ...

How many people even read that this days
Remember this ad, from exactly three years ago: http://www.youtube.com/watch?v=zaT7thTxyq8

And now after all this, they made Opera just a skin for Chrome?

These people have no respect for themselves.
What exactly is one second? (Video)
This is what claudius means (screenshots from the latest versions running on Ubuntu 13.04):

Firefox: http://i.imgur.com/2yPmm0K.png

Chrome: http://i.imgur.com/EXz8wQF.png

FWIW, I have the not uncommon affliction of selecting text on articles and blog posts as I read along. Chrome's text selection "paradigm" is greatly annoying as it tends to be a little, uh, unpredictable on layouts with a middling level of complexity.
Especially since the only part of the market they can hope to capture with this move is "people who already pay for game of thrones legally over itunes". I would think that most of those people also know how to torrent but choose not to and foxtel just pissed them off, I doubt they happily switch services.
That may be, but it really shouldn't be. You cannot have sufficient trust in all parties involved to be certain that no sensitive data is going to a third party (the website you're going to) that is malicious.
My big takeaway from this article is that passwords, in almost any form, are a bad way to secure your information. The only acceptable way to use a password nowadays is to use a password manager to build huge passwords that a human could never remember or type in reliably. Even then, as machines get faster and crackers get smarter, these behemoth passwords will fall.

I've been using 2-factor authentication (Google Auth) lately and I'm fairly impressed with it. I only have to whip out my cell phone a couple of times a day/month so It's fairly convenient, and it seems very secure. Then again, I thought my password was fairly secure, but after reading this story and the HN comments, I can say that I'm just like everyone else when it comes to passwords. Ignorant. :/
Quite right, a film is never going to show someone getting it wrong. The post is more about thinking about ideals, and why they come across that way. But I'd like to come back to the point about trying and failing. Until recently, when you wanted to change a font in a word processor you never got any preview, you had to select it, if you didn't like it you had to undo, and then reselect again. This is the sort of thing I was getting at.
You're certainly right that the module should provide a main loop of some sort for convenience.

I wasn't totally sure how to implement this to make everyone happy -- some people may want to use time.sleep(), others want threading.Event().wait(). Maybe I'll simply go with something like this:

def run_forever(sleep_func=time.sleep):
...
I think we should legalize both all drugs and all graffiti.

Please provide your home address so I can spray paint "Convicted Child Molester" on your home and car. Thanks.
Since when is advising people of their rights a punishable offense? Talk about double standards America.
"Here's your rights...don't even think about using them or we will punish you!"
And the most revolting of all the school board actually think this is ok? I wouldn't want these people training my dog let alone teaching my children.
This is simple list of such features.

Judging by past Opera development, they always need massive complains to fix something.
Yes, quite the success story.

Only possible because of the ineptitude of other market participants utterly failing in deploying ASICs.
Great comment. We have found this to be true in our own A/B testing. It sometimes makes me cringe, but you can't argue with data.
WordPress is 10 years old today: Here’s how it’s changed the Web
I am doing the same. Fortunately, the websites requiring the referer to be set are getting fewer and fewer – some years ago, I regularly got placeholder images ‘THIS IMAGE WAS STOLEN FROM XYZ’ when browsing XYZ without referers.
What turned me off (at least the last time I looked) was the project setup. Or the lack thereof, as it seemed like the whole "application" was intrinsically mixed in to the nginx configuration. It seemed more like a way to write nginx plugins than your usual webapps. If I'd see a way to do a more WSGI/Plack/Rack-like setup, I'd probably look again. Performance seems very nice, and while not my favorite language, it's certainly more sane than Javascript...
Hacks are elegant and clever ways to save time and energy.

I don't think that's possible with some things, like raising a child, where there's just a lot of steady work to be done. Changing diapers, cleaning up barf, spending time at the park, etc... and simply "being there".
Read Mr Money Moustache's blog. Live like a grad student even when you are earning six figures.
Collapsing Futures: Easy to Use, Hard to Represent
Have you paid your $2.00 for a license to smoke your own pipe this week?
Pixel nazi
I'd suggest quitting your job and traveling around the world for a couple of months. Go to unfamiliar countries such as India, China, Japan, Korea, Peru,....

It will open your mind and give you life changing experiences. Stop working on some app...Go for something big. it will come to you
UTC is not GMT
Sony’s Bread and Butter? It’s Not Electronics
As someone posting from rural Malawi on a perfectly fine internet connection based on the cellular network, why blimps?
It's rather bad compared to Haskell or (Oca)ml, in fact it's bad even compared to Scala.
Because I edited my comment very soon after posting it - you probably read it very soon after I replied :)
Why Market Share Matters For Apple's iPhone
> Assertion? Do explain your authority on Africa to me. As someone who has family in Africa, right now...

If we're making comparisons of experience I lived in Africa for over 30 years. But that's not relevant. Changing the subject from substance to authority is not a good sign: appeal to authority is a logical fallacy for a reason.

But " I lived in Africa" is not right. Africa is big and diverse. Nobody lives in a continent, they live in a city in a country, and statements like "Africa is a failed continent" are too vague to even be wrong. They cannot be founded in anything other than blind prejudice.

Large parts of Africa are developing rapidly ( http://www.economist.com/news/leaders/21572773-pride-africas... http://www.foreignpolicy.com/articles/2013/01/11/sorry_but_a... http://www.vice.com/read/is-this-the-century-of-africas-rise...), and technologies like this could help - not just help, could be profitable commercial ventures.

> I am confident in my assertion

What I meant was, citation needed. More assertions of the same are not needed.

I couldn't care less if these blimps are deployed to Dakota, Wyoming, and other parts of America as well. Maybe it makes economic sense for google to do it there as well. But google has done the math and determined that it makes sense to do this in parts of Africa, and for some strange reason they aren't dissuaded by random afro-pessimist commenters on hn.
If you are smart you can live in Bay area with under than $800 per month everything included (rent+food+bills+gas+insurance). That's what I am doing right now and working on my start-up at the same time.
In our case referrers can sometimes be really helpful. More than once a (potential) customer has posted a link to our website with questions or comments about our products. This allowed us to head over there and answer those questions or generally get in touch with your target audience.
Run golang on openshift
I think that your three points are three different startups. I've paraphrased them and provided a few thoughts:

(1) Provide a technology framework for potential TCG designers. They bring the art and game design, you bring the rules engine, UI and networking.

Cons: Limited market size (many fewer TCG designers than TCG players out there), software may be complex (scripting designer-defined card rules, real-time multiplayer, securing the server and other clients from malicious card scripts that steal credentials or abusively consume resources), responding to DMCA notices (because people will inevitably use your platform to make unauthorized versions of games they don't own the rights to)

(2) Provide a matchmaking service to allow card game enthusiasts to find each other and socialize.

Cons: Network effects may be required for success, questionable value-add over existing TCG-specific communities and sections of other communities like Facebook groups or sub-reddits

(3) Provide inventory services or online mirroring of card collections.

Cons: Game publishers may view this as copyright infringement, individually scanning cards in large collections is tedious for users, some games have existing services in this space (have you tried Magic: The Gathering Online?)
In short: Yes.

It is the "batteries included" version of Haskell that comes with basically everything you need to write production ready software. There are obviously a lot of useful packages on `cabal`, but they are mostly useful so that you don't have to recreate the wheel (or want to do web-dev).
afaik, carmack is working on a Haskell implementation for wolfenstein 3D. this might have been his excuse to start that project.

there is a really primative FPS shooter up on the haskell wiki, but its really not well structured.

http://www.haskell.org/haskellwiki/Frag
I use something like this for submitting jobs to beanstalkc:

schedule.every().hour.do(beanstalkc.put, "my_job_id")
If your browser is communicating on the second HTTPS connection, that pretty much implies that you are happy with its security levels, right? After all, if you weren't (e.g. bad certificates, etc), your browser wouldn't have established & confirmed the secure connection, HTTP referrer headers or not.
It sounds like you're going to be a great Dad!

Perhaps not a hack, but I recommend reading the book, "How Children Succeed" - here's an extract: https://news.ycombinator.com/item?id=5721868

And I wish you all the best!
How to Disable Windows 8 logon Screen
Best browser: which should you be using? | News | TechRadar
Wow, I really want to work for/with people like the author.
Speaking for myself, I can perceive a few problems with the tech industry: one more (but not entirely) individual, one more (but not entirely) cultural, and one more (but not entirely) legal/economic.

The cultural one is simply that Silicon Valley and the tech sector in general currently constitute one of the last remaining vestiges of the upper-middle class and the petite bourgeoisie in an otherwise recessionary and degrading Western society. Others refer to us occasionally as the "Tech Sector Master Race". Forgive the 4chan slang, but that is how we come across sometimes: as a little nerdy subculture that smugly walks through a world we don't quite belong to, demanding coffee and consumer electronics and thinking about our investment accounts while other people think about making rent. And the worse the rest of society gets, the worse this effect will become. See below.

The individual one is that, frankly, I have too easy a time contenting myself with my gadgetry to see wide-open markets, and when I do see an idea, I expect the corporate behemoths to colonize it first. An undergrad here at Technion once came and talked to me about starting a groceries-delivery service here in Israel. I immediately thought of Stop&Shop's Peapod, before realizing we don't have anything like that here. Then my next thought was, "What, people can't be bothered to go to the market?" It's easy to overlook opportunities to solve others' pain points just because you personally don't have a lot of pain points (which ties right back in to techies being so massively fortunate!).

The legal/economic one is that productizing technology has gotten very hard. I'm always glad to see more hardware start-ups and such, but people often hesitate to commit money to unknown companies. Then software is more and more functionally impossible to sell in a shrink-wrapped box as a product (due to piracy and upgrades), people hate advertisements, non-corporate users hate paying subscription fees for software because they think they bought their copy, and people are still demanding ever more quality for fixed or shrinking prices. Lastly, technology has gotten less and less "do it yourself" and more and more "black box", pushing all kinds of things underground. Overall, the path from tinkering to a product to a sale to tinkering again has gotten longer, and that's what drives the endless rounds of "social-mobile-local Big Data cat-picture analytics apps". And of course, this also goes right back to large parts of society being unable to afford innovative luxury goods produced by the tech sector. A game console that costs $400 now instead of $200 ten years ago wouldn't be that much of a problem if the cost of living had stayed the same or if wages had doubled (before inflation, even). They haven't.

So until we find some ways to fix this stuff, Silicon Valley is going to be stuck catering to the one audience who will consistently buy into Silicon Valley, that being Silicon Valley.
So, where can you sign up as an open source / creative commons artist? There are a lot of great hobby artists, but who will introduce the artists to the projects?
Google haxor
Not available for Linux yet :(
It's still faster than a potato!
At that altitude, the effort to move a dead body is four times the effort at sea level. If you attempt it, you put your own life in danger.
Convert your linkedin profile into a CV
This is one of the good uses of HTTP referrers!

I host a small, very low traffic website. One day, the bandwidth shoots through the roof and stays high. The reason? One of the images on a page got added to the .sig of someone in a popular forum. Suddenly thousands of people are fetching the image.

The solution was to filter by referrer header, letting the image be seen by visitors to the actual page, but linking from other sites gets blocked. Note that usually it's best to allow requests that have no referrer header at all, otherwise you'll be blocking some legitimate viewers of your site.

End result: bandwidth back down to the usual, tiny levels. It's not that I cared about people copying the images, I just didn't want to foot the bill for the traffic!
> Nice people care if you like them; .... Nice people stretch the truth;

It is a strange definition of nice.. if nice means hypocritical, and good means honest then I agree that good people are probably better.

In general I am a bit bothered by this very absolute vocabulary that we ear everywhere in the tech world. We ear about very talented people, awesome teams, beautiful designs. For me all this is just advertising and shouldn't be given too much attention. The reality is a lot more complex.
Show HN: oBeeBle, our new startup product.
Dragonfly is one of the best!

Maybe its still alive but not released yet depending on what they mean with this job offer

http://business.opera.com/company/jobs/opening/372/
Effective Objective C
> "Pepper"s are essentially meaningless and provide no real benefit over a salt.

Citation needed. There appears to be a case where it could prove to be an advantage: http://security.stackexchange.com/questions/3272/password-ha...

> And you should be using bcrypt anyway.

Yeah, except bcrypt isn't always an option. Eg: on Google App Engine.
I'm in the middle of researching re-evaluating rainbow table attacks in light of Moore's law, GPUs and Crack (lookup) tables, I've also looked into countermeasures.

What you're describing is partially correct. When you crack passwords (either with rainbow tables or by brute force) you generate an iterator or use a dictionary and work through this generating hashes (with rainbow tables this works via a series (or chain) of what are called hash reduction functions instead of a plain iterator).

You then compare the hash you've generated against all the hashes being subjected to the crack. Where there's a match, you win!

If you're targeting a single hash and it's unsalted, rainbow tables will work as they're precomputed. It's inefficient, but it'll work.

If you're using a salt, rainbow tables need to be pre-computed for the salt - I actually did this years back with a team for oracle 10g SYS and other default user passwords as the username was used as the salt.

If you're targeting a single hash and it's salted then the iterative or dictionary approach will still work in roughly the same time as the salt is known. Separating the salt means you have to brute force it which is a PITA but generally because the way hashes tend to be stored (remember we're talking about a mechanism that shouldn't really be used anyway) the salt needs to be accessible by that system so you can dump the salt out regardless.

Depending on where my current research goes it looks like some salting mechanisms may be feasibly pre-computable now beyond those that use predictable salts. GPUs allow you to create and traverse enormous chains in rainbow tables and while having to precompute per salt will be a PITA it looks like it is possible with sufficient storage and GPU power.
What's new in active admin 0.6?
How do JavaScript closures work
It does not seem any easier to play Minecraft than to play Homeworld, Starcraft, or Touhou 6. I guess the real distinction is that someone is still trying to sell Minecraft...
Automated CentOS Virtual Machine Image Creation
https://news.ycombinator.com/item?id=3056414 linked from the answers
Yes! I never liked the idea of having my mail and browsing experience tied to the same process and effecting everything. (Yes you can Opera Mail with another profile, but thats just confusing when opening links from mails etc)
What I really like about this is it doesn't focus on hacks around the kids.

I'm sceptical about the idea you could hack being a parent and if you want to you should probably think about whether parenting is something you really want to do.

If you choose to bring someone else into this world, you owe it to them to give being their mum or dad your absolute best shot and not try and cut corners. As Jeff Atwood said of Steve Jobs around the time he quit Stack Overflow "if you're going to fk something up, fk up the iPad, don't fk up your kids".

Obviously there are things you can do (usually around having an understanding partner who will put in the time you can't if that has to happen) but don't fool yourself it's the same as allof you spending quality time as a family.
Nginx Performance Tuning
I think you misunderstand — this seems to have been claudius' point:

> Note that usually it's best to allow requests that have no referrer header at all, otherwise you'll be blocking some legitimate viewers of your site.
Cryptol is a DSL that simplifies the specification of a cryptographic algorithm http://corp.galois.com/cryptol/
zxcvbn (https://dl.dropboxusercontent.com/u/209/zxcvbn/test/index.ht..., https://github.com/lowe/zxcvbn) basically has this aim. It might be missing some patterns exploited in attacks, but it’s extensible enough that they shouldn’t be too hard to add.
*are equally dangerous and have the potential to be as harmful as one another.
> nginx/php-fpm/varnish/apc/w3t done. Took me less than 1 hour to set it up.

Yeap, you got it. Php-fpm and apc goes a long way ;)
14pt Deja Vu Sans Mono - I'm very nearsighted.
Do you want to legalize damage to all property or just property older than some number of years? How does a thousand sound? That way your new bong and Xbox should be covered.
5 Bullsht Want-repreneur excuses for not being as big as they could be
Bookmarks. I can't use the browser without normal bookmarks.

The main reason I use Opera: Editing preferences for every site separately.

Starting from the scratch and reimplementing everything that was slowly improved through many years is impossible. The proper way is replacing/improving piece by piece of the system. The management should have read

http://www.insearchofstupidity.com/

But they won't blame themselves to lose what's left of their loyal customer base if they just deliver a rebranded Chromium.
Find it interesting that the flight paths naturally show outlines of the continents.
You said it before me !
Opera has been my primary browser since version 9 or so. When I heard the announcement that they will use the Chromium engine I was actually quite happy. They have been contributing to web standards a lot and with the power of the Chrome community I'm sure we will see big innovations.

However this preview release is a big downer for me. I know it is a work in progress but it is missing some key features like the RSS reader, the ctrl + z combo to bring back closed tabs and many more. So I'm not switching just yet but I'm hopeful.
Interestingly, article fails to mention John Harrison [1], the inventor of marine chronometer. There was a rivalry between Maskelyne and him, one considering lunar positions to be the best method to solve longitude problem, and the other believing that the accurate timepiece is the answer. You may say that Harriosn won at the end, but it was kind of bitter victory.
Article quotes praise from Cook, but on next voyages Cook also tested chronometers made according to Harrison's design and praised them as well.
If you are into this stuff there is a book "Longitude" by Dava Sobel.