skysight-inc/HackerNews huggingface dataset:
URL are already allowed in HN profiles, the only problem is that they're not surrounded by the '<a>' tag. Crawlers wouldn't have a problem if it did if it's accompanied with the rel='nofollow' https://support.google.com/webmasters/answer/96569?hl=en
Pagehop 1.3 – ES6 support, recipe for pixi.js docs and 10x faster start
> I still have tons more boilerplate than a traditional MVC app which for the simple UIs makes the code more difficult to reason about.

I think this is just the relative immaturity of the ReactJS/Flux stack, and having to do this boilerplate is just part of the cost of being bleeding edge (much like struggling with understanding Transclusion/Directives/et-al when Angular was first released with crappy documentation).
And I don't think the working age population has stayed the same, even if the general population might have.

The effective population changed quite a bit, too: first fall of the wall, later integration of eastern central Europe into the German economy.
Have you watched the video I posted? In there they explain the magnitude of the site.

And yes, it looks _simple_ that's the point. You don't want a bloated client, you architect a solution to only load what needs to be load. If your app is 25 MB you don't want to send ALL that to your client in one go. Watch the video please.
You don't pay for LinkedIn.

You are the product, and allowing you to hide your profile makes you a less valuable product to the customers (recruiters). Until paying customers start complaining that their response rates are too low because there are too many inactive/unresponsive profiles, this won't happen.
Thanks, that will work slightly better for urls that are on their own line where I can triple-click and select the url. But many links are not on their own line, and I have to use the mouse to select the link.

I forget if there's a valid reason not to have links. Was it about minimizing spam?
>Yes dual booting is possible. But as always installing windows second makes everything else unbootable (until fixed).

Yeah, I'm 100% sure you fucked up. Windows' bootloader offers me either Windows 8.1 or starting GRUB, from which I can start Linux.

Of course, the first option on Grub is Windows and the first option in Windows is Gub so I can get a nice bootloop.
That's kind of silly. Fourth Fleet has zero permanently assigned ships, and a peak strength of something like four ships in its area of responsibility, and doesn't, AFAICT, involve any more naval strength typically deployed in the region than US Naval Forces Southern Command had in the region prior to Fourth Fleet being stood up with the same area of responsibility and commander as USNAVSO.

AFAICT, the "intention" of standing up Fourth Fleet as an organization was to bring the naval side of Southern Command HQ structure more in line with that of the rest of the geographical combatant commands (US Naval Forces Africa still doesn't have a numbered fleet or similar command associated, but Africa wasn't yet a full independent unified combatant command at the time Fourth Fleet was stood up in Southern Command.)
A lawyer might recommend branding a watch 'Tesla W 'in the coming month. Make it ipso facto a true statement.
If it's really 60% and it works over the general universe of shares, you've built a money machine.
Isn't it nice that some countries try to transcend the accidents of birth within or beyond an imaginary line?
I like how finance is "slower" on the west coast. Less of an HFT/trading/options emphasis, vs. sales/partnerships/BD/making stuff people want.
Too late to ask this question, actually. In 2011 this question could be valid, but not in 2015. Hype can't last so long.
As many people are echoing in the comments, I'd go with React just because it's so easy to get started with. Once you get into it, the Flux pattern is pretty sweet although it's being morphed to use Relay/Graphql which are pretty creative.

Also, React Native is the new way they're proposing to build native mobile apps; definitely new but worth it to learn React in case this works out.

I would definitely push people towards learning Meteor. I know it's a full stack framework instead of just a front end framework but for rapid prototyping, it's fantastic. The community for Meteor is a bit hit or miss because it's so "magical" but it's worth a look too.

Disclaimer: I've only ever done about a week of Angular so I cannot compare features.
I started professionally when I was about your age. But back then internships were a very different thing. And so were startups and large companies to be honest. Unfortunately most of the large companies I have worked for have rules about hiring or even having people younger than 18 on premise for work purposes due to insurance and liability reasons. Many of the start ups would not hire anyone under 21. They state it is for the insurance and liability reasons but in actuality it is due to the fact that many have a "beer fridge" or go out drinking quite a bit and do not want the liability of an under aged employees.

With that said, there is hope. First off, many companies are lax in their HR departments and you might just slip through if you have the right connections. This means hustling as has been suggested: getting emails for employees, showing them your ambition and character and drive, and getting a foot in the door. This may turn into a frustrating endeavor as you might be rejected a few times, but it could work with perseverance.

Second, what makes you think you need an internship at all? You have skills, start something yourself. Maybe you want to freelance for a while, this could make for a lucrative summer experience and you will learn amazing skills that will stick with you the rest of your life. Maybe you have another app you'd like to build and grow. Again, this would be a fantastic learning experience.
In addition to the recruiter spam, I found that they will simply add you so they have access to your connections as well.
This is tricky question. When I started there were framework like YUI, Ext.js, SproutCore which were... well... complicated and locking you up.

After that I found Backbone.js and it just clicked. Most of the code produced for it is pretty portable, as there not much of framework given to begin with. So it was very easy to start hacking with.

Small size of Backbone.js comes at its own costs, like lack of memory-management. But with small apps memory management should not be a problem, and by the time it become a problem, you probably will understand issues at hands well enough, as well as will be aware of Marionette.js.

Backbone.js/Marionette.js (and similar size frameworks like Mithril.js) still requires quite a lot of boilerplate code, that what react.js and higher level frameworks try to solve, each in their own way. So by that time you either find one to fit how your brain works, or find your own combination of lower level components which essentially will form your own framework, which you will understand very well by that time.

That is my vision. Why I tried to warn about angular - while most of the terminology/architecture choices you learn from most client-side frameworks are very transferable to others, angular's - does not. Therefore knowing angular is important if you day job is UI engineer, since it is very popular choice, especially in corporate environment lately, I would not recommend it as very first and, especially, the only one, framework to learn. Hope this make sense :)
I recommend Backbone as a first JS framework. As mentioned above, it contains less "magic" (and far less code) than any other framework of its popularity. You can read the source for Backbone in an hour and will likely learn something about good Javascript practices, and self-documenting code, in doing so.

Moreover, Backbone is a great example of MVC, the understanding of which is useful and highly transferrable to other (even non-JS) frameworks.
This doesn't mean it's good for all kinds of corporations though.
Regarding you first point, it was the community's perception after last year's ngEurope, but not so much after this year's ngConf.

With the current focus on component-based design in Angular 1.x, the meat of your app would be fairly easy to move to angular 2. Much of the job involves removing code and I believe it can, and will be automated in due time (with some shortcomings, to be sure).

Moreover, the core team has put a focus on making 1.x modules compatible with 2.0 and 2.0 modules compatible with 1.x so that you can migrate progressively.

Unlike with React, you don't start off with a clean slate and that's a major shortcoming, but I think right now Angular is still a solid choice of client-side framework, mainly because of its enormous community and iteration speed.

The main trouble is, you need to be following the latest developments and best practices, otherwise you'll probably end up Doing It Wrong™.
Short answer - more often, than I could do it with angular code :) This is personal anecdote of course.
As Bruce once said" "Hacker" is a mindset and a skill set; what you do with it is a different issue.

So what does it matter what the government calls them? The government reaction to a security threat should not depend on the classification.
They do, but not all of them parallelize it. (Chrome does, I believe.)
GSMcoin Mobile Phones Store Started
Russian Internet trolls are trained to spread propaganda
Just because you've seen it happen doesn't mean it always happens, so I'd hesitate to make a "freedom is good for me and not most people" statement. Here's an anecdote with a reference (still not that great I know), a 20 year old is arrested for armed robbery and goes to jail for 3 years, later he discovers heroin, and then much later he kicks the habit and becomes a Saxophone Colossus http://en.wikipedia.org/wiki/Sonny_Rollins
Some of those try much too hard, which is kind of silly because you don't need to reach very hard to find people saying stupid/ignorant things about any race/religion/sex/gender/orientation/whatever.

"Most girls aren’t into this kind of stuff." - Easily can be said about guys. In fact, most guys aren't into many stereotypical nerd pursuits.

"How did you learn to do all this?!" - Said to me all the time, and I'm a guy.

"Let me know when you want to do that so I can help you. No offense, but you just don’t know enough about it to try it on your own." - Said to me, and I'm a guy.

"See, that’s the great thing about you, I know I can tell ‘offensive’ jokes around you and you won’t care." - Coworkers say things that make me uncomfortable as well, and I'm a guy (I get squicked out when people start comparing how physically attractive people are, male or female, for example).
Why? Doesn't sound too bad.
Actually this thread is full of comments "don't use AngularJS, use my favorite SomeJS".
I frequently get endorsed for 'social media.' Not entirely sure why, and not legitimate skills I may have.
My creepiest experience on LI: my six year old niece is a recommended connection.
So how do you know the current bootloader will actually boot your new Windows installation? You don't. Now you have people confused why they can't install windows. This is a very bad "solution".
Not necessarily. I've had recommendations from people I've never exchanged emails or phone numbers with and our only "connection" has been through Facebook or Twitter. They'd have no reason or way to have me in their contacts list. As the article describes, they've even recommended people who just happen to share the same name as someone I DO know, but otherwise have not the slightest connection in the world with.
I think google can compete with comcast.

The US is so conditioned to ridiculously priced broadband that we don't realize how cheap it can be.

There's a service in Tokyo that's 2GB for ~50 USD.

Google is showing that you don't have to price gouge to be profitable, and it's terrifying the entrenched oligopoly.
And the viedo of the presentation:
https://youtu.be/9QObt0SGriI
Any reasonable human would know it was a joke. Unless every algorithmic trading firm is going to publish their algorithms publicly, I think it is unreasonable to expect a company to be held responsible for what an algorithm would think about a statement.
The reality is that Angular 2 is probably going to be the dominant framework, so if you don't want to learn Angular 1 then it's probably best just to wait six months to learn Angular 2.
Once I finally grok'd the implementations of Flux, I found the it to be a decent layer ontop of ReactJS.

Of the implementations of Flux, Reflux is pretty good, with less hassle of a centralized dispatcher, and extra boilerplate.

What I don't get is that the `trigger` is essentially a store created action, which goes against the unidirectional data flow model.
There's also ordinary inertia which is what is pushing you

Forces push. Inertia is not a force. Inertia doesn't push.
Has your friend tried to apply at, say, Google in Germany?
Except that the time and opportunity cost of requesting each case of infringement be removed before going to the lawyers is becoming onerous for him, which he explicitly states. His moral high ground is "He's not the one stealing an image and the people he's suing are".
Are you suggesting HN include rel='nofollow' for URLs in user profiles?
React is good. I have reviews of Angular and React here:

Angular: http://www.letscodejavascript.com/v3/blog/2015/01/angular_re...

React: http://www.letscodejavascript.com/v3/blog/2014/09/react_revi...

I've also heard good things about Knockout, but I haven't reviewed it. Ember is also popular; I've used it and prefer React.

Some people will say that it's unfair comparison because React does so much less than Ember and Angular. To that I can only say: Yes, and that's part of why it's better.
DjangoCon US 2015 Call for Proposals
On the Internet no one knows you are a troll http://en.wikipedia.org/wiki/On_the_Internet,_nobody_knows_y...
Author of Astral here, it is currently open source (http://github.com/astralapp/astral), but a bit of a mess since I'm trying to upgrade the stack and fix some bower dependencies. Hoping to get it tidied and ready for real contributions within the next month or so.
Hm, that's a good point. I was over-generalizing from my own experience. Someone I respected started off that way, but he knew I would hang around for the full explanation and that I knew that he knew what he was talking about. It was just a hook.
Yeah, it's the curse of the generalist. My interests are so catholic that my blog ends up being about everything, which means as far as Google is concerned it's about nothing.
Aero Glass does a much better job of explaining why augmented reality matters in aviation: https://vimeo.com/101826751
An Update on Microsoft’s Approach to Do Not Track
Bitcoin might be the answer
I wrote this blog post almost two years ago. Incredibly disappointed that the problem has only gotten worse and no questions have been answered.
That's not how the internet works. At all.
Lie about your age and work online.
Yes, and yes. This IS the EFF we are talking about. I didn't say it was a major evil, just that I was surprised that the EFF was using a tracking bug.
I keep appending to a file in my home directory. I've aliased it too so that I can access it quickly. Every ~month I email it to myself or back it up elsewhere.

$ alias ed

alias ed='$EDITOR ~/.diary"

The file looks something like this:

# 4/3/2015

Command Comments

-------------------------------------------

M-l # Emacs, lowercase next word
You can choose to view everything you do not agree with as an indication of disrespect. But is it?

Keep in mind that how you view the world reflects not only on the world, but on yourself as well.

Another way to say it may be, if you can't see how dumb you were as a kid, have you really learned anything?
36 Stratagems
It sounds like you have two different hard drives. You should change your boot drive in BIOS.
One of my warm up questions is to ask to code Fib. It's easy enough to explain and leads to interesting questions about performance.

I'm still waiting for a candidate to break out Binet's formula.
these are not directly comparable, but look at Apache Hbase+Phoenix which is a distributed RDBMS on top on underlying Hadoop filesystem
I am still waiting for the GitHub of language construction. I don't expect it'll look much like GitHub. ;P
West coast finance is just deals. Go look at the M&A, Private Equity, or bond markets on the East coast if that's the speed you're looking for.

Start dealing with something that has similarity to liquid instruments (many buyers and sellers, equivalence of goods) and the same exact shit'll happen.

Or did you think Uber's pricing surges were due to people sitting down at a table and hashing out what the best prices for rides were during a given day?
Products, not frameworks
It probably came from Musk himself.

He's a huge nerd and the wall at Tesla Motors that was once covered in framed patents is now covered in a giant picture of CAST from Zero Wing, and the announcement that they were giving them away was titled, "All Our Patents Are Belong To You".

He literally announced their sharing of patents with a meme from like 2002.
That's an odd conclusion to reach: what drew me into Angular in the first place was it's extremely shallow learning curve. Going from nothing to prototype is extremely fast, and if you mock your data correctly, can be leveraged into production code.

What eventually pushed me away from Angular is the performance of the scope digest cycle (which you won't even notice until you've built a large enough app to have a problem) and the odd state management issues that arise as a result of two way data binding.
Company where I currently work, feels pretty happy about using AngularJS 1.x.
We aware of Angular 2 and very glad to see changes (especially Rendering Architecture).
We know there will be migration path, but it's not so important - projects, which works good with 1.x, will remain on 1.x branch, and this branch will be supported long time enough.
When Angular 2 will be released, we are going to try it in new apps. We are playing with ng2 in sandboxes like https://github.com/pkozlowski-opensource/ng2-play and changes are not as dramatic as most people thinks. Well, maybe forms and 2-way binding, but everything else just got more modern API mostly.
You must have a pretty limited definition of "the Internet."

And in my book, jokes that are clearly jokes are distinct from lies.
Author here: You're probably right on that particular example. Unfortunately there's still a number of others that have no other explanation other than undisclosed relationships with other sites. Just the other day, I had two requests to connect from people I'm only friends with on FB; I haven't seen either of them for over a decade so I'm definitely not in their contacts list.
I had an AMIGA 500 in the early 90s. Sadly, I only ever used it to play video games, got bored eventually and then sold it. I knew several people who did, too.

I remember part of the reason to sell it was classmates mocking me for having a machine that was only good for playing video games, while they owned real computers, i.e. IBM compatible PCs. In retrospect this seems kind of funny, given that they usually had 286 machines with EGA graphics cards...
write the software you want, not the software you think someone wants you to write.

This brings up the thought of whether some of the developers for locked-down systems like game consoles, phones, tablets, etc., are deliberately introducing vulnerabilities with the intention of enabling users to use them to take control of their devices, and of course they would behave entirely as if it was accidental. It's somewhat far-fetched and optimistic, but certainly a nice possibility to think about...
On the one hand, I don't really think this is fraud for the reasons that the Bloomberg writer said.

On the other hand, I tend to think it's generally bad practice for companies to put out fake press releases as jokes. It's an official communications channel and one person's obvious joke is another's weird but legitimate announcement--especially if they only made it through the first paragraph. And it's one small step from releasing jokey press releases for fun to releasing jokey press releases to intentionally manipulate the market in the short term.

Companies can certainly have fun in various ways although I tend to think the April 1 thing is getting old. But I'm not sure that official press releases are necessarily an appropriate vehicle.

It's all fun and games until someone loses an eye :-)
It's not fraud if they actually make a watch.
That's why the "reasonable person" standard exists. Laws generally are not interpreted binarily.
Don't go around asking companies to do something illegal for you. I agree that hustling is good, but not when you put the burden of your success on someone else.
That's not really your fault... I've opened an octotree issue here: https://github.com/buunguyen/octotree/issues/163
Most government agencies that do 'research' funnel grant and contract money to private entities. Having scientists or building things directly is 'communism' and we're against that. After all, a government employee manages to be both expensive and incompetent, so why not save money by hiring contractors to do their work? /s

I think going all in on the F-35 has to do with the some kind of power struggle between the air force and the army. The F-35 is the air force's baby, but it's a ground support role, which means the army is the organization that benefits from it. It's ground support as the air force prefers: fast, stealthy, light, in-and-out and not as the army prefers: slow, heavily armed, lingering for hours. As far as I can tell, the air force doesn't really care to do ground support the way the army would prefer. I assume they resent the idea that they're a support organization and not the principal actors. I don't know, maybe it's tied up in the old idea that pilots are the knights of the skies?

Of course, I'm no expert - everything I know I learned here:

http://www.jqpublicblog.com/lying-win-air-force-misrepresent...

here:

http://www.motherjones.com/mojo/2012/01/a-10-f-35-air-force-...

and here:

http://cdn.theatlantic.com/assets/media/img/posts/2014/12/fa...
http://www.theatlantic.com/features/archive/2014/12/the-trag...
Maybe not the most popular opinion here, or maybe it will be, but advice from a father of two boys:

Enjoy your childhood for the remaining 3-5 years before worrying so much about your professional career. You have decades of working in software ahead of you, if you continue on that path. Just enjoy your childhood, go out and play, or even just work on projects you enjoy. Once your childhood is gone, you'll regret not spending more time "not working."

You sound like you already have the work ethic, now make sure you focus on why you need it.
A lot of government computers have VERY limited capabilities. No right click, no JS, no modifier keys, no copy/paste, etc.

These are the real limitations of the real world and they're there by design.

Manning skirted them, and he got hit for it.
How I cracked NQ Vault's “encryption”
I don't think we could get you an internship due to liability mentioned in other comments in this thread, but I'm from NYC and also started looking for internships around that age so I am familiar with your challenge.

The first time I had an internship the person I was working for insisted on calling my mom when I showed up because he didn't know how young I was haha. One place you might be able to have success is Eyebeam http://eyebeam.org/ I did an internship there when I was in college, but as a non-profit learning center I think they might be more likely to have something for you, check em out. You might also try contacting the High School for Engineering http://www.afsenyc.org/ and see if they know of anything or have any opportunities.

Also, if you'd ever like advice about working/interning in the NYC tech scene (or programming in general) feel free to email me, contact info in profile.