skysight-inc/HackerNews huggingface dataset:
I think there's a tradeoff here. It's like MongoDB - hundreds of thousands downloads per month because it enables people to build and deploy applications faster. For many cases a relational database is still better though.

The nice attribute of Drill is that it works on schema-less data as well as data with strong schemas. The user can make the tradeoff between agility and 'safety'.
Depending on the depth you're interested in, Khan Academy has some pretty good videos on the topic:

https://www.khanacademy.org/science/physics/electricity-and-...
Skylight is a smart profiler for rails apps
Good catch.

I wonder where i heard/got the impression that it wasn't really being used for this much anymore. Maybe from when most of the recaptchas most of us saw switched from scanned books to google street view photo crops. And I was also surprised by the implication that google's algorithms really needed human help for visual recognition of almost exclusively strings of 0-9. I would have thought that would be a pretty well solved problem.

Anyway, somehow I got the idea that recaptcha wasn't actually providing much OCR help anymore, but maybe I just made that up.
Another analogy that might help is strongly typed vs. loosely typed languages. There are pros and cons to both Java and Python, and both are widely used.
Don't use Wikipedia for citing. Your high school teachers would shame you!
I love the skepticism!
Not only that - I recently spent about one week of constant back-and-forth with their developer support, because I couldn't pay with Paypal on certain sites.

Turns out their digital goods checkout is broken for accounts that have 2fa enabled. Their response was "WONTFIX, disable 2FA".
> Wire interactions are secure and we comply with European privacy laws and regulations.

Marketing double-speak.
Why the data center needs an operating system
This is a very good thought! It's important for an author to break the barrier to entry for the potential readers of his/her work. It's not always easy or practical. Another way of doing this is publishing something in book form what you have already published elsewhere, e.g. your blog. After all, what a reader of free books, user of free and open source software is spending is the often neglected non-renewable source of energy -- her/his time!

Sometimes however, authors consider their book(s) as their 'life's work'. It's hard to imagine giving it away for free. Psychologically speaking, though best things in life are often free, some people think that something that is 'expensive' is 'good' -- they somewhat erroneously believe that 'cheapness and quality don't go together'.

A related point that I have always wondered about is deciding the price of your creation. For stable businesses it is perhaps a straightforward thing to name the price of a creation, but I imagine it would be hard for an author to come up with the price of her book. By making it free on the website and leaving it up to the publisher to do the hard work seems like a reasonable way to get around this problem.
I think the Mac App Store is not the problem it used to be anymore:

https://github.com/rogerwang/node-webkit/issues/936
What a misleading headline. Google will now look at your mouse movement but really be scanning to see if they've been tracking you across the web. Anybody who is is concerned enough about privacy to block/clean cookies will be assumed to be a non-human.
Hi,

just looked through your site and some of the other job descriptions are really appealing to me. Is Berlin for you a must or would you be open for remote positions (especially inside germany)?
Yes, in theory it is possible. However even 100% secure proprietary software must be assumed to be insecure, because we're still running on blind faith, which is patently stupid for anyone who requires security.
[show] the popcorntime for otakus
Exactly, this is why you need to make lobbying a criminal offence. Seriously, jail time. Money must not be allowed to buy political power.
Just signed-up! That's a badass idea.
For this kind of transfer I recently discovered and have saved tons of money using TransferWise. Their model is to charge a moderate upfront fee (0.5% for £200 and up), but then after that they complete the currency conversion always at the exact mid-market rate. The fee may sound like a lot at first, but as you discovered, all the banks "hide" their fee in atrocious exchange rates, such as the 4% mark-up you experienced.

Some downsides are that they don't support every currency yet (cf. https://transferwise.com/support/customer/en/portal/articles...), and they can be significantly slower than banks.

Anyway, here, use my link and I get some money. (and you get a free transfer up to £3000): https://transferwise.com/u/85ec4
Optimizing compilers are pretty magical. It's easier than you think to code undefined behavior. When the compiler detects undefined behavior, it can do anything.

Here's a pretty neat example [1]. There have been a few writeups on HN over the years, i can't find some of the more elaborate surprising behaviors.

[1] http://blog.llvm.org/2011/05/what-every-c-programmer-should-...
will not damage the market position of the service

I'm sure that's what MySpace thought during their heyday.
Node.js Has Been Forked
Decoding Bitcoin and the blockchain
Oh man. Security is hard, and I expect security flaws to be found in almost any software.

But these don't _seem_ to be flaws that you'd have if you were spending as much money/resources/prioritization on security as I'd expect a business in Paypal's business to be spending.

Am I wrong?
The point is not about "getting over it" but about the fact that our society constantly sends certain signals to women. Of course many women can get over it, but that doesn't mean society shouldn't change the signals.
I strongly believe it is the bot detection .. They may also added extra checks to already logged users
Copying and Pasting in JavaScript
I am happy this can be helpful to you!
In high school my friends and I worked on a proxy, that using a custom build of portable FireFox on USB drives, that would connect through Germany to get us unfiltered internet. There were about a half dozen of us with the required files, settings, and knowledge to use it in the school. We were able to go 6 months before anything came up from administration, it was during a school wide assembly that it was reported that "some students were by-passing the schools firewall, and a reminder that this was against the rules." This didn't stop us. We took the knowledge that the school was looking as a bit of a challenge. Over the next couple of months we did some more work on our "product" and changed the routing to first hit the school network, check to see if it was blocked, then continue on via a proxy that we had running at one of our homes if needed. We went 2 more years without ever hearing anything from the administration about the firewall.

I say good on the author for standing up against the schools asinine blocking policies.
3 Killer Ways to Up Your Mobile Game in 2015
Obviously I can't go into too much detail

That isn't obvious at all. Quite contrary, I'd say a refusal to go into detail puts the whole thing under a pretty dark cloud, making the entire thing sound entirely scammy.

Even if we assume that you have all of the data you need (as an external service, with the limited information the various services provide) to create such a usage profile, there is no credible reason why you can't detail the mechanisms.
> I know Agda isn't really a programming language, but then why is this book trying to claim it is? It says at the start:

> _Agda is a programming language_

Well, that's because programming languages and formal systems (proof languages) are the same thing ( http://en.wikipedia.org/wiki/Curry%E2%80%93Howard_correspond... ).

Agda is well-suited to computing with values that carry around various formally-checked properties. That's useful to some people for some tasks. If it's not suited to whatever you're doing, then don't use it; I presume your projects don't all use Java, Bash, Prolog, Python, COBOL, Pure, Unlambda and MATLAB at the same time; well, just add Agda to that list.
I have thought for a while it would be better not to tax businesses at all, instead tax individuals when they draw funds from the business, either as dividends or salary.

I'm not sure how you could get from here to there though.
For much the same reason you can't make VHS recordings of TV shows and sell them?
Can you please explain why you think it is a terrible idea and why you wish people would stop doing this? If you included that in your original comment it would contribute more to the discussion.
> when you consider that lawyers have a higher startup cost and higher ongoing cost - wardrobe, dry cleaning, law school tuition + 3 years' opportunity cost. Plus law firms can be a grind, far more than soft eng gigs.

How much you should earn is about supply versus demand, the latter of which is dependent on value created. The cost structure underneath merely sets the minimum price at which a profession is viable.
If grandma had balls she'd be grampa. Nobody moves 82 million with a credit card, that's not even what they're for.
Breeze – a new family of fast CB-PRNG
> and it's frankly very insulting and rather disturbing that they think someone who inputs "unusual" search queries, according to their measure, is not human.

Insulting? how is that insulting? You are entitled. You are entitled you block scripts, use Google's FREE service to perform any search query to search the web while blocking any program that attempts to identify you as not a bot.

But if while using their free service they cannot identify you as a human given the factors they measure(becuase you actively disabled the programs that measure such factors), then I see nothing wrong in them trying alternative ways (which were a standard before).

I think you are making a storm in a teacup. If you feel offended by the way their website work, just don't use them. I don't see any red flags at all.
"Dear citizen, you're asking us to make the baseless assumption that you're innocent until proven guilty, if you really want to build trust you'll let us monitor you 24/7 and leave no doubt in our mind."

You're making an assumption of guilt. The fact that something isn't open source doesn't inherently make it insecure.
> neither act is immoral.

I would argue that it's not illegal but if you're defense of an action is "It's not technically illegal", there's a good chance it's immoral.
Does your automated process still send your real Google cookies though?
Also never forget the implications of the Square-Cube Law http://en.m.wikipedia.org/wiki/Square-cube_law
Seems to be true for me too. When I reject cookies, I get more difficult recaptchas.
I can only imagine how much money he got for this one. Very serious bug given how easy it was to reproduce.
I can tell you that the github login requirement is what stopped me from signing up and creating a profile. (And I do have a github profile).
I really like this idea. Requiring more long-term strategic funding of more domestic STEM candidates as a condition of H1-B makes a lot of sense.
Tch, come on, the briefest trawl through recent blog posts and you'll see the % of Scottish idioms has dropped to a small amount since people have been blogging.
Downvoters be damned, they know not what they talk about. mattmanser is clearly not an English speaker.
> if it's so harsh, why would either group voluntarily participate in the system?

While not a good choice, it might still be the best choice. Perhaps driving for Uber sucks, but sucks less than driving for all the other companies.
Is this an artifact of current network dynamics or is it explicit in the protocol?

In other words, can I, today, send zero-fee transactions and reasonably (99.99% of the time or something) expect them to be processed by some _known_ deadline? (Be it 24 hours or a week or whatever)
I'm not shocked. Slack felt to me like one of the least native, and most "just a browser without all the chrome" of any app I've installed in a really long time. It immediately turned me off.

I don't think this kind of technology is inherently bad, and not everything needs to have a perfect native interface. But I don't think people should be mislead into thinking that this will allow you to make apps that feel just like truly native Mac apps.
You say this like it's unconditionally a good thing. Consider a lot of the pain with Gnome, systemd, pulseaudio, etc.

More cooks isn't always a good thing.
I wish they made a native client. The software seems nice but our team couldn't jump off Skype for performance reasons. Slack always felt just a bit more sluggish than I can tolerate.

Maybe it could be better with a performant view layer like React, but I'm not sure. In the end, native apps win.
Someone could argue that Java and PHP suck because there are a lot of people who use them wrongly. Linus Torvalds made a similar argument for not using C++: http://article.gmane.org/gmane.comp.version-control.git/5791...
"Better" will depend on your needs, but things to look at:

Chromium Embedded Framework https://code.google.com/p/chromiumembedded/

Atom shell (based on CEF) https://github.com/atom/atom-shell

Brackets Shell (also CEF based) https://github.com/adobe/brackets-shell

node-webkit https://github.com/rogerwang/node-webkit

TideSDK http://www.tidesdk.org/
Create Custom Toolbar for ZendDeveloperTools – Zend Framework 2
This shows sessions across all Google products:

https://security.google.com/settings/security/activity?pli=1
True enough, although it doesn't stop Google Now from coming up with helpful suggestions like "Hey, we noticed you were looking at this movie; would you like to see it on Amazon?"
How does this protect me any more than 2FA does?
I'm not talking about standardization but about a different kind of type system, where the intersection types of callees interact in interesting ways with the type of the caller[1] (taking into account ordering). From what I understand this kind of thing is being research but we don't have anything close to being practical just yet.

[1]: for example, the type of the caller can be: "this function locks A, then B, then unlocks B, then unlocks A". This type can arbitrarily intersect other effect types, such as: "this function writes to socket X" and also "mutates variable V"
all of his points except for one are related to the jvm in general, which most people agree doesn't suck, and then when it is time to address java he just says "scala, clojure.. are great" Yes, thats the point. The JVM is well liked, but Java as a language is not, and I don't think he did much to change anyones opinion.
As the blog post outlines, the outage was related to an upstream network provider leaking routes. Note exactly something we can prevent for them.
It isn't at all obvious to me why you can't reveal more information, unless your signals are something trivial a hacker could mimic. Please explain more.
This industry is filled with what I've come to call the "Naive Narcissist". There is a very large percentage of developers who are so eager for "kudos," renown, and other intangibles that they will happily subvert their own livelihoods and contribute to the culture of relegating programmers to second-class commodity labor in the pursuit of overcoming a (usually arbitrary, artificial) challenge.

I come from academia. I know what its like to work toward a goal for the sheer pleasure the challenge brings without expecting (much) compensation. But that's academia. This is (typically) private, for-profit industry. There is no good reason to not demand fair compensation and respectful treatment that includes not being given unpaid monkey-work to "show off" for some ass with a superiority complex.
It's a poor betting opportunity as it's pretty much obvious it's the case. It also makes perfect sense.
I do wonder if this will actually take off and would love to see a bit more content on why they needed to fork node.
Yes. Also, you are required to believe eBay was founded to help Pierre Omidyar's fiancée collect Pez dispensers. And Sara Blakely got Spanx off the ground by dragging Bergdorf buyers into dressing rooms and demonstrating control-top girdle underwear. If you can't invent a believable meet-cute creation myth, how can you create a good company?

According to Wikipedia "The frequently repeated story that eBay was founded to help Omidyar's fiancée trade Pez candy dispensers was fabricated by a public relations manager in 1997 to interest the media. This was revealed in Adam Cohen's 2002 book,[14] and confirmed by eBay." http://en.wikipedia.org/wiki/Pierre_Omidyar
It's easy to understand that taxes are simply a cost of doing business, but intelligent people disagree that prices would decrease with any certainty if taxes were cut.

Companies don't set prices for products to achieve some specific return, they set prices at the highest point the market can bear. Cutting their tax rate doesn't have any impact on the greater market, so it's unlikely that prices would move at all. The more likely outcome is that owners and shareholders would see higher profits -- which definitely isn't a bad thing, but it's a very different proposition than a general price decrease for consumers.
Yeah, it uses real user's cookies to accomplish it, but I was also able to break it with traditional captcha-breaking mechanisms after Google presents the fallback. The point I'm making here is that this change doesn't really help much with proving that you are a human.
TL;DR: Java as a language is not bad. The problem with Java is its bloatware ecosystem. Endemic to the Java world are uninstallability, Rube Goldberg machine code, and such heights of over-engineering that they're easily parodied:

https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpris...

I think the over-engineering is an unintended side effect of Java's most attractive features: incredibly stable standard ABIs, portable byte code, fantastic tooling, and a language that makes byzantine abstractions relatively easy to implement without the instability you get in C++ or the unmaintainability you get in dynamic languages. Sometimes you actually do need very high level complex abstractions, so this makes Java a fantastic language for those cases. But those cases are rare. Java makes it easy to build towers of babel that stand up, so they happen.

Java can be fine if you exercise discipline around complexity. Java coders need YAGNI and KISS tattooed on their inner eyelids more than coders in other languages.
Oh I think we would. But at the moment I think that living on Mars would be almost the same as living on the bottom of the ocean - both would require spending all of the time inside pressurized containers, looking outside through glass. Yet the perspective of looking at the ocean floor is incredibly boring, but perspective of looking at Mars' surface is exciting? Don't get me wrong, it would be AMAZING if we got humans to Mars. But if we are to live inside plastic structures, we can do it just as well on the Moon, which is much easier to reach.
I'm logged into gmail and see the captcha in another tab regardless. Perhaps because I refuse 3rd party cookies but never-the-less it pokes a hole in your theory.
God, I never put my finger on it until you mentioned it. So true.
How would you go about setting something like that up?

I assume this comes with quite a few caveats?
Why shouldn't us bots be able to search or participate in forums?
I use the query syntax. And I have since .net 3 came out. I also use extension methods. In particular "let" can be much easier to accomplish in the query syntax. And I've usually used the first letter of the type I'm dealing with for my lambda parameters. I've never seen any standard that favored p or q.
I wish more websites would do this properly
Here's the C compiler I used back in the day: http://www.mixsoftware.com/product/powerc.htm

Also, Turbo Pascal had easily the best IDE for the day.
VAT is explicitly a tax on consumers, not corporations.
Congress shall make no law [...] abridging the [...] right of the people [...] to petition the Government for a redress of grievances.

Yes, we're talking about a UK law, but the principle remains valid. "Lobbying" is just the advocacy for the government to do something. Most of the time it's a good thing, because governments on their own tend not to have many good ideas. Making that illegal in general is (quite literally) isomorphic to living in a totalitarian regime.

I suspect what you really mean is that lobbying by "bad people" should be illegal. Well... good luck defining that in statute. You say banana and I say banana.

Let's say you have a horse-and-buggy paratransit company (call it "Unter" for short) that you think is a great idea. But it turns out that existing cities have dumb, ancient laws that disallow horse-drawn carriages. But your users love your service and everyone agrees that it's a great idea. So you call up a legislator to pitch them on the idea of updating the law.

...and end up in jail, because you're a "corporation"?
The argument isn't that it isn't "technically legal", but that it's expressly legal. I fill out a government provided form using government provided instructions, and answer them with complete and total honesty.

The result of that is that I pay less in taxes than if I had lied.

Are you honestly suggesting that lying is morally superior?
This was pretty obviously some internal accounting shuffling and not some kind of payment processing. If your bank charges a fee to move funds between accounts your bank sucks.
I wonder if you used a Google account in good standing for a bot, at what point would they start to detect it was a bot? I imagine if you used it for more than a few CAPTCHAs daily you'd probably end up having to do additional validation.
Any chance on open-sourcing this?
What is so terrible about tools like MacGap, Node Webkit, Atom Shell, etc? They are great prototyping tools and especially useful for things like 'in-house' apps where tools can be rapidly developed and updated as needed.

While the argument could be made that Node Webkit and Atom Shell aren't necessarily 'native' apps, MacGap on the other hand needs to be compiled with Xcode just like any other mac app and can be modified/extended to use any native library/functionality one wishes to use. Ultimately it's simply a starter project with an API built in to communicate from js to obj-c via a webview. It's unclear how this no longer makes it not a 'native app'. If that's the case the Mac App store is not a native app either since it uses a webview i.e. html, css, js for the store's content
I agree with the article -- as it says, "The Java Language Kinda Sucks" :)
I do not agree that JVM does not suck. It sucks badly. No tail calls support, no (optional and confined) unsafe pointer arithmetics, no value types and a pathetic limit on a method size makes it an extremely shitty target for any language other than Java. All the existing languages running on top of JVM are very, very inefficient, or have to pay a horrible price for being able to run reasonably fast (crap like `recur` in Clojure, for example).

edit: I suspect that none of the downvoters ever implemented a single compiler targeting JVM.
Previous thread

https://news.ycombinator.com/item?id=8669557
.. or human tracking?
For the curious, like me, some more goodies...

Homepage: http://iojs.org/

Logos: https://github.com/iojs/io.js/issues/37

Confusion: https://github.com/iojs/io.js/issues/3

Previously: https://news.ycombinator.com/item?id=8669557