skysight-inc/HackerNews huggingface dataset:
It's fictional because the idealism falls apart when you realize you have to find food and shelter somewhere, which costs money. Very few aspiring artists are independently wealthy. Doing a commercial is just another job. If you did a commercial advertising your art gallery would you lose all credibility as an artist? What is the difference between a commercial and a flyer? Do bands who advertise their shows forfeit their claim to be artists? I would also add that it isn't safe to assume someone is trustworthy just because they haven't done any commercials.

You also make the claim that all advertising is about trying to make people make irrational choices. But if I post a billboard that says "Come try our pancakes!", am I really trying to make you behave irrationally?

There is certainly plenty of "bad" advertising, and campaigns that artists would be better off not associating themselves with, but the blanket statement just doesn't fit.
You can add any OS that wants to be added. IIRC you can put early builds of Firefox OS on a Nexus phone.

Of course, you can't put iOS on there, but that's Apple's choice.
Well, from what I've seen the ability to draw from imagination mostly results from drawing from life a lot and remembering how things look.
We have Vib Ribbon on display now at the MADE http://www.themade.org so come by and play it before it's changed out for another exhibit on December 17th.
I switched to hg, found it very much the same as git, no appreciable difference to warrant moving again.

code control is a solved problem and people have moved on to do other things...
For people validating emails in PHP, use the following code:

filter_var($email, FILTER_VALIDATE_EMAIL);

The actual beast: https://github.com/php/php-src/blob/master/ext/filter/logica...
First you say he did not act "in the most ethical manner in business matters". Then you say "I thought of him as a good person of high moral character". Are those statements not at direct odds with one another? I don't think business ethics and morals are exactly orthogonal to one another.
Everyone's gotta eat. If professional artists don't live up to your standards of what makes art vs whoring, then who does?
it is bitbucket the one that allows both hg and git. Github only allows git
I'd argue that a big concept has to have a really, clearly, huge benefit in order to be added to an already established OS. Notifications at the bottom? Android notifications work just fine.
Extortion scheme using Citadel malware invokes Internet Crime Complaint Center
It's a bit extreme to correlate not being able to validate an email address (that isn't in a common format) to having other loose ends.
Actually, the UX differences aren't negligible; from Google's assessment of Mercurial and Git. Complexity has a cost in terms of time, mistakes made, training, that can be quantified. From Google's assessment of Mercurial and Git: http://code.google.com/p/support/wiki/DVCSAnalysis

Learning Curve. Git has a steeper learning curve than Mercurial due to a number of factors. Git has more commands and options, the volume of which can be intimidating to new users. Mercurial's documentation tends to be more complete and easier for novices to read. Mercurial's terminology and commands are also a closer to Subversion and CVS, making it familiar to people migrating from those systems.
> "How do these actions constitute sexual assault? They're creepy and weird at worst"

The law in England & Wales is pretty straightforward. Sexual assault is when:

1. You intentionally touch another person

2. That touching is sexual in nature

3. The other person doesn't consent and you don't reasonably believe consent has been given

Stefan Glaenzer's actions fulfil all those requirements - he approached a random woman, thrust his groin repeatedly against her backside (intentional touching, and pretty clearly sexual), and there's no consent here.

There are many degrees of sexual assault. Women (and men) should be able to take the train home without fear of a random stranger coming up and molesting them.

He hasn't actually been sentenced yet, so I couldn't really comment on whether it's appropriate or not. I will say that he's at the magistrate's court[1], so he's not going to be receiving lengthy jail time: the worst case would be six months, but it would be then halved because he pled guilty so he'll in reality he'd only serve three.

That's if he's sent to prison and given the maximum sentence, which hasn't happened yet. The TechCrunch article is a little sensationalistic: he could well be given a suspended sentence instead.
Yes; more importantly, a MITM can replace a validly signed certificate with a self-signed certificate. If browsers are lax about self-signed certificates, all TLS connections are weakened, not just the ones that "opt out" of "good" certificates.
Why do email addresses need comments again?
>Eventually the company plans to charge $3 or $4 per package.

Wow, not sure that was ever going to be feasible. Won't be an issue now that Google bought them. Good for them!
I don't think assemblers written in assembly were that bad. LuaJIT 2 uses direct threading (not new at all), register-based bytecode (relatively new), and manually optimised register assignment (perhaps new). AFAICT, the key innovations are that he did not use Lua 5.1's register-based bytecode format, but simplified it even further so it can be decoded efficiently on x86. The second key component is that he pre-decodes the following instruction in order to take advantage of out-of-order execution. This technique also required fixing some register's roles.

Don't get me wrong, I think LuaJIT2's interpreter is great, but interpreters before LuaJIT2 weren't complete crap, either. Many emulators, for example, have very good interpreters written in assembly (some aim to be cycle-accurate).
Well... that was quick. Great job!
I know people who spent at least 40 hours/month just updating dates in monthly/weekly excel reports.

Edit: and had 6 figure salaries.
I agree with you. Even though BitBucket allowed private repositories for free, their poor usability and interface kept users away. GitHub is not just Git. GitHub would have become popular due to its ease of use and cool user interface even if it was based on Mercurial (hg) or, may be, even Darcs. Bitbucket's latest design is good but has arrived later than expected.
I added AirPush to one of my free apps, and triggered a firestorm of one-star reviews. After pushing an update that removed AirPush, several users actually took the time to go back and revise their one-star review up to 5 stars.

Never underestimate the passion app users have about ads. I suppose a lot of us devs have learned this lesson the hard way.
I find that CS introduces very few layers of abstraction in the true sense of the word "abstraction." Even its classes are just syntactic sugar for existing semantics.

My (mild) knock against it is that it doesn't introduce any new abstractions. No special sauce for continuations or promises, for example. But that is obviously a two-edged sword, it eschews new semantics by design.
I've found the second case is actually the fix to the first; any funky compiler interpretation of my source is immediately visible in the .js code.

But overall I agree; I wish they'd fixed the JS quirks that they did, allowed indentation instead of braces, added their lambda syntax, and stopped about there. It goes too far on optional syntax and functional features that are gradually being added to JS anyway.
Popularity begets popularity. I evaluated a ClearCase replacement in early 2012 for a large company, and Git is clearly the "nobody ever got fired for buying IBM" SCM.

I looked at hg. It is easier, especially for the windows users. However, git was already coming from a few different directions and hg's simplicity was not enough to tip the scale.

We are now mid-migration. If git devs are listening - this is my biggest nit:

$ apropos git | grep ^git | wc -l
159

I do believe an alternative "porcelain" will eventually supplant the core git commands, making it more user friendly.
> I'm not the one who keeps bringing up Game Of Thrones

People aren't necessarily bringing it up because of the content. More because the logistics of how it's distributed have been talked about before. By bringing up Game of Thrones, the point is to discuss the issues around it, not start a thread on the merits of the content itself.
On the whole, it's probably not a loss. It's probably a gain. On the whole, they validated almost all of the email addresses. They spent their corner case money instead on making the product awesome, and instead of poor []:,;@\\\"!#$%&'*+-/=?^_`{}| ~ ? ^_`{}|~.a"@example.org getting a copy, everyone else got something better.
Music of Conway's Game of Life
I run into this a lot using a "+" in my Gmail address. I like to use "username+site_name@gmail.com" for easy filtering, but there are still quite a large number of sites that do not accept this as valid, and it is extremely annoying.
I think we're at odds because I'm thinking of developers in general and you are focused on open source work. I don't have stats, but I'd be willing to bet that a majority of code being written is closed source even today. I think this is worth remembering in any discussion about source control.
Break the Adobe's Semaphore code
This reminded me of Jessica Livingston's presentation. One of the monster were the big companies who would 'aquihire' you early on.
Nice. With Redis and a simple script I wrote I load WP in a few milliseconds: http://www.jimwestergren.com/wordpress-with-redis-as-a-front...

He should try it, as he is getting errors with Varnish.
It helps you remember to whom you gave the address. mikec+farmville@digitalsushi.com is a nice comment that tells me "I used this for farmville; who is now emailing me with it?"
Yup, but it's definitely close enough - especially contrasted against the OP's chosen approach of doing no targeting whatsoever.

Also, iCloud's NSUbiquitousKeyValueStore gives us NSUserDefault-like data storage that syncs across the user's iCloud account (iOS 5 and up required). This makes the firstLaunchData approximation very near to perfect.
This is a german Packstation: http://images.computerwoche.de/images/computerwoche/bdb/1841...

Welcome to the future, America. I'd be happy to see what a startup under Google can do, but the competition isn't exactly asleep.
If you're short on time don't buy his book inversions. And if you know someone who is short on time then don't buy it for them as a Christmas gift either.
Google, Natural Language Processing, and the Knowledge Graph
a few of these are from artist rafael rozendaal. check his work out here http://newrafael.com
Computer science in JavaScript: Quicksort
> tmux turns scrollback from "pretty simple" on a stock xterm or other terminal, to "absolute goddamn bullshit"

tmux(and screen) scrollback is absolutely fantastic. Navigate with keyboard(and not just page-up page-down), have vim or emacs bindings, search backward...

> I work on about 6 different machines on a regular basis and don't have the patience to mess around syncing my configs.

As I said elsewhere, it takes about 2 minutes to copy ssh keys and scp dotfiles.
john fawcett is a great guy - leon
When I get involved with projects, I have a lot of potential up front to contribute, and try to do so. Some problems are best handled by those unfamiliar with the project. Examples:

* Documentation fixes - clarifications of parts you find confusing, inconsistencies with current behavior, etc.

* Convention fixes - are most binary checks names IsFoo() but one is named Foo_exists() ? do a quick refactor patch for it. Is one Exception named oddly, or have an unclear message? Patch is quick.

* Examples - does an example highlighting something you're confused about exist? Once you figure it out, whip up an example and contribute. Others are also confused about it - I promise.

* Code commenting - Do the comments contradict the code? Is there something in the code that confuses you? Once you figure it out, fix it and submit.

These are all things that are actually EASIER for newcomers to a project to do - once the quirk has been internalized by a dev, they frequently don't notice it anymore. Particularly with documentation and commenting stuff.

It is harder to do this with giant/super popular projects, but medium and smaller projects can always use this sort of support. For example - I decided to checkout Marionette a couple weeks ago. I was reading the docs and browsing the code to see how something was implemented, and noticed the docs and the code were not in sync. I created and submitted a patch within hours of first learning of the project. This was also a work day, so most of those hours were not spent on anything at all related. The patch was accepted - not a big deal thing, but it was nice to contribute, and it may save someone else half an hour of figuring out what was happening. The dev who merged it actually commented that he didn't realize the docs were out of date - because he knows the code.

Point being, little contributions like this abound. As a project owner, I don't care when contributions are major deals or little tweaks or documentation helpers. I'm just happy when someone contributes, it makes me feel that my project is worth the effort. Which I think may be the point of the idea anyway.
I wonder how big a factor Windows is. I remember that in 200x several projects (e.g. Mozilla and Java) chose Mercurial over Git because of Git's poor Windows support. At which point did Git become usable on Windows?
One of the best possible outcomes: very cool new business idea, continues operating, backed by Google, with founders compensated for the risk they took launching it. Awesome news. Congratulations!
Dune 2 was released as freeware if memory serves me right.
I know they still can send them C&D letter, but I don't think westwood/ea will bother.
This article is a discussion about some of the technology Google is putting to work in their search engine. It was primarily written for SEO Professionals, but it covers some neat nerdy information retrieval stuff too.
Books have been around for quite some time. The major change isn't that the marginal cost is now zero. The incentive and techincal ability to use copyrighted works without a license has been present for a long time. The difference is the decentralization. In the past, if you printed a batch of unlicensed books, it was very easy to shut you down or sue you. Now, anyone can make the copy and it's not viable to go after them all.
Post Sandy wish list: solar-powered public chargers
You mean like Mercurial bookmarks?

Branching with bookmarks is very close to the way git usually handles branching. Mercurial bookmarks are like git refs: named pointers to changesets that move on commit.
My first thought (as a student) is that it is not easy. During my internships, I was usually spent at the end of the day; I only wanted to chill out after work. I tried to take online courses at the same time, and it turned out to be horrible. It would require a lot of discipline and motivation to make it work. This is not for everyone.

It is better separate the working and the learning. A model like the co-op program offered by University of Waterloo may works better. In the program, students study and do internship alternatively every 4 months. When they graduate (after 5 years), students would have 5-6 internships in their CV. So far most students in the program that I have met are excellent!
Congrats to the BufferBox team!
Wait till it's back in stock -- as a developer you want to be seeing the flagship model and Nexus is it. And I say this to you as an Apple fanboy who just ordered a Nexus to make sure I know what's going on in the other side of mobile.
So cool!! Can't wait to get my content up there!
Yup. I bought the original 500GB Time Capsule, the power supply died after 18 months. Apple replaced my Time Capsule for free. This one has been working fine since November of 2009, but I'll never trust it to be my only way of performing backups.

Time Capsule Memorial Register:
http://timecapsuledead.org/

Time Capsule is a very convenient way to use Time Machine, and it works great until it dies. Judging from the other comments, that's the difference with the Raspberry solution, which apparently isn't very reliable and doesn't allow for HFS+ with Journaling.
Sir Text-a-Lot - HTML/CSS form UX experiment
Ask HN: Why do so few US startups sponsor visas?
Is it a cost issue? A time issue? Just a lack of understanding of the process, and a lack of motivation to find out? There seems to be a large number of talented developers overseas that want to come to the US, and yet companies spend money on in-house recruiter salaries, huge recruiting fees, and $10-20k recommendation bounties rather than figure out H-1Bs. Is there more to it than that?
> Invalid email addresses

> Abc.example.com (an @ character must separate the local and domain parts)

Well, that also depends on the context because replacing @ with a dot is exactly what you'd do in a zone file:

$ dig soa google.com +short
ns1.google.com. dns-admin.google.com. 2012113000 7200 1800 1209600 300

So it gets even hairier.
Thinking doesn't mean finding the theory of everything. It can be as simple as taking a walk and see what people who have money are currently doing that you could do for them.

Cleaning lawns, walking their dog (scales wonderfully, as you can walk with more than one dog at a time), buying their groceries for them (easily worth it, as you would only buy exactly what was on the list and not 'hey this is cheap') and it scales reasonably.

That list is by no means exhaustive, btw. Just of the top of my head.

None of these can be done by robots anytime soon, none of these require a high school education.

Yes I have some idea of how though this is -- my granddad started working as unskilled labor at age 14, and he raised both him and my grandmother from homeless near orphans to living in a (small) house with a car and in the process raising two kids to have families of their own.
Bitmessage: completely broken crypto
http://bitslog.wordpress.com/2012/11/30/bitmessage-completel...
> 'we just dont give a shit about the "features" coffeescript "adds"'

I'm not sure why you're claiming to speak for the other nine developers listed in the post.

It's a good point that tmcw makes. Plenty of developers, including Jeremy Ashkenas (creator of CS), write their open-source library stuff in vanilla javascript while hacking away with CoffeeScript for other things which don't rely on community contributions.
It is obviously a hard thing to quantify, but relative pain of branching and merging is apparent through the different version control styles commonly advocated/actually seen for both systems. As a simple example, while this (http://nvie.com/posts/a-successful-git-branching-model/) is certainly possible in SVN, I have never actually seen an SVN shop consistently doing that. To the extent that any I have seen do follow that model, they do so essentially at gunpoint, not because it is a pleasant thing to do. On the other hand that sort of thing is exceedingly simple and pleasant in git. As a consequence, in the real world, people are much more willing to employ both with git without any hesitation at all.

Also poorly quantifiable is the sense of fear or anticipation that courses through your veins when you hear the phrase, in an SVN shop, "Hey, I've got a feature branch I want to merge in."
I could have really used that in about '85 or so, unfortunately the web wasn't around.

Family relationships were at an all time low and I simply didn't realize the date and showed up for work. The security guard informed quite clearly that I wasn't supposed to be where I was (at my desk, debugging some crappy COBOL program). I was wondering if I'd gotten the time wrong, never once thought to check the date...
I agree that having a population highly capable of reasoning and critical thinking is a good thing. But I do think this vision of an enlightened society is a little bit of an ivory tower fantasy.

We don't live in a society where people have a large amount of freedom and exist as free independent agents.

Most people need to be employees. And if you are an employee you will exist in a dictatorship with a military-like structure, and doing critical thinking and proper reasoning will be downright dangerous.

"Um excuse me Mr. Manager, but your proposal for the future of the division has a logical error in the reasoning, and your conclusion is actually false"

Nope, Mr Manager is always right. Because you have to play the game of corporate politics if you want any chance of success, and avoid being labeled as difficult and abrasive.

As long as the large majority of job postings and companies are looking for obedient workers of a certain skill, most people will want an education to become an obedient worker of a certain skill. And universities need to adapt to demand in order not to have a decrease in applicants..
If you're a company like BufferBox, the best possible thing to happen to you would be to get acquired by another company, and Google is probably second or third best behind a company already in the logistics industry.

Logistics is hard, and I don't say that about a lot of things.
Microeconomic models deal with negligible marginal cost products as a matter of routine. I don't mean to be rude, but you've been taking the wrong economics courses.

Another poster identified the issue: decentralized distribution, not low cost of copy, is the sea change. In past times governments responded to low cost of copy by legislating copyright. Now there's no practical way to centralize distribution of convenient copies of data.

Honestly, nerds fantasize about a world where all data is free, but information creators just respond by making their data inconvenient to obtain. Institutions of content creation have a high demand product; economically there's no reason to expect them to roll over and give up on making money.
Show HN: my WebSocket info page
My email address is in a very common format.
Torus: A Fun JavaScript Demo on JSFiddle
Yes, especially since products like Amazon Locker are free
Ok, so if I understand your argument, the additional revenue from off-cable sources would be offset significantly by a reduction in cable subscribers? If so it sounds like the newspaper 'trap' where the costs of the printing presses (sunk cost infrastructure) gets a smaller base to amortize over.

I don't know enough (or much at all) about the pricing structure of cable. I've read about the disputes when TNT is suddenly no longer on Dish Network and instead there is a missive about how TNT is being so unreasonable about costs yada yada. But those events have suggested that there is fixed cost per anum that Dish and the Cable companies pay to carry the premium channel's content, and then the content distributor is left to make that money back by squeezing it out of subscribers.

So assuming there isn't a contractual obligation of exclusivity (and in HBO's case they are on all the other things like Direct, Time-Warner, etc) would it be reasonable to assume that they could add the additional outlets without changing their pay-TV structure at all? And if they could, wouldn't that revenue be all accretive to the bottom line?

I agree that a completely re-whacked HBO would have a totally different cost structure, but offering up their original programming to say NetFlix to stream? That seems pretty straight forward.
But there is no incentive for colleges and universities to change anything about their practices. Demand for college education has never been higher and is increasing even still.

The question to ask is, if our higher education system is in such dire need of reform how come it is so popular? Why are people willing to going into a lifetime of debt just to participate in this system which, according to your linked research is so woefully inadequate?
By "long time" you mean "as long as large copyright holders lobby to keep extending the window" which could mean "never" in practice.