skysight-inc/HackerNews huggingface dataset:
Oops.. Not sure why I typed that, I was thinking of George R. R. Martin. Thanks for pointing that out.
Hummingbird: Privacy at the time of Twitter #Analysis #Applications
Abstract: In the last several years, micro-blogging Online Social Networks (OSNs), such as Twitter, have taken the world by storm, now boasting over 100 million subscribers. As an unparalleled stage for an enormous audience, they offer fast and reliable centralized diffusion of pithy tweets to great multitudes of information-hungry and always-connected followers. At the same time, this information gathering and dissemination paradigm prompts some important privacy concerns pertaining to relationships between tweeters and followers and interests of the latter.
Entangled diamonds vibrate together
Working with Binary Data using Typed Arrays
Toronto, ON. Full time.

G Adventures is a technology-driven adventure travel company in downtown Toronto, and we're looking to expand our software engineering team.

Our current stack is Python/Django. We use Macs, deploy to Ubuntu on Apache/Lighttpd, and love experimenting with technology. For example, we recently rolled out a dynamic booking process built on Backbone.js and async data-refreshing with Celery.

We love coffee, roti, beer, and foosball. Oh, and of course adventure travel, for which there are generous perks!

Great location, themed meeting rooms, regular cultural lunches, tons of merch, technical freedom, and a huge amount of company spirit and staff appreciation.

We have multiple positions open, and are eagerly waiting for passionate developers to fill our inbox. Send us an email at ecommerce@gadventures.com

http://www.gadventures.com
You guys laugh but migrating version control systems can be one of the most nightmarish projects an organization chooses to undertake. It's right alongside rewriting mainframe software (that probably has been working for 20 years) and an overhaul of the employee HR systems.

It's scary. It's fraught with pitfalls. But in the end everyone hopes the result is a better tool.

We need more of these writeups. I personally love git. I just think the learning curve is steep. Think you know git? Next day someone teaches you some fancy new command you didn't even know existed.

I think git is really taught wrong in a lot of tutorials. They never focus on workflow and determining what works for you and your team (if you have one). Once you decide on the workflow all the git commands you need become apparent.
Quote: It's true that carriers already know what URLs you're visiting when you use their network

Is that true for https?
Faster Canvas Pixel Manipulation with Typed Arrays
Isn't fluid intelligence variable and hence working memory? Didn't they say that dual n-back can increase intelligence?

I wish they had an equivalent of dual n-back for motivation. I think I have always said it, people on HN don't need more intelligence; they more need to actually get things done.

The problem with motivation and anything technique related to it is you have to be motivated to execute said technique.
Actually, Mexico is in North America. Still, there is no possible response option in this quiz.
WRT 2: Working memory capacity is (according to one well-regarded theoretical model) actually a series of different components - the phonological loop (stores verbal/phonological/textual data, can hold just about the seven digits of a phone number), the visual/spatial sketchpad (can hold representations of images - not sure there's as straightforward of a measure of its capacity), the episodic buffer (not so clear it exists - separate component for integrating different components), and the executive system (controls attention, attending to specific bits of input). Many of these are confirmed theoretically by constructing experiments to overload one memory component, and then checking to see what other capabilities still have spare capacity.

While an individual's capacity in each of these components is pretty fixed, there is some variance in what component of working memory a task exercises.

In addition it might be that some tasks might lend themselves to good compression. For example, an even lightly experienced programmer thinking about a for loop might not require one "slot" of phonological memory each for the index, start, finish, and label, but could rather represent the entire structure as "for loop" in their phonological memory, this single unit acting as a reference to the long-term memory representation of iteration. In this way, while working memory in its raw form is rather constant over different types of tasks, the actual amount of semantic information it contains may vary widely with task domain.

Lastly, mnemonic strategies matter a lot. For example, it might make a big difference to a music learner whether, when sight-reading, they process a piece in their phonlogical loop ("the notes are A-G-G-A") or in their visual-spatial sketchpad ("This bunch of dots is the shape of the tune on the page").
Dynamic projection mapping with camera / head tracking
Let's build something some of your ideas(the hardest preferably) in node, contact is in the profile.

I can teach you some node also. Let's hack something.
Thanks.

I'm curious about your comment about intellectual "property" being a red herring. I certainly don't mean to mean to defend the current regime, but I'd be really interested to learn more about your ideas.

From a historical perspective, why is the notion of intellectual property any less legitimate than the notion of real property? In both cases, we are granting to a private concern the exclusive right to exploit something that used to be in the commons. Land "ownership" seems obvious now, but once, it seemed absurd to many people that anyone could own the space on Earth that we all occupy.

In the case of both real and intellectual "property", there is a resource from which limited value can be extracted. There are a limited number of cows that can graze in a given number of acres, there is a limited amount of money that can be made by selling a particular molecule as a drug, and there is a limited number of tickets that can be sold during opening weekend of a film.

In both real and intellectual property, there are multiple possible uses of the resource, and they can conflict. If I chop down the forest and plant wheat, you can't hunt there. If you make Mickey Mouse porn and promote it in infomercials, it changes who Mickey Mouse is in our culture. (Maybe we think it's in the public interest to allow that to happen, but it could definitely conflict with what Walt Disney wants to have happen, and prevent them from starting creative projects that they otherwise would have started.)

So it seems to me that opposition to intellectual property can't come from "legitimacy," unless we also consider ownership of real estate to be illegitimate. That would be a sad state of affairs, because I think the human race would be worse off without the idea of land deeds.

Edit: RF spectrum is another example, I suppose -- there's a limited amount of value to extract (only so many channels), and there are conflicting uses that create different kinds of value (which applications to run on which frequencies with which propagation characteristics.) And the policy tradeoffs in spectrum "property" seem to be different again from those in real or intellectual property. For one thing, there's the rapid advance of technology, and the possibility of spread spectrum.
Does that mean that if ANY of them are used, the rest are invalidated? Or just that any one of them may be used once?
Found a Job in 3 weeks
Probably good advice. I couldn't imagine being happy in a life where I didn't get decent sleep, or where it would be possible to say "I haven’t slept well for years."
Elastic Electric/Data/USB Cables
Women negotiate pay less because they are acting rationally
What this does is legitimize the use of stereotypes in law enforcement. They might say it's just for "hints" or something, but at the end of the day you have not only racial profiling being enabled through this mechanism, but anything-profiling if the "anything" achieves a certain statistical significance. An abstract profiler.
If you are building something on the side in which cases your day job company owns it?
>>the NYC area is starving for talent

What area isn't?

>>most techies in this area aren't that entrepreneurial

There are enough - several of Facebook's most prominent product launches in the last year (new Groups, Timeline) have been led by PMs acq-hired from the NY-based startups they founded (drop.io, Hot Potato, Daytum).

More importantly, Facebook's not a startup anymore: joining hardly requires an "entrepreneurial" appetite for risk on the hire's part.

>>chances are this will end up driving salaries up by 10-15%

Facebook can afford to pay a premium for talent, and they've demonstrated a willingness to do so (see above). This is a problem for other companies, not Facebook - which makes it a good, strategic move on Facebook's part.

>a smarter move would be to open an office in Boston

Despite starting at Harvard, Facebook has much stronger ties to NYC - including an existing 100-person marketing office.
Does he suggest software must be free?

Yes.
THIS. I worked at an organization with ~700 branches with names all pretty much meaningless for a single project, when maybe 10 were actually being developed on. Makes it almost impossible to understand the repo.
I would love to see some kind of partnership where it's not Microsoft or Apple or Oracle engaging in curriculum-capture (cf. regulatory capture) with universities, but open-source software.
I really respect many of Stallman's views but I still have trouble reconciling GPL'd software and sustainable commercial innovation. Doesn't the GPL level the playing field to such an extent that the competition can undercut your business model with trivial ease? I would hate to put a bunch of work into something that I planned on making money from only to have perfect copycats overnight. Selling support only scales well for some software.
That wasn't the moral of the story at all!

"If you can deal with your current source code system, do not go through this pain. Seriously. This was a long, painful process for us. Over the years, many tools, systems, and processes had become deeply intertwined with our subversion installation. That said, if your team is small, or your source control system isn’t tied into anything, go for it! Just do it as soon as possible – the only time better than today was yesterday."

The first half of that paragraph basically says that it very well might be more painful to switch to git than it is to keep using your existing system.
> I know I'll be hacking new things and reading interesting papers and writing code right up until the point where the EEEG straightlines

I haven't started any startups (want to so badly) but this line here resonates a lot with me :)
Nobody ever accused carrier IQ of hacking the software onto the phones all by themselves.

Tracking all URLs is half as bad as tracking keys.

And forgive me if I don't find claims that it doesn't record the keystroke data that it's sent anyway in a customizable app very reassuring.
Carrier IQ "surprised" they are logging information
Because there is really no need for the widgets dojo provides. In every project where a widget kind of thing was required - the requirement also included it to be developed in house, exactly suited to our needs. If we would have chosen dojo widgets we would have had to alter them heavily to do what we want, the way we want it, the way it fits with our codebase. We did that once though, and learned not do try that again.

How is using dojo widgets not "cut and paste"? Thats exactly what cut and paste is, all the jQuery stuff we develop is our own, not cut and pasted. If we really wanted to use dojo widgets, some in the team would have to dig deep into dijit, which makes the whole thing useless since they might as well develop their own "widgets" using jquery in less time, and less maintenence, and less dependency on yet another abstraction/library.
Anti-piracy campaign used music without permission
The exact quote is:
""We're as surprised as anybody to see all that information flowing," Andrew Coward, Carrier IQ's director of marketing, told CNNMoney in an interview. "It raises a lot of questions for the industry -- and not [only] for Carrier IQ.""
Does your product Save Time or Kill Time?
We've been using Optimist in house for a while, and are satisfied with it. Makes launching a bunch of different node processes with slightly different configurations pretty painless.
General Assembly Demo Night #2
> You could get all the meaningful functionality of Oauth by letting apps request a single "permission key" when they login - with the user's password.

http://tools.ietf.org/html/draft-ietf-oauth-v2-22#section-1....
They know the domain but not the rest of the url or the data being exchanged.

But hey, he's a political science writer so he clearly knows more about all this than any of us.
To be clear, this is against SQL Server (Microsoft).
Even though I had to highlight the text of your comment to read it, you do echo a point that has kind of irritated me somewhat. On a website called "hacker news", 90% (hyperbole) of the links are related to designing flashy GUIs and selling social web startups and whatever the flavor-of-the-week web design trend is. There's very little "do it yourself, do it quickly, do what no one has done before" spirit, it's mostly "do what everyone has done before, but flashier and in a newer language".

Not that it's a bad thing in any way, but the title of "hacker news" is a bit disingenuous when "developer news" might be a little more accurate. I wish I could filter out the programming and startup stuff.
DARPA Shredder Challenge solved via crowd-sourcing
http://www.darpa.mil/NewsEvents/Releases/2011/12/02_.aspx
Turns out they aren't wrongly accused of keylogging. Carrier IQ, likely in partnership with either the Handset Vendor and/or the carrier were responsible for the storing of personal information.

Here is a pretty good quotation from their director of marketing:
""We're as surprised as anybody to see all that information flowing," Andrew Coward, Carrier IQ's director of marketing, told CNNMoney in an interview. "It raises a lot of questions for the industry -- and not [only] for Carrier IQ.""
With software patterns the US has become a dangerous place for software development, including innovative software development

That's close to how I feel about patterns as well.
Four Steps to the Epiphany, Rework, Entrepreneurs Guide to Cust Dev, The Lean Startup
This is stupid. If they don't want to be accused of being a keylogger and/or rootkit, they should

(1) not allow keypress events to be sent to their software;

(2) force carriers to not hide their executable and show users what information they are collecting on their phones;

(3) keep a record of information, again to be shown to users on demand from the program installed on their phones, that has been uploaded;

(4) manage to answer simple questions, like (i) could you forward keystrokes, sms, ssh passwords, ssl passwords, etc, (ii) can your software contact your servers and download new control instructions, (iii) has this ever happened, (iv) under what circumstances would it happen

(5) easily give users the ability to shut down the flow of information and remove the program, including in all future updates

Really, this isn't rocket science.
They only know which server you're visiting, so they can route the packets properly. But the headers are encrypted, so they shouldn't get the whole URL. https://en.wikipedia.org/wiki/Https#Network_layers
How is tracking all URLs half as bad as a keylogger? You understand that any ISP can see a log of which customer requested which website, right? They don't need CarrierIQ to see that, it's an integral part of the function of being an ISP.
It doesn't seem like a major barrier to IPO. As an investor, I'd rather the company spend the extra money to fully comply with regulations.
They do, it's called amphetamines.

In all seriousness, motivation is pretty heavily dopamine mediated. You can train for willpower, but it takes a long time and a lot of effort in return for modest gains.
There we go, you just got my $5.
That's never stopped him before.
Pickup ratio suppose to measure your chance of getting from "newest" page to the "news" page. But the more I think about it the more I'm inclined to think it's just a very hot topic detection device.

Pickup ratio > 1 means that the "newest" page has couple very interesting stories that are also seen on the "news" page.

Pickup ratio > 2 means that there is some sort of hysteria on HN about some particular topic ...
It doesn't have to be for spatial data, that's just the easiest way to get N-dimensional data.

Basically, every variable in your problem becomes a dimension. You could think of grocery shopping as a 10-dimensional problem involving cost, dietary restrictions, nutritional value (we'll say there are 7 for this example) and brand preference. You could potentially use a VP tree to search for all products that fall within a 10-D sphere that encodes your product tolerance.
Why would a mail interception not simply relay the mail back to the originally intended server (which, for obvious reasons, is happy to accept mail for the targetted domain)?

The point is very valid: someone who controls a domain can trivially MitM any communication with that domain over unencrypted HTTP. And given events of the past year, I wouldn't put it past them to be able to get a cert issued for the fraudulent domain too...
Poor working memory is a motivation problem for some people who find it too difficult to do what they want to do.

Other people need to hack their principles, their health, their environment, etc. to do what they want. I believe all of those have a "gamified" way to increase them the way dual-n-back improves working memory, though they have not all been developed yet.
I don't think your reasoning applies to most software. I'm guessing most software these days runs on the server. Think of heroku. If they open sourced their full stack they still wouldn't have to worry too much about copycats. It still takes a lot of expertise and work to run something like heroku, and they are always making progress which the copycat would have a hard time keeping up with.
SEO Florida | Best Out Come Coming Now.
There is a massive profit made along the chain from selling donated blood in the USA to hospitals and patients - we're talking billion of dollars (the Red Cross is very guilty, so is Baxter and other corporations).

The plasma payment model works just fine, I say try it for other things that are renewable.
Please change title to "How Carrier IQ's PR Department is able to post articles on cnet".
Facebook commerce startups get in on gift-buying season
It works perfectly if you use GPL'd software for a web service or you don't actually sell the software but service for it.
Programming language can't be copyrighted: EU court
DeSean Jackson
You get 10 codes per generation(and can regenerate them whenever you want), and each code can be used once.
Though I don't disagree with you about adding to the discussion, I was applauding the author for actually verifying the accuracy of the story with an official source instead of just posting a link to a reddit thread that had nothing but a user-drawn image associated with it and assuming the "story" was true, which was what the previous story posting had done.
Copying is not theft. http://www.youtube.com/watch?v=GU7axyrHWDQ
To everybody receiving an error purchasing the app: remove the copy you already have in /Applications/
Not keylogging does not absolve Carrier IQ. This article doesn't exactly say that, but it gives the impression that it's all one big misunderstanding from an overzealous "newly minted" security researcher.

That people jumped to conclusions that it was transmitting keystrokes, when "no no no, it merely has that potential, you see!" well, what do you expect?
Looking at Google Webmaster tools, I see a significant decline in my reported site performance starting in September, even though my site's speed has improved significantly since then by my own measures. Assuming this is due to our 'next' feature that AJAXs in, I'm going to disallow the 'next' urls in robots.txt and cross my fingers.
Cheap Cuisinart-GR-4N
Decision:
http://www.ij.org/images/pdf_folder/economic_liberty/NOTA/no....
Thank you so much. I appreciate your endorsement.
> A well-behaved app can have your password and do no harm.

Until someone steals its database.

You hash your user's passwords, right? Same thing - whether you're talking about your app's passwords, or some 3rd party app's passwords, keeping them around in plain text is a bad idea.
i fail to see the ethical dubiousness, though. people who can afford to buy land they don't build on are (in most cases) not doing anything unethical. for lots of arbitrary reasons domains are a limited resource. that could change but as it is, domains are like NYC cab medallions. there could be a very legitimate argument that they shouldn't be so scarce, but they are, and owning one is a good, somewhat risky investment. i don't see the difference between owning any of these limited resources with the goal being future sale and profit.
Also, you should NOT have Gmail open while surfing the web. I won't even visit a link emailed to me directly. I'm either reading email or surfing, but never both; all private data gets wiped between sessions. Sure, it's a bit paranoid, but it eliminates quite a few attacks and opportunities for social engineering.
3D spatial problems are just three dimensions. True you can do that with VP but you can do that with octtree too.

Imagine beyond 3D like clustering of friends or likes or recommendations or all those other N-dimensional data-points and you'll see the overlap.
Conflicts in any piece of software are a pain in the butt. That is part of software development though.

You say you aren't a big fan of 'heavy use of annotations' but you don't qualify what 'heavy' is so I am guessing that it is pretty much all annotations.

How do you make your determination of what annotations are 'ok' and what annotations aren't? Or do you say something like 'oh, I won't use that annotation because it might blow up on me at some later date'? What is your mental process there? Is @GET good or is @POST bad? What about @Inject or @JsonProperty?

The 'annotations leave a bad taste in my mouth' statement seems kind of odd to me. Generally, a language feature isn't something that I'm careful about avoiding. I could see making a statement like "I tried to use software product XYZ and it was so full of bugs that I switched to software product ABC."

But annotations aren't a software product, they are a language feature that products can take advantage of. It just happens to be that two products you were using had conflicting annotations. No big deal, you still have choices as you can just swap out products. That in itself doesn't make the functionality that annotations provide taste bad.

I've met people who have had this view of annotations as being some magical creature. They didn't understand them or how they worked at all. They stuck it in their heads that 'annotations are bad', so we aren't going to use them and aren't going to even bother learning how they might help us. Everything was very black and white. I found this behavior really odd because everything in software development is grey.
Free Indie Games not featured on TIGS or Indiegames: Reach For It
The code is T-SQL and will only do anything on SQL Server. It exploits web apps that are vulnerable to SQL injection, and won't cause you any problems if you encode user data correctly and use prepared statements, stored procedures, or a good ORM.
Ask HN: What do you use for clearing search highlighting in vim?
Sometimes I write notes to myself like "/why are you working at this hour, go to sleep already"
Compensation now legal for bone marrow donation