skysight-inc/HackerNews huggingface dataset:
It seems to be pretty heavy on object allocation, eg:

BABYLON.Vector3.prototype.add = function (otherVector) {
return new BABYLON.Vector3(this.x + otherVector.x, this.y + otherVector.y, this.z + otherVector.z);
};

I do a lot of WebGL work and I'm constantly fretting about avoiding allocations. For instance, compare to gl-matrix's operator:

vec3.add = function(out, a, b) {
out[0] = a[0] + b[0];
out[1] = a[1] + b[1];
out[2] = a[2] + b[2];
return out;
};

A little more awkward, but you're only allocating the vector once and then modifying in place wherever possible. THREE.js takes as similar approach with THREE.Vector3.
If you're going to write websites, stay with Rails. I'm a long time Erlang developer and even today there is no good web framework (sure, a few exists, but none of them make it as pleasant to develop websites as Rails).

If you're going to write a server application, even REST and HTTP, Erlang and Elixir is a superb choice (I would argue better than Ruby with Sinatra, for example) because of the concurrency model and the ability to handle protocols and binary data.

There are also a few nice template libraries for Erlang (for example https://github.com/mojombo/mustache.erl) so if you just need some templating and don't mind writing some glue yourself it could still be a good option.
That sounds about as simple as ‘Just write a kernel and a userland and then use some glue to hold it together’. The relevant point here is the ‘size’/length of the oxygen-transporting molecules.
Great. So all my effort in an attempt to keep my info off Facebook has not paid off; my friends with Facebook apps have "allowed" Facebook to create a ghost profile for me. Thanks a lot, Facebook!
I'm not sure that dynamic segregation of social connections is the ultimate solution to the mediocrity of social network applications. Or rather, most social network sites come to serve a specific purpose or narrow purpose rather than actually facilitate social interaction.

Facebook, LinkedIn, and Twitter are just as the author describes, "a digital filing cabinet that you fill with your relationships." They have peripheral uses like being a channel for recruiters and being quoted on mass media, but fundamentally they store contact information.

A "digital filing cabinet" for storing slightly different sets of relationships seems like a tool with limited use, rather than a true virtualization or revolution of social interaction.

I would say that social networks or "social spaces/contexts" (maybe someone can coin a better term than me) that actually facilitate meaningfully novel kinds of social interaction, start relationships, and generate content are more along the lines of HN, reddit, IRC, and forums (online spaces where ideas are exchanged, discussions and learning occurs, and people connect to new people).

Others include Meetup.com, which focuses on connecting people with similar interests so they can interact in real life.

Surprisingly I am more social on Steam than any of the conventional social networking sites, Steam is a surprisingly effective social network for gamers. Additionally, social games like MMOs or other multiplayer games change the way people interact socially through guilds, alliances, clans, trading, competition, and cooperation.

Generalized social "filing cabinets" like FB, LI, and Twitter serve their purposes and being generalized, they have use for a large population of people, but they don't actually generate or enhance interesting new social dynamics or content (twitter sort of does). Friendships and relationships are difficult to cultivate without specified context. A "filing cabinet" has little context for interaction, but a "social space" can provide context for new interaction and that's where more interesting stuff happens.
Not to mention the fact that over fertilizing will often reduce crop yields. The idea that the runoff of fertilizer products into groundwater, streams, lakes and oceans must be the result of over fertilization is false. It's the result of gravity.
If its going to be a static site, host it on S3 for pennies. I'm also a fan of Jekyll
What's a shadow profile? Sounds so sinister.

It's probably just a line in a database with your email address and phone number. It's not like Facebook is actively keeping tabs on people that don't have accounts.
Most probably it was just another guy who happens to have the same name that you have. And if this person has never published anything to the web, he won't show up on a Google search.
Well yes, you can never have the goal of harming US citizens. Otherwise, your autonomy is not lost, just because someone is watching you. That's malarky.
elixir doesn't have a mature framework like Rails, but I could easily see using Elixir for things that I would use sinatra for.

Key Advantages:
* better performance
* easier to write services that stay up thanks to OTP
* better memory management

The common strength that elixir shares w/ Ruby is that is also very expressive
Great question and very good points. First, per your question about what integration test frameworks are widely used, we've compiled a list here: http://blog.cisimple.com/2012/11/12/a-taxonomy-of-native-mob... It's not comprehensive but should give you a good start. The ones that we've found to be in highest demand are UIAutomation, OCUnit, KIF and Calabash. Also, Appium is getting a nice uptick. You can find a list of frameworks supported by Appurify here: http://appurify.com/faq/

Per your point about developers not writing tests Appurify actually has a tool called Robot that intelligently crawls you app while performing crash and performance analysis. Also, using the Appurify SDK you can easily create your own automation scripts which can then be run on Appurify's device farm.
Turns out it was my own personal (super-annoying) PulseAudio bug. The standard `pulseaudio --kill` fixed the sound, and the game now runs 100% for me on Wine. Woo!
They don't regularly consume content using a desktop/laptop while stuck in traffic, riding an elevator, eating lunch, etc. They don't much use a desktop/laptop to take impromptu pictures, make phone calls, do inventory, etc.

BTW: capturing 30-40% of the internet-using population in just 3.5 years is an amazing achievement.
> There is no assembler and no text editor, so the only development possibility other than BASIC is to implement directly in machine code.

Could have developed off machine then ported over to the ][
lots of resources here: http://6502.org/

like XA65: http://www.floodgap.com/retrotech/xa/

Much 8 bit development nowadays (and there still is a lot) is cross-platform.

plus many many apple ][ emulators for debugging... even some running via browser.
You can "disable" it through the Applications menu under Settings.
What Business Degree Should I Get
Thank god there aren't groups out there that are using Facebooks data to do just that. Then we'd have a real problem on our hands.
The US has organizations which look inward for terrorists - the FBI, DEA, ATF, TSA, local law enforcement, etc. We have our own country fairly well covered, with well-establish legal precedent and rules of engagement. The NSA is an intelligence gathering organization for the parts of the world we don't have covered, and its goal is to collect global intelligence. It doesn't treat anyone adversarially, as it has no "troops" with which to engage foreigners.

It's massively near-sighted to think there are no groups in the world plotting the harm of US citizens. You might not be part of those groups, but how do we know if we don't look at you?
Do I just take your word for that?
...or, "why buy something when you can get it for free, freedom included?"
You may want to check out what Jobs had to say about this. See quote from 7:12PDT : http://news.cnet.com/8301-13860_3-20006442-56.html

The goal was to understand, if we are there yet with respect to the readiness of iPad software. Bucketing iPads as a consumption and leisure device is short selling its potential.
Do something nice for someone. If you see someone drop a stack of books, help pick them up. If you see someone trying to get something they paid for out of a vending machine (and you an afford it), buy one for yourself and let them keep the first. Drop an extra-big tip on a waiter or cabbie or delivery person who seems to be having a tough day. Or a busker who plays something you really enjoy, if you're so inclined.

It is absolutely shocking just how much the most trivial-seeming acts, when properly applied, can brighten a person's day. It is almost as shocking just how much seeing this effect, and knowing you're responsible for it, can brighten your own. There is no quicker pick-me-up, especially if you yourself are feeling down.
Apple illustrates a segmentation rather than a convergence. Tablet, notebook, and workstation are breaking into distinct bands of performance. In their world a tablet is for a guy who wants a couple cores (with long battery life), notebooks are for people want a few cores (with moderate battery life) and workstations are for people want lots of cores (the electric bill be damned).

In the PC market there is more overlap, with pretty solid $700 minitowers, but again the minitowers imply you will pay for the electricity and performance with a cost in size and portability.

Long term ... sure maybe a 12 core tablet is possible, but that is really long term IMO.
> but not compatible with the GNU GPL.

That doesn't mean much, the GPL (v3) is incompatible with itself (v2). Not a GPL hater, just pointing out that it's not a big deal for licenses to be incompatible with the GPL.
No, it's a great one. Feel free :).

I don't think it made a good impression on me, but it was definitely memorable.
If something really happened chronologically, then perhaps it's acceptable to have a horizontal scrollbar, or not right-justify the right edge.

This particular algorithm seems to mix up the order of the photos in order to best fit them on a line, so it can hardly be said to show chronological order.
Is there really any need to converge?

Rather than One True Device, it may make more sense to have different devices for different jobs. For example games consoles and e-book readers are devices that sell very well despite limited use cases.

I can see advantages to perhaps having many cross platform libraries to allow developers to reuse application logic across devices.
This sucks for Canada. Less than five years ago RIM/BlackBerry's share prices were trading at ~$150, now it's $10! I can see this depressing Canadian start-ups and its tech industry. Like Kodak, the main reasons for BB's downfall was their own human mistakes - complacency, hubris, and arrogance.
Exactly - quote mrdoob:
"We try really hard to not create or destroy objects at run time. We use pools and reuse objects as much as possible, or flags. We don't want to rely in the garbage collector."
https://github.com/mrdoob/three.js/issues/2435#issuecomment-...
Doesn't LinkedIn do this too?
Unlocked $80 Firefox OS phone to hit eBay soon
I would argue that you're both right. The iPad succeeded because what it did, it did well. One major reason it could do things well because it didn't try to do everything.

But because it's successful, there's a big enough market to develop apps and accessories to make it do all the things it wasn't designed to do.
reverse engineering the protocol of a popular game
Take a look at the concept of EV (Enterprise Value). http://www.investopedia.com/terms/e/enterprisevalue.asp

It explains my perspective.

As a thought exercise, what is the relevant "price" to acquire a company when the share price has fallen to zero (just before bankruptcy)? Free is the wrong answer.

How much does it cost to acquire a lemonade stand with $1B in the bank, and a market cap of 1.000001B?

Enterprise value will give an accurate "price" in both of these examples.
I think Huawei would bid.
I haven't used BB10 yet, but I am willing to believe you. However, I think the issue is that success on the mobile OS market is determined in a large part by the ecosystem around it. The ecosystem is heavily influenced by network effects (i.e. the more users, the higher the value of the network) en BB is way behind in this aspect. They still have many users but the amount of apps pale in comparison to Apple and Android.
If Apple, Android, Windows and BlackBerry would all have started at the same time, we would have seen different results (maybe). But the simple fact remains that BB is very, very late to the game. And once market dominance is reached, as Apple and Android have, competitors can only change that dominance by being dramatically better. And I get the impression that BB10 is somewhat better.

And that is not enough.
They are completely opposite in terms of the quantity of people whose interests are being shorted and whose are being advanced by the law-breaking.
NO NO NO NO NO NO!!! There are only three fields that require a college education: law, medicine and engineering. Furthermore, college educations in America are grossly overpriced. You will have a degree that doesn't get you anything more in 4 years than working your ass off will get you 4 years from now, plus you'll have loads of debt. DO NOT WASTE YOUR TIME, TALENT OR MONEY ON COLLEGE!!!

If you want a long, reasoned argument, drop me a line.
Just in case you're still looking:
https://github.com/benvanik/vr.js
>it has no "troops" with which to engage foreigners.

It has no troops, but it has the CIA, who can assemble a makeshift covert "troop" in no time.

>You might not be part of those groups, but how do we know if we don't look at you?

Exactly the reasoning soon to be used to allow domestic mass surveillance. Mark my words.
I really REALLY wish people would cut indie devs some slack. It's really hard to be a profitable indie gamedev. Windows and Mac make way more money. I love linux but it's way down on the list of dev platforms for my development focus. Windows, MacOS, iOS, Android, X-Box one, PS4, PSVita are all better bets then Linux write now and I'm a long time linux user/developer. The money/value just isn't there for most game devs sadly.

*I have a game in development that's going to indie published if I can successfully juggle work, a young family, and some bit of a social life. So in reality I have a snowball's chance in hell but I'm fighting the good fight :)
The profile also probably contains a list of all the Facebook users who had you in their contact lists, and all the photos that you were tagged in. Since such information would get updated every time a Facebook user uploaded your contact information or tagged you, I'd say this qualifies as Facebook actively keeping tabs on you.
I have the same feeling about LinkedIn! I only recently signed up for LinkedIn, about a year ago, using my GMail address I use for job-hunting purposes. I've had this account since circa-2008 but I ONLY use it for work purposes (since it's a bit more professional sounding). I also have another GMail account which I have had for much longer and shared amongst friend and some old colleagues.

When I signed up for LinkedIn, I put in my name and "work" email address and straight away, without me having provided any other piece of information it was suggesting people I may know. It was not possible that it could have shadow guessed this from my email since those colleagues don't have that one, but both my GMail accounts are linked so I wonder if that was the weak point. Definitely something strange going on and it scared me somewhat...

I should also note that at no point did I use the "find my friends" type feature and give it access to my GMail to mine my contacts either.
You are going to be in for a real shock if you ever see a phone book. Pages upon pages of names matched with phone numbers!
Go to school. UT has a good enough program that you'll be able to learn something from someone there, and it'll be a fun four years. You don't want to look back at 50 and say, "Man I wish I had 4 years of academic freedom and good times"

Yes, you can get a job without it. Yes, you are qualified even now, though making more code visible will help.

Once you go the no-college route, you're pretty much locked in to word of mouth job searches from here on out. If you're good enough, it won't matter.

The single best programmer I ever met dropped out of college to program full time. He was already programming 12 hours a day for love, it just didn't happen to coincide with his assignments. He will never need to job search - word of mouth will carry him until he dies. If that's really you, consider going straight into the working world. If not, consider school.
'rule of law' means something specific.

To vastly summarize, if a law is unjust change the law.
wiki.echelon2.org, huh?

The US military uses weapons citizens are not allowed to own or create on a regular basis. Is Lockheed Martin or Boeing not on our side because they make fighter jets that only the US government can buy?

It's only "us vs. them" in your head. You're why we can't get jack shit done in congress - people like you get time of day from congressmen and women and then when someone like me wants to talk the same conversation (except, you know, rationally), I get lumped in with crazies like you.
The main invasion of privacy here is your friend(s) agreeing to give Facebook (a 3rd party) your information without asking or informing you. This is analogous to Facebook giving the government (a 3rd party) your information without asking or informing you.
What country? Most of Europe has worse laws than the US for surveillance of their own subjects (though their secret interpretations of their worse laws as far as we know are better than the US interpretations). What they don't have, because no one does, is restrictions on spying on people outside of their country. We are just as much fair game for the BND(German), DSGE(French),FAPSI/GRU (Russia) as their subjects are to us.

Absent massive efficiency advances in multi party computation and fully homomorphic encryption, most of the cloud is antithetical to privacy, no mater where it's hosted.
Maybe - but at the moment they just make the problem worse, because you have to manually curate who's in which circle and make sure you keep it up to date.
Is this any shadier than a credit bureau aggregating data?
I think the iPad will get there eventually

I don't think we'll get to a point where professional or enterprise level creation happens on an iPad, outside of typing text or filling out forms (if that even counts). Apple's direction with the iPad is purely as a device for buying and/or consuming data, and will maintain as much control as they can.
Yes you're right about that, although this is only mentioned in the blog post, not the website. I'm also guessing this is open source the same way say Google open sources Android or Apple open sources Darwin.
Linus Torvalds remembers Win 3.11 as he outs Linux 3.11-rc5
Does the US government prosecute people for potential murder, simply because they have the means to commit this murder?
Designers Are More Desirable Than Engineers
Tinder for professionals analyzed their data on who startup people on their site wanted to meet and wrote a post about it.
That is hardly the most significant thing I wrote in my comment.

edit: US citizens already get looked at by other government orgs. What you're talking about already happens.
Really pretty excellent. Thanks for helping me name my new programming language!
My suspicion is pure and simple: Both Facebook and LinkedIn are operating business models that are based on stalking users on the web. If this is your mission it is almost obligatory to implement something similar to Panopticlick [1] to stalk on anything and everything that could be one of your (future) users.

[1] https://panopticlick.eff.org/
The NSA doesn't own any drones. It has no ops.
I think we're mostly there already. Firefox OS is, by default, hosting applications written in HTML/JS/CSS.

https://developer.mozilla.org/en/docs/Mozilla/Firefox_OS
But a phone book doesn't show connections between people nor have people's unlisted numbers, like somebody's phone contacts might.
I tried this with the 1st generation iPad when my workstation failed and was in for service. I mostly SSH'd into my entertainment centre but I was able to do original editing on the iPad using DropBox.

It was awkward, but good enough to GetShitDone.

I later bought both an Air and an iPad Mini, and the Mini is small enough to be a substantial improvement on the Air when doing short trips to conferences. I can edit my presentations, take notes, and do all sorts of other things on the road or in a coffee shop.

Now my Air sits at home.

Disclosure: I started programming on punch cards. It's all amazing to me, so when comparing an iPad Mini to a desktop computer, I can logically tell you I'm way more productive on the desktop, but at the same time I'm emotionally satisfied either way.
My impression at school was they were teaching CS more like math, rather than aiming for anything useful. The professors were looking more for beauty than real world applicability. Nothing is wrong with that goal, but one shouldn't confuse that with practicability. One professor even mentioned that students going to corporate jobs weren't as important as those going to Phd programs.

We had one two semester sequence that involved a real world project of our choice, and that did involve all of the listed steps from the article. And more - we had to do real documentation: requirements, design, test cases, etc.
it seem slike all of the interesting things i want to help out on don't want my help. or maybe I'm not fit to assist.
I went for a few years and completely agree with this, you'll learn as slow as the rest of the class, with arbitrary restrictions all over the place; it's an increasingly less effective relic of the industrial age, don't waste your time.
Everybody gotta pay their bills, but please help starve the GoDaddy beast! They're bad for the internet community and treat their customers like shit.
How do you tag someone if they don't have a Facebook account? AFAIK it's not possible to tag someone with an email address or telephone number?

Certainly you can "tag" someone if they are not on Facebook and not in your friends (of friends) list, but it is then just tagged as text, not associated with an account... maybe I missed an option somewhere...
Buy a domain, for sure. You don't want to make your credibility vulnerable to the fate of your underlying platform, whether that's to go under, or just to become uncool.
Seem kinda futile, no?
that is kind of hard. i don't know many people.
Perhaps not the iPad exactly but I think tablet computers will eventually replace other types of computers (laptops, desktops) for most people.
Kevin Rose is a smart guy.

As an aside, I had the pleasure to meet him at Disrupt in 2010 right after the launch of Digg v4. It struck me as an incredibly interesting moment in time (to set the stage, Digg had just flattened their site, removed granular categorization and was now pulling in content automatically while Reddit was, antithetically, doing the complete opposite).

I talked with Kevin and it was clear to me that he knew what was at stake and that he was doing his best to deliver what he thought was the right answer. It's sort of like 1984 versus Brave New World. The leader in '84 is sort of a tyrant and we almost universally reject his dictum because of this. In BNW, Huxley's leader genuinely believes that what he's doing is right, and he's not sure, but what he is sure is that he thinks what he's doing is the best way to lead.

This was a profound lesson, for me, about management. Even though Kevin Rose was ultimately mistaken about his hypothesis, he executed with conviction and leadership. On some level, you still have to admire the captain of the Titanic, and that's a sort of backhanded way of explaining why I admire Kevin Rose so much.

To fail, and rise from the ashes, is one of the most difficult things in the world, but I think Kevin has certainly done it.