skysight-inc/HackerNews huggingface dataset:
I completely agree about documentation (for what I have checked about 7-8 months ago). I have bit of experience in Python and I really wanted to learn building mobile apps. As I was suggested Kivy, it was very difficult to follow the documentation plus videos on YouTube. Secondly, Kivy requires PyGame, it was very difficult for me to install it on my OS X (in a virtualenv). I moved on.

Started with Swift recently and doing Paul Hegarty's course on Stanford now. Its good, so far!
Girls Who Code, Black Girls Code, and Others Are Growing Fast
You should have added "I think it's not sad", because it's your opinion. Your opinion isn't that important. I disagree with your opinion.

And you see, that's exactly why it is a problem: we are both humans, both might be not completely stupid, both have opinions and our opinions don't match. So if we are both judges it would cost somebody (some human exactly like us, I would add) something important — it would matter dearly to him if you or me is a judge this time. And it would be "just our job". Huh. As if we (they) were gods and not some mortal humans just like himself. A guy he sees first time in his life: not even a king or a village elder (who at least did earn his respect somehow).

So that's why I argue it is a shame that some judge can decide what is "reasonable" and what's not, especially when the whole "guilty/not guilty" thing depends on that single word.

P.S.
Ah, and let me comment on that last sentence of yours. I can be blind investor. From Asia. Maybe too literal or not very bad-humor-sensitive. Just smart enough to make money by trading — as these algorithms are. So I didn't see a picture, don't pay much attention to that "April 1'st" thing, and don't see why Tesla couldn't release a watch. I guess I'm in trouble! And even if there's no single person like this imaginary me: you have no rights to decide if he deserves to be protected by "securities fraud law" like everyone else or not.
For those, like myself, wondering what DC and HacDC are: Washington, DC, USA, and a hackerspace in that city.
Agile has fixed delivery date and variable features delivered on that date. Features are prioritized by customer at start of every iteration. Done right, Agile delivers exactly the things customer has chosen to afford.

In my experience unfortunately, exactly 0% of customers (internal or external) are ablet to accept/wrap their head around a variable feature deliverable and demand a fix set of features decided at start and required to be delivered by some date. Aka utter fantasy.
PowerShell's get-childItem returns something on which get-methods can be called. How will the improved IPC create an easy systematic way of creating meaningful responses to "get-methods" system-wide?
Honestly, what's the point of you having an internship right now? You'll have plenty of time to get work experience. More importantly, you are already far ahead of the game. The apps you've built show not just an impressive range of programming/design knowledge, but more importantly, knowledge of purpose -- why we build things, why we do things --...which is something 23-year-olds often lack, nevermind 13-year-olds.

You seem to have your own DIY-initiative and an ability to learn independently and execute. It seems like an internship would add little to that, and at the same time, there's the opportunity cost: what would you have built on your own outside of that structured internship time?

(nevermind the risk of burning out early, and regretting not having a more carefree adolescence)
Hm. Maybe I can arbitrage off of the bot that arbitrages off of the overly-literal bots.
Have you thought about creating a yeoman generator?
> As a 13-year-old, you can't legally sign a contract, and that has serious implications for both parties as well as your parents.

That's not generally true, in US jurisdictions; minors can legally enter into contracts, but contracts with minors outside of certain limits are generally voidable at the option of the minor. And a number of states have additional rules which provide conditions which allow some contracts of minors which would otherwise be voidable to be binding if certain procedural steps are taken.
Partnered (YC S12) Is Looking for a Senior Engineer
We’ve built an exclusive private network of startups and brands that connect for business partnerships. It’s a hard problem to solve and we’ve shrunk the process down from months to minutes.

If you want to work someplace that’s just starting to take off but small enough to have a huge impact on its outcome, then we’re at the perfect Goldilocks size for you. The timing is great too: activity on our network is starting to spike and we’re getting great customer feedback on where to take it next.

Our development process is best described as “relaxed yet driven”. We have just enough process to keep momentum - big quarterly goals, weekly kickoff and wrapup meetings, team dinners on Wednesday nights, everything’s tracked in Trello - but it’s loose enough to give people the space to get shit done. So it’s more of a trust-based system than some childish flavor of agile. I.e. we don’t do daily standups, enforce pair programming, or have hourly work estimates. Yuck.

We’re looking for a senior dev, someone at least backend but ideally fullstack and as comfortable with server admin as they are with writing code. We’re a python/django/angular shop but honestly we care less about your specific skills than finding someone great, because you’d be more than good enough to pick up new languages anyway.

To apply:
Send an email with your resume, github, side projects, etc to al@partnered.com
When I moved into my apartment building (only 4 units) the first day linkedIn started asking me if I knew my neighbor (who happens to work at LinkedIn) even though we had not had any contact. Best guess was the linkedIn app knew we were in close proximity (wifi networks around?) and thought we must know each other. Yeah, creepy.
Why not just learn another language like C++, Java, C#, etc, and spend the summer making a video game? Sounds like your skills are mostly web-devy right now. Branch out?
if you read the press release it becomes clear that it is a joke, no matter the date or culture.
If one can afford to gamble with money based on headlines or algorithms, one probably deserves to get burned.
Out of curiousity, what's your underlying runtime system, if it's not a type 1 or type 2 hypervisor?
I think the anti-piracy angle is what attracts the game industry.
Sony probably envisions a future where GTA XXV is released exclusively as a streaming service. Such a DRM-system would be practically uncrackable (unless you hacked the server or the server code was leaked). Customers would have no say in the matter. This is the main reason why the industry promotes consoles so much. Red dead redemption was never released to PC even though i am sure a lot of PC gamers would want it.
Thanks for your perspective.

I guess I'll add this to my own comment: working at a real job as a teenager isn't going to make or break his career. He's a smart and driven kid, just as you seem to have been. If he enjoys coding more than socializing or traveling or whatever, he should certainly code, but he's already well beyond his peers (and always will be).

It's just very different to work on your own stuff at your own pace vs. working for a boss. I also suspect completing more of his own projects would actually be better for his career than whatever a company would allow him to do.
in Aurora (Fx39), profile/time tools create profiles and marks on the timeline, but nightly (Fx40) has a combined tool and the profile/profileEnd commands landing soon

watch/unwatch are from Object.prototype, confusingly enough!
I don't think the SEC should get involved at all. The Tesla thing was obviously a joke to any reasonable human, so that's not a regulatory issue.

And if some reasonable humans choose to employ algorithmic trading systems, and then as a result lose some money because the algorithm wasn't properly tuned, that's not a regulatory issue either. People lose money on stocks because of bad decisions all the time.

Only possible role I can think of would be if there was some additional evidence (like an email chain or something) that Tesla did this release specifically to cause this stock movement. Seems unlikely.
There's this awesome thing called spare parts and backups.

custom made != only works with one aircraft
The PDP CRT can be seen here: https://www.youtube.com/watch?v=7bzWnaH-0sg

I'd love to witness it in person.
Iceland is not a very useful counterexample for "a country must not break promises" - or more precisely, "is it not wise for a country to break trust in its policies" - because I can't see what promises Iceland would have broken.

Why the Iceland case is different - and Iceland has not lost serious trust in eyes of lenders - is that Iceland did not run a serious public deficit and it did not fill such a deficit by borrowing.

Still, the economic crisis brought a shock to Icelandic economy in form of huge devaluation. If Portugal would have gone from EUR to its own currency, how much would it have devalued?

ISK halved its value practically overnight:
http://www.tradingeconomics.com/embed/?s=usdisk&d1=20050101&...
in the spirit of "saved you a click," I'll try to save you a Google, with some context re the "Shirley's recent letter to Kanye" reference.

Garbage's singer wrote an open letter calling out Kanye West for calling out Beck for winning a Grammy. this letter calls out the singer for calling out Kanye for calling out Beck.

basically:

Kanye: "you should give the Grammy to Beyoncé, to show respect for artistry."

Shirley: "you should shut the fuck up, to show respect for artistry."

photographer: "you should pay me if you want to use my work, to show respect for artistry."

basically, the artists' opinions here grow progressively less ridiculous as the artists' incomes approach the poverty level. which kind of bothers me.

edit: the artists' opinions also grow progressively less ridiculous as a function of the artists' distance from Kanye West.
> I just lost two hours of my life to reverse-engineering it.

I wouldn't call that "lost", myself. Good job. :-)

There is also Strassen's algorithm for matrix multiplication. Something to keep in mind if you ever need to multiply really gigantic matrices.

https://en.wikipedia.org/wiki/Strassen_algorithm
Have your parent or guardian create a profile on odesk.com and just get to work bidding on jobs within your skillset. Undercharge and knock them out of the park. Your terrific reputation will allow you to start receiving more work and build a brand. Perhaps one day you will be able to hire a freelancer to assist you in the monthly thread.
David Mumford: Wake Up!  [Mathematics Publication Call to Arms]
Live about a quarter mile from here and see these small homes growing in number and intricacy every few weeks. Though I'm just riding by on my bike it feels like there's a community amongst the camps inhabitants. We'll see if the police break up the place like they did in Albany and San Jose.
I wish I did. I've spent a lifetime coming up with solutions including languages, app environments and service models that abstract away the difficulties. There exist such models now (didn't 15 years ago) that do some of the work, but they're always designed around some particular problem (clustering and provisioning for instance) and do only part of the job.

The whole job, eg for a service model, includes RAS stuff like failing over and restarting client requests transparently, WITHOUT requiring the service code itself to deal with any of that. I guess Ehrlang and kin are the most recent take on that, meaning an app environment that completely abstracts the parallelism and fault recovery.
> has well chosen abstractions

That's a rather large leap of faith.

It's more likely that it has a bunch of abstractions that were chosen early in the project when the maintainers were young, dumb, and eager; that have since shown their age and have been worked around repeatedly; but can't be removed due to being core to the framework and having a large body of applications depending on them.
What do you mean, take care of the limited precision? The formula you gave is only correct for

n = [1, 3, 5, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17]

The reason the explicit floating point formula doesn't get used is because you need as many bits of floating point as you expect to get bits of answer. Which means that you get the wrong answer pretty quickly. If the goal was to calculate an approximation to the fibonacci numbers, sure, but then you don't need the (ceil) call.
‘Little Foot Fossil’ Is Rewriting the Story of Human Evolution
> constrained to produce designs which are copies of the communication structures of these organizations

This seems true, given how the current fad of open offices where privacy is rare has lead to the people occupying those open offices implementing "surveillance as a business model".
Code and knowledge are two different things.

Unless you're using highly well-established APIs (such as promises), then of course, you'll have to rewrite things to match the new expected syntax.

Portability of knowledge is a different beast. For example, the vast majority of ng-repeat related concepts is completely non-portable (think `ng-repeat-start`, `track by`, `(x, y) in foo`, `$index`, etc). You learn that `ng-repeat="x in foo | filter: bar"` is equivalent to a for loop that displays only some items, but you can't really apply that knowledge anywhere outside of Angular.

You can't reuse your basic knowledge of for loops and if statements coming into Angular, and you can't use your knowledge about the pipe syntax anywhere else when you leave Angular.

In contrast, a framework that employs `.map` and `.filter` might teach you a bit about FP, and this is something you can use in Angular, Ember, React, and even vanilla js.
The fact that the press release was made only 5 minutes before trading closed might, in fact, support this idea that it was aimed at automated trading as a human wouldn't have had much time to react to the news so close to the end of the day.
I replied to a couple of ads that said that. I didn't get a phone interview.
Looking at the price history, Tesla's stock didn't rise over what it was on March 31st and April 2nd: https://www.google.com/finance?q=NASDAQ%3ATSLA&ei=8sQeVemMKI...
While US Law and I am guessing the laws in many other countries may prevent you from working for a company not owned by immediate family if you really want to get some experience in I would recommend looking into contributing to an open source project. OSS contributions look great on a resume, get you real world experience and contributions are judged based on the quality of the code, not the age of the coder.
The Writer Will do Something: Author of the hilarious gamedev-story speaks
Aurelia – JavaScript Framework Written with ES6 and ES7
Humans kill people. Always have, always will.

Only the most facile could possibly believe this or any war machine is "just to kill people".
Optimizing on Big-O is always about working with interestingly sized data. If we're going to be doing lots of calculations and only talking about a limited range of possible values, memoization is asymptotically O(1) time.
Martin Fowler's _Patterns of Enterprise Application Architecture_ is excellent.

Remember, the best architecture is minimal architecture, because architecture is the fundamental, hard-to-change patterns in your code. So learn architecture, but also learn how and when to make it unnecessary.
http://80.lv/articles/the-writer-will-do-something-interview... - here's our interview with the creator of this wonderful story!
Big-friendly JSON. Asynchronous streaming functions for large JSON data sets.
Whenever I think back on this era in computing history, I think it's almost miraculous that I get to work on a UNIX(ish) system (Linux). The incredible hubris of so many of the companies involved in UNIX back then, and the greedy grasping over scraps, rather than focusing on growing the market and interoperability, is astonishing. Sure, they eventually recognized the massive failure and founded some things with "Open" in the name, to at least present the illusion of "getting it". But, the reality is that it took actual Open Source to save UNIX from being yet another also-ran system. And, it almost seems like an accident of history that we have Linux (I mean, what if Linus hadn't posted what he did when he did about his little "toy" OS, and what if several others hadn't started sending patches?).

I also occasionally wonder what has been lost to similar accidents of history. I know there are folks out there who considered UNIX inferior to VMS, for example. What if VMS had been subject to the same licensing quirk that UNIX was and was able to be produced by many vendors and eventually and Open Source version? Would we be using "Livax" today?
Hi Lachlan!

I admire your work and ambition. I started my career at your age as well, mostly building websites for friends and family.

As mentioned in previous comments, there are US laws that stand in the way of companies actually hiring you, and nobody wants to break the law.

It might be a good idea for you and your parents to look up what exactly the US laws are that apply to your situation. Some online research might answer that question or you can send a quick note to your family attorney.

If you don't have a family attorney I'd be happy to put you in touch with my attorney, he started coding at your age too and I'm sure he could point you in the right direction.

That will tell you exactly who can and can not hire you and take that hurdle of research out of the negotiation process with potential employers.

After you know the legal details I would start looking in your direct surroundings for opportunities ( friends, family, classmates, classmates' parents, etc ) or with smaller companies that are more flexible to make changes accommodating a minor ( e.g. getting rid of the beer fridge temporarily ).

For example, I run a small engineering studio in Los Angeles, it would be easy for me to get rid of all of our beer compared to a big corporation that might have to make more extensive changes to their offices and have a request like this pass through many layers of corporate bureaucracy.

Good luck!
Just a few more bits of creepiness that have happened since I wrote this article a couple years ago:

- My wife signed up for LinkedIn years ago with her work email but never added any connections. She got an email to her personal email address from LinkedIn saying "David Veldt is inviting you to join LinkedIn!" I have no permissions that I could find set to allow such a thing.

- Just in the past week, two people have requested to connect with me that I haven't seen in over 10 years and live a couple states away from. Our only "connection" is that we're Facebook friends. There's no way I'm in their contacts list. I find it highly unlikely that they've searched or viewed my profile because we have absolutely nothing in common.

- The thing lately that pisses me off the most is how much they're trying to get me to mindlessly give them access to my contact list. On the app, sometimes a screen pops up when I open it to "Find more connections" but turns out they want authorization for my address book. Same thing on the notifications; they show a notification in the connections icon which usually indicates someone wants to connect, but instead its just a generic "hey, we can find you more of these!" type of notification. Reminds me of the cartoons where the salesman keeps popping up from laundry hampers and behind trees.

Might be time for a follow-up article.
Could you link to some of those tests? I'm finding it a little hard to believe, just with the amount of noise that is on the frequencies used.
They did have the JSF competition with flying prototypes.
Consider Google Summer of Code.
We turned LinkedIn endorsements into a trivia game at one office:

"Hey Bob, do you know why owls can turn their heads 270 degrees?"

"Uh, because they can't move their eyes?"

That's a Wildlife Biology endorsement right there.
Not to beat a dead horse here, but as others have said, Angular invents a ton of new terminology for no apparent reason.
A lot of the "smarter" cameras already are running Linux; here is an example (more of a "look at how bad the security is" post, but you get the idea):

http://op-co.de/blog/posts/hacking_the_nx300/

Personally I think this is a fun hack that shows how much processing power the hardware has, but I wouldn't want to run a full OS on my camera...
At terminal we're attempting to deliver a VMWare-like experience without a hypervisor. The only way to do this that I know of is containers without a hypervisor[0]. I think it works pretty well, check it out at terminal.com if you'd like.

Let me know if you'd like more clarification. We currently have live-migration working without a hypervisor in production, but we haven't built out a lot of the extra tooling that VMWare has (particularly around alerting and monitoring). We'll get around to that eventually.

[0]http://image.slidesharecdn.com/realizinglinuxcontainerslxc-1...

Edit: there are lots of benefits you get from having a hypervisor (like being able to run different kernels) but there are big performance penalties from virtualizing the kernel. If you can get the process isolation benefits of hypervisors but without the slow boot times and performance hits, that's probably what you want for most applications.
Lachlan, make sure you're open to job opportunities that aren't initially in software. When I was 13, a doctor (and close friend of the family) hired me to organize sign-in documents for new patients at his office. While there was no mention of software at the beginning, you better bet that by the end of the summer, I had finished a tool that let patients sign in electronically and invalidated the need for my initial job.

Just don't be dismissive of initially non-software opportunities, especially because those are the types of opportunities you're most likely going to see from family friends (the only people who might be able to hire you at this age).
I think you misunderstand. What I meant to convey is that I believe adding filler weakens her already valid point.
Why do you want to do an internship?

If it is because you like programming, I don't think anyone is going to hire you for a few years. Why don't you do a few projects on your own and see what you can come up with?

If it is because you're turning prematurely preprofessional, for god's sake enjoy your childhood. Go to a pond and skip stones on the water.
What's your background? Did you do a lot of 'classic OOP' before picking up JS?
JavaScript required; Didn’t Read.

http://tantek.com/2015/069/t1/js-dr-javascript-required-dead
Fibonacci numbers are so fun that Fibonacci Quarterly has been around for 52 years.

http://www.fq.math.ca/
I wonder; i am sceptical.

I am a very satisfied owner of a Nikon D80, and have been since, like, 2007? 2008? In all, it's been super reliable (touch wood), but more than that, it has always worked. Instantly. Never needing reboots. Never crashing, never doing something wonky or glitchy that i didn't intend. I really, really value that, and i hope that the everything-must-be-an-general-purpose-computer craze will pass over my cherished DSLR.

The same people who are proponents of smartphones can pry my "dumb" camera from my cold, dead fingers.

Long live simplicity.

EDIT: Something else it cannot do: update software (well, i can't anyway). I think this type of device would be much better served by writing some good firmware and using modern full-stack proof/guarantee/checking so that the software can be certified to be correct and bug-free, then put on the device, never to be changed again. That is something that would make me truly happy. In 2015, we should have aeroplane-grade stability in software for devices like cameras (and phones, mind you, but that opinion is less popular).
Um, React is currently the "newest, coolest thing"