skysight-inc/HackerNews huggingface dataset:
ooh if I've understood correctly `alias vim='mvim -v'` solves my problem, thanks!
Walk your own path
Some would call it a circle jerk.
Disagree completely about (5) in the context of SR&ED in Canada.

It is actually pretty easy -- you might spend a few days out of a whole year to pull it together, and get back back 2/3 of your R&D expenditure. Surprised that more start-ups don't go for this.
Why are did they include all the IntelliJ crap in the repo?
Ask HN: Web Security Experience
Dear HN,

I've been slowly going through tpacek's book list - but the learning process has been stifled. I find myself wanting to try out some of the techniques but I am hindered due to concerns about legality.

I realize one can use resources such as http://www.hackthissite.org/ and Stripe's CTF challenge, but are there other forms of resources for practicing web security?
Extensible Data Notation
This is very true, at http://quandl.com we are funded, we have talent and we love Toronto!

We are building something big, a Numerical Data Search Engine outside the valley.
About time too. It's been 3½ years since Python 3 came out. People should've moved to it a long time ago.
It is much easier build merchant rating services/databases than customer rating services/databases. Proof: compare (1) buying from a high-rated eBay seller which is pretty much riskless, to (2) the complex consumer credit rating industry which is doing a poor job at maintaining fraud at constant levels (fraud increasing year over year, small merchants going out of business, etc).

Therefore I assert that the Bitcoin model is superior: solving the fraud risk for merchants is more important than for customers. If a merchant start delivering poorly (or not at all) with purchases, he will quickly receive poor reviews and go out of business, hence self-correcting the fraud problem.

Of course another option with Bitcoin which you are not thinking about is to use escrow services as third party between buyers and sellers.
I wonder if this will cause much strife. I run ArchLinux, for which the default /usr/bin/python is Python 3. Often I run into issues with (admittedly software not from the repos) which uses the

#!/usr/bin/python

shebang, and expects it to reference Python 2, thus causing breakage.
Show me one large organization that does project automation well. I'm literally not permitted to build my projects with Maven at work (this does seem to be Maven-ized), and I suspect I'm far from the only Java developer in that boat.
"The database is just an API."

APIs matter a lot. In my opinion, software engineering could almost be defined as the practice of designing good APIs.

I happen to think postgres, and it's brand of SQL, are great APIs. It has a lot to offer beyond a lowest-common-denominator API that works over any database.
https://en.wikipedia.org/w/index.php?search=whatever

Is that not encryption? Or maybe he means make that the default?
That they are from companies that were not represented in the first group.
AKA, a "gelled team".
Yes, I probably had confused shots of the camera vs. shots made with the camera. This was ignorant of me.

Though will we consider a deceit if the camera used is the same P&S model, but lighting is set up? And then there's extensive post-processing, which is possible and may alter shots significantly.
This has not been my experience at all, over the past few years.

Go to an info session to find out exactly what CRA's eligibility rules are. It is not that difficult to apply. Generally I have found their attitude to be "the money is there and we really want to give it to you -- because it comes from the taxpayer we just need to do due diligence that what you are claiming is in accordance with the tax act"
I've kept an eye on Arc for years, with my 100-year language glasses on. How do you feel about Arc as the 100-year language as described in your essay? It's been 9 years since the essay; any plans for a followup, or do you feel that it's held up over time?
Mixed feelings. On one hand: Yay, developers capturing more of their surplus value! On the other: winner's curse, mercenary cultures.
I think about college and all the team projects. The best project lead I had was not necessarily the best at the material, but he was the most competent at delegating work, focusing the team, and moving things along. When he asked me to explain a concept he didn't understand, I didn't think less of him (short of major oversights). He was vastly more competent than I at managing the group though, and I didn't mind because it let me focus on the science. The best engineers/scientists do not necessarily make the best handlers of people. And any government lab or university engineering department has plenty of petty office politics, rife with enough absurdity that we have comics and movies about it.
I can't remember the last time I saw a CD, let alone touched one. There isn't a single computer in my house with a CD-ROM/RW drive, and even the ones with DVD drives don't have OSes installed with a DVD.
Looks like this one will handle dual monitor properly with nvidia cards at least.
In my 7+ years as an Ubuntu developer, I have yet to see a news article or forum post about a release that didn't somewhere spawn a discussion about adjective animal names.

Frankly, I think it generates considerable free buzz. Everyone's always talking about shuttleworthian adjectives and obscure animals.

My one point of contention, and I've brought this up with Mark personally, is that he needs to announce the name of the next release sooner. Or at least the adjective code name, as it's relevant for things like scripts and other tools, and once we start to freeze things we need to retarget stuff to the next (+1) release.

It's quite silly for any of that work to delay for a reason as lame as wanting to unveil the adjective in a future quirky blog post. Would you believe we actually had to build an abstraction layer in launchpad for release names so we can have things like the "R release" rather than just using the adjective directly?
bad design... but made me think of a good one... runs to patent
Thats scary, so you build the production files out of an IDE? What happens if some developer has a slightly different IDE config? Or the IDE has cached some compiled file that no longer actually compiles due to a change?

Personally I build all my test/stage/production releases on single Jenkins box that does a full clean before building (actually it auto builds off a github hook).
Oracle v. Google full trial transcripts: day 1
If I wanted to get the best developers for my new startup, perhaps I'd launch a company like DeveloperAuction first, find all the vetted A-list engineers, and secretly swoop in on the best ones for my DeveloperAuction clone. Then that clone would pivot and become the startup I was actually planning to build. Meta enough?
Just so everyone understands, I was not saying that Google Ventures is a bad investor and should be avoided. If we thought that, the email would have been a lot shorter. I was just talking about a structural problem that happens when you've already raised some money on a convertible note with a valuation cap, and an investor offers to invest at a lower cap.

That sort of offer puts founders in a bind, because if you take it (a) it can anger the earlier investors, and (b) perhaps worse, it can, like a "down round" give investors the impression that your prospects are getting worse.

My overall advice about fundraising is to do breadth-first search weighted by expected value. I.e. talk to every investor who's interested but focus on the most promising ones. This is one of many situations whose solution follows from that rule. An investor offering you money on worse terms is at least offering you money, which is better than nothing. But all other things being equal, the expected value of such an investor is lower than that of one willing to invest on the same terms as your existing investors, so you have any of the latter you should focus on them.
Google also has aerial view/45 degree imagery for many metro areas. Just keep zooming in the Satellite view. For my neighborhood at least, the Google imagery surpasses Bing's.
A collection of the level 8 solutions can be found at https://docs.google.com/spreadsheet/ccc?key=0AqPyYgZlFopxdHB...
It's not nearly 200,000 people. It's a few thousand at best. Not only do they need to meet the criteria listed, they need to also meet the criterion of wanting to freelance.
And also it can work out to a fair bit more than 20 - 35% -- especially if you can use the proxy method for overhead expenses.
>Now, it could be easier: we could have a browser that is 100% compatible with A, B, C, D CSS modules and lacks in X, Y, Z. //

In CSS2 there are about 500 or so different things that you'd need to list (http://www.w3.org/TR/CSS2/indexlist.html).

I dispute that people care about 100% compatibility.

>So, they way to summarise compliance will be [...] some list of CSS features and Yes/No tick marks. //

I think you misunderstand the meaning of "summarise", "this engine is 90% CSS3 compatible" is a summary. Quirksmodes tables - http://www.quirksmode.org/css/contents.html - whilst useful during development aren't really something you can put before a user as an equivalent to an "HTML5" badge.
Thanks for writing this Ben Kaufman! I gained by you sharing your experience.
HL7 is an organisation responsible for many different health IT standards such as CDA (clinical document architecture), RIM (conceptual model), VMR (virtual medical record) and others. 'HL7 messaging' is what you're thinking of.
Ubuntu won't be changing that - /usr/bin/python will still mean Python 2. It just won't be installed by default (if they meet their goal, which looks doubtful for this cycle).
I don't think I can do that without writing my own mail daemons for pop and imap, unfortunately, which I'd rather not do at this stage. All of the ones that I know of expect to be able to read/write metadata over the same connection to the same database or filesystem.

Failover setups aren't my favorite option. They seem to be easy to get wrong, and when you get them wrong, they only do wrong things at the exact moment that you most need them to be doing right things.
Coincidentally, I was just reading this rather insightful essay on press releases
http://paulgraham.com/submarine.html yesterday, and remember a line that stood out:

>'why he's writing about this subject at all.'

Makes one wonder what PG today, would say in response to PG (2005) :p
I know Doug and Matt really well and they are great guys. Fully support what they're doing with DA.

As a co-founder of another tech company, I still get barraged by inbound tech recruiters claiming they have the next great Ruby engineer for us. This approach is much more transparent and fair from an employer perspective, and I think it's friendly to developers too.
Give http://www.millionshort.com a try for long tail. Set filter to exlude top million sites.
How was your talent evaluated? Probably a good starting point.
> I love Paypal because I can have it debit directly from by bank account instead of handing over my credit card information

You'd rather give the internet a direct line to your bank account to suck out all your money, vs giving it a number to a credit line (which you can refuse to pay if there's any fraud)? I'd like to see the logic behind this.
Do you guys think cyanogenmod could work on the LTE kindle with the cheap data plan and everything?
> I'm from the Netherlands and if you're a freelancer here you need to provide income statements for 3 years before you can get a credit card.

That's amazing. Also goes to show anyone who tries to talk about "Europe" is making a useless generalization - here in Sweden I easily got two credit cards when I was a student with no income aside from government student loans.

But don't you have VISA/Mastercard debit cards? In Sweden, there are no longer any ATM cards, everyone gets a VISA or MasterCard instead that works in ATM, stores and online.
You're still using regular expressions that way. PHP implements that code with the following massive regular expression (line 525 of ext/filters/logical_filters.c):

const char regexp[] = "/^(?!(?:(?:\\x22?\\x5C[\\x00-\\x7E]\\x22?)|(?:\\x22?[^\\x5C\\x22]\\x22?)){255,})(?!(?:(?:\\x22?\\x5C[\\x00-\\x7E]\\x22?)|(?:\\x22?[^\\x5C\\x22]\\x22?)){65,}@)(?:(?:[\\x21\\x23-\\x27\\x2A\\x2B\\x2D\\x2F-\\x39\\x3D\\x3F\\x5E-\\x7E]+)|(?:\\x22(?:[\\x01-\\x08\\x0B\\x0C\\x0E-\\x1F\\x21\\x23-\\x5B\\x5D-\\x7F]|(?:\\x5C[\\x00-\\x7F]))\\x22))(?:\\.(?:(?:[\\x21\\x23-\\x27\\x2A\\x2B\\x2D\\x2F-\\x39\\x3D\\x3F\\x5E-\\x7E]+)|(?:\\x22(?:[\\x01-\\x08\\x0B\\x0C\\x0E-\\x1F\\x21\\x23-\\x5B\\x5D-\\x7F]|(?:\\x5C[\\x00-\\x7F]))\\x22)))@(?:(?:(?!.[^.]{64,})(?:(?:(?:xn--)?[a-z0-9]+(?:-+[a-z0-9]+)\\.){1,126}){1,}(?:(?:[a-z][a-z0-9])|(?:(?:xn--)[a-z0-9]+))(?:-+[a-z0-9]+))|(?:\\[(?:(?:IPv6:(?:(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){7})|(?:(?!(?:.[a-f0-9][:\\]]){7,})(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,5})?::(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,5})?)))|(?:(?:IPv6:(?:(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){5}:)|(?:(?!(?:.*[a-f0-9]:){5,})(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,3})?::(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,3}:)?)))?(?:(?:25[0-5])|(?:2[0-4][0-9])|(?:1[0-9]{2})|(?:[1-9]?[0-9]))(?:\\.(?:(?:25[0-5])|(?:2[0-4][0-9])|(?:1[0-9]{2})|(?:[1-9]?[0-9]))){3}))\\]))$/iD";
VCs/Angels are a minor source of startup funding
I've been reading HN for a long time but I never registed since I never felt the need to comment, until now.

What a bunch of navel gazing, elitist douchebags you are. Do you think actually think working a Zynga or Facebook makes you a good dev. Get a grip. In any sufficiently large set of individuals you will have everything from poseur to star. Facebook, Zynga and others are not immnune to this like you would have us believe.

I was around during the previous tech bubble. Paid my dues in the trenches and earned my stripes. The last startup I was at I was a team lead. It is still around and growing but I guess since I didn't go a fancy school I don't exist. That's ok, keep promoting the hiring of greenhorns who think everything they dream up is new and then proceed to reinvent the wheel. Education does not make you smart, just educated.

BTW: In case your wondering. I'm happily employed making 6 figures for less hours than your screened employers would expect.

Epic. Fail.
Yeah, unfortunately the others are a bigger pain, main reason why I use PPTP myself.
America is not the only country in the developed world. Plenty of smartphone wielding pedestrians here in Europe.
Announcing Kindle Fire HD and Development Resources
Keeping in mind that although we vote for individual MPs (although as you point out, mostly based on party affiliation), the party itself chooses for the Prime Minister.

When our previous PM got ousted mid-term, I noticed that lots of people were shocked that a party is allowed to do that to an "elected" PM (when of course, we don't elect the PM, we just elect MPs). Another lot of people pointed out that it is perfectly legitimate, because we effectively vote for the party (by voting for their MPs) and it is their choice as to who runs the country.

I was in a middle ground. Sure, we don't elect the PM directly, but the way the party leaders campaign (and the way their colleagues talk about their leaders), you would think that we had a presidential-style campaign each election cycle. Especially with the 2007 election, where the leaders name was used in the main campaign slogan. So I can forgive the people who didn't realise that we don't actually choose our Prime Minister, because it sure feels like it during the election campaigns.

During the next election, keep an eye out to see how much of a Leader-vs-Leader competition it becomes, in addition to just Party-vs-Party.
Meritocracy. The new word is "Meritocracy" and it will be the successor to Democracy.
> slow and steady development trajectory

Slow being the operative word. Sharding and JSON support should have been added as basic features years ago.

Now if you need either (very common) PostgreSQL is a non-starter.
Cute, but as the comments say, this will never pass UL in the US.
"Justify"? WTF?

On what moral basis are you condemning Apple? Is this Aristotelian ethics? Medieval European ethics? Kantian deontology?

I'm a modern consequentialist. I don't give a shit about "justification". Apple gets away with it because the power dynamics work out in such a way that they get away with it.

If you want my moral argument, I argue that we should guillotine the super-rich, redistribute their wealth, tap the knowledge and expertise of the social sciences to rehabilitate the Earth, and create a technocratic Star Trek utopia. In that world, Apple will not even care to overcharge for their adapters because capitalism will be at the service of humanity's quality of life rather than vice versa.
To be clear, the license has not changed yet. We're in the process of changing the license (and they recently announced [0]) that the next full-planet data dump will be under the new license, but it hasn't been switched yet.

[0] http://blog.osmfoundation.org/2012/09/06/your-first-odbl-pla...
Neither Stanford nor MIT are Ivy-League. Ivy-League alumni are actually disqualified by default, and will have to qualify by some other means like working at Google or Facebook.

https://en.wikipedia.org/wiki/Ivy_League
As commonly defined, "replication" is something that happens in, and is managed by the database itself, or a daemon written for that purpose (whether the daemon works at the logical level, replicating database tuples, or at the physical level, replicating disk blocks), and of which an application can be largely, if not wholly agnostic. With two-phase commit, OTOH, an application has to be specifically written to take advantage of that functionality.
C#: new List<int>{54, 2, 46}.Where(x => x == 2)
"That's one of the criticisms that the peanut gallery often lobs at it: that it's just based on theories."

Speaking from the peanut gallery, more specifically, it's much more Bayesian than people would have you believe. Popular literature and most science instructors are not a very good source of context.

The hype does not equal the delivery.
Internet For Obama - This Seat's Taken
I agree that it's much less intuitive, but it's worth explaining why we put up with that. It's not just because Linux isn't as polished as Windows - shell scripts are a feature.

A case in point: I was setting up automated tests on a Windows machine today, and I had to install pywin32 automatically in a virtualenv. Both the download page and the installer are built for a human to click through, and are problematic to do from a script.
Vimeo is a pain though. It does not work well without Flash, as does YouTube. player.vimeo.com/config/12345678.smil will give some mp4 url's but they require the request to come from their swf or some other annoying impediment. Not everyone always has a super fast connection or uses Flash all the time. With YouTube that's not a problem. With Vimeo, it is.
>they just added support bit by bit //

I imagine that, in part at least, is because the standards have taken so long to be codified.

We've been calling it CSS3 and it's been implemented gradually in browsers but it's still a working document and not a finished standard (and now it seems never will be).

The pace of required changed for the needs of web page production and rendering is faster than the pace of the standards confirmation.

If this is just to address this issue then why not have "selectors 3", or whatever, as a part of a point release.
>You need to have quite a large database to not physically fit on a single node.

If you are hosting in the cloud then pricing favours lots of smaller instances rather than single bigger ones. And many startups with limited budgets (e.g. me) still have significant data requirements.

> By the time you really need to scale out writes beyond a single node, you may be very interested in the fine details of what's happening, and the flexibility and myriad options available in postgres may be just what you need.

Or you can press a single button on most newer databases e.g. CouchDB, HBase and MongoDB and have sharding/clustering just work.

I don't know why people defend PostgreSQL on this and aren't pushing for a more coherent, in-built solution. It would definitely blunt a lot of the growth of NoSQL.
And faster page turn speed. None of it is worth it for what Amazon is trying to do with books: exclusivity deals etc. are going to turn books into cable tv and Amazon is leading the charge.
Show HN: How does Unscatter compare to...?
"A more politically sensitive approach to problems and issues, on the other hand, often leads to positions that simply don’t jibe with the facts, no matter how delicately phrased. Examples as diverse as stem cell research and the economic stimulus abound."

It bothers me that the author states the existence of examples, without actually telling us what the example is.

Reading between the lines, it seems like the author is implying that some (unstated) policy positions related to stem cells and the economic stimulus are refuted by scientific facts.

Although science might inform people on either issue, or cause people to change their minds, I don't see how science or logic could make strong conclusions in either case. That the author implies that science can answer these questions is a big part of the reason that people are skeptical of scientists in government.

EDIT: I suppose questions about economics could, in theory, be answered in a compelling way by science. But in reality, the economy is so complex that I just don't regard an economic opinion by an economist as anything more than an informed opinion. Interesting, but it's not like it's a repeatable experiment that anyone can verify.
Because he didn't even want to do it the first time.
I suspect lack of Django support for Python 3 was a factor
Bower - A Browser Package Manager from Twitter
Basic Unix Shell Commands for the Data Scientist
Perhaps Google is leveraging their name and their value as a resource? Google Ventures investing in you could also be seen as a strong positive signal too. And not that I know what those resources offered might be, and not saying it is fair to earlier investors, though I would give someone with say media reach more value than say a local silent investor who has nothing other than money to offer.
I don't get to work on it much now. I hope there is little in it that wouldn't be in the 100 year language. But there is also little in it.
After seeing tons of videos detailing the tools Google uses for their maps and using Google Map Maker, the OSM tools are much better at empowering the mapper to create map data.

OSM might not have the computer vision tools or the Street View imagery, but there's still plenty of work to do with the existing tools and data.
I don't know the answer, but your use of the word "ruthless" brings up a good point.

I seem to remember hearing about studies[0] which showed that to be a politician (or even a CEO of a large company) required certain psychopathic traits. This is because making decisions like, e.g.:

- Sending people to war, knowing that many will not return

- Changing laws which will result in many being worse off

- Firing hundreds/thousands of people, with potential disastrous consequences for many of them

Would be very difficult to be made by somebody who possesses a strong sense of empathy.

I wonder if lawyers tend to posses the same traits, because often they are asked to defend people, even if the persons crimes were indefensible. Likewise, I wonder if this is related to why other professionals are underrepresented? I am doing my PhD in Australia, and despite the occasional crazy academic, I don't think (many of) my colleagues show psychopathic tendencies that I am aware of.

[0] - I don't recall where I heard this, so no citations forthcoming.
ANyone know if the technology used in this Kindle the same as before (e-ink again?). Or did they move to a better alternative (since there are several ones) ?
Bummer, I didn't see anything about hidpi support in there.